[Date Prev][Date Next] [Chronological] [Thread] [Top]

undefined references linking Pine 4.10 with OpenLDAP 1.2



OpenLDAP 1.2 appears to be working fine (clients and servers), but it looks
like y'all changed the names of a few functions since UMich 3.3. I'm able to
link Pine with libraries from the latter, but I'd rather not have to keep
both sets around.

>From a quick look at the man page I take it that ldap_memfree() should be
changed to free() and ldap_search_ext() no longer exists. Has anyone already
started fixing Pine?

FWIW I'm on RH Linux 5.2+updates, gcc 2.7.2.3.

cc    -g -DDEBUG  -DENABLE_LDAP -I../ldap/include -DLNX -DSYSTYPE=\"LNX\"
 -DMOUSE -o pine addrbook.o adrbkcmd.o adrbklib.o args.o bldaddr.o context.o
 filter.o folder.o help.o helptext.o imap.o init.o mailcap.o mailcmd.o
 mailindx.o mailpart.o mailview.o newmail.o other.o pine.o reply.o screen.o
 send.o signals.o status.o strings.o takeaddr.o os.o date.c
 ../pico/libpico.a ../c-client/c-client.a ../ldap/libraries/libldap.a
 ../ldap/libraries/liblber.a -ltermcap `cat ../c-client/LDFLAGS`

bldaddr.o: In function `ldap_lookup':
/usr/local/src/pine4.10/pine/bldaddr.c:5444: undefined reference to
`ldap_search_ext'
bldaddr.o: In function `our_ldap_memfree':
/usr/local/src/pine4.10/pine/bldaddr.c:6178: undefined reference to
`ldap_memfree'
bldaddr.o: In function `our_ldap_dn_memfree':
/usr/local/src/pine4.10/pine/bldaddr.c:6192: undefined reference to
`ldap_memfree'
bldaddr.o: In function `our_ldap_get_lderrno':
/usr/local/src/pine4.10/pine/bldaddr.c:6212: undefined reference to
`ldap_get_lderrno'
bldaddr.o: In function `our_ldap_set_lderrno':
/usr/local/src/pine4.10/pine/bldaddr.c:6236: undefined reference to
`ldap_set_lderrno'
bldaddr.o: In function `our_ldap_set_option':
/usr/local/src/pine4.10/pine/bldaddr.c:6259: undefined reference to
`ldap_set_option'
make: *** [pine] Error 1
-- 
Rich Graves <rcgraves@brandeis.edu>
UNet Systems Administrator