FS#9771 - libtool broken library files dependencies with some apps

Attached to Project: Arch Linux
Opened by Adam Bukowski (ajb) - Thursday, 06 March 2008, 08:20 GMT
Last edited by Eric Belanger (Snowman) - Friday, 25 April 2008, 02:22 GMT
Task Type Bug Report
Category Packages: Testing
Status Closed
Assigned To No-one
Architecture i686
Severity Low
Priority Normal
Reported Version 2007.08-2
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 2
Private No

Details

Description:
libtool from testing has libltdl.so.7, but some packages(hplip, kooka(from kde-graphics)) require libltdl.so.3(it's in libtool from core)
newest guile(from testing) require libltdl.so.7. (downgrade guile to get gnucash works, when you downgrade libtool)

Additional info:
problems when all packages, are updated.
works when downgrade to:
libtool 1.5.26-1
guile 1.8.3-1
first announced here http://bbs.archlinux.org/viewtopic.php?id=44996

Steps to reproduce:
run kooka(error in console about missing library)
running hp-toolbox says: error: CUPSEXT could not be loaded. Please check HPLIP installation.
This task depends upon

Closed by  Eric Belanger (Snowman)
Friday, 25 April 2008, 02:22 GMT
Reason for closing:  Fixed
Additional comments about closing:  libtool has been moved to core. All packages have been rebuilt (at least the ones that have been reported). If some still need to be rebuilt, submit a bug report for them.
Comment by Jared McKee (jared) - Thursday, 06 March 2008, 08:54 GMT
This also effects PulseAudio. It also requires libltdl.so.3. Compiling the latest version of PulseAudio against this libtool package does not work (failing with missing symbols etc.).
Comment by Jan de Groot (JGC) - Thursday, 06 March 2008, 09:17 GMT
This affects a lot of packages. Many packages build against libtool and fail with the new libtool package because of a sobump. That's the reason for being in testing.
Some packages use deprecated symbols that have been removed from libtool, so these packages need patches to work.
Comment by tigrmesh (tigrmesh) - Sunday, 09 March 2008, 08:32 GMT
This also affects gnome-games (/usr/bin/sol). Works fine after ln -s /usr/lib/libltdl.so.7.1.0 /usr/lib/libltdl.so.3.
Comment by Jan de Groot (JGC) - Sunday, 09 March 2008, 13:01 GMT
A better solution for end users is to download the libtool package from core, extract it to a directory and copy the libltdl.so.* files from it to /usr/lib. Symlinking is a horrible solution: the new libtool library is missing some functions and symbols that are expected by programs that use it.
The symlink in the case of gnome-games works only because gnome-games doesn't use libtool at all, it just happens to link with it because guile also links to it.
Comment by tigrmesh (tigrmesh) - Sunday, 09 March 2008, 18:18 GMT
Thanks, Jan. It works. (but you knew that)

Loading...