1 |
Alan McKinnon wrote: |
2 |
> On Tuesday 10 November 2009 17:44:23 Dale wrote: |
3 |
> |
4 |
>> Hi, |
5 |
>> |
6 |
>> I'm in the middle of a world update. I'm sort of doing it in parts |
7 |
>> because of the device-mapper issue. Anyway, I keep getting the |
8 |
>> @preserved-rebuild at the end of the emerge. I run it and it wants to |
9 |
>> run it again. When I run it again, it wants to run it again. It's the |
10 |
>> same packages over and over again. This is the outputs: |
11 |
>> |
12 |
>> !!! existing preserved libs: |
13 |
>> |
14 |
>>>>> package: media-libs/x264-0.0.20091021 |
15 |
>>>>> |
16 |
>> * - /usr/lib/libx264.so.65 |
17 |
>> * used by /usr/bin/avidemux2_cli (media-video/avidemux-2.4.4-r2) |
18 |
>> * used by /usr/bin/avidemux2_gtk (media-video/avidemux-2.4.4-r2) |
19 |
>> * used by /usr/bin/avidemux2_qt4 (media-video/avidemux-2.4.4-r2) |
20 |
>> * used by 2 other files |
21 |
>> Use emerge @preserved-rebuild to rebuild packages using these libraries |
22 |
>> root@smoker / # |
23 |
>> |
24 |
>> |
25 |
>> and |
26 |
>> |
27 |
>> !!! existing preserved libs: |
28 |
>> |
29 |
>>>>> package: media-libs/x264-0.0.20081006 |
30 |
>>>>> |
31 |
>> * - /usr/lib/libx264.so.78 |
32 |
>> * used by /usr/bin/mencoder |
33 |
>> (media-video/mplayer-1.0_rc4_p20091026-r1) * used by /usr/bin/mplayer |
34 |
>> (media-video/mplayer-1.0_rc4_p20091026-r1) Use emerge @preserved-rebuild |
35 |
>> to rebuild packages using these libraries root@smoker / # |
36 |
>> |
37 |
>> |
38 |
>> and |
39 |
>> |
40 |
>> !!! existing preserved libs: |
41 |
>> |
42 |
>>>>> package: media-libs/x264-0.0.20091021 |
43 |
>>>>> |
44 |
>> * - /usr/lib/libx264.so.65 |
45 |
>> * used by /usr/bin/avidemux2_cli (media-video/avidemux-2.4.4-r2) |
46 |
>> * used by /usr/bin/avidemux2_gtk (media-video/avidemux-2.4.4-r2) |
47 |
>> * used by /usr/bin/avidemux2_qt4 (media-video/avidemux-2.4.4-r2) |
48 |
>> * used by 2 other files |
49 |
>> Use emerge @preserved-rebuild to rebuild packages using these libraries |
50 |
>> root@smoker / # |
51 |
>> |
52 |
>> |
53 |
>> and this just repeats. Those are in reverse order by the way. |
54 |
>> |
55 |
>> I'm not a magician but I need a magic trick. |
56 |
>> |
57 |
> |
58 |
> Most likely avidemux and mplayer have hidden automagic dependencies on x264 |
59 |
> but they are not listed in DEPEND. So the packages need x264 but portage |
60 |
> doesn't know this. |
61 |
> |
62 |
> Try unmerge the whole lot and re-merge everything. This should un-confuse |
63 |
> portage. Or you can fire out your trusty vi and fiddle with the contents of |
64 |
> /var/lib/portage/preserved_libs_registry |
65 |
> |
66 |
> If you have time and inclination, you can run ldd on each file listed in the |
67 |
> "used by" lines and search for "not found". Eyeballs should reveal what is |
68 |
> going on. |
69 |
> |
70 |
> |
71 |
|
72 |
Unmerging then emerging again fixed it. Is this a bug or just a one |
73 |
time boo boo? |
74 |
|
75 |
Dale |
76 |
|
77 |
:-) :-) |