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

:-)  :-) 

Reply via email to