PDA

View Full Version : 1.1alpha12 compile with ldap failed


sauron
13-08-2005, 09:46
I'm running configure with this key --with-ldap. It's ended fine. But when running make all, i'm got:

.a ../libs/zbxcommon/libzbxcommon.a -lresolv -lnsl
../libs/zbxsysinfo/libzbxsysinfo.a(sysinfo.o)(.text+0x163c): In function `check_ldap':
/usr/src/zabbix-1.1alpha12/src/libs/zbxsysinfo/sysinfo.c:1457: undefined reference to `ldap_init'
../libs/zbxsysinfo/libzbxsysinfo.a(sysinfo.o)(.text+0x1676):/usr/src/zabbix-1.1alpha12/src/libs/zbxsysinfo/sysinfo.c:1464: undefined reference to `ldap_search_s'
../libs/zbxsysinfo/libzbxsysinfo.a(sysinfo.o)(.text+0x16a1):/usr/src/zabbix-1.1alpha12/src/libs/zbxsysinfo/sysinfo.c:1471: undefined reference to `ldap_first_entry'
../libs/zbxsysinfo/libzbxsysinfo.a(sysinfo.o)(.text+0x16ba):/usr/src/zabbix-1.1alpha12/src/libs/zbxsysinfo/sysinfo.c:1478: undefined reference to `ldap_first_attribute'
../libs/zbxsysinfo/libzbxsysinfo.a(sysinfo.o)(.text+0x16cc):/usr/src/zabbix-1.1alpha12/src/libs/zbxsysinfo/sysinfo.c:1479: undefined reference to `ldap_get_values'
../libs/zbxsysinfo/libzbxsysinfo.a(sysinfo.o)(.text+0x16d4):/usr/src/zabbix-1.1alpha12/src/libs/zbxsysinfo/sysinfo.c:1481: undefined reference to `ldap_value_free'
../libs/zbxsysinfo/libzbxsysinfo.a(sysinfo.o)(.text+0x16dc):/usr/src/zabbix-1.1alpha12/src/libs/zbxsysinfo/sysinfo.c:1482: undefined reference to `ldap_memfree'
../libs/zbxsysinfo/libzbxsysinfo.a(sysinfo.o)(.text+0x16ee):/usr/src/zabbix-1.1alpha12/src/libs/zbxsysinfo/sysinfo.c:1486: undefined reference to `ldap_msgfree'
../libs/zbxsysinfo/libzbxsysinfo.a(sysinfo.o)(.text+0x16f6):/usr/src/zabbix-1.1alpha12/src/libs/zbxsysinfo/sysinfo.c:1487: undefined reference to `ldap_unbind'
../libs/zbxsysinfo/libzbxsysinfo.a(sysinfo.o)(.text+0x170f):/usr/src/zabbix-1.1alpha12/src/libs/zbxsysinfo/sysinfo.c:1484: undefined reference to `ber_free'
collect2: ld returned 1 exit status
make[3]: *** [zabbix_server] Error 1
make[3]: Leaving directory `/usr/src/zabbix-1.1alpha12/src/zabbix_server'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/usr/src/zabbix-1.1alpha12/src/zabbix_server'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/usr/src/zabbix-1.1alpha12/src'
make: *** [all-recursive] Error 1


Fix you can get in attach :)

primos
14-08-2005, 19:11
Hello ,

this is part of make's output after applying your patch on alpha12 downloaded 14/08/2005!!



: undefined reference to `ber_memfree_x'
/usr/lib/libldap.a(schema.o)(.text+0x7e0): In function `ldap_structurerule_free':
: undefined reference to `ber_memfree_x'
/usr/lib/libldap.a(schema.o)(.text+0x806): In function `ldap_contentrule_free':
: undefined reference to `ber_memfree_x'
/usr/lib/libldap.a(schema.o)(.text+0x856): more undefined references to `ber_memfree_x' follow
/usr/lib/libldap.a(schema.o)(.text+0x86a): In function `ldap_contentrule_free':
: undefined reference to `ber_memvfree_x'
/usr/lib/libldap.a(schema.o)(.text+0x88a): In function `ldap_contentrule_free':
: undefined reference to `ber_memfree_x'
/usr/lib/libldap.a(schema.o)(.text+0x8aa): In function `ldap_contentrule_free':
: undefined reference to `ber_memvfree_x'
/usr/lib/libldap.a(schema.o)(.text+0x8ca): In function `ldap_contentrule_free':
: undefined reference to `ber_memvfree_x'
/usr/lib/libldap.a(schema.o)(.text+0x8ea): In function `ldap_contentrule_free':
: undefined reference to `ber_memvfree_x'
/usr/lib/libldap.a(schema.o)(.text+0x90a): In function `ldap_contentrule_free':
: undefined reference to `ber_memvfree_x'
/usr/lib/libldap.a(schema.o)(.text+0x920): In function `ldap_contentrule_free':
: undefined reference to `ber_memfree_x'
/usr/lib/libldap.a(schema.o)(.text+0x946): In function `ldap_objectclass_free':
: undefined reference to `ber_memfree_x'
/usr/lib/libldap.a(schema.o)(.text+0x987): In function `ldap_objectclass_free':
: undefined reference to `ber_memfree_x'
/usr/lib/libldap.a(schema.o)(.text+0x99b): In function `ldap_objectclass_free':
: undefined reference to `ber_memvfree_x'
/usr/lib/libldap.a(schema.o)(.text+0x9ba): In function `ldap_objectclass_free':
: undefined reference to `ber_memfree_x'
/usr/lib/libldap.a(schema.o)(.text+0x9da): In function `ldap_objectclass_free':
: undefined reference to `ber_memvfree_x'
/usr/lib/libldap.a(schema.o)(.text+0x9fa): In function `ldap_objectclass_free':
: undefined reference to `ber_memvfree_x'
/usr/lib/libldap.a(schema.o)(.text+0xa1a): In function `ldap_objectclass_free':
: undefined reference to `ber_memvfree_x'
/usr/lib/libldap.a(schema.o)(.text+0xa30): In function `ldap_objectclass_free':
: undefined reference to `ber_memfree_x'
/usr/lib/libldap.a(schema.o)(.text+0xa56): In function `ldap_attributetype_free':
: undefined reference to `ber_memfree_x'
/usr/lib/libldap.a(schema.o)(.text+0xab1): In function `ldap_attributetype_free':
: undefined reference to `ber_memfree_x'
/usr/lib/libldap.a(schema.o)(.text+0xaca): In function `ldap_attributetype_free':
: undefined reference to `ber_memvfree_x'
/usr/lib/libldap.a(schema.o)(.text+0xaea): In function `ldap_attributetype_free':
: undefined reference to `ber_memfree_x'
/usr/lib/libldap.a(schema.o)(.text+0xb0a): In function `ldap_attributetype_free':
: undefined reference to `ber_memfree_x'
/usr/lib/libldap.a(schema.o)(.text+0xb2a): In function `ldap_attributetype_free':
: undefined reference to `ber_memfree_x'
/usr/lib/libldap.a(schema.o)(.text+0xb4a): In function `ldap_attributetype_free':
: undefined reference to `ber_memfree_x'
/usr/lib/libldap.a(schema.o)(.text+0xb6a): In function `ldap_attributetype_free':
: undefined reference to `ber_memfree_x'

sauron
17-08-2005, 08:58
Very strange. I'm think configure script not correct working. It's errors got from ldap sdk library. You install all need libs ?

primos
17-08-2005, 10:10
ldap.h,and everything that goes with it?
and all the rest are in place(openldap,openldap-devel,...),and yes I do have java present because I'm working on integrating jmeter into Zabbix.You said that the error seem to be from java (If I uderstand correctly)! I tried autoconf too, but no luck!

sauron
20-08-2005, 10:27
you can show me full log file ?

primos
22-08-2005, 08:24
I personally have a lot of external checks, so one perl for ldap check is not so bad for me, I 'm hopping all this to be resolved with beta1, I hope! I thank you for your good intension.