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


Rispondere a