Gentoo Archives: gentoo-amd64

From: Nick Currier <docfreezzzz@×××××.com>
To: gentoo-amd64@l.g.o
Subject: Re: [gentoo-amd64] Re: Re: libungif and giflib conflict.
Date: Wed, 02 Nov 2005 19:45:34
Message-Id: 3ab1ed150511021142u4bf54099kf6becd59aa06278b@mail.gmail.com
In Reply to: Re: [gentoo-amd64] Re: Re: libungif and giflib conflict. by Harm Geerts
1 Okay... Now I know. Not used to this whole build from source concept yet but
2 I am getting much better at it. I cleaned up everything and now have no more
3 broken dependencies. Apparently I've just never emerge --depclean. Again
4 Kudos for all the help.
5
6 Nick
7
8 On 11/2/05, Harm Geerts <harmgeerts@××××.nl> wrote:
9 >
10 > On Wednesday 02 November 2005 05:30, Nick Currier wrote:
11 > > Looks like that got it guys. Thanks tons for the help.... It seems I
12 > broke
13 > > portage by running only part ~amd64 packages. revdep-rebuild found it
14 > but
15 > > it took twice to fix..... depclean wants to get rid of tons of stuff
16 > though
17 > > so I'm thinking this is a bad idea or I have bigger problems.... Kudos
18 > to
19 > > AMD64 Gentoo for the best support team in open source.
20 >
21 > It's normal for a system that hasn't been maintained the way it should ;)
22 > 1. Look over the list of packages that would be unmerged with:
23 > # emerge --pretend depclean
24 > 2. Inject the packages that should not be removed in your world file with:
25 > # emerge --noreplace <package name>
26 >
27 > Repeats steps 1 and 2 untill you are satisfied.
28 > 3. clean the remaining packages with:
29 > # emerge --ask depclean
30 > 4. rebuild packages that were built against older/removed libaries:
31 > # revdep-rebuild --pretend (part of app-portage/gentoolkit)
32 >
33 > In order to keep your system clean in the future upgrade world like this:
34 > 1. upgrade your world, remerge packages that have a changed USE flag and
35 > upgrade deep dependencies.
36 > # emerge --ask --deep --newuse --upgrade world
37 > 2. rebuild packages that were built against older/removed libaries
38 > # revdep-rebuild --pretend
39 >
40 > If you ever remove a package do it like this:
41 > 1. remove the package
42 > # emerge --ask --unmerge package
43 > 2. remove the dependencies but always check the output. other packages
44 > might
45 > use them even though they are not a direct dependency
46 > # emerge --ask depclean
47 > 3. rebuild packages that were build against libaries you just removed
48 > # revdep-rebuild --pretend
49 >
50 > This is how I maintain all my systems.
51 > If anyone has remarks/tips I'd be glad to hear them.
52 > --
53 > gentoo-amd64@g.o mailing list
54 >
55 >