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

Re: kdenetwork: FTBFS: ld: cannot find -lsrtp - please binNMU linphone on amd64



reassign 583008 libortp-dev 3.3.0-1
affects 583008 kdenetwork
retitle 583008 -lsrtp and crypto friends should be Libs.private in ortp.pc?
severity 583008 important
thanks

Hello,

the kdenetwork FTFBS below is due to the fact that linphone 3.3.0-1 was built 
in an unclean environment on amd64 (so it is uploader's fault). Just look how 
libortp8 3.3.0-1 depends on libsrtp0 only on amd64 [1]. So I'm CC'ing debian-
wb-team in order to ask for amd64 binNMU of linphone to fix this problem.

However, lets assume maintainers decide to build with srtp support (btw, 
libsrtp does not build everywhere at the moment). In that case, I don't think 
that "-lsrtp -lssl -lcrypto" belongs to "Libs" in ortp.pc. In my opinion it 
should be in "Libs.private" as it is probably only needed for static linking. 
So either ortp.pc.in should be fixed or libortp-dev should be made to depend 
on libsrtp0-dev and libssl-dev if they are really needed for dynamic linking.

So this bug is a reminder for the future in case you decide to enable srtp 
support (so you may close or keep it open at your discretion). However, at the 
moment binNMU on amd64 will be enough to fix current breakage.

1. http://packages.debian.org/sid/libortp8


On antradienis 25 Gegužė 2010 09:44:54 Lucas Nussbaum wrote:
> During a rebuild of all packages in sid, your package failed to build on
> amd64.
> 
> Relevant part:
> > /usr/bin/g++   -g -O2 -g -Wall -O2 -Wnon-virtual-dtor -Wno-long-long
> > -ansi -Wundef -Wcast-align -Wchar-subscripts -Wall -W -Wpointer-arith
> > -Wformat-security -fno-exceptions -DQT_NO_EXCEPTIONS -fno-check-new
> > -fno-common -Woverloaded-virtual -fno-threadsafe-statics
> > -fvisibility=hidden -fvisibility-inlines-hidden -DNDEBUG -DQT_NO_DEBUG 
> > -Wl,--enable-new-dtags -Wl,--no-undefined -Wl,--as-needed
> > CMakeFiles/call.dir/call_main.o CMakeFiles/call.dir/callclient.o
> > CMakeFiles/call.dir/console.o  -o googletalk-call -rdynamic
> > -L../../../../../../../../lib
> > ../../../../../../../../lib/libcricketexampleslogin.a
> > ../../../../../../../../lib/libcricketsessionphone.a
> > ../../../../../../../../lib/libcricketp2pclient.a
> > ../../../../../../../../lib/libcricketp2pbase.a
> > ../../../../../../../../lib/libcricketxmpp.a
> > ../../../../../../../../lib/libcricketxmllite.a
> > ../../../../../../../../lib/libcricketbase.a -lexpat -lortp -lpthread
> > -lssl -lcrypto -lmediastreamer -lortp -lpthread -lsrtp -lssl -lcrypto
> > -lssl -lcrypto -lmediastreamer -lortp -lsrtp -lssl -lcrypto Building CXX
> > object
> > kopete/protocols/yahoo/libkyahoo/CMakeFiles/kyahoo.dir/coreprotocol.o cd
> > kopete/protocols/yahoo/libkyahoo && /usr/bin/g++   -DMAKE_KYAHOO_LIB
> > -D_BSD_SOURCE -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -DQT_NO_STL
> > -DQT_NO_CAST_TO_ASCII -D_REENTRANT -DKDE_DEPRECATED_WARNINGS -g -O2 -g
> > -Wall -O2 -Wnon-virtual-dtor -Wno-long-long -ansi -Wundef -Wcast-align
> > -Wchar-subscripts -Wall -W -Wpointer-arith -Wformat-security
> > -fno-exceptions -DQT_NO_EXCEPTIONS -fno-check-new -fno-common
> > -Woverloaded-virtual -fno-threadsafe-statics -fvisibility=hidden
> > -fvisibility-inlines-hidden -DNDEBUG -DQT_NO_DEBUG -fPIC -I.
> > -I../../../../../kopete/protocols/yahoo/libkyahoo -I../../../../..
> > -I../../../.. -I../../.. -I../../../../../kopete/libkopete
> > -I../../../libkopete -I../../../../../kopete/libkopete/ui
> > -I../../../libkopete/ui -I../../../../../kopete/libkopete/private
> > -I../../../../../kopete/libkopete/contactlist
> > -I../../../../../kopete/libkopete/tasks -I/usr/include/KDE
> > -I/usr/include/qt4/phonon -I/usr/include/qt4/QtXmlPatterns
> > -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtWebKit
> > -I/usr/include/qt4/QtUiTools -I/usr/include/qt4/QtTest
> > -I/usr/include/qt4/QtSvg -I/usr/include/qt4/QtSql
> > -I/usr/include/qt4/QtScriptTools -I/usr/include/qt4/QtScript
> > -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtMultimedia
> > -I/usr/include/qt4/QtHelp -I/usr/include/qt4/QtDesigner
> > -I/usr/include/qt4/QtDBus -I/usr/include/qt4/QtAssistant
> > -I/usr/include/qt4/Qt3Support -I/usr/include/qt4/QtGui
> > -I/usr/include/qt4/QtCore -I/usr/include/qt4/Qt
> > -I/usr/share/qt4/mkspecs/default -I/usr/include/qt4   -D_GNU_SOURCE
> > -D_LARGEFILE64_SOURCE -o CMakeFiles/kyahoo.dir/coreprotocol.o -c
> > ../../../../../kopete/protocols/yahoo/libkyahoo/coreprotocol.cpp
> > Building CXX object
> > kopete/protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/iris/xmpp/cut
> > estuff/bsocket.o cd kopete/protocols/jabber/libiris && /usr/bin/g++  
> > -D_BSD_SOURCE -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -DQT_NO_STL
> > -DQT_NO_CAST_TO_ASCII -D_REENTRANT -DKDE_DEPRECATED_WARNINGS
> > -DQT3_SUPPORT -DQT3_SUPPORT_WARNINGS -DIRIS_XMPP_JID_DEPRECATED
> > -DIRISNET_STATIC -g -O2 -g -Wall -O2 -Wnon-virtual-dtor -Wno-long-long
> > -ansi -Wundef -Wcast-align -Wchar-subscripts -Wall -W -Wpointer-arith
> > -Wformat-security -fno-exceptions -DQT_NO_EXCEPTIONS -fno-check-new
> > -fno-common -Woverloaded-virtual -fno-threadsafe-statics
> > -fvisibility=hidden -fvisibility-inlines-hidden -DNDEBUG -DQT_NO_DEBUG
> > -I. -I../../../../../kopete/protocols/jabber/libiris -I../../../../..
> > -I../../../.. -I../../.. -I../../../../../kopete/libkopete
> > -I../../../libkopete -I../../../../../kopete/libkopete/ui
> > -I../../../libkopete/ui -I../../../../../kopete/libkopete/private
> > -I../../../../../kopete/libkopete/contactlist
> > -I../../../../../kopete/libkopete/tasks
> > -I../../../../../kopete/protocols/jabber/libiris/iris
> > -I../../../../../kopete/protocols/jabber/libiris/iris/xmpp/base
> > -I../../../../../kopete/protocols/jabber/libiris/iris/xmpp/jid
> > -I../../../../../kopete/protocols/jabber/libiris/iris/xmpp/cutestuff
> > -I../../../../../kopete/protocols/jabber/libiris/iris/xmpp/xmpp-im
> > -I../../../../../kopete/protocols/jabber/libiris/iris/xmpp/sasl
> > -I../../../../../kopete/protocols/jabber/libiris/iris/xmpp/zlib
> > -I../../../../../kopete/protocols/jabber/libiris/iris/xmpp/base64
> > -I../../../../../kopete/protocols/jabber/libiris/iris/xmpp/xmpp-core
> > -I../../../../../kopete/protocols/jabber/libiris/iris/xmpp/jingle
> > -I../../../../../kopete/protocols/jabber/libiris/iris/jdns
> > -I../../../../../kopete/protocols/jabber/libiris/iris/irisnet/noncore
> > -I../../../../../kopete/protocols/jabber/libiris/iris/irisnet/noncore/le
> > gacy
> > -I../../../../../kopete/protocols/jabber/libiris/iris/irisnet/corelib
> > -I../../../../../kopete/protocols/jabber/libiris/iris/irisnet/appledns
> > -I/usr/include/KDE -I/usr/include/qt4/phonon
> > -I/usr/include/qt4/QtXmlPatterns -I/usr/include/qt4/QtXml
> > -I/usr/include/qt4/QtWebKit -I/usr/include/qt4/QtUiTools
> > -I/usr/include/qt4/QtTest -I/usr/include/qt4/QtSvg
> > -I/usr/include/qt4/QtSql -I/usr/include/qt4/QtScriptTools
> > -I/usr/include/qt4/QtScript -I/usr/include/qt4/QtNetwork
> > -I/usr/include/qt4/QtMultimedia -I/usr/include/qt4/QtHelp
> > -I/usr/include/qt4/QtDesigner -I/usr/include/qt4/QtDBus
> > -I/usr/include/qt4/QtAssistant -I/usr/include/qt4/Qt3Support
> > -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtCore -I/usr/include/qt4/Qt
> > -I/usr/share/qt4/mkspecs/default -I/usr/include/qt4
> > -I/usr/include/QtCrypto   -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -fPIC -o
> > CMakeFiles/iris_kopete.dir/iris/xmpp/cutestuff/bsocket.o -c
> > ../../../../../kopete/protocols/jabber/libiris/iris/xmpp/cutestuff/bsock
> > et.cpp cd
> > /build/user-kdenetwork_4.4.3-2-amd64-J7990k/kdenetwork-4.4.3/obj-x86_64-
> > linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles"
> > /build/user-kdenetwork_4.4.3-2-amd64-J7990k/kdenetwork-4.4.3
> > /build/user-kdenetwork_4.4.3-2-amd64-J7990k/kdenetwork-4.4.3/kopete/plug
> > ins/highlight
> > /build/user-kdenetwork_4.4.3-2-amd64-J7990k/kdenetwork-4.4.3/obj-x86_64-
> > linux-gnu
> > /build/user-kdenetwork_4.4.3-2-amd64-J7990k/kdenetwork-4.4.3/obj-x86_64-
> > linux-gnu/kopete/plugins/highlight
> > /build/user-kdenetwork_4.4.3-2-amd64-J7990k/kdenetwork-4.4.3/obj-x86_64-
> > linux-gnu/kopete/plugins/highlight/CMakeFiles/kcm_kopete_highlight.dir/De
> > pendInfo.cmake --color= In file included from
> > ../../../../../kopete/protocols/groupwise/libgroupwise/tasks/connectiont
> > ask.h:24,
> > 
> >                  from 
../../../../../kopete/protocols/groupwise/libgroupwise/tasks/connectiontask.cpp:22:
> > ../../../../../kopete/protocols/groupwise/libgroupwise/task.h:78:
> > warning: 'virtual bool Task::forMe(const Transfer*) const' was hidden
> > ../../../../../kopete/protocols/groupwise/libgroupwise/tasks/eventtask.h
> > :37: warning:   by 'bool EventTask::forMe(Transfer*, EventTransfer*&)
> > const' /usr/bin/ld: cannot find -lsrtp
> > collect2: ld returned 1 exit status
> 
> The full build log is available from:
>   
> http://people.debian.org/~lucas/logs/2010/05/24/kdenetwork_4:4.4.3-2_lsid6
> 4.buildlog
> 
> A list of current common problems and possible solutions is available at
> http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!
> 
> About the archive rebuild: The rebuild was done on about 50 AMD64 nodes
> of the Grid'5000 platform, using a clean chroot.  Internet was not
> accessible from the build systems.


-- 
Modestas Vainius <modestas@vainius.eu>

Attachment: signature.asc
Description: This is a digitally signed message part.


Reply to: