Bug#841603: resiprocate: FTBFS: ld: cannot find -lmysqlclient_r

Lucas Nussbaum lucas at debian.org
Fri Oct 21 13:29:57 UTC 2016


Source: resiprocate
Version: 1:1.10.2-1
Severity: serious
Tags: stretch sid
User: debian-qa at lists.debian.org
Usertags: qa-ftbfs-20161021 qa-ftbfs
Justification: FTBFS on amd64

Hi,

During a rebuild of all packages in sid, your package failed to build on
amd64.

Relevant part (hopefully):
> /bin/bash ../libtool  --tag=CXX   --mode=link g++ -DREPRO_DSO_PLUGIN_DIR_DEFAULT='"/usr/lib/x86_64-linux-gnu/resiprocate/repro/plugins"' -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fPIE -fstack-protector-strong -Wformat -Werror=format-security -fpermissive -I/usr/include/postgresql -Wall -Wno-deprecated -release 1.10 -export-dynamic -fPIE -pie -Wl,-z,relro -Wl,-z,now -lcares -o librepro.la -rpath /usr/lib/x86_64-linux-gnu librepro_la-RouteStore.lo librepro_la-UserStore.lo librepro_la-ConfigStore.lo librepro_la-AclStore.lo librepro_la-StaticRegStore.lo librepro_la-FilterStore.lo librepro_la-SiloStore.lo librepro_la-Store.lo librepro_la-AbstractDb.lo librepro_la-BerkeleyDb.lo librepro_la-BasicWsConnectionValidator.lo librepro_la-CommandServer.lo librepro_la-CommandServerThread.lo librepro_la-ProxyConfig.lo librepro_la-ReproVersion.lo librepro_la-HttpBase.lo librepro_la-HttpConnection.lo librepro_la-WebAdmin.lo librepro_la-WebAdminThread.lo librepro_la-AccountingCollector.lo librepro_la-Proxy.lo librepro_la-Registrar.lo librepro_la-RegSyncClient.lo librepro_la-RegSyncServer.lo librepro_la-RegSyncServerThread.lo librepro_la-ReproRunner.lo librepro_la-ReproAuthenticatorFactory.lo librepro_la-ReproRADIUSServerAuthManager.lo librepro_la-ReproServerAuthManager.lo librepro_la-ReproTlsPeerAuthManager.lo librepro_la-RequestContext.lo librepro_la-ResponseContext.lo librepro_la-RRDecorator.lo librepro_la-Processor.lo librepro_la-ProcessorChain.lo librepro_la-SqlDb.lo librepro_la-Target.lo librepro_la-UserAuthGrabber.lo librepro_la-WorkerThread.lo librepro_la-XmlRpcConnection.lo librepro_la-XmlRpcServerBase.lo librepro_la-Dispatcher.lo librepro_la-OutboundTarget.lo librepro_la-PersistentMessageQueue.lo librepro_la-QValueTarget.lo librepro_la-PresenceServer.lo librepro_la-PresencePublicationHandler.lo librepro_la-PresenceSubscriptionHandler.lo librepro_la-CertificateAuthenticator.lo librepro_la-DigestAuthenticator.lo librepro_la-CookieAuthenticator.lo librepro_la-StrictRouteFixup.lo librepro_la-AmIResponsible.lo librepro_la-IsTrustedNode.lo librepro_la-ConstantLocationMonkey.lo librepro_la-LocationServer.lo librepro_la-OutboundTargetHandler.lo librepro_la-RADIUSAuthenticator.lo librepro_la-RecursiveRedirect.lo librepro_la-SimpleStaticRoute.lo librepro_la-StaticRoute.lo librepro_la-QValueTargetHandler.lo librepro_la-SimpleTargetHandler.lo librepro_la-GeoProximityTargetSorter.lo librepro_la-RequestFilter.lo librepro_la-MessageSilo.lo librepro_la-CertServer.lo librepro_la-CertPublicationHandler.lo librepro_la-CertSubscriptionHandler.lo librepro_la-PrivateKeyPublicationHandler.lo librepro_la-PrivateKeySubscriptionHandler.lo librepro_la-MySqlDb.lo librepro_la-PostgreSqlDb.lo -ldb_cxx ../resip/dum/libdum.la ../resip/stack/libresip.la ../rutil/librutil.la -ldl -lmysqlclient_r -lpq  
> libtool: link: g++  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/6/crtbeginS.o  .libs/librepro_la-RouteStore.o .libs/librepro_la-UserStore.o .libs/librepro_la-ConfigStore.o .libs/librepro_la-AclStore.o .libs/librepro_la-StaticRegStore.o .libs/librepro_la-FilterStore.o .libs/librepro_la-SiloStore.o .libs/librepro_la-Store.o .libs/librepro_la-AbstractDb.o .libs/librepro_la-BerkeleyDb.o .libs/librepro_la-BasicWsConnectionValidator.o .libs/librepro_la-CommandServer.o .libs/librepro_la-CommandServerThread.o .libs/librepro_la-ProxyConfig.o .libs/librepro_la-ReproVersion.o .libs/librepro_la-HttpBase.o .libs/librepro_la-HttpConnection.o .libs/librepro_la-WebAdmin.o .libs/librepro_la-WebAdminThread.o .libs/librepro_la-AccountingCollector.o .libs/librepro_la-Proxy.o .libs/librepro_la-Registrar.o .libs/librepro_la-RegSyncClient.o .libs/librepro_la-RegSyncServer.o .libs/librepro_la-RegSyncServerThread.o .libs/librepro_la-ReproRunner.o .libs/librepro_la-ReproAuthenticatorFactory.o .libs/librepro_la-ReproRADIUSServerAuthManager.o .libs/librepro_la-ReproServerAuthManager.o .libs/librepro_la-ReproTlsPeerAuthManager.o .libs/librepro_la-RequestContext.o .libs/librepro_la-ResponseContext.o .libs/librepro_la-RRDecorator.o .libs/librepro_la-Processor.o .libs/librepro_la-ProcessorChain.o .libs/librepro_la-SqlDb.o .libs/librepro_la-Target.o .libs/librepro_la-UserAuthGrabber.o .libs/librepro_la-WorkerThread.o .libs/librepro_la-XmlRpcConnection.o .libs/librepro_la-XmlRpcServerBase.o .libs/librepro_la-Dispatcher.o .libs/librepro_la-OutboundTarget.o .libs/librepro_la-PersistentMessageQueue.o .libs/librepro_la-QValueTarget.o .libs/librepro_la-PresenceServer.o .libs/librepro_la-PresencePublicationHandler.o .libs/librepro_la-PresenceSubscriptionHandler.o .libs/librepro_la-CertificateAuthenticator.o .libs/librepro_la-DigestAuthenticator.o .libs/librepro_la-CookieAuthenticator.o .libs/librepro_la-StrictRouteFixup.o .libs/librepro_la-AmIResponsible.o .libs/librepro_la-IsTrustedNode.o .libs/librepro_la-ConstantLocationMonkey.o .libs/librepro_la-LocationServer.o .libs/librepro_la-OutboundTargetHandler.o .libs/librepro_la-RADIUSAuthenticator.o .libs/librepro_la-RecursiveRedirect.o .libs/librepro_la-SimpleStaticRoute.o .libs/librepro_la-StaticRoute.o .libs/librepro_la-QValueTargetHandler.o .libs/librepro_la-SimpleTargetHandler.o .libs/librepro_la-GeoProximityTargetSorter.o .libs/librepro_la-RequestFilter.o .libs/librepro_la-MessageSilo.o .libs/librepro_la-CertServer.o .libs/librepro_la-CertPublicationHandler.o .libs/librepro_la-CertSubscriptionHandler.o .libs/librepro_la-PrivateKeyPublicationHandler.o .libs/librepro_la-PrivateKeySubscriptionHandler.o .libs/librepro_la-MySqlDb.o .libs/librepro_la-PostgreSqlDb.o   -Wl,-rpath -Wl,/<<PKGBUILDDIR>>/resip/dum/.libs -Wl,-rpath -Wl,/<<PKGBUILDDIR>>/resip/stack/.libs -Wl,-rpath -Wl,/<<PKGBUILDDIR>>/rutil/.libs -lcares -ldb_cxx ../resip/dum/.libs/libdum.so ../resip/stack/.libs/libresip.so ../rutil/.libs/librutil.so -ldl -lmysqlclient_r -lpq -L/usr/lib/gcc/x86_64-linux-gnu/6 -L/usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/6/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/6/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/x86_64-linux-gnu/6/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/crtn.o  -g -O2 -fstack-protector-strong -Wl,-z -Wl,relro -Wl,-z -Wl,now   -Wl,-soname -Wl,librepro-1.10.so -o .libs/librepro-1.10.so
> /usr/bin/ld: cannot find -lmysqlclient_r
> collect2: error: ld returned 1 exit status

If the failure looks somehow time/timezone related:
Note that this rebuild was performed without the 'tzdata' package
installed in the chroot. tzdata used be (transitively) part of
build-essential, but it no longer is. If this package requires it to
build, it should be added to build-depends. For the release team's
opinion on this, see
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=836940#185

If the failure looks LSB-related:
similarly to tzdata, lsb-base is not installed in the build chroot.

The full build log is available from:
   http://aws-logs.debian.net/2016/10/21/resiprocate_1.10.2-1_unstable.log

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 EC2 VM instances from
Amazon Web Services, using a clean, minimal and up-to-date chroot. Every
failed build was retried once to eliminate random failures.



More information about the Pkg-voip-maintainers mailing list