Alan McKinnon wrote: > On Tuesday 10 November 2009 17:44:23 Dale wrote: > >> Hi, >> >> I'm in the middle of a world update. I'm sort of doing it in parts >> because of the device-mapper issue. Anyway, I keep getting the >> @preserved-rebuild at the end of the emerge. I run it and it wants to >> run it again. When I run it again, it wants to run it again. It's the >> same packages over and over again. This is the outputs: >> >> !!! existing preserved libs: >> >>>>> package: media-libs/x264-0.0.20091021 >>>>> >> * - /usr/lib/libx264.so.65 >> * used by /usr/bin/avidemux2_cli (media-video/avidemux-2.4.4-r2) >> * used by /usr/bin/avidemux2_gtk (media-video/avidemux-2.4.4-r2) >> * used by /usr/bin/avidemux2_qt4 (media-video/avidemux-2.4.4-r2) >> * used by 2 other files >> Use emerge @preserved-rebuild to rebuild packages using these libraries >> r...@smoker / # >> >> >> and >> >> !!! existing preserved libs: >> >>>>> package: media-libs/x264-0.0.20081006 >>>>> >> * - /usr/lib/libx264.so.78 >> * used by /usr/bin/mencoder >> (media-video/mplayer-1.0_rc4_p20091026-r1) * used by /usr/bin/mplayer >> (media-video/mplayer-1.0_rc4_p20091026-r1) Use emerge @preserved-rebuild >> to rebuild packages using these libraries r...@smoker / # >> >> >> and >> >> !!! existing preserved libs: >> >>>>> package: media-libs/x264-0.0.20091021 >>>>> >> * - /usr/lib/libx264.so.65 >> * used by /usr/bin/avidemux2_cli (media-video/avidemux-2.4.4-r2) >> * used by /usr/bin/avidemux2_gtk (media-video/avidemux-2.4.4-r2) >> * used by /usr/bin/avidemux2_qt4 (media-video/avidemux-2.4.4-r2) >> * used by 2 other files >> Use emerge @preserved-rebuild to rebuild packages using these libraries >> r...@smoker / # >> >> >> and this just repeats. Those are in reverse order by the way. >> >> I'm not a magician but I need a magic trick. >> > > Most likely avidemux and mplayer have hidden automagic dependencies on x264 > but they are not listed in DEPEND. So the packages need x264 but portage > doesn't know this. > > Try unmerge the whole lot and re-merge everything. This should un-confuse > portage. Or you can fire out your trusty vi and fiddle with the contents of > /var/lib/portage/preserved_libs_registry > > If you have time and inclination, you can run ldd on each file listed in the > "used by" lines and search for "not found". Eyeballs should reveal what is > going on. > >
Unmerging then emerging again fixed it. Is this a bug or just a one time boo boo? Dale :-) :-)