git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: msysgit: does git gui work?

From
Steffen Prohaska <prohaska@zib.de>
Date
Aug 9, 2007, 21:23 UTC
Message-ID
<E886F099-5E9F-4785-A560-F9AAAA4E4C1F@zib.de>
In-Reply-To
<3CD6111C-13B5-444C-A28C-A7445C8A199B@zib.de>
On Aug 9, 2007, at 9:24 AM, Steffen Prohaska wrote:
Show 11 quoted lines
> Does 'git gui' work for you in msysgit?
>
> I get
>
> Invalid command name "git-version"
>   while executing
> "git-version >= 1.5.3"
>    (in namespace eval "::blame" script line 36)
> [...]
>
> with msysgit (v1.5.3-rc2-690-g8ca1f6a)

Ok this is a bit complex but simple to solve: I created a symlink from tclsh84.exe to tclsh.exe, that is

    cd /mingw/bin
    ln -s tclsh84.exe tclsh.exe
And than run
    make install

[ offtopic: I also hacked the Makefile to set GIT_VERSION to normal version number, like 99.9, because git gui complained that it failed to parse the version number.

I'll look into this later. ]

Now the long story.

mingw only contains tclsh84 but not tclsh. This causes the Makefile in git-gui to fail on the creation of lib/tclIndex. Therefore git gui decides to take the slow path of sourcing the files in lib explicitly but this failes because they are sourced before git-version is defined. Therefore blame.tcl reports the error mentioned above.

Johannes (or someone else from the msysgit team), We should modify mingw to contain the symlink to tclsh. Or something similar, at least 'tclsh' should be there.

Shawn, The fallback mechanism of sourcing files from lib is broken. Either git-version must be defined before sourcing them, or the auto_index must always work.

	Steffen
Previous: Steffen ProhaskaNext: Shawn O. Pearce
Message 2 of 16 in “msysgit: does git gui work?”
  1. Steffen ProhaskaAug 9, 2007
  2. Steffen ProhaskaAug 9, 2007
  3. Shawn O. PearceAug 10, 2007
  4. Steffen ProhaskaAug 10, 2007
  5. Steffen ProhaskaAug 10, 2007
  6. Marius Storm-OlsenAug 10, 2007
  7. Steffen ProhaskaAug 10, 2007
  8. Johannes SchindelinAug 10, 2007
  9. Steffen ProhaskaAug 10, 2007
  10. Johannes SchindelinAug 10, 2007
  11. Steffen ProhaskaAug 10, 2007
  12. Johannes SchindelinAug 10, 2007
  13. Steffen ProhaskaAug 10, 2007
  14. Alex RiesenAug 10, 2007
  15. Dmitry KakurinAug 11, 2007
  16. Alex RiesenAug 11, 2007

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.