[Exim] Exim 4.22 compile on RedHat 8 - fails with LDAP

Página superior
Eliminar este mensaje
Responder a este mensaje
Autor: Xander D Harkness
Fecha:  
A: exim list
Asunto: [Exim] Exim 4.22 compile on RedHat 8 - fails with LDAP
I can compile fine without lookup_ldap.

I have openldap-devel installed. All software is at current release
versions.

For the ldap includes and libraries I have tried the following:

LOOKUP_INCLUDE=-I /usr/ldap -I /usr/ldap/include -I /usr/include/ldap
LOOKUP_LIBS=-L/usr/lib -lldap -llber

Can anyone tell me what I should have to make exim compile with LDAP?

I get the following errors:

gcc -o exim  acl.o child.o crypt16.o daemon.o dbfn.o debug.o deliver.o
directory.o dns.o drtables.o enq.o exim.o expand.o filter.o filtertest.o
globals.o header.o host.o ip.o log.o lss.o match.o moan.o os.o parse.o
queue.o rda.o readconf.o receive.o retry.o rewrite.o rfc2047.o route.o
search.o sieve.o smtp_in.o smtp_out.o spool_in.o spool_out.o store.o
string.o tls.o tod.o transport.o tree.o verify.o local_scan.o  version.o
\
  pcre/libpcre.a \
  routers/routers.a transports/transports.a lookups/lookups.a \
  auths/auths.a \
  -lresolv -lnsl -lcrypt    \
   -ldb -L/usr/lib -lldap  -L/usr/share/ssl/lib -lssl -lcrypto
drtables.o(.data+0xa8): undefined reference to `eldap_open'
drtables.o(.data+0xb0): undefined reference to `eldap_find'
drtables.o(.data+0xb8): undefined reference to `eldap_tidy'
drtables.o(.data+0xbc): undefined reference to `eldap_quote'
drtables.o(.data+0xc8): undefined reference to `eldap_open'
drtables.o(.data+0xd0): undefined reference to `eldapdn_find'
drtables.o(.data+0xd8): undefined reference to `eldap_tidy'
drtables.o(.data+0xdc): undefined reference to `eldap_quote'
drtables.o(.data+0xe8): undefined reference to `eldap_open'
drtables.o(.data+0xf0): undefined reference to `eldapm_find'
drtables.o(.data+0xf8): undefined reference to `eldap_tidy'
drtables.o(.data+0xfc): undefined reference to `eldap_quote'
expand.o: In function `eval_condition':
expand.o(.text+0x121d): undefined reference to `eldapauth_find'
collect2: ld returned 1 exit status
make: *** [exim] Error 1


Kind regards
Xander