Bo Ørsted Andresen wrote:
> On Friday 23 June 2006 18:34, Neil Bothwick wrote:
> > AIUI equery works with global USE
> > flags, so if emerge --info still shows eds, equery will think
> > OOo depends on it, no matter what you have in /etc/portage.
>
> I am pretty sure that it uses /var/db/pkg/${category}/${name}/USE
> to determine the USE flags that were used when the package was
> compiled.

It should, but it doesn't do that.  For example, on my system I have 
no hal:

$ eix -e hal | grep Installed
     Installed:           none

But:

$ equery depends hal
[ Searching for packages depending on hal... ]
gnome-base/gnome-vfs-2.12.2
app-cdr/k3b-0.12.15

It apparently produces any package that either depends on hal, or 
_conditionally_ depends on hal.  It clearly doesn't take USE flags 
into account.

$ emerge --info | grep hal
[nothing]

$ equery --version
equery(0.1.4) - Gentoo Package Query Tool
Author(s): Karl Trygve Kalleberg

The previous version didn't list any conditional dependency, even 
when the USE flag was set and the package installed, the current 
version lists these conditional deps always.

These bugs look relevant:
https://bugs.gentoo.org/show_bug.cgi?id=81012
https://bugs.gentoo.org/show_bug.cgi?id=124053

Benno
-- 
gentoo-user@gentoo.org mailing list

Reply via email to