I want git-gui so I have access to gitk, but whenever I try to install any other package which depends on git it uninstalls git-gui.
devel/git-gui was deleted (in October in r552136) in favor of a gui flavor which should avoid the issue.
(In reply to Steve Wills from comment #1)
This still doesn't seem to be working correctly. I am on 12.2 using 'latest' and when I try to install `gitea` for example, it removes `git-gui` and reinstalls `git`.
(In reply to Duane from comment #2)
Try installing "git@gui" then installing gitea.
(In reply to Steve Wills from comment #3)
`pkg` says there is no matching package.
(In reply to Duane from comment #4)
Oh, I see, the pkg name is "git-gui" but perhaps that doesn't avoid the dependency issue.
This problem still persists. Is this a problem with `pkg` more generally, or is the `git-gui` package mis-configured?
(In reply to Duane from comment #6)
This is a problem that will be solved when subpackages are in place. Then we will be able to re-design it and make git-gui to depend of git and install only GUI items after git is installed, satisfying all dependencies cleanly
It's going to be fixed when we get https://reviews.freebsd.org/D32369 committed
A commit in branch main references this bug:
Author: Renato Botelho <garga@FreeBSD.org>
AuthorDate: 2021-10-08 11:48:52 +0000
Commit: Renato Botelho <garga@FreeBSD.org>
CommitDate: 2021-10-12 15:18:54 +0000
devel/git: Split into subpackages
Removed CVS, GUI, PERFORCE and SUBVERSION options and also gui and svn
FLAVORS, and create 4 new subports:
All these packages depend of devel/git and install only additional files
and manpages. This work is based on initial patch submitted by grembo@i
at review D30238.
Sponsored by: Rubicon Communications, LLC ("Netgate")
Differential Revision: https://reviews.freebsd.org/D32369
MOVED | 2 -
UPDATING | 15 +++
devel/Makefile | 4 +
devel/git-cvs/Makefile (new) | 9 ++
devel/git-cvs/pkg-descr (new) | 5 +
devel/git-cvs/pkg-plist (new) | 8 ++
devel/git-gui/Makefile (new) | 9 ++
devel/git-gui/pkg-descr (new) | 1 +
devel/git-gui/pkg-plist (new) | 78 ++++++++++++++
devel/git-p4/Makefile (new) | 9 ++
devel/git-p4/pkg-descr (new) | 3 +
devel/git-p4/pkg-plist (new) | 2 +
devel/git-svn/Makefile (new) | 9 ++
devel/git-svn/pkg-descr (new) | 5 +
devel/git-svn/pkg-plist (new) | 2 +
devel/git/Makefile | 233 +++++++++++++++++++++++++++++------------
devel/git/files/patch-Makefile | 21 +++-
devel/git/pkg-descr-gui (gone) | 6 --
devel/git/pkg-descr-lite | 2 +
devel/git/pkg-descr-svn (gone) | 6 --
devel/git/pkg-descr-tiny | 2 +
devel/git/pkg-plist | 91 ----------------
22 files changed, 346 insertions(+), 176 deletions(-)
git-gui is now a subpackage that requires git to be installed and adds only complementary files