Gentoo Archives: gentoo-user

From: Alan McKinnon <alan.mckinnon@×××××.com>
To: gentoo-user@l.g.o
Subject: Re: [gentoo-user] Re: gcc upgrade
Date: Wed, 14 Jul 2010 14:51:49
Message-Id: 201007141648.13598.alan.mckinnon@gmail.com
In Reply to: Re: [gentoo-user] Re: gcc upgrade by Valmor de Almeida
1 On Wednesday 14 July 2010 06:39:51 Valmor de Almeida wrote:
2 > Mark Knecht wrote:
3 > > On Sat, Jul 10, 2010 at 6:28 AM, Mark Knecht <markknecht@×××××.com> wrote:
4 > >> On Sat, Jul 10, 2010 at 4:52 AM, Alan McKinnon <alan.mckinnon@×××××.com>
5 > >> wrote: <SNIP>
6 > >>
7 > >>> Unless he's the kind of guy who likes to rip his Ferrari apart for
8 > >>> kicks and put it all back together again so that not even the factory
9 > >>> can notice...
10 > >>
11 > >> Precisely... :-)
12 > >
13 > > Oh, and besides liking the smell of fresh baked 1 and 0's in the
14 > > morning emerge -e @world was an easy way to solve my libpng problem.
15 > > Woke up this morning to a freshly baked Gentoo machine.
16 > >
17 > > - Mark
18 >
19 > One interesting thing on the new Ferrari. If I do
20 >
21 > -> emerge --pretend --verbose --newuse --update --deep world
22 >
23 > These are the packages that would be merged, in order:
24 >
25 > Calculating dependencies... done!
26 >
27 > Total: 0 packages, Size of downloads: 0 kB
28 >
29 > However
30 >
31 > -> emerge -evp world
32 >
33 > [ebuild U ] x11-proto/scrnsaverproto-1.2.0 [1.1.0] 49 kB [0]
34 > [ebuild U ] sys-devel/automake-1.10.3 [1.10.2] 936 kB [0]
35 >
36 > Total: 536 packages (2 upgrades, 534 reinstalls), Size of downloads:
37 > 1,015 kB
38 > Portage tree and overlays:
39 > [0] /usr/portage
40 > [1] /var/lib/layman/science
41 >
42 > Where
43 >
44 > -> revdep-rebuild --ignore --pretend --verbose
45 >
46 > * Checking dynamic linking consistency
47 > [ 100% ]
48 >
49 > * Dynamic linking on your system is consistent... All done.
50 >
51 > and
52 >
53 > -> emerge --depclean --pretend --verbose
54 >
55 > >>> No packages selected for removal by depclean
56 >
57 > Packages installed: 538
58 > Packages in world: 69
59 > Packages in system: 50
60 > Required packages: 538
61 > Number to remove: 0
62 >
63 > So emerge -evp is useful to get those last inconsistencies out of the
64 > system.
65
66
67 You need to read the portage man pages. There is nothing inconsistent about
68 your system and there is nothing to fix. So revdep-rebuild was pointless.
69
70 Those two packages are BUILD DEPENDS, not RUNTIME DEPENDS.
71 They only need to be upgraded when you emerge something that will use then in
72 the build phase.
73
74 Portage has had this nice feature for ages. You can switch it off in make.conf
75
76
77
78
79 --
80 alan dot mckinnon at gmail dot com