[Pkg-net-snmp-devel] Bug#615756: net-snmp: ftbfs with gold or ld --no-add-needed

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


Package: net-snmp
Version: 5.4.3~dfsg-2
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/net-snmp to see if an Ubuntu version for
this package exists, and if a fix is included in the Ubuntu diff.

[...]
/bin/sh ../libtool  --mode=link gcc -DNETSNMP_ENABLE_IPV6 -g -O2 -DNETSNMP_USE_INLINE -Ulinux -Dlinux=linux  -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE   -o snmpget snmpget.lo -L../snmplib/.libs -L../snmplib -L../agent/.libs -L../agent -L../agent/helpers/.libs -L../agent/helpers  ../snmplib/libnetsnmp.la   
libtool: link: gcc -DNETSNMP_ENABLE_IPV6 -g -O2 -DNETSNMP_USE_INLINE -Ulinux -Dlinux=linux -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -o .libs/snmpget .libs/snmpget.o  -L/build/user-net-snmp_5.4.3~dfsg-2-amd64-x6bq0F/net-snmp-5.4.3~dfsg/snmplib/.libs -L/build/user-net-snmp_5.4.3~dfsg-2-amd64-x6bq0F/net-snmp-5.4.3~dfsg/snmplib -L/build/user-net-snmp_5.4.3~dfsg-2-amd64-x6bq0F/net-snmp-5.4.3~dfsg/agent/.libs -L/build/user-net-snmp_5.4.3~dfsg-2-amd64-x6bq0F/net-snmp-5.4.3~dfsg/agent -L/build/user-net-snmp_5.4.3~dfsg-2-amd64-x6bq0F/net-snmp-5.4.3~dfsg/agent/helpers/.libs -L/build/user-net-snmp_5.4.3~dfsg-2-amd64-x6bq0F/net-snmp-5.4.3~dfsg/agent/helpers ../snmplib/.libs/libnetsnmp.so 
/bin/sh ../libtool  --mode=compile gcc -I../include -I. -I../agent -I../agent/helpers -I../agent/mibgroup  -I../snmplib  -DNETSNMP_ENABLE_IPV6 -g -O2 -DNETSNMP_USE_INLINE -Ulinux -Dlinux=linux  -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE   -c -o snmpgetnext.lo snmpgetnext.c
libtool: compile:  gcc -I../include -I. -I../agent -I../agent/helpers -I../agent/mibgroup -I../snmplib -DNETSNMP_ENABLE_IPV6 -g -O2 -DNETSNMP_USE_INLINE -Ulinux -Dlinux=linux -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -c snmpgetnext.c  -fPIC -DPIC -o .libs/snmpgetnext.o
libtool: compile:  gcc -I../include -I. -I../agent -I../agent/helpers -I../agent/mibgroup -I../snmplib -DNETSNMP_ENABLE_IPV6 -g -O2 -DNETSNMP_USE_INLINE -Ulinux -Dlinux=linux -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -c snmpgetnext.c -o snmpgetnext.o >/dev/null 2>&1
/bin/sh ../libtool  --mode=link gcc -DNETSNMP_ENABLE_IPV6 -g -O2 -DNETSNMP_USE_INLINE -Ulinux -Dlinux=linux  -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE   -o snmpgetnext snmpgetnext.lo -L../snmplib/.libs -L../snmplib -L../agent/.libs -L../agent -L../agent/helpers/.libs -L../agent/helpers  ../snmplib/libnetsnmp.la   
libtool: link: gcc -DNETSNMP_ENABLE_IPV6 -g -O2 -DNETSNMP_USE_INLINE -Ulinux -Dlinux=linux -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -o .libs/snmpgetnext .libs/snmpgetnext.o  -L/build/user-net-snmp_5.4.3~dfsg-2-amd64-x6bq0F/net-snmp-5.4.3~dfsg/snmplib/.libs -L/build/user-net-snmp_5.4.3~dfsg-2-amd64-x6bq0F/net-snmp-5.4.3~dfsg/snmplib -L/build/user-net-snmp_5.4.3~dfsg-2-amd64-x6bq0F/net-snmp-5.4.3~dfsg/agent/.libs -L/build/user-net-snmp_5.4.3~dfsg-2-amd64-x6bq0F/net-snmp-5.4.3~dfsg/agent -L/build/user-net-snmp_5.4.3~dfsg-2-amd64-x6bq0F/net-snmp-5.4.3~dfsg/agent/helpers/.libs -L/build/user-net-snmp_5.4.3~dfsg-2-amd64-x6bq0F/net-snmp-5.4.3~dfsg/agent/helpers ../snmplib/.libs/libnetsnmp.so 
/bin/sh ../libtool  --mode=compile gcc -I../include -I. -I../agent -I../agent/helpers -I../agent/mibgroup  -I../snmplib  -DNETSNMP_ENABLE_IPV6 -g -O2 -DNETSNMP_USE_INLINE -Ulinux -Dlinux=linux  -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE   -c -o snmpset.lo snmpset.c
libtool: compile:  gcc -I../include -I. -I../agent -I../agent/helpers -I../agent/mibgroup -I../snmplib -DNETSNMP_ENABLE_IPV6 -g -O2 -DNETSNMP_USE_INLINE -Ulinux -Dlinux=linux -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -c snmpset.c  -fPIC -DPIC -o .libs/snmpset.o
libtool: compile:  gcc -I../include -I. -I../agent -I../agent/helpers -I../agent/mibgroup -I../snmplib -DNETSNMP_ENABLE_IPV6 -g -O2 -DNETSNMP_USE_INLINE -Ulinux -Dlinux=linux -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -c snmpset.c -o snmpset.o >/dev/null 2>&1
/bin/sh ../libtool  --mode=link gcc -DNETSNMP_ENABLE_IPV6 -g -O2 -DNETSNMP_USE_INLINE -Ulinux -Dlinux=linux  -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE   -o snmpset snmpset.lo -L../snmplib/.libs -L../snmplib -L../agent/.libs -L../agent -L../agent/helpers/.libs -L../agent/helpers  ../snmplib/libnetsnmp.la   
libtool: link: gcc -DNETSNMP_ENABLE_IPV6 -g -O2 -DNETSNMP_USE_INLINE -Ulinux -Dlinux=linux -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -o .libs/snmpset .libs/snmpset.o  -L/build/user-net-snmp_5.4.3~dfsg-2-amd64-x6bq0F/net-snmp-5.4.3~dfsg/snmplib/.libs -L/build/user-net-snmp_5.4.3~dfsg-2-amd64-x6bq0F/net-snmp-5.4.3~dfsg/snmplib -L/build/user-net-snmp_5.4.3~dfsg-2-amd64-x6bq0F/net-snmp-5.4.3~dfsg/agent/.libs -L/build/user-net-snmp_5.4.3~dfsg-2-amd64-x6bq0F/net-snmp-5.4.3~dfsg/agent -L/build/user-net-snmp_5.4.3~dfsg-2-amd64-x6bq0F/net-snmp-5.4.3~dfsg/agent/helpers/.libs -L/build/user-net-snmp_5.4.3~dfsg-2-amd64-x6bq0F/net-snmp-5.4.3~dfsg/agent/helpers ../snmplib/.libs/libnetsnmp.so 
/bin/sh ../libtool  --mode=compile gcc -I../include -I. -I../agent -I../agent/helpers -I../agent/mibgroup  -I../snmplib  -DNETSNMP_ENABLE_IPV6 -g -O2 -DNETSNMP_USE_INLINE -Ulinux -Dlinux=linux  -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE   -c -o snmpusm.lo snmpusm.c
libtool: compile:  gcc -I../include -I. -I../agent -I../agent/helpers -I../agent/mibgroup -I../snmplib -DNETSNMP_ENABLE_IPV6 -g -O2 -DNETSNMP_USE_INLINE -Ulinux -Dlinux=linux -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -c snmpusm.c  -fPIC -DPIC -o .libs/snmpusm.o
libtool: compile:  gcc -I../include -I. -I../agent -I../agent/helpers -I../agent/mibgroup -I../snmplib -DNETSNMP_ENABLE_IPV6 -g -O2 -DNETSNMP_USE_INLINE -Ulinux -Dlinux=linux -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -c snmpusm.c -o snmpusm.o >/dev/null 2>&1
/bin/sh ../libtool  --mode=link gcc -DNETSNMP_ENABLE_IPV6 -g -O2 -DNETSNMP_USE_INLINE -Ulinux -Dlinux=linux  -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE   -o snmpusm snmpusm.lo -L../snmplib/.libs -L../snmplib -L../agent/.libs -L../agent -L../agent/helpers/.libs -L../agent/helpers  ../snmplib/libnetsnmp.la   
libtool: link: gcc -DNETSNMP_ENABLE_IPV6 -g -O2 -DNETSNMP_USE_INLINE -Ulinux -Dlinux=linux -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -o .libs/snmpusm .libs/snmpusm.o  -L/build/user-net-snmp_5.4.3~dfsg-2-amd64-x6bq0F/net-snmp-5.4.3~dfsg/snmplib/.libs -L/build/user-net-snmp_5.4.3~dfsg-2-amd64-x6bq0F/net-snmp-5.4.3~dfsg/snmplib -L/build/user-net-snmp_5.4.3~dfsg-2-amd64-x6bq0F/net-snmp-5.4.3~dfsg/agent/.libs -L/build/user-net-snmp_5.4.3~dfsg-2-amd64-x6bq0F/net-snmp-5.4.3~dfsg/agent -L/build/user-net-snmp_5.4.3~dfsg-2-amd64-x6bq0F/net-snmp-5.4.3~dfsg/agent/helpers/.libs -L/build/user-net-snmp_5.4.3~dfsg-2-amd64-x6bq0F/net-snmp-5.4.3~dfsg/agent/helpers ../snmplib/.libs/libnetsnmp.so 
/usr/bin/ld: .libs/snmpusm.o: undefined reference to symbol 'BN_bn2bin@@OPENSSL_0.9.8'
/usr/bin/ld: note: 'BN_bn2bin@@OPENSSL_0.9.8' is defined in DSO /usr/lib64/libcrypto.so.0.9.8 so try adding it to the linker command line
/usr/lib64/libcrypto.so.0.9.8: could not read symbols: Invalid operation
collect2: ld returned 1 exit status
make[3]: *** [snmpusm] Error 1
make[3]: Leaving directory `/build/user-net-snmp_5.4.3~dfsg-2-amd64-x6bq0F/net-snmp-5.4.3~dfsg/apps'
make[2]: *** [subdirs] Error 1
make[2]: Leaving directory `/build/user-net-snmp_5.4.3~dfsg-2-amd64-x6bq0F/net-snmp-5.4.3~dfsg'
dh_auto_build: make -j1 LD_RUN_PATH= returned exit code 2
make[1]: *** [override_dh_auto_build] Error 2
make[1]: Leaving directory `/build/user-net-snmp_5.4.3~dfsg-2-amd64-x6bq0F/net-snmp-5.4.3~dfsg'
make: *** [build] Error 2
dpkg-buildpackage: error: debian/rules build gave error exit status 2





More information about the Pkg-net-snmp-devel mailing list