Bug#615783: t38modem: ftbfs with gold or ld --no-add-needed

Matthias Klose doko at debian.org
Mon Feb 28 00:53:43 UTC 2011


Package: t38modem
Version: 1.2.0-1
Severity: important
Tags: sid
User: peter.fritzsche at gmx.de
Usertags: no-add-needed

The package fails to build in a test rebuild on at least amd64 with
ld --no-add-needed.  For details, please see:
http://lists.debian.org/debian-devel-announce/2011/02/msg00011.html
http://wiki.debian.org/ToolChain/DSOLinking

Ubuntu might have a patch for this issue, but unfortunately it was
not forwarded to Debian.  Please have a look at
http://packages.qa.debian.org/t38modem to see if an Ubuntu version for
this package exists, and if a fix is included in the Ubuntu diff.

[...]
cc -c -g -O2  `pkg-config --libs --cflags opal` -DUSE_OPAL -DUSE_UNIX98_PTY -o pmodemi.o pmodemi.cxx
cc -c -g -O2  `pkg-config --libs --cflags opal` -DUSE_OPAL -DUSE_UNIX98_PTY -o drivers.o drivers.cxx
cc -c -g -O2  `pkg-config --libs --cflags opal` -DUSE_OPAL -DUSE_UNIX98_PTY -o t30tone.o t30tone.cxx
cc -c -g -O2  `pkg-config --libs --cflags opal` -DUSE_OPAL -DUSE_UNIX98_PTY -o hdlc.o hdlc.cxx
cc -c -g -O2  `pkg-config --libs --cflags opal` -DUSE_OPAL -DUSE_UNIX98_PTY -o t30.o t30.cxx
cc -c -g -O2  `pkg-config --libs --cflags opal` -DUSE_OPAL -DUSE_UNIX98_PTY -o fcs.o fcs.cxx
cc -c -g -O2  `pkg-config --libs --cflags opal` -DUSE_OPAL -DUSE_UNIX98_PTY -o pmodeme.o pmodeme.cxx
cc -c -g -O2  `pkg-config --libs --cflags opal` -DUSE_OPAL -DUSE_UNIX98_PTY -o enginebase.o enginebase.cxx
cc -c -g -O2  `pkg-config --libs --cflags opal` -DUSE_OPAL -DUSE_UNIX98_PTY -o t38engine.o t38engine.cxx
cc -c -g -O2  `pkg-config --libs --cflags opal` -DUSE_OPAL -DUSE_UNIX98_PTY -o audio.o audio.cxx
cc -c -g -O2  `pkg-config --libs --cflags opal` -DUSE_OPAL -DUSE_UNIX98_PTY -o drv_pty.o drv_pty.cxx
cc -c -g -O2  `pkg-config --libs --cflags opal` -DUSE_OPAL -DUSE_UNIX98_PTY -o main_process.o main_process.cxx
cc -c -g -O2  `pkg-config --libs --cflags opal` -DUSE_OPAL -DUSE_UNIX98_PTY -o opal/opalutils.o opal/opalutils.cxx
cc -c -g -O2  `pkg-config --libs --cflags opal` -DUSE_OPAL -DUSE_UNIX98_PTY -o opal/modemep.o opal/modemep.cxx
cc -c -g -O2  `pkg-config --libs --cflags opal` -DUSE_OPAL -DUSE_UNIX98_PTY -o opal/modemstrm.o opal/modemstrm.cxx
cc -c -g -O2  `pkg-config --libs --cflags opal` -DUSE_OPAL -DUSE_UNIX98_PTY -o opal/h323ep.o opal/h323ep.cxx
cc -c -g -O2  `pkg-config --libs --cflags opal` -DUSE_OPAL -DUSE_UNIX98_PTY -o opal/sipep.o opal/sipep.cxx
cc -c -g -O2  `pkg-config --libs --cflags opal` -DUSE_OPAL -DUSE_UNIX98_PTY -o opal/manager.o opal/manager.cxx
opal/h323ep.cxx: In member function 'PBoolean MyH323EndPoint::RequestModeChange(OpalConnection&, const OpalMediaType&)':
opal/h323ep.cxx:329:96: warning: 'virtual PBoolean H323Connection::RequestModeChangeT38(const char*)' is deprecated (declared at /usr/include/opal/h323/h323con.h:1754)
cc  `pkg-config --libs --cflags opal` -DUSE_OPAL -DUSE_UNIX98_PTY -o t38modem pmutils.o dle.o pmodem.o pmodemi.o drivers.o t30tone.o hdlc.o t30.o fcs.o pmodeme.o enginebase.o t38engine.o audio.o drv_pty.o main_process.o opal/opalutils.o opal/modemep.o opal/modemstrm.o opal/h323ep.o opal/sipep.o opal/manager.o
/usr/bin/ld: opal/h323ep.o: undefined reference to symbol 'vtable for __cxxabiv1::__class_type_info@@CXXABI_1.3'
/usr/bin/ld: note: 'vtable for __cxxabiv1::__class_type_info@@CXXABI_1.3' is defined in DSO /usr/lib64/libstdc++.so.6 so try adding it to the linker command line
/usr/lib64/libstdc++.so.6: could not read symbols: Invalid operation
collect2: ld returned 1 exit status
make[1]: *** [t38modem] Error 1
make[1]: Leaving directory `/build/user-t38modem_1.2.0-1-amd64-hqtnJ_/t38modem-1.2.0'
dh_auto_build: make -j10 returned exit code 2
make: *** [build] Error 2
dpkg-buildpackage: error: debian/rules build gave error exit status 2






More information about the Pkg-voip-maintainers mailing list