I maintain multimedia:libs for openSUSE and when I updated to 2.0.0rc1 it broke many packages due to libtool assigning incorrect library names. For example liblavfile-1.99.so.0.0.0 is built with the name liblavfile-1.99 whereas the previous version was built as liblavfile, this is not all bad but the fact that during the make install stage libtool assigns the devel link the name liblavfile.so linked to liblavfile-1.99.so.0 linked to liblavfile-1.99.so.0.0.0 I've worked around this issue with :
mv liblavfile.so liblavfile-1.99.so
mv liblavjpeg.so liblavjpeg-1.99.so
mv liblavplay.so liblavplay-1.99.so
mv liblavrec.so liblavrec-1.99.so
mv libmjpegutils.so libmjpegutils-1.99.so
mv libmplex2.so libmplex2-1.99.so
Making the .so.0 link :
libtool: link: (cd ".libs" && rm -f "liblavfile-1.99.so.0" && ln -s "liblavfile-1.99.so.0.0.0" "liblavfile-1.99.so.0")
Making the .so link :
libtool: link: (cd ".libs" && rm -f "liblavfile.so" && ln -s "liblavfile-1.99.so.0.0.0" "liblavfile.so")
I'm shooting in the dark atm but there is something wrong, maybe the libs shouldn't have the -1.99 suffix on the name?
Full build log found at :
Log in to post a comment.