Gentoo Archives: gentoo-user

From: Vaeth <vaeth@××××××××××××××××××××××××.de>
To: gentoo-user@l.g.o
Subject: Re: [gentoo-user] Question about eix-test-obsolete output
Date: Sun, 13 Apr 2008 17:27:33
Message-Id: Pine.LNX.4.64.0804131908020.26633@wmax001.mathematik.uni-wuerzburg.de
1 Dale wrote:
2 > Vaeth wrote:
3 > > > Is this not in portage, not in the world file or what?
4 > > >
5 > > > Installed packages with a version not in the database (or masked):
6 >
7 > Also, emerge -uvDNp comes out clean. Nothing to upgrade or downgrade.
8 > Revdep-rebuild comes out clean as well.
9
10 The installed packages are not necessarily in a one-to-one correspondence
11 with emerge -NaDuv world.
12 More precisely, the following are the exceptions:
13
14 1. It might be that a package A was installed earlier as a dependency of
15 another package B. If you then uninstalled that package B, or if you
16 changed a useflags of package B, or if the ebuild author changed
17 the dependencies for package B, it might be that package A is no
18 longer needed. So emerge -NaDuv world will not see a reason to upgrade
19 this package.
20
21 2. It might be a slotted package, and an old slot is not needed by
22 anything.
23
24 Ideally, you should see both types listed for removal with
25 emerge -p --depclean
26
27 eix does not care *why* a package is installed. If you just list the
28 package in question with eix, you will see which versions are installed
29 and which versions are available in the database (i.e. in your case:
30 available in the portage tree), and you will see that the installed
31 version (or at least one of them) is not available anymore...
32
33 Usually this is a hint that you will want to upgrade that version or
34 uninstall it or that you want to keep a local copy of the original ebuild
35 in your overlay (and usually also of the tarball) (the latter only
36 for the case that you disagree with the gentoo developers and want to
37 continue to use the old version for some reason - you have to make sure
38 that you can still reemerge the package for the case that e.g.
39 revdep-rebuilds finds a missing library in that package).
40
41 Regards
42 Martin
43 --
44 gentoo-user@l.g.o mailing list