Dear all,
I've had a rummage on google/GMANE/the wiki and played with the configure flags
but haven't found the answer.
I need to compile transcode on one machine in such a way that it will work on
another. At the moment it seems that paths get hardwired into the executables
at compile time, such that if the target machine doesn't share the same
directory structure, the binaries won't find their codec modules etc.
The symptom is that I get error messages from the transcode command at runtime
that suggest it is trying to dynamically load modules:
transcode] warning :
/some/where/on/my/build/machine/transcode-1.0.2/lib/transcode/export_im.so:
cannot open shared object file
(I think this is benign - I assume it's the ImageMagick module, which I didn't
enable at build time; the point is that it'd be looking for it in the wrong
place anyway.)
I've tried
--enable-libavcodec-static
link binaries and modules to static libavcodec
WARNING: creates huge binaries WARNING: only tested
on linux x86
but that doesn't seem to do the trick.
Is there an answer?