Summary: | equery depends lists wrong dependencies on disabled use flags | ||
---|---|---|---|
Product: | Portage Development | Reporter: | cilly <cilly> |
Component: | Tools | Assignee: | Portage Tools Team <tools-portage> |
Status: | RESOLVED DUPLICATE | ||
Severity: | normal | CC: | ansla80, gentoo, matrixhax0r, roman.zilka |
Priority: | High | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Other | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
cilly
2006-10-02 16:28:53 UTC
The problem is, that "equery d" checks every dependency, unregarding whether the specific use-flag is set or not... I cannot say, if this is a bug or a feature ;) I've always thought that it was a feature that I want to turn off. It also does it for reverse deps I believe. It's annoying because it makes equery useless for determining what packages actually depend on the package. Usually I end up giving up and adding it /etc/portage/package.mask and see what blocks in emerge -D world. (In reply to comment #1) > The problem is, that "equery d" checks every dependency, unregarding whether > the specific use-flag is set or not... No idea either... :) equery depends is broken for displaying anything beyond the basic dependencies. My suggestion is to install app-portage/udept and use it for looking at dependency information. *** This bug has been marked as a duplicate of 81012 *** Is there any chance of re-opening this today? Bug 81012 started the idea of something being wrong with 'equery d' and there have been multiple duplicates. Is there still no change of opinion about bug 81012 (and this one as an implied side-effect), even after so many requests? I too must say that the behavior of 'equery d' is odd in its current form. I still (gentoolkit-0.3.0.7) get this behavior: # equery d samba * These packages depend on samba: app-misc/mc-4.8.7 (samba ? net-fs/samba) www-client/elinks-0.12_pre5-r2 (samba ? net-fs/samba) No samba installed; USE="-samba" globally. # equery d libX11 * These packages depend on libX11: app-editors/vim-7.3.409 (X ? x11-libs/libX11) app-misc/mc-4.8.7 (X ? x11-libs/libX11) sys-apps/dbus-1.6.8 (X ? x11-libs/libX11) sys-apps/groff-1.21 (X ? x11-libs/libX11) sys-auth/consolekit-0.4.5_p20120320-r1 (x11-libs/libX11) sys-devel/gcc-4.5.4 (gtk ? x11-libs/libX11) ... with USE="-X -gtk", which is the original concern of bug 81012. The reason why libX11 is installed has nothing to do with vim, mc, dbus, groff or gcc - only consolekit. Emerge itself deems so - there is no link in the depgraph between vim and libX11. |