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 |
> |