Summary: | net-misc/curl-7.12.0 libcurl.so.2 is now libcurl.so.3 which breaks other packages | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Paul Varner (RETIRED) <fuzzyray> |
Component: | [OLD] Library | Assignee: | Alastair Tse (RETIRED) <liquidx> |
Status: | RESOLVED FIXED | ||
Severity: | major | CC: | alpeterson, hkmaly, rockoo |
Priority: | Highest | ||
Version: | unspecified | ||
Hardware: | x86 | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Paul Varner (RETIRED)
![]() jep same prob overhere :( yep .. i'm on it .. i added a quick symlink since there doesn't seem to be any API breakages. can you please verify whether just a symlink works? Adding the symlink appears to work properly for me. In my earlier comments, I added the symlink manually to check the affected applications. I just emerged the newer ebuild and unfortunatly when emerge unmerges the prior version it removes the symlink. So everything is still broken. I suggest adding a few package names to the list... including: xine! I sat down to watch a dvd.. and it didn't work! aaron@escargot ~ $ xine xine: error while loading shared libraries: libcurl.so.2: cannot open shared object file: No such file or directory aaron@escargot ~ $ ************** root@escargot /usr/lib # ls -lah libcurl.* -rw-r--r-- 1 root root 266K Jul 24 23:01 libcurl.a -rwxr-xr-x 1 root root 822 Jul 24 23:01 libcurl.la lrwxrwxrwx 1 root root 16 Jul 24 23:01 libcurl.so -> libcurl.so.3.0.0 lrwxrwxrwx 1 root root 16 Jul 24 23:01 libcurl.so.3 -> libcurl.so.3.0.0 -rwxr-xr-x 1 root root 200K Jul 24 23:01 libcurl.so.3.0.0 root@escargot /usr/lib # ln -s libcurl.so.3.0.0 libcurl.so.2 root@escargot /usr/lib # exit exit aaron@escargot ~ $ xine This is xine (X11 gui) - a free video player v0.99.2. (c) 2000-2004 The xine Team. ********* made it work ofcourse... (just like for everyone else) emm .. sorry .. silly mistake by me .. the symlink didn't get created properly. -r1 is now in portage that should work. It still doesn't appear to be working correctly for -r1. >>> Merging net-misc/curl-7.12.0-r1 to / --- /usr/ --- /usr/lib/ >>> /usr/lib/libcurl.so.3.0.0 >>> /usr/lib/libcurl.so.3 -> libcurl.so.2 >>> /usr/lib/libcurl.so -> libcurl.so.3.0.0 >>> /usr/lib/libcurl.la >>> /usr/lib/libcurl.a ... >>> Unmerging net-misc/curl-7.11.1... No package files given... Grabbing a set. --- !mtime obj /usr/bin/curl-config --- !mtime obj /usr/bin/curl <<< sym /usr/lib/libcurl.so.2 <<< dir /usr/share/doc/curl-7.11.1 pvarner@garath pvarner $ xine xine: error while loading shared libraries: libcurl.so.2: cannot open shared object file: No such file or directory I just emerged -r2 and it is working correctly. Thanks. Final question: Even though the API didn't change between libcurl.so.2 and libcurl.so.3, should we run "revdep-rebuild --soname libcurl.so.2"? sorry .. i forgot to close this bug. i screwed up twice .. what a great day :( the api didn't change, the change in major library version seemed to be arbitary. i can't think why you need to run revdep-rebuild atm. but thats what i can see from the changelog. Just adding a comment for anyone having a problem with ogg after upgrading to this version of curl. Re-emerging vorbis-tools will get ogg123 working again. Add php (cli, cgi and apache modul) to list of affected aplication. I don't think revdep-rebuild is proper solution - if it's not security issue, I would preffer slotting affected library. Of course, in this case I try that symlink ... |