Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 508936

Summary: app-emulation/emul-linux-x86-medialibs-20140406 installs libcdio.so.14
Product: Gentoo Linux Reporter: Sven Eden <sven.eden>
Component: [OLD] LibraryAssignee: Multilib team <multilib+disabled>
Status: RESOLVED DUPLICATE    
Severity: normal CC: sven.eden
Priority: Normal    
Version: 10.1   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---
Attachments: Update libcdio requirement
Remove old libcdio.so.14* files

Description Sven Eden 2014-04-28 06:24:00 UTC
app-emulation/emul-linux-x86-medialibs-20140406 install the following libraries:

/usr/lib32/libcdio.so.14 -> libcdio.so.14.0.0
/usr/lib32/libcdio.so.14.0.0

These are taken by
app-emulation/emul-linux-x86-gstplugins-20140406
which, when installing
dev-libs/libcdio-0.92 with abi_x86_32 results in an endless preserved libs cycle:

========
!!! existing preserved libs:
>>> package: dev-libs/libcdio-0.92
 *  - /usr/lib32/libcdio.so.14
 *  - /usr/lib32/libcdio.so.14.0.0
 *      used by /usr/lib32/gstreamer-0.10/libgstcdio.so (app-emulation/emul-linux-x86-gstplugins-20140406)
Use emerge @preserved-rebuild to rebuild packages using these libraries
========

After applying the following two patches and manually removing the mentioned libraries, I was able to re-emerge emul-linux-x86-medialibs, emul-linux-x86-gstplugins and dev-libs/libcdio without getting a preserved-rebuild message again.

I had to manually delete /usr/lib32/libcdio.so.14*, it did't want to go automatically.
Comment 1 Sven Eden 2014-04-28 06:25:18 UTC
Created attachment 375926 [details, diff]
Update libcdio requirement

With libcdio-0.92 being stable, the requirement was updated to make sure the newer version gets built when using abi_x86_32
Comment 2 Sven Eden 2014-04-28 06:26:19 UTC
Created attachment 375930 [details, diff]
Remove old libcdio.so.14* files

With the new libcdio.so.15 the old version 14 are no longer required and should be removed.
Comment 3 Pacho Ramos gentoo-dev 2014-04-28 20:39:11 UTC
  24 Apr 2014; Pacho Ramos <pacho@gentoo.org> files/remove-native:
  Update remove-native (#508378 by Sven and Paolo Pedroni)

+  28 Apr 2014; Pacho Ramos <pacho@gentoo.org>
+  emul-linux-x86-medialibs-20140406.ebuild:
+  Update libcdio dep too (#508936 by Sven Eden)
+

*** This bug has been marked as a duplicate of bug 508378 ***