Skip to content

new(git-scm.org/gui): git-gui + gitk (Top 300 #371)#13060

Draft
tannevaled wants to merge 2 commits into
pkgxdev:mainfrom
tannevaled:new/git-gui
Draft

new(git-scm.org/gui): git-gui + gitk (Top 300 #371)#13060
tannevaled wants to merge 2 commits into
pkgxdev:mainfrom
tannevaled:new/git-gui

Conversation

@tannevaled
Copy link
Copy Markdown
Contributor

Tcl/Tk GUIs for git. Depends on new tcl-lang.org/tk. Closes part of #99 (holdout #371).

🤖 Generated with Claude Code

The main git-scm.org recipe builds with NO_TCLTK=1 — this recipe
re-uses the same git source but builds only git-gui/ and gitk-git/
subdirs against Tk. Provides bin/git-gui and bin/gitk.

Closes part of pkgxdev#99 (Top 300 holdout pkgxdev#371).
Depends on tcl-lang.org/tk (new in this batch).
@tannevaled
Copy link
Copy Markdown
Contributor Author

Blocked on #13057 (tcl-lang.org/tk). git-gui builds the git-gui/ + gitk-git/ subdirs against Tk's wish binary — without Tk in pantry, the dep doesn't resolve:

pkg not found: tcl-lang.org/tk

Once #13057 (Tk) lands and a new bottle is published, this will resolve on next CI re-run.

@tannevaled tannevaled marked this pull request as draft May 29, 2026 13:33
@tannevaled
Copy link
Copy Markdown
Contributor Author

Draft — blocked on #13057 (tcl-lang.org/tk). git-gui builds the git-gui/ + gitk-git/ subdirs against Tk's wish binary; without Tk in pantry, the dep doesn't resolve.

#13057 itself is blocked on a Tk 9.0 internal Makefile target gap (minizip for libtk9.0.3.zip). Both wait for an upstream-aware Tk fix.

- git-gui Makefile installs to $(gitexecdir), not the made-up
  `gg_install_dir`; pass gitexecdir + sharedir explicitly.
- gitk-git Makefile installs the gitk wrapper to $(bindir) directly
  (not into git-core); drop the wrong libexec symlink and let bindir
  be {{prefix}}/bin.
- TCLTK_PATH (and TCL_PATH for gitk) must be passed to BOTH `make`
  and `make install` — they're baked into the generated wrapper
  shebangs at install time.
- Cross-checked against debian's git-gui package layout.

Note: builds remain blocked on PR pkgxdev#13057 (tcl-lang.org/tk).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant