Public bug reported: Binary package hint: sox
Hi, this problem is related to actual sox or libsox-dev package version 14.0.0-5 on ubuntu 8.04.1. When compiling latest mlt source (svn http://sourceforge.net/projects/mlt/) an error comes up: ... ... make[2]: Entering directory `/apps/svn/mlt/trunk/mlt/src/modules/sox' cc -shared -o ../libmltsox.so factory.o filter_sox.o -L/usr/lib -lsox -lsfx -lsamplerate -L../../framework -lmlt /usr/bin/ld: cannot find -lsfx collect2: ld returned 1 exit status make[2]: *** [../libmltsox.so] Error 1 make[2]: Leaving directory `/apps/svn/mlt/trunk/mlt/src/modules/sox' make[1]: *** [all] Error 1 make[1]: Leaving directory `/apps/svn/mlt/trunk/mlt/src/modules' make: *** [all] Error 1 I've send this problem to the mlt-dev list and this is the program authors answer: "begin quote" Looking now on a Ubuntu system, I see that the package does not make a version independent symbolic link to the sfx lib as it does the sox lib when you install libsox-dev. If you ls /usr/lib/libsfx* you will see a link libsfx.so.0 but not libsfx.so like most libs have. To fix this, you have to create the link manually: $ sudo ln -s /usr/lib/libsfx.so.0.0.0 /usr/lib/libsfx.so It seems like a bug in the package to me because it assumes one is only interested in the file I/O sox lib and not the effects lib, and MLT really only uses it for the effects. I tried linking with -lsfx.so.0, but that does not work. "end quote" So, finally creating this symbolic link manually works, but is just a dirty hack which hopefully could be corrected by a new package or in some other ways. greetings reinhard ** Affects: sox (Ubuntu) Importance: Undecided Status: New -- sox package does not make a version independent symbolic link https://bugs.launchpad.net/bugs/248815 You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
