Problem with gitk on cygwin

3 messages, 3 authors, 2016-06-15 · open the first message on its own page

Problem with gitk on cygwin

From: Raimund Bauer <hidden>
Date: 2016-06-15 22:43:02

When trying to use gitk from current cygwin-install, I get an error-dialog
and no gitk-window.

Error title: "Error in startup script"
Error message:
--------------------------------
.git
    8 [main] git 1620 tty_list::allocate: No tty allocated while executing
"exec git rev-parse --git-dir"
  (procedure "gitdir" line 6)
  invoked from within
"gitdir"
  invoked from within
"set gitdir [gitdir]"
  (file  "/usr/bin/gitk" line 6270)
--------------------------------

Setting the environment variable GIT_DIR produced a slightly different
error, but didn't help.
The new error message is:
--------------------------------
    6 [main] git 1268 tty_list::allocate: No tty allocated while executing
"close $refd"
  (procedure "readrefs" line 47)
  invoked from within
"readrefs"
  (file "/usr/bin/gitk" line 6325)
--------------------------------

Did I forget to install some cygwin package (and it's only a problem of
cygwin dependencies), or does gitk on cygwin have a problem currently?

-- 
best regards

  Ray

Re: Problem with gitk on cygwin

From: Shawn O. Pearce <hidden>
Date: 2016-06-15 22:43:02

Raimund Bauer [off-list ref] wrote:
When trying to use gitk from current cygwin-install, I get an error-dialog
and no gitk-window.

Error title: "Error in startup script"
Error message:
--------------------------------
.git
    8 [main] git 1620 tty_list::allocate: No tty allocated while executing
"exec git rev-parse --git-dir"
  (procedure "gitdir" line 6)
  invoked from within
"gitdir"
  invoked from within
"set gitdir [gitdir]"
  (file  "/usr/bin/gitk" line 6270)
--------------------------------
I have seen this failure before, and its usually a result of having
your CYGWIN environment variable including 'notty':

  http://www.cygwin.com/cygwin-ug-net/using-cygwinenv.html

Or maybe its the opposite.  I don't have access to my Cygwin system
right now, so I cannot check if I have notty, tty, or just ommitted
it entirely from my CYGWIN environment varible.  But I think that's
the issue.

-- 
Shawn.

RE: Problem with gitk on cygwin

From: Raimund Bauer <hidden>
Date: 2016-06-15 22:43:02

From: spearce@spearce.org [mailto:spearce@spearce.org] 

I have seen this failure before, and its usually a result of 
having your CYGWIN environment variable including 'notty':

  http://www.cygwin.com/cygwin-ug-net/using-cygwinenv.html

Or maybe its the opposite.  I don't have access to my Cygwin 
system right now, so I cannot check if I have notty, tty, or 
just ommitted it entirely from my CYGWIN environment varible. 
 But I think that's the issue.
Thanks a lot, that was the right pointer, even if I don't
understand what went wrong.
My CYGWIN environment variable was set to "ntsec tty", and after
doing a 
export CYGWIN=ntsec
in the shell (which according to your link shouldn't change
anything) gitk magically started working!
Shawn.
Thank you very much my saviour, now I can use gitk in office too ;-)

-- 
best regards

  Ray 
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help