Bug 251090 - devel/git-gui: Doesn't satisify devel/git dependency
Summary: devel/git-gui: Doesn't satisify devel/git dependency
Status: New
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Only Me
Assignee: Renato Botelho
Depends on:
Reported: 2020-11-13 00:52 UTC by Duane
Modified: 2021-03-18 11:30 UTC (History)
1 user (show)

See Also:
bugzilla: maintainer-feedback? (garga)


Note You need to log in before you can comment on or make changes to this bug.
Description Duane 2020-11-13 00:52:59 UTC
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.
Comment 1 Steve Wills freebsd_committer 2020-12-07 04:35:07 UTC
devel/git-gui was deleted (in October in r552136) in favor of a gui flavor which should avoid the issue.
Comment 2 Duane 2020-12-07 21:42:02 UTC
(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`.
Comment 3 Steve Wills freebsd_committer 2020-12-07 23:27:27 UTC
(In reply to Duane from comment #2)
Try installing "git@gui" then installing gitea.
Comment 4 Duane 2020-12-08 00:33:27 UTC
(In reply to Steve Wills from comment #3)

`pkg` says there is no matching package.
Comment 5 Steve Wills freebsd_committer 2020-12-08 00:51:49 UTC
(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.
Comment 6 Duane 2021-03-18 00:08:42 UTC
This problem still persists.  Is this a problem with `pkg` more generally, or is the `git-gui` package mis-configured?
Comment 7 Renato Botelho freebsd_committer 2021-03-18 11:30:06 UTC
(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