Login | Register For Free | Help
Search for: (Advanced)

Mailing List Archive: Gentoo: User

preserved-rebuild, avidemux and mplayer

 

 

Gentoo user RSS feed   Index | Next | Previous | View Threaded


rdalek1967 at gmail

Nov 10, 2009, 7:44 AM

Post #1 of 6 (177 views)
Permalink
preserved-rebuild, avidemux and mplayer

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
root [at] smoke / #


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
root [at] smoke / #


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
root [at] smoke / #


and this just repeats. Those are in reverse order by the way.

I'm not a magician but I need a magic trick.

Thanks.

Dale

:-) :-)


wonko at wonkology

Nov 10, 2009, 7:54 AM

Post #2 of 6 (171 views)
Permalink
Re: preserved-rebuild, avidemux and mplayer [In reply to]

Dale writes:

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

[...]
> and this just repeats. Those are in reverse order by the way.
>
> I'm not a magician but I need a magic trick.

Abracadabra... rm /var/lib/portage/preserved_libs_registry

Be sure to have emerged the @preserved-rebuild stuff at least once, then
you are safe.

Wonko


alan.mckinnon at gmail

Nov 10, 2009, 8:53 AM

Post #3 of 6 (171 views)
Permalink
Re: preserved-rebuild, avidemux and mplayer [In reply to]

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
> root [at] smoke / #
>
>
> 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 root [at] smoke / #
>
>
> 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
> root [at] smoke / #
>
>
> 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.

--
alan dot mckinnon at gmail dot com


rdalek1967 at gmail

Nov 10, 2009, 10:50 AM

Post #4 of 6 (176 views)
Permalink
Re: preserved-rebuild, avidemux and mplayer [In reply to]

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
>> root [at] smoke / #
>>
>>
>> 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 root [at] smoke / #
>>
>>
>> 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
>> root [at] smoke / #
>>
>>
>> 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

:-) :-)


alan.mckinnon at gmail

Nov 10, 2009, 12:37 PM

Post #5 of 6 (168 views)
Permalink
Re: preserved-rebuild, avidemux and mplayer [In reply to]

On Tuesday 10 November 2009 20:50:35 Dale wrote:
> > 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?
>

No, it's pretty consistent. It's also not something that portage can do
anything about as the information on disk conflicts with what is in portage's
database.

The ebuilds have bugs and should be reported as such - there is missing
information in DEPEND

--
alan dot mckinnon at gmail dot com


rdalek1967 at gmail

Nov 10, 2009, 1:04 PM

Post #6 of 6 (173 views)
Permalink
Re: preserved-rebuild, avidemux and mplayer [In reply to]

Dale wrote:
>
>
>
> Unmerging then emerging again fixed it. Is this a bug or just a one
> time boo boo?
>
> Dale
>
> :-) :-)
>
>

Well, it's back. I'm going to call this "unmasking creep". I had to
unmask and keyword some stuff until portage was happy to install the
updates.
I had to add the following to package.unmask and package.keyword:

=media-video/mplayer-1.0_rc4_p20091026-r1
=media-libs/x264-0.0.20091021
media-video/ffmpeg
media-video/avidemux


Maybe this will help someone else if they run into this "issue".

Dale

:-) :-)

Gentoo user RSS feed   Index | Next | Previous | View Threaded
 
 


Interested in having your list archived? Contact Gossamer Threads
 
  Web Applications & Managed Hosting Powered by Gossamer Threads Inc.