Re: [PATCH 0/5] git-gui: workaround deprecation of Tcl/TK 8.5 in macOS

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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





[Index of Archives]     [Linux Kernel Development]     [Gcc Help]     [IETF Annouce]     [DCCP]     [Netdev]     [Networking]     [Security]     [V4L]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]     [Fedora Users]

  Powered by Linux