[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#890606: Experimental patch



On Mon, Aug 13, 2018 at 06:03:19PM -0700, Felix Lechner wrote:

Hi Felix,

> Attached please find an experimental patch for Debian version 4:17.08.3-1.
> 
> Unfortunately, I cannot test it. Both this version as well as version
> 4:18.04.2-1 from experimental fail to build on my Debian testing
> system without patch. I am happy to cooperate if anyone can pick up
> from here. Thank you!

I was able to test it with the version in experimental. Compiling
against libmediastreamer from experimental works, but linking fails

[ 48%] Linking CXX executable libjingle-call
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/cmake -E cmake_link_script CMakeFiles/call.dir/link.txt --verbose=1
/usr/bin/c++  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++0x -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98  -Wl,--enable-new-dtags -Wl,-z,relro -Wl,--as-needed -Wl,--no-undefined -rdynamic CMakeFiles/call.dir/talk/base/latebindingsymboltable.cc.o CMakeFiles/call.dir/talk/base/linux.cc.o CMakeFiles/call.dir/talk/base/linuxfdwalk.cc.o CMakeFiles/call.dir/talk/base/libdbusglibsymboltable.cc.o CMakeFiles/call.dir/talk/session/phone/libudevsymboltable.cc.o CMakeFiles/call.dir/talk/session/phone/linuxdevicemanager.cc.o CMakeFiles/call.dir/talk/session/phone/v4llookup.cc.o CMakeFiles/call.dir/talk/sound/pulseaudiosoundsystem.cc.o CMakeFiles/call.dir/talk/sound/pulseaudiosymboltable.cc.o CMakeFiles/call.dir/talk/base/unixfilesystem.cc.o CMakeFiles/call.dir/talk/base/openssladapter.cc.o CMakeFiles/call.dir/talk/base/openssldigest.cc.o CMakeFiles/call.dir/talk/base/opensslidentity.cc.o CMakeFiles/call.dir/talk/base/opensslstreamadapter.cc.o CMakeFiles/call.dir/talk/base/posix.cc.o CMakeFiles/call.dir/talk/base/sslidentity.cc.o CMakeFiles/call.dir/talk/base/sslstreamadapter.cc.o CMakeFiles/call.dir/talk/session/phone/linphonemediaengine.cc.o CMakeFiles/call.dir/talk/base/asyncfile.cc.o CMakeFiles/call.dir/talk/base/asynchttprequest.cc.o CMakeFiles/call.dir/talk/base/asyncsocket.cc.o CMakeFiles/call.dir/talk/base/asynctcpsocket.cc.o CMakeFiles/call.dir/talk/base/asyncudpsocket.cc.o CMakeFiles/call.dir/talk/base/autodetectproxy.cc.o CMakeFiles/call.dir/talk/base/bandwidthsmoother.cc.o CMakeFiles/call.dir/talk/base/base64.cc.o CMakeFiles/call.dir/talk/base/basicpacketsocketfactory.cc.o CMakeFiles/call.dir/talk/base/bytebuffer.cc.o CMakeFiles/call.dir/talk/base/checks.cc.o CMakeFiles/call.dir/talk/base/common.cc.o CMakeFiles/call.dir/talk/base/cpuid.cc.o CMakeFiles/call.dir/talk/base/cpumonitor.cc.o CMakeFiles/call.dir/talk/base/diskcache.cc.o CMakeFiles/call.dir/talk/base/event.cc.o CMakeFiles/call.dir/talk/base/filelock.cc.o CMakeFiles/call.dir/talk/base/fileutils.cc.o CMakeFiles/call.dir/talk/base/firewallsocketserver.cc.o CMakeFiles/call.dir/talk/base/flags.cc.o CMakeFiles/call.dir/talk/base/helpers.cc.o CMakeFiles/call.dir/talk/base/host.cc.o CMakeFiles/call.dir/talk/base/httpbase.cc.o CMakeFiles/call.dir/talk/base/httpclient.cc.o CMakeFiles/call.dir/talk/base/httpcommon.cc.o CMakeFiles/call.dir/talk/base/httprequest.cc.o CMakeFiles/call.dir/talk/base/httpserver.cc.o CMakeFiles/call.dir/talk/base/ipaddress.cc.o CMakeFiles/call.dir/talk/base/logging.cc.o CMakeFiles/call.dir/talk/base/md5c.c.o CMakeFiles/call.dir/talk/base/messagedigest.cc.o CMakeFiles/call.dir/talk/base/messagehandler.cc.o CMakeFiles/call.dir/talk/base/messagequeue.cc.o CMakeFiles/call.dir/talk/base/multipart.cc.o CMakeFiles/call.dir/talk/base/natserver.cc.o CMakeFiles/call.dir/talk/base/natsocketfactory.cc.o CMakeFiles/call.dir/talk/base/nattypes.cc.o CMakeFiles/call.dir/talk/base/nethelpers.cc.o CMakeFiles/call.dir/talk/base/network.cc.o CMakeFiles/call.dir/talk/base/optionsfile.cc.o CMakeFiles/call.dir/talk/base/pathutils.cc.o CMakeFiles/call.dir/talk/base/physicalsocketserver.cc.o CMakeFiles/call.dir/talk/base/proxydetect.cc.o CMakeFiles/call.dir/talk/base/proxyinfo.cc.o CMakeFiles/call.dir/talk/base/proxyserver.cc.o CMakeFiles/call.dir/talk/base/ratelimiter.cc.o CMakeFiles/call.dir/talk/base/ratetracker.cc.o CMakeFiles/call.dir/talk/base/sha1.c.o CMakeFiles/call.dir/talk/base/sharedexclusivelock.cc.o CMakeFiles/call.dir/talk/base/signalthread.cc.o CMakeFiles/call.dir/talk/base/socketadapters.cc.o CMakeFiles/call.dir/talk/base/socketaddress.cc.o CMakeFiles/call.dir/talk/base/socketaddresspair.cc.o CMakeFiles/call.dir/talk/base/socketpool.cc.o CMakeFiles/call.dir/talk/base/socketstream.cc.o CMakeFiles/call.dir/talk/base/ssladapter.cc.o CMakeFiles/call.dir/talk/base/sslsocketfactory.cc.o CMakeFiles/call.dir/talk/base/stream.cc.o CMakeFiles/call.dir/talk/base/stringencode.cc.o CMakeFiles/call.dir/talk/base/stringutils.cc.o CMakeFiles/call.dir/talk/base/systeminfo.cc.o CMakeFiles/call.dir/talk/base/task.cc.o CMakeFiles/call.dir/talk/base/taskparent.cc.o CMakeFiles/call.dir/talk/base/taskrunner.cc.o CMakeFiles/call.dir/talk/base/testclient.cc.o CMakeFiles/call.dir/talk/base/thread.cc.o CMakeFiles/call.dir/talk/base/timeutils.cc.o CMakeFiles/call.dir/talk/base/timing.cc.o CMakeFiles/call.dir/talk/base/transformadapter.cc.o CMakeFiles/call.dir/talk/base/urlencode.cc.o CMakeFiles/call.dir/talk/base/versionparsing.cc.o CMakeFiles/call.dir/talk/base/virtualsocketserver.cc.o CMakeFiles/call.dir/talk/base/worker.cc.o CMakeFiles/call.dir/talk/p2p/base/constants.cc.o CMakeFiles/call.dir/talk/p2p/base/p2ptransport.cc.o CMakeFiles/call.dir/talk/p2p/base/p2ptransportchannel.cc.o CMakeFiles/call.dir/talk/p2p/base/parsing.cc.o CMakeFiles/call.dir/talk/p2p/base/port.cc.o CMakeFiles/call.dir/talk/p2p/base/portallocator.cc.o CMakeFiles/call.dir/talk/p2p/base/portallocatorsessionproxy.cc.o CMakeFiles/call.dir/talk/p2p/base/portproxy.cc.o CMakeFiles/call.dir/talk/p2p/base/pseudotcp.cc.o CMakeFiles/call.dir/talk/p2p/base/relayport.cc.o CMakeFiles/call.dir/talk/p2p/base/relayserver.cc.o CMakeFiles/call.dir/talk/p2p/base/rawtransport.cc.o CMakeFiles/call.dir/talk/p2p/base/rawtransportchannel.cc.o CMakeFiles/call.dir/talk/p2p/base/session.cc.o CMakeFiles/call.dir/talk/p2p/base/sessiondescription.cc.o CMakeFiles/call.dir/talk/p2p/base/sessionmanager.cc.o CMakeFiles/call.dir/talk/p2p/base/sessionmessages.cc.o CMakeFiles/call.dir/talk/p2p/base/stun.cc.o CMakeFiles/call.dir/talk/p2p/base/stunport.cc.o CMakeFiles/call.dir/talk/p2p/base/stunrequest.cc.o CMakeFiles/call.dir/talk/p2p/base/stunserver.cc.o CMakeFiles/call.dir/talk/p2p/base/tcpport.cc.o CMakeFiles/call.dir/talk/p2p/base/transport.cc.o CMakeFiles/call.dir/talk/p2p/base/transportchannel.cc.o CMakeFiles/call.dir/talk/p2p/base/transportchannelproxy.cc.o CMakeFiles/call.dir/talk/p2p/base/udpport.cc.o CMakeFiles/call.dir/talk/p2p/client/basicportallocator.cc.o CMakeFiles/call.dir/talk/p2p/client/connectivitychecker.cc.o CMakeFiles/call.dir/talk/p2p/client/httpportallocator.cc.o CMakeFiles/call.dir/talk/p2p/client/socketmonitor.cc.o CMakeFiles/call.dir/talk/session/tunnel/pseudotcpchannel.cc.o CMakeFiles/call.dir/talk/session/tunnel/tunnelsessionclient.cc.o CMakeFiles/call.dir/talk/session/tunnel/securetunnelsessionclient.cc.o CMakeFiles/call.dir/talk/session/phone/audiomonitor.cc.o CMakeFiles/call.dir/talk/session/phone/call.cc.o CMakeFiles/call.dir/talk/session/phone/channel.cc.o CMakeFiles/call.dir/talk/session/phone/channelmanager.cc.o CMakeFiles/call.dir/talk/session/phone/codec.cc.o CMakeFiles/call.dir/talk/session/phone/constants.cc.o CMakeFiles/call.dir/talk/session/phone/currentspeakermonitor.cc.o CMakeFiles/call.dir/talk/session/phone/dataengine.cc.o CMakeFiles/call.dir/talk/session/phone/devicemanager.cc.o CMakeFiles/call.dir/talk/session/phone/filemediaengine.cc.o CMakeFiles/call.dir/talk/session/phone/filevideocapturer.cc.o CMakeFiles/call.dir/talk/session/phone/mediaengine.cc.o CMakeFiles/call.dir/talk/session/phone/mediamessages.cc.o CMakeFiles/call.dir/talk/session/phone/mediamonitor.cc.o CMakeFiles/call.dir/talk/session/phone/mediarecorder.cc.o CMakeFiles/call.dir/talk/session/phone/mediasession.cc.o CMakeFiles/call.dir/talk/session/phone/mediasessionclient.cc.o CMakeFiles/call.dir/talk/session/phone/rtpdump.cc.o CMakeFiles/call.dir/talk/session/phone/rtputils.cc.o CMakeFiles/call.dir/talk/session/phone/rtcpmuxfilter.cc.o CMakeFiles/call.dir/talk/session/phone/soundclip.cc.o CMakeFiles/call.dir/talk/session/phone/srtpfilter.cc.o CMakeFiles/call.dir/talk/session/phone/ssrcmuxfilter.cc.o CMakeFiles/call.dir/talk/session/phone/streamparams.cc.o CMakeFiles/call.dir/talk/session/phone/videoadapter.cc.o CMakeFiles/call.dir/talk/session/phone/videocapturer.cc.o CMakeFiles/call.dir/talk/session/phone/videocommon.cc.o CMakeFiles/call.dir/talk/session/phone/videoframe.cc.o CMakeFiles/call.dir/talk/sound/nullsoundsystem.cc.o CMakeFiles/call.dir/talk/sound/nullsoundsystemfactory.cc.o CMakeFiles/call.dir/talk/sound/platformsoundsystem.cc.o CMakeFiles/call.dir/talk/sound/platformsoundsystemfactory.cc.o CMakeFiles/call.dir/talk/sound/soundsysteminterface.cc.o CMakeFiles/call.dir/talk/sound/soundsystemproxy.cc.o CMakeFiles/call.dir/talk/xmllite/qname.cc.o CMakeFiles/call.dir/talk/xmllite/xmlbuilder.cc.o CMakeFiles/call.dir/talk/xmllite/xmlconstants.cc.o CMakeFiles/call.dir/talk/xmllite/xmlelement.cc.o CMakeFiles/call.dir/talk/xmllite/xmlnsstack.cc.o CMakeFiles/call.dir/talk/xmllite/xmlparser.cc.o CMakeFiles/call.dir/talk/xmllite/xmlprinter.cc.o CMakeFiles/call.dir/talk/xmpp/constants.cc.o CMakeFiles/call.dir/talk/xmpp/hangoutpubsubclient.cc.o CMakeFiles/call.dir/talk/xmpp/iqtask.cc.o CMakeFiles/call.dir/talk/xmpp/jid.cc.o CMakeFiles/call.dir/talk/xmpp/moduleimpl.cc.o CMakeFiles/call.dir/talk/xmpp/mucroomconfigtask.cc.o CMakeFiles/call.dir/talk/xmpp/mucroomhistorytask.cc.o CMakeFiles/call.dir/talk/xmpp/mucroomlookuptask.cc.o CMakeFiles/call.dir/talk/xmpp/pubsubclient.cc.o CMakeFiles/call.dir/talk/xmpp/pubsub_task.cc.o CMakeFiles/call.dir/talk/xmpp/pubsubtasks.cc.o CMakeFiles/call.dir/talk/xmpp/receivetask.cc.o CMakeFiles/call.dir/talk/xmpp/saslmechanism.cc.o CMakeFiles/call.dir/talk/xmpp/xmppclient.cc.o CMakeFiles/call.dir/talk/xmpp/xmppengineimpl.cc.o CMakeFiles/call.dir/talk/xmpp/xmppengineimpl_iq.cc.o CMakeFiles/call.dir/talk/xmpp/xmpplogintask.cc.o CMakeFiles/call.dir/talk/xmpp/xmppstanzaparser.cc.o CMakeFiles/call.dir/talk/xmpp/xmpptask.cc.o CMakeFiles/call.dir/talk/examples/call/call_main.cc.o CMakeFiles/call.dir/talk/examples/call/callclient.cc.o CMakeFiles/call.dir/talk/examples/call/console.cc.o CMakeFiles/call.dir/talk/examples/call/friendinvitesendtask.cc.o CMakeFiles/call.dir/talk/examples/call/mediaenginefactory.cc.o CMakeFiles/call.dir/talk/examples/call/mucinviterecvtask.cc.o CMakeFiles/call.dir/talk/examples/call/mucinvitesendtask.cc.o CMakeFiles/call.dir/talk/examples/call/presenceouttask.cc.o CMakeFiles/call.dir/talk/examples/call/presencepushtask.cc.o CMakeFiles/call.dir/talk/examples/login/jingleinfotask.cc.o CMakeFiles/call.dir/talk/examples/login/xmppauth.cc.o CMakeFiles/call.dir/talk/examples/login/xmpppump.cc.o CMakeFiles/call.dir/talk/examples/login/xmppsocket.cc.o CMakeFiles/call.dir/call_autogen/mocs_compilation.cpp.o  -o libjingle-call -lsrtp -ljsoncpp -lexpat -lmediastreamer_base -lmediastreamer_voip -lortp -lbctoolbox -lortp -ldl -lssl -lcrypto -lrt 
/usr/bin/ld: CMakeFiles/call.dir/talk/base/linux.cc.o: undefined reference to symbol 'pthread_mutexattr_settype@@GLIBC_2.2.5'
/usr/bin/ld: //lib/x86_64-linux-gnu/libpthread.so.0: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
make[4]: *** [protocols/jabber/libjingle/CMakeFiles/call.dir/build.make:3049: protocols/jabber/libjingle/libjingle-call] Error 1
make[4]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
make[3]: *** [CMakeFiles/Makefile2:4596: protocols/jabber/libjingle/CMakeFiles/call.dir/all] Error 2
make[3]: *** Waiting for unfinished jobs....

Any ideas?

Bernhard


Reply to: