Re: What's cooking in git.git (Feb 2026, #03)
- From
Ramsay Jones <ramsay@ramsayjones.plus.com>
- Date
- Feb 9, 2026, 19:41 UTC
- Message-ID
- <c29e0c1d-337c-4411-8d52-07c9155e8abe@ramsayjones.plus.com>
- In-Reply-To
- <aYmleK3kGqzLXyJe@pks.im>
On 09/02/2026 9:14 am, Patrick Steinhardt wrote:
> On Sat, Feb 07, 2026 at 03:15:51PM -0800, Junio C Hamano wrote:
[snip]
Show 13 quoted lines
> >> * ps/meson-gitk-git-gui (2026-02-04) 1 commit >> - meson: wire up gitk and git-gui >> >> Plumb gitk/git-gui build and install procedure in meson based >> builds. >> >> Expecting a reroll. >> source: <20260204-b4-pks-meson-tcl-tk-v2-1-5bc3ccf3a8ce@pks.im> > > Probably makes more sense to say that this is waiting on a pull request > of gitk, as the patch series itself doesn't need to change. >
So, I should probably wait until Junio pulls from Johannes Sixt, but as it stands on the seen branch (@203d64cf67), I have warning against 'git-gui' on Linux (but not cygwin). On Linux, I see:
$ cat build/meson-logs/meson-log.txt ... Executing subproject git-gui
Project name: git-gui
Project version: undefined
Program sh found: YES (/usr/bin/sh)
Program tclsh found: YES (/usr/bin/tclsh)
Program wish found: YES (/usr/bin/wish)
Configuring GIT-GUI-BUILD-OPTIONS using configuration
Program msgfmt found: YES (/usr/bin/msgfmt)
Build targets in project: 694
NOTICE: Future-deprecated features used:
* 0.64.0: {'copy arg in configure_file'}
Subproject git-gui finished.
...
$ Note that on cygwin I don't get the warning and the number of build targets is 693, rather than 694 (I don't know if that's relevant). Also the version of meson on linux is 1.3.2, but on cygwin is 1.5.2 (so, I would have thought that the deprecation warning would also appear on cygwin! ;) ).
The make and meson builds appear very similar, although some paths and version numbers differ:
$ diff build/subprojects/git-gui/git-gui git-gui/git-gui
1c1
< #!/usr/bin/sh
---
> #!/bin/sh
6c6
< echo 'git-gui version 0.21.GITGUI'; \
---
> echo 'git-gui version 0.21.0.257.g1a729'; \
10c10
< exec '/usr/bin/wish' "$argv0" -- "$@"
---
> exec 'wish' "$argv0" -- "$@"
12c12
< set appvers {0.21.GITGUI}
---
> set appvers {0.21.0.257.g1a729}
378c378
< set _shellpath {/usr/bin/sh}
---
> set _shellpath {/bin/sh}
$ Anyway, just an FYI.
Thanks.
ATB, Ramsay Jones