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
Mjpeg-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mjpeg-users

Reply via email to