weird problem with git gui
Andriy Gapon
avg at FreeBSD.org
Mon Jul 15 08:06:51 UTC 2013
I started having some weird problems with "git gui" command after a recent
massive upgrade of ports (the last one was > 3 months ago), which also included
updates of tcl and tk.
Here is a small snippet from modified tcl/tk code in
/usr/local/libexec/git-core/git-gui:
catch {puts "1GIT_DIR is $env(GIT_DIR)"} # added by me
menu .mbar -tearoff 0
catch {puts "2GIT_DIR is $env(GIT_DIR)"} # added by me
I think the following output speaks for itself:
1GIT_DIR is .git
2GIT_DIR as .git.git
I am very puzzled as to why the 'menu' command would cause such a detrimental
change to the environment.
I am trying to debug this issue right now. I see that there is a call to
TclSetupEnv() (from generic/tclEnv.c) when 'menu' is executed.
Any hints and suggestions are very appreciated!
I'll get back with any additional details I discover.
--
Andriy Gapon
More information about the freebsd-tcltk
mailing list