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

Bug 340615

Summary: [gnome overlay] app-cdr/brasero-2.32.0 features invalid preserve_old_lib_notify usage
Product: Gentoo Linux Reporter: Mike Auty (RETIRED) <ikelos>
Component: [OLD] GNOMEAssignee: Gentoo Linux Gnome Desktop Team <gnome>
Status: RESOLVED FIXED    
Severity: minor    
Priority: High    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description Mike Auty (RETIRED) gentoo-dev 2010-10-12 02:16:40 UTC
brasero-2.32.0 in the gnome overlay fails with the following error:

 * preserve_old_lib_notify() must be called from pkg_postinst() only
 * ERROR: app-cdr/brasero-2.32.0 failed:
 *   Invalid preserve_old_lib_notify() usage

Seems pretty easy to fix.  It's not entirely clear why the old library should be preserved explicitly.  How many packages depend on it, and would break when the libraries upgrade?  At the very least, it should probably have a comment saying why it needs special treatment...
Comment 1 Mike Auty (RETIRED) gentoo-dev 2010-10-12 02:22:19 UTC
Hmmm, seems I answered my own question, it looks like when brasero builds, all the other brasero plugins build off the *existing* libbrasero-burn.so.0 system library, rather than the one it builds in it's own directory.  A double compile, or uninstall of brasero first seems to cure it, but this might want an upstream bug.  It seems a very odd way to build a library with plugins...
Comment 2 Gilles Dartiguelongue (RETIRED) gentoo-dev 2010-10-12 12:01:49 UTC
Fixed in overlay. Thanks for reporting.