Ad Widget

Collapse

Compilation problem on Solaris 10 when enabling net-snmp

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Skaastrup
    Junior Member
    • Sep 2007
    • 4

    #1

    Compilation problem on Solaris 10 when enabling net-snmp

    Hi all

    I am running zabbix in a Solaris zone and want to enable snmp support

    However when I enable snmp in configure, the compilation fails like this.


    gmake[3]: Entering directory `/export/software/zabbix-1.8.3/src/zabbix_server'
    gcc -DZABBIX_DAEMON -I/opt/curl/include -I./include -I/usr/sfw/include -I/opt/webstack/mysql/5.1/include/mysql -I/usr/sfw/include/net-snmp/inc -I. -I/usr/sfw/include -L/opt/curl/lib -lcurl -lldap -lrt -lsocket -lnsl -lz -L/usr/sfw/lib -lnetsnmp -lgen -lpkcs11 -lkstat -lelf -lm -ldl -lnsl -lsocket -ladm -lcrypto -L/usr/sfw/lib -lnetsnmp -lgen -lpkcs11 -lkstat -lelf -lm -ldl -lnsl -lsocket -ladm -lcrypto -L/opt/webstack/mysql/5.1/lib/mysql -R/opt/webstack/mysql/5.1/lib/mysql -o zabbix_server zabbix_server-actions.o zabbix_server-operations.o zabbix_server-events.o zabbix_server-zlog.o zabbix_server-server.o alerter/libzbxalerter.a dbsyncer/libzbxdbsyncer.a dbconfig/libzbxdbconfig.a discoverer/libzbxdiscoverer.a pinger/libzbxpinger.a poller/libzbxpoller.a housekeeper/libzbxhousekeeper.a timer/libzbxtimer.a trapper/libzbxtrapper.a nodewatcher/libzbxnodewatcher.a utils/libzbxutils.a httppoller/libzbxhttppoller.a watchdog/libzbxwatchdog.a escalator/libzbxescalator.a proxypoller/libzbxproxypoller.a ../../src/libs/zbxsysinfo/libzbxserversysinfo.a ../../src/libs/zbxsysinfo/solaris/libspecsysinfo.a ../../src/libs/zbxsysinfo/common/libcommonsysinfo.a ../../src/libs/zbxsysinfo/simple/libsimplesysinfo.a ../../src/libs/zbxlog/libzbxlog.a ../../src/libs/zbxdbcache/libzbxdbcache.a ../../src/libs/zbxmemory/libzbxmemory.a ../../src/libs/zbxalgo/libzbxalgo.a ../../src/libs/zbxnix/libzbxnix.a ../../src/libs/zbxsys/libzbxsys.a ../../src/libs/zbxconf/libzbxconf.a ../../src/libs/zbxemail/libzbxemail.a ../../src/libs/zbxsms/libzbxsms.a ../../src/libs/zbxcommon/libzbxcommon.a ../../src/libs/zbxcrypto/libzbxcrypto.a ../../src/libs/zbxcomms/libzbxcomms.a ../../src/libs/zbxcommshigh/libzbxcommshigh.a ../../src/libs/zbxjson/libzbxjson.a ../../src/libs/zbxserver/libzbxserver.a ../../src/libs/zbxicmpping/libzbxicmpping.a ../../src/libs/zbxdbhigh/libzbxdbhigh.a ../../src/libs/zbxdb/libzbxdb.a -lmysqlclient -lcurl -lnetsnmp -lkvm -lm -lnsl -lkstat -lsocket -lresolv
    Undefined first referenced
    symbol in file
    mysql_next_result ../../src/libs/zbxdb/libzbxdb.a(db.o)
    ld: fatal: Symbol referencing errors. No output written to zabbix_server


    Compiling without net-snmp works fine.

    configure parameters.

    CFLAGS="-I/opt/curl/include -I./include -I/usr/sfw/include -I/opt/webstack/mysql/5.1/include/mysql" LDFLAGS="-L/opt/webstack/mysql/5.1/lib/mysql -R/opt/webstack/mysql/5.1/lib/mysql" ./configure --prefix=/opt/zabbix --enable-server --with-mysql=/opt/webstack/mysql/5.1/lib/mysql/libmysqlclient_r.so --with-net-snmp

    I am using webstack 1.5 mysql binaries.

    Any idea how to solve this.

    Removing --with-net-snmp from configure statement solves the compile problem but also disables snmp which I need.

    -Skaastrup
Working...