Gilberto Casiraghi wrote:
Ciao,
problemi con la compilazione !
Ho provato in 2 modi:
1)
export CPPFLAGS="-I/usr/local/BerkeleyDB.4.6/include
-I/usr/local/include/sasl -I/usr/local/ssl/include"
export LDFLAGS="-L/usr/local/BerkeleyDB.4.6/lib -L/usr/local/lib/sasl2/lib
-L/usr/local/ssl/lib"
./configure --with-tls
poi la parte di make che va senza problemi.
prova a mettere --with-tls=openssl; vedo dei fallimenti dovuti ad una
errata installazione di openssl:
configure:18625: checking for SSL_library_init in -lssl
configure:18655: cc -o conftest -g -O2
-I/usr/local/BerkeleyDB.4.6/include -I/usr/local/include/sasl
-I/usr/local/ssl/include -L/usr/local/BerkeleyDB.4.6/lib
-L/usr/local/lib/sasl2/lib -L/usr/local/ssl/lib conftest.c -lssl
-lcrypto -lresolv >&5
/usr/local/ssl/lib/libcrypto.a(dso_dlfcn.o): In function `dlfcn_load':
dso_dlfcn.o(.text+0x37): undefined reference to `dlopen'
dso_dlfcn.o(.text+0x98): undefined reference to `dlclose'
dso_dlfcn.o(.text+0xc0): undefined reference to `dlerror'
/usr/local/ssl/lib/libcrypto.a(dso_dlfcn.o): In function `dlfcn_bind_var':
dso_dlfcn.o(.text+0x141): undefined reference to `dlsym'
dso_dlfcn.o(.text+0x16c): undefined reference to `dlerror'
/usr/local/ssl/lib/libcrypto.a(dso_dlfcn.o): In function `dlfcn_bind_func':
dso_dlfcn.o(.text+0x229): undefined reference to `dlsym'
dso_dlfcn.o(.text+0x254): undefined reference to `dlerror'
/usr/local/ssl/lib/libcrypto.a(dso_dlfcn.o): In function `dlfcn_unload':
dso_dlfcn.o(.text+0x50a): undefined reference to `dlclose'
collect2: ld returned 1 exit status
e
configure:18687: result: no
configure:18698: checking for ssl3_accept in -lssl
configure:18728: cc -o conftest -g -O2
-I/usr/local/BerkeleyDB.4.6/include -I/usr/local/include/sasl
-I/usr/local/ssl/include -L/usr/local/BerkeleyDB.4.6/lib
-L/usr/local/lib/sasl2/lib -L/usr/local/ssl/lib conftest.c -lssl
-lcrypto -lRSAglue -lrsaref -lresolv >&5
/usr/bin/ld: cannot find -lRSAglue
collect2: ld returned 1 exit status
per cui --with-tls[=auto] in realta' configura senza TLS. A questo
punto devi prima risolvere il problema di openssl per poi compilare. In
pratica openssl richiede -ldl, ma l'installazione non lo specifica (nel
file libssl.la). Glielo puoi passare a mano nella variabile LIBS=-ldl
Ciao, p.
Ing. Pierangelo Masarati
OpenLDAP Core Team
SysNet s.r.l.
via Dossi, 8 - 27100 Pavia - ITALIA
http://www.sys-net.it
-----------------------------------
Office: +39 02 23998309
Mobile: +39 333 4963172
Fax: +39 0382 476497
Email: a...@sys-net.it
-----------------------------------
_______________________________________________
OpenLDAP mailing list
OpenLDAP@mail.sys-net.it
https://www.sys-net.it/mailman/listinfo/openldap