Gentoo Archives: gentoo-user

From: "Bo Ørsted Andresen" <bo.andresen@××××.dk>
To: gentoo-user@l.g.o
Subject: Re: [gentoo-user] package update quirck
Date: Mon, 22 Jan 2007 08:21:15
Message-Id: 200701220915.47912.bo.andresen@zlin.dk
In Reply to: Re: [gentoo-user] package update quirck by Dorin
1 On Monday 22 January 2007 08:53, Dorin wrote:
2 > > This suggests that dbus isn't in world or a dep on anything in world.
3 > > Hence it should show up on `emerge --depclean -p`.
4 >
5 > Actually k3b is in my world file and dbus doesn't show up
6 > on 'emerge --depclean -p'.
7 >
8 > > The actual dependency looks like this:
9 > >
10 > > # grep -A 2 "hal?" $(portageq portdir)/app-cdr/k3b/k3b-0.12.17.ebuild
11 > > hal? ( || ( dev-libs/dbus-qt3-old
12 > > ( <sys-apps/dbus-0.90
13 > > >=sys-apps/dbus-0.30 ) ) sys-apps/hal )
14 > >
15 > > So k3b doesn't depend on dbus if the hal USE flag is disabled or if
16 > > dbus-qt3-old is installed.
17 >
18 > That would explain it, but I checked and dbus-qt3-old isn't installed and
19 > an 'equery u k3b' shows k3b actually has the hal USE flag enabled.
20
21 Hmm.. Actually this is the exact reason `emerge -avuDN world` don't try to
22 upgrade dbus. When you type `emerge -pv dbus` emerge does not check whether
23 any packages in world or in your system requires a lower version or blocks
24 dbus. It only checks whether there is an upgrade for dbus and upgrades it if
25 there is.
26
27 If you do that on your next `emerge -avuDN world` you will probably see
28 portage pull in dev-libs/dbus-qt3-old because ( <sys-apps/dbus-0.90
29 >=sys-apps/dbus-0.30 ) is no longer satisfied and dev-libs/dbus-qt3-old is
30 listed first and hence preferred.
31
32 :)
33
34 --
35 Bo Andresen

Replies

Subject Author
Re: [gentoo-user] package update quirck Dorin Scutarasu <dorin.scutarasu@×××××.com>