Gentoo Archives: gentoo-user

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

Replies

Subject Author
Re: [gentoo-user] preserved-rebuild, avidemux and mplayer Dale <rdalek1967@×××××.com>