On Sunday 21 January 2007 23:08, Dorin Scutarasu wrote:
> I just noticed that when I do 'emerge -avuDN world' not all packages get
>
> updated to the last stable version:
> > $ emerge -pvuDN world
[SNIP]
> > Total: 0 packages, Size of downloads: 0 kB
>
> ...but than...
>
> > $ emerge -pv dbus
[SNIP]
> > [ebuild     U ] sys-apps/dbus-1.0.2 [0.62-r2] USE="X -debug -doc
[SNIP]
> ... so I can update to sys-apps/dbus-1.0.2. Also, I see that there are

This suggests that dbus isn't in world or a dep on anything in world. Hence it 
should show up on `emerge --depclean -p`.

> packages that need <sys-apps/dbus-0.90:
> > $ equery d dbus
> > [ Searching for packages depending on dbus... ]
> > app-cdr/k3b-0.12.17 (hal? <sys-apps/dbus-0.90)
> >                     (hal ? >=sys-apps/dbus-0.30)
> >                     (hal ? >=sys-apps/dbus-0.30)
> > [...]
>
> ... so shouldn't portage prevent me from updating to dbus-1.0.2 since there
> are ebuilds that depend on <sys-apps/dbus-0.90?

The actual dependency looks like this:

# grep -A 2 "hal?" $(portageq portdir)/app-cdr/k3b/k3b-0.12.17.ebuild
        hal? ( || ( dev-libs/dbus-qt3-old
                                ( <sys-apps/dbus-0.90 >=sys-apps/dbus-0.30 ) )
                sys-apps/hal )

So k3b doesn't depend on dbus if the hal USE flag is disabled or if 
dbus-qt3-old is installed.

-- 
Bo Andresen

Attachment: pgpufy7Kb0zJE.pgp
Description: PGP signature

Reply via email to