The configure script must be updated to check for all dependencies. Likewise, docs/install.txt needs to be updated to specify these dependencies:
(...all of these in their lib form, i.e., libsox, libavdevice, etc.)
Also, a configure/make/sudo make install does not result in the new library taking effect on Debian (Ubuntu 12.whatever), as the new library is installed in /usr/local/lib, so does not supersede the old library in /usr/lib.
Finally, I had to manually remove the libmlt.so.5 link in /usr/lib and recreate it to point to the new library in order to get kdenlive to work.
Downloaded and attempted to build libmlt0.9.0, and it failed because of a missing SOX macro (ST_LIB_VERSION_CODE). The compile error was something along the line of missing operand (lost it, sorry), along with the specific text of "(" at the end of the error message.
I looked at the code (src/modules/sox/filter_sox.c), and found the following at the indicated failure lines (41, etc).:
# if (ST_LIB_VERSION_CODE >= ST_LIB_VERSION(14,2,0))
This led me back to SOX, which I then installed (libsox-dev via Synaptic).
Further attempts to compile led me to install, successively, libavdevice-dev, libswcale-dev, and libjack-dev.
Please update the configure script to include checks for these dependencies.
Log in to post a comment.