1 |
On Sunday 21 January 2007 23:08, Dorin Scutarasu wrote: |
2 |
> I just noticed that when I do 'emerge -avuDN world' not all packages get |
3 |
> |
4 |
> updated to the last stable version: |
5 |
> > $ emerge -pvuDN world |
6 |
[SNIP] |
7 |
> > Total: 0 packages, Size of downloads: 0 kB |
8 |
> |
9 |
> ...but than... |
10 |
> |
11 |
> > $ emerge -pv dbus |
12 |
[SNIP] |
13 |
> > [ebuild U ] sys-apps/dbus-1.0.2 [0.62-r2] USE="X -debug -doc |
14 |
[SNIP] |
15 |
> ... so I can update to sys-apps/dbus-1.0.2. Also, I see that there are |
16 |
|
17 |
This suggests that dbus isn't in world or a dep on anything in world. Hence it |
18 |
should show up on `emerge --depclean -p`. |
19 |
|
20 |
> packages that need <sys-apps/dbus-0.90: |
21 |
> > $ equery d dbus |
22 |
> > [ Searching for packages depending on dbus... ] |
23 |
> > app-cdr/k3b-0.12.17 (hal? <sys-apps/dbus-0.90) |
24 |
> > (hal ? >=sys-apps/dbus-0.30) |
25 |
> > (hal ? >=sys-apps/dbus-0.30) |
26 |
> > [...] |
27 |
> |
28 |
> ... so shouldn't portage prevent me from updating to dbus-1.0.2 since there |
29 |
> are ebuilds that depend on <sys-apps/dbus-0.90? |
30 |
|
31 |
The actual dependency looks like this: |
32 |
|
33 |
# grep -A 2 "hal?" $(portageq portdir)/app-cdr/k3b/k3b-0.12.17.ebuild |
34 |
hal? ( || ( dev-libs/dbus-qt3-old |
35 |
( <sys-apps/dbus-0.90 >=sys-apps/dbus-0.30 ) ) |
36 |
sys-apps/hal ) |
37 |
|
38 |
So k3b doesn't depend on dbus if the hal USE flag is disabled or if |
39 |
dbus-qt3-old is installed. |
40 |
|
41 |
-- |
42 |
Bo Andresen |