| Summary: | After upgrading to imagemagick 6.1.3.4, running mogrify fails with mogrify: error while loading shared libraries: libltdl.so.3:cannot open shared object file: No such file or directory | ||
|---|---|---|---|
| Product: | Gentoo Linux | Reporter: | Josh Ballard <Josh> |
| Component: | Current packages | Assignee: | Gentoo Graphics Project <graphics+disabled> |
| Status: | RESOLVED FIXED | ||
| Severity: | normal | CC: | gentoo |
| Priority: | High | ||
| Version: | unspecified | ||
| Hardware: | x86 | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Package list: | Runtime testing required: | --- | |
|
Description
Josh Ballard
2004-12-20 14:05:31 UTC
Please, run `emerge libtool`, because your system is missing libtool's libs. If problem will still occur reopen this bug. No, actually, I'm not missing libtool, but I am recompiling right now to see if that fixes it. It's still broken. I re-emerged libtool, and then re-emerged imagemagick 6.1.3.4, and I still get the exact same error. mogrify: error while loading shared libraries: libltdl.so.3: cannot open shared object file: No such file or directory Can you try with 6.1.8.8? It still does the same thing with 6.1.8.8. I've gone back to 6.1.3.2 again because it's the only one that works. I've just kinda settled for having to use that for now. I haven't had time to try anything else with it. Here's some more info I've been able to get by emerging and re-emerging stuff, checking ldd and some stuff like that. Under 6.1.3.2, /usr/lib/libltdl.so.3 is a symlink to /usr/lib/libltdl.so.3.1.0 while under the rest newer after that don't have a libltdl.so.3 or a libltdl.so.3.1.0 to even symlink to. This is really odd, but the other day I had done a emerge -Dupv imagemagick to attempt and catch any upgrades to anything required for imagemagick to see if it was something below imagemagick that was busted and this didn't work, but today I did a emerge -Dupv world, and went to check to see if I needed to roll back imagemagick again and it works again. I'm still unsure as to what happened, but it appears to be working now. Er, scratch the -pv's in those emerge statements... I'm not quite with it right now. I actually didn't do pretends in those cases... /usr/lib/libltdl.* vanished on one of my boxes today. I just did some tests: From the output of "emerge unmerge imagemagick" (version 6.1.3.2): >>> Unmerging media-gfx/imagemagick-6.1.3.2... [...] <<< obj /usr/lib/libltdl.so.3.1.0 <<< obj /usr/lib/libltdl.la <<< obj /usr/lib/libltdl.a [...] <<< sym /usr/lib/libltdl.so.3 <<< sym /usr/lib/libltdl.so This is related to bug 69705, imagemagick-6.1.3.2.ebuild contains the lines #bug 69705 # rm -f ${D}/usr/lib/libltdl in src_install(). Note that the remove statement is commented out. Bug 69705 should be fixed in (unstable) imagemagick-6.1.3.4, but unmerging 6.1.3.2 breaks libtool. please emerge libtool again It's fixed already. |