Am 30.07.25 um 18:40 schrieb Carlo Marcelo Arenas Belón: > This series, add improvements to allow running `git-gui` in macOS, which is > stuck in an ancient version of Tcl/TK that is no longer supported by git. > > Patches 1 and 2 are minor fixes that could also apply to maint, but the main > change is in Patch 3, which removes the long obsoleted "Git Gui" app that was > tied to the system provided Tcl/TK framework and that has been broken for a > while. This sounds like the lifted requirement of Tcl 8.6 isn't the cause why this part is broken. But the commit message of patch 3 says it is. Which one is it? > > Patches 4 and 5 are needed to avoid the system framework and facilitate using > a third party provided package of Tcl/TK 8.6 instead, but the last patch also > protects against a conflict with the Xcode provided git that for some reason > includes a copy pf `git-gui--askpass` even if `git-gui` is missing. Patch 5, I fear, needs a different approach as it breaks RUNTIME_PREFIX builds. I say that after having looked at the patch; I haven't test it. Any help would be appreciated on the Meson parts and whether the updated git-gui--askpass build still works. I don't use either of them. > > Carlo Marcelo Arenas Belón (5): > git-gui: remove uname_O in Makefile > git-gui: fix dependency of GITGUI_MAIN on generator > git-gui: retire Git Gui.app > git-gui: honor TCLTK_PATH in git-gui--askpass > git-gui: ensure own version of git-gui--askpass is used > > .gitignore | 2 +- > GIT-GUI-BUILD-OPTIONS.in | 1 - > Makefile | 63 +++---------------- > generate-git-gui.sh | 1 + > generate-macos-app.sh | 30 --------- > generate-macos-wrapper.sh | 35 ----------- > generate-script.sh | 22 +++++++ > git-gui--askpass => git-gui--askpass.sh | 0 > git-gui.sh | 10 ++- > lib/about.tcl | 4 +- > macosx/AppMain.tcl | 29 --------- > macosx/Info.plist | 30 --------- > macosx/git-gui.icns | Bin 28866 -> 0 bytes > meson.build | 79 +++++------------------- > 14 files changed, 56 insertions(+), 250 deletions(-) > delete mode 100755 generate-macos-app.sh > delete mode 100755 generate-macos-wrapper.sh > create mode 100755 generate-script.sh > rename git-gui--askpass => git-gui--askpass.sh (100%) > delete mode 100644 macosx/AppMain.tcl > delete mode 100644 macosx/Info.plist > delete mode 100644 macosx/git-gui.icns > > Signed-off-by: Carlo Marcelo Arenas Belón <carenas@xxxxxxxxx> -- Hannes