Hi Coders, I need to build a static agent (snmpd) on solaris 9 and keep running into the same error:
# export CFLAGS=-static # ./configure --with-ldflags=-Bstatic --enable-mfd-rewrites --disable-embedded-perl --with-cc=gcc --with-mib-modules="if-mib udp-mib tcp-mib ucd-snmp/diskio" --enable-shared=no --enable-static=yes --disable-applications # make <output snipped until> iquery.lo mibgroup/mibII/vacm_conf.lo mibgroup/agentx/protocol.lo mibgroup/agentx/client.lo mibgroup/agentx/master_admin.lo mibgroup/agentx/agentx_config.lo ar cru .libs/libnetsnmpagent.a snmp_agent.o snmp_vars.o agent_read_config.o agent_registry.o agent_index.o agent_trap.o kernel.o agent_handler.o mibgroup/snmpv3/usmConf.o mibgroup/agentx/master.o mibgroup/agentx/subagent.o mibgroup/utilities/execute.o mibgroup/utilities/iquery.o mibgroup/mibII/vacm_conf.o mibgroup/agentx/protocol.o mibgroup/agentx/client.o mibgroup/agentx/master_admin.o mibgroup/agentx/agentx_config.o ranlib .libs/libnetsnmpagent.a creating libnetsnmpagent.la (cd .libs && rm -f libnetsnmpagent.la && ln -s ../libnetsnmpagent.la libnetsnmpagent.la) : libnetsnmpagent.la /bin/sh ../libtool --mode=compile gcc -I../include -I. -I../agent -I../agent/mibgroup -I../snmplib -I/usr/local/ssl/include -static -Usolaris2 -Dsolaris2=solaris2 -c -o snmpd.lo snmpd.c gcc -I../include -I. -I../agent -I../agent/mibgroup -I../snmplib -I/usr/local/ssl/include -Usolaris2 -Dsolaris2=solaris2 -c snmpd.c -o snmpd.o snmpd.c: In function `main': snmpd.c:948: warning: assignment discards qualifiers from pointer target type /bin/sh ../libtool --mode=link gcc -static -Usolaris2 -Dsolaris2=solaris2 -o snmpd snmpd.lo -L/usr/local/ssl/lib -Bstatic libnetsnmpmibs.la libnetsnmpagent.la helpers/libnetsnmphelpers.la ../snmplib/libnetsnmp.la -lelf -lm -ladm gcc -Usolaris2 -Dsolaris2=solaris2 -o snmpd snmpd.o -Bstatic -L/usr/local/ssl/lib ./.libs/libnetsnmpmibs.a ./.libs/libnetsnmpagent.a helpers/.libs/libnetsnmphelpers.a ../snmplib/.libs/libnetsnmp.a -lelf -lm -ladm Undefined first referenced symbol in file bind ../snmplib/.libs/libnetsnmp.a(snmpUDPDomain.o) recv ../snmplib/.libs/libnetsnmp.a(snmpTCPDomain.o) send ../snmplib/.libs/libnetsnmp.a(snmpTCPDomain.o) kstat_data_lookup ./.libs/libnetsnmpmibs.a(kernel_sunos5.o) kstat_lookup ./.libs/libnetsnmpmibs.a(hr_system.o) kstat_chain_update ./.libs/libnetsnmpmibs.a(cpu_kstat.o) getsockname ../snmplib/.libs/libnetsnmp.a(snmpUnixDomain.o) accept ../snmplib/.libs/libnetsnmp.a(snmpTCPDomain.o) listen ../snmplib/.libs/libnetsnmp.a(snmpTCPDomain.o) gethostbyname ../snmplib/.libs/libnetsnmp.a(snmpv3.o) sendto ../snmplib/.libs/libnetsnmp.a(snmpUDPDomain.o) socket ./.libs/libnetsnmpmibs.a(kernel_sunos5.o) kstat_read ./.libs/libnetsnmpmibs.a(diskio.o) kstat_open ./.libs/libnetsnmpmibs.a(diskio.o) kstat_close ./.libs/libnetsnmpmibs.a(hr_system.o) setsockopt ../snmplib/.libs/libnetsnmp.a(snmpUDPDomain.o) getsockopt ../snmplib/.libs/libnetsnmp.a(snmpUDPDomain.o) connect ../snmplib/.libs/libnetsnmp.a(snmpTCPDomain.o) recvfrom ../snmplib/.libs/libnetsnmp.a(snmpUDPDomain.o) inet_addr ../snmplib/.libs/libnetsnmp.a(snmp_api.o) inet_ntoa ../snmplib/.libs/libnetsnmp.a(read_config.o) ld: fatal: Symbol referencing errors. No output written to snmpd collect2: ld returned 1 exit status make[1]: *** [snmpd] Error 1 make[1]: Leaving directory `/root/source/net-snmp-5.4/agent' make: *** [subdirs] Error 1 Any ideas? Thanks, John -- =========================================== John Clinton, Netcool Administrator Mobile 678.717.8864 Office: 678.689.6589 ------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier. Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ Net-snmp-coders mailing list Net-snmp-coders@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/net-snmp-coders