Summary: | app-eselect/eselect-repository: missing rdepend of dev-vcs/git | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | tonemgub |
Component: | Current packages | Assignee: | Michał Górny <mgorny> |
Status: | UNCONFIRMED --- | ||
Severity: | normal | CC: | jstein |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
tonemgub
2020-08-30 15:52:39 UTC
The purpose of this package is to help edit /etc/portage/repos.conf, it doesn't sync anything. The one that does sync'ing, supports various type of sync methods, and depend on things is portage itself. It's similar to setting up for sync'ing main ::gentoo with git and then finding yourself missing git to do that. bug #726334 does suggest adding a USE=git among other things that would add this dependency though. I have mixed feelings about this. Yes, the vast majority of repositories use git. However, there could be users who use eselect-profile just for that one mercurial or rsync repository. Perhaps a note after installation, similar to installing dracut? That way the user can be reminded to install git on their own if they would like it to support that. That way no extra dependency is needed either. Thanks! In addition, dev-vcs/git needs to be emerged with USE=nls, otherwise the sync stage fails with: fatal: bad object 0000000000000000000000000000000000000000 fatal: remote did not send all necessary objects |