duplicate libtool link reference to snmpusm.o

[email protected]
Newsgroups gmane.network.net-snmp.user
Message-ID <OFC978BEF6.866C4DDC-ON852578A9.00774C51-852578A9.00777BA3@test.alstom.com>
I have an issue where net-snmp is not linking the final library correctly. 
I think that it is due to a bug in the build environment, and I am looking 
for assistance on how to correct it. The call to libtool references object 
file snmpusm.o twice.

My top-level make file executes:

rm -fr build
mkdir build
chmod u+x net-snmp-5.6.1.1/configure
( \
                cd build; \
                CC="bfin-linux-uclibc-gcc -pipe -Wall -g -O2 
-mcpu=bf537-0.3" LDFLAGS="    -mcpu=bf537-0.3" LIBS="" \
                        sh ../net-snmp-5.6.1.1/configure 
--host=bfin-linux-uclibc --build=i686-pc-linux-gnu --prefix=/usr 
--sysconfdir=/etc --datadir=/usr/share --mandir=/usr/share/man 
--infodir=/usr/share/info --localstatedir=/var/lib 
--disable-dependency-tracking --enable-fast-install --prefix= 
--with-endianness=little --enable-static=no --enable-shared=yes 
--enable-mini-agent --disable-applications --disable-manuals 
--disable-scripts --disable-snmpv1 --disable-snmpv2c 
--with-transports="UDP" 
--with-out-transports="UDPIPv6,TCPIPv6,TCP,Unix,Callback,Alias,AAL5PVC,IPX,TLSTCP,SSH,DTLSUDP" 
--with-openssl=internal --with-security-modules=usm --with-defaults; \
        )
$(MAKE) xEXT=so xDIR=.libs -C build


The relevant section of the end of the build output contains:


make[5]: Entering directory 
`/home/adi/tools/blackfin-linux-dist/user/net-snmp/build/snmplib'
/bin/sh ../libtool  --mode=link bfin-linux-uclibc-gcc -fno-strict-aliasing 
-pipe -Wall -g -O2      -mcpu=bf537-0.3 -Ulinux -Dlinux=linux  -rpath 
/home/adi/tools/blackfin-linux-dist/user/net-snmp/build//lib -version-info 
25:2:0 -o libnetsnmp.la snmp_client.lo mib.lo parse.lo snmp_api.lo snmp.lo 
large_fd_set.lo cert_util.lo snmp_auth.lo asn1.lo md5.lo 
snmp_parse_args.lo system.lo vacm.lo int64.lo read_config.lo pkcs.lo 
snmp_debug.lo tools.lo  snmp_logging.lo   text_utils.lo snmpv3.lo 
lcd_time.lo keytools.lo file_utils.lo dir_utils.lo scapi.lo callback.lo 
default_store.lo snmp_alarm.lo data_list.lo oid_stash.lo 
fd_event_manager.lo mt_support.lo snmp_enum.lo snmp-tc.lo snmp_service.lo 
snprintf.lo snmp_transport.lo  transports/snmpSocketBaseDomain.lo 
transports/snmpIPv4BaseDomain.lo transports/snmpUDPBaseDomain.lo 
transports/snmpUDPIPv4BaseDomain.lo transports/snmpUDPDomain.lo 
snmp_secmod.lo  snmpusm.lo snmpusm.lo snmp_version.lo check_varbind.lo 
container.lo container_binary_array.lo container_null.lo 
container_list_ssll.lo container_iterator.lo cmu_compat.lo ucd_compat.lo 
snmp_openssl.lo openssl/openssl_sha1.lo openssl/openssl_md5.lo 
openssl/openssl_set_key.lo openssl/openssl_des_enc.lo 
openssl/openssl_cbc_enc.lo openssl/openssl_aes_cfb.lo 
openssl/openssl_aes_core.lo openssl/openssl_cfb128.lo    -mcpu=bf537-0.3
libtool: link: bfin-linux-uclibc-gcc -shared  .libs/snmp_client.o 
.libs/mib.o .libs/parse.o .libs/snmp_api.o .libs/snmp.o 
.libs/large_fd_set.o .libs/cert_util.o .libs/snmp_auth.o .libs/asn1.o 
.libs/md5.o .libs/snmp_parse_args.o .libs/system.o .libs/vacm.o 
.libs/int64.o .libs/read_config.o .libs/pkcs.o .libs/snmp_debug.o 
.libs/tools.o .libs/snmp_logging.o .libs/text_utils.o .libs/snmpv3.o 
.libs/lcd_time.o .libs/keytools.o .libs/file_utils.o .libs/dir_utils.o 
.libs/scapi.o .libs/callback.o .libs/default_store.o .libs/snmp_alarm.o 
.libs/data_list.o .libs/oid_stash.o .libs/fd_event_manager.o 
.libs/mt_support.o .libs/snmp_enum.o .libs/snmp-tc.o .libs/snmp_service.o 
.libs/snprintf.o .libs/snmp_transport.o 
transports/.libs/snmpSocketBaseDomain.o 
transports/.libs/snmpIPv4BaseDomain.o transports/.libs/snmpUDPBaseDomain.o 
transports/.libs/snmpUDPIPv4BaseDomain.o transports/.libs/snmpUDPDomain.o 
.libs/snmp_secmod.o .libs/snmpusm.o .libs/snmpusm.o .libs/snmp_version.o 
.libs/check_varbind.o .libs/container.o .libs/container_binary_array.o 
.libs/container_null.o .libs/container_list_ssll.o 
.libs/container_iterator.o .libs/cmu_compat.o .libs/ucd_compat.o 
.libs/snmp_openssl.o openssl/.libs/openssl_sha1.o 
openssl/.libs/openssl_md5.o openssl/.libs/openssl_set_key.o 
openssl/.libs/openssl_des_enc.o openssl/.libs/openssl_cbc_enc.o 
openssl/.libs/openssl_aes_cfb.o openssl/.libs/openssl_aes_core.o 
openssl/.libs/openssl_cfb128.o    -mcpu=bf537-0.3 -mcpu=bf537-0.3 
-Wl,-soname -Wl,libnetsnmp.so.25 -o .libs/libnetsnmp.so.25.0.2
.libs/snmpusm.o: In function `usm_get_userList':
../../net-snmp-5.6.1.1/snmplib/snmpusm.c:198: multiple definition of 
`_usm_get_userList'
.libs/snmpusm.o:../../net-snmp-5.6.1.1/snmplib/snmpusm.c:198: first 
defined here
.libs/snmpusm.o: In function `usm_set_usmStateReference_sec_level':
../../net-snmp-5.6.1.1/snmplib/snmpusm.c:255: multiple definition of 
`_usm_set_usmStateReference_sec_level'
.libs/snmpusm.o:../../net-snmp-5.6.1.1/snmplib/snmpusm.c:255: first 
defined here
.libs/snmpusm.o: In function `asn_predict_int_length':
../../net-snmp-5.6.1.1/snmplib/snmpusm.c:326: multiple definition of 
`_asn_predict_int_length'
.libs/snmpusm.o:../../net-snmp-5.6.1.1/snmplib/snmpusm.c:326: first 
defined here
.libs/snmpusm.o: In function `usm_remove_user_from_list':



------------------------------------------------------------------------------
EditLive Enterprise is the world's most technically advanced content
authoring tool. Experience the power of Track Changes, Inline Image
Editing and ensure content is compliant with Accessibility Checking.
http://p.sf.net/sfu/ephox-dev2dev
_______________________________________________
Net-snmp-users mailing list
[email protected]
Please see the following page to unsubscribe or change other options:
https://lists.sourceforge.net/lists/listinfo/net-snmp-users
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.