On Mon, 17 Jan 2005, Matthew Beale wrote:
> So I see CVS is supposed to do DTS, but unfortunately it seems mplex is
> broken during make install?
That's the first anyone's mentioned that type of problem. Usually
the problems center around the having the other software (libdv,
libquicktime, libSDL, and so on) installed or meeting the
minimum reqired versions of autoconf, automake and libtool.
> libtool: install: warning: relinking `libmplex2.la'
> (cd /usr/src/dvdauthor/cvs/mjpeg_play/mplex; /bin/sh ../libtool
> --mode=relink g++ -march=i686 -mcpu=i686 -g -O2 -pthread -o libmplex2.la
> -rpath /usr/local/lib -version-info 0:0:0 -release 1.7
...
Interesting - I didn't realize "versioned symbols" were being used.
> -pthread -L/usr/local/lib -lmjpegutils
> -L/usr/lib/gcc-lib/i386-linux/2.95.4 -lstdc++ -lm -lc -lgcc
> /usr/lib/gcc-lib/i386-linux/2.95.4/crtendS.o /usr/lib/crtn.o
> -march=i686 -mcpu=i686 -Wl,-soname -Wl,libmplex2-1.7.so.0 -o
> .libs/libmplex2-1.7.so.0.0.0
> /usr/bin/ld: .libs/libmplex2-1.7.so.0.0.0: undefined versioned symbol
> name __dynamic_cast@@CXXABI_1.2
> /usr/bin/ld: failed to set dynamic section sizes: Bad value
> collect2: ld returned 1 exit status
No sense in trying to run the program later on - the library wasn't
created or is not usable due to the undefined symbol error above.
Hmmm, that's out of the C++ runtime libs though. Possible there's
a problem building with C++ 2.95.4 I suppose.
> ./mplex -f 8 -o /home/mixonic/DVD-Ref/tt.mpg
> /home/mixonic/DVD-Ref/encoding/DVD-bg.mpeg.mpv.1
> /home/mixonic/DVD-Ref/encoding/dts.dts
> g++: ../mplex/.libs/libmplex2.so: No such file or directory
Makes sense - I think the library didn't get created because the
linker bailed out when the undefined symbol error happened.
A little more info is probably going to be needed. What distribution
or system is currently using 2.95.4 rather than 3.3.x (even OSX 10.3
which is a year old now has g++/gcc 3.3)? Although I don't think it's
the cause of the problem there is a chance that libtool is involved -
what version of libtool is being used?
So far on the SuSE 9.2 systems there haven't been any problems
building mjpegtools. OS/X builds and runs fine too (there's a buglet
when using multiple threads that's being investigated but -M0 is the
workaround for now).
The other question (as an aside) is how was the DTS file created? Is
there a free DTS encoder available? Last time I (briefly) looked at
DTS the only encoders I saw were very expensive commercial ones.
Cheers,
Steven Schultz
-------------------------------------------------------
The SF.Net email is sponsored by: Beat the post-holiday blues
Get a FREE limited edition SourceForge.net t-shirt from ThinkGeek.
It's fun and FREE -- well, almost....http://www.thinkgeek.com/sfshirt
_______________________________________________
Mjpeg-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mjpeg-users