hi,
zabbix 1.3.4 fails to compile with --with-ldap enabled:
looking at the Makefile it seems like LDFLAGS is missing the -lldap switch:
LIBLDAP_LDFLAGS are, however, defined:
adding -lldap to LDFLAGS by hand does the job for me, not sure where
the error exactly is.
zabbix 1.3.4 fails to compile with --with-ldap enabled:
x86_64-linux-gnu-gcc -g -O2 -I/usr/include/mysql -DBIG_JOINS=1 -I/usr/include -L/usr/lib/mysql -lmysqlclient -lm -lz -L/usr/lib -lcurl -L/usr/lib -lgssapi_krb5 -lkrb5 -lk5crypto -lkrb5support -lcom_err -lresolv -lidn -lssl -lcrypto -ldl -lssl -lcrypto -lz -L/usr/lib -lnetsnmp -lcrypto -o zabbix_agent zabbix_agent.o stats.o cpustat.o diskdevices.o interfaces.o zbxconf.o ../../src/libs/zbxsysinfo/libzbxagentsysinfo.a ../../src/libs/zbxsysinfo/linux/libspecsysinfo.a ../../src/libs/zbxsysinfo/common/libcommonsysinfo.a ../../src/libs/zbxsysinfo/simple/libsimplesysinfo.a ../../src/libs/zbxlog/libzbxlog.a ../../src/libs/zbxsys/libzbxsys.a ../../src/libs/zbxnix/libzbxnix.a ../../src/libs/zbxnet/libzbxnet.a ../../src/libs/zbxconf/libzbxconf.a ../../src/libs/zbxcommon/libzbxcommon.a ../../src/libs/zbxcrypto/libzbxcrypto.a -lresolv -lnsl
../../src/libs/zbxsysinfo/simple/libsimplesysinfo.a(simple.o): In function `check_ldap':
/home/abi/deb/build-area/zabbix-1.3.4/src/libs/zbxsysinfo/simple/simple.c:59: undefined reference to `ldap_init'
/home/abi/deb/build-area/zabbix-1.3.4/src/libs/zbxsysinfo/simple/simple.c:65: undefined reference to `ldap_search_s'
/home/abi/deb/build-area/zabbix-1.3.4/src/libs/zbxsysinfo/simple/simple.c:74: undefined reference to `ldap_err2string'
/home/abi/deb/build-area/zabbix-1.3.4/src/libs/zbxsysinfo/simple/simple.c:93: undefined reference to `ber_free'
/home/abi/deb/build-area/zabbix-1.3.4/src/libs/zbxsysinfo/simple/simple.c:94: undefined reference to `ldap_msgfree'
/home/abi/deb/build-area/zabbix-1.3.4/src/libs/zbxsysinfo/simple/simple.c:95: undefined reference to `ldap_unbind'
/home/abi/deb/build-area/zabbix-1.3.4/src/libs/zbxsysinfo/simple/simple.c:78: undefined reference to `ldap_first_entry'
/home/abi/deb/build-area/zabbix-1.3.4/src/libs/zbxsysinfo/simple/simple.c:84: undefined reference to `ldap_first_attribute'
/home/abi/deb/build-area/zabbix-1.3.4/src/libs/zbxsysinfo/simple/simple.c:86: undefined reference to `ldap_get_values'
/home/abi/deb/build-area/zabbix-1.3.4/src/libs/zbxsysinfo/simple/simple.c:91: undefined reference to `ldap_value_free'
/home/abi/deb/build-area/zabbix-1.3.4/src/libs/zbxsysinfo/simple/simple.c:92: undefined reference to `ldap_memfree'
/home/abi/deb/build-area/zabbix-1.3.4/src/libs/zbxsysinfo/simple/simple.c:80: undefined reference to `ldap_err2string'
../../src/libs/zbxsysinfo/simple/libsimplesysinfo.a(simple.o): In function `check_ldap':
/home/abi/deb/build-area/zabbix-1.3.4/src/libs/zbxsysinfo/simple/simple.c:59: undefined reference to `ldap_init'
/home/abi/deb/build-area/zabbix-1.3.4/src/libs/zbxsysinfo/simple/simple.c:65: undefined reference to `ldap_search_s'
/home/abi/deb/build-area/zabbix-1.3.4/src/libs/zbxsysinfo/simple/simple.c:74: undefined reference to `ldap_err2string'
/home/abi/deb/build-area/zabbix-1.3.4/src/libs/zbxsysinfo/simple/simple.c:93: undefined reference to `ber_free'
/home/abi/deb/build-area/zabbix-1.3.4/src/libs/zbxsysinfo/simple/simple.c:94: undefined reference to `ldap_msgfree'
/home/abi/deb/build-area/zabbix-1.3.4/src/libs/zbxsysinfo/simple/simple.c:95: undefined reference to `ldap_unbind'
/home/abi/deb/build-area/zabbix-1.3.4/src/libs/zbxsysinfo/simple/simple.c:78: undefined reference to `ldap_first_entry'
/home/abi/deb/build-area/zabbix-1.3.4/src/libs/zbxsysinfo/simple/simple.c:84: undefined reference to `ldap_first_attribute'
/home/abi/deb/build-area/zabbix-1.3.4/src/libs/zbxsysinfo/simple/simple.c:86: undefined reference to `ldap_get_values'
/home/abi/deb/build-area/zabbix-1.3.4/src/libs/zbxsysinfo/simple/simple.c:91: undefined reference to `ldap_value_free'
/home/abi/deb/build-area/zabbix-1.3.4/src/libs/zbxsysinfo/simple/simple.c:92: undefined reference to `ldap_memfree'
/home/abi/deb/build-area/zabbix-1.3.4/src/libs/zbxsysinfo/simple/simple.c:80: undefined reference to `ldap_err2string'
LDFLAGS = -L/usr/lib/mysql -lmysqlclient -lm -lz -L/usr/lib -lcurl -L/usr/lib -lgssapi_krb5 -lkrb5 -lk5crypto -lkrb5support -lcom_err -lresolv -lidn -lssl -lcrypto -ldl -lssl -lcrypto -lz -L/usr/lib -lnetsnmp -lcrypto
LIBLDAP_CPPFLAGS = -I
LIBLDAP_LDFLAGS = -L -lldap
LIBLDAP_LDFLAGS = -L -lldap
the error exactly is.
Comment