Newsgroup: it.comp.os.linux.sys
Titolo: Compilazione Apache+SSL

Ciao
chiedo lumi ai saggi su un errore durante la compilazione di apache 
(1.3.37) + SSL (1.57) su una slack 10.2 che non capisco:
Ho eseguito apparentemente senza errori il patching dei sorgenti, 
durante il "configure" (--enable-module=all --enable-shared=max) e il 
"make all" non ottengo nessun errore:
===> src/modules/ssl
gcc -c  -I../../os/unix -I../../include -I/usr/include   -DLINUX=22 
-DTARGET=\"httpsd\" -DHAVE_SET_DUMPABLE -I/usr/include/db1 -DUSE_HSREGEX 
-DAPACHE_SSL `../../apaci` -fpic -DSHARED_MODULE apache_ssl.c && mv 
apache_ssl.o apache_ssl.lo
gcc -c  -I../../os/unix -I../../include -I/usr/include   -DLINUX=22 
-DTARGET=\"httpsd\" -DHAVE_SET_DUMPABLE -I/usr/include/db1 -DUSE_HSREGEX 
-DAPACHE_SSL `../../apaci` -fpic -DSHARED_MODULE gcacheclient.c && mv 
gcacheclient.o gcacheclient.lo
gcc -c  -I../../os/unix -I../../include -I/usr/include   -DLINUX=22 
-DTARGET=\"httpsd\" -DHAVE_SET_DUMPABLE -I/usr/include/db1 -DUSE_HSREGEX 
-DAPACHE_SSL `../../apaci` -fpic -DSHARED_MODULE gcachecommon.c && mv 
gcachecommon.o gcachecommon.lo
rm -f libssl.so
gcc -shared  -o libssl.so apache_ssl.lo gcacheclient.lo gcachecommon.lo 
  -lm -lcrypt -ldb1 -ldb -lexpat -ldl -L/usr/lib -lssl -lcrypto
gcc -c  -I../../os/unix -I../../include -I/usr/include   -DLINUX=22 
-DTARGET=\"httpsd\" -DHAVE_SET_DUMPABLE -I/usr/include/db1 -DUSE_HSREGEX 
-DAPACHE_SSL `../../apaci` gcache.c
gcc -c  -I../../os/unix -I../../include -I/usr/include   -DLINUX=22 
-DTARGET=\"httpsd\" -DHAVE_SET_DUMPABLE -I/usr/include/db1 -DUSE_HSREGEX 
-DAPACHE_SSL `../../apaci` gcachecommon.c
gcc  -DLINUX=22 -DTARGET=\"httpsd\" -DHAVE_SET_DUMPABLE 
-I/usr/include/db1 -DUSE_HSREGEX -DAPACHE_SSL `../../apaci`   -o gcache 
gcache.o gcachecommon.o  -lm -lcrypt -ldb1 -ldb -lexpat -ldl -L/usr/lib 
-lssl -lcrypto
<=== src/modules/ssl
  ma quando arrivo al "make install" mi da errore di copia del modulo 
apache_ssl.so che in effetti non e' stato compilato (o per lo meno non 
esiste sull'intero disco :( ):
./src/helpers/install.sh -c -m 755 ./src/modules/ssl/apache_ssl.so 
/usr/local/apache/libexec/apache_ssl.so
cp: cannot stat `./src/modules/ssl/apache_ssl.so': No such file or directory
In coda mi da anche questo errore su cui non ho ancora indagato (mi ci 
metto ora) ma non so se possa essere correlato.
chmod: cannot access `/usr/local/apache/libexec/inst.27998': No such 
file or directory
mv: cannot stat `/usr/local/apache/libexec/inst.27998': No such file or 
directory
Qualcuno ha suggerimenti da darmi o correzioni da farmi ?
Tnk's
Rizio

 Qualcuno ha suggerimenti da darmi o correzioni da farmi ?
guardando l'output che hai postato apache_ssl.so non viene creato, ma
 si  da cui nasce libssl.so mica c'è qualche errore di versione,
dove quello che dovrebbe chiamarsi apache_ssl.so si chiama in realtà
libssl.so ?
per gli errori in coda non saprei che dirti


ps: perchè fasciarsi la testa ricompilando quel mostro, quando esiste la
versione già compilata?

 versione già compilata?
la 1.3.37 non è poi così mostruosa (per qualunque versione > 2.0 hai
perfettamente ragione) 

Rizio wrote:
Intanto grazie a tutti per le risposte, forse ho capito che il problema 
possa essere dovuto ad una mia leggerezza in fase di verifica dei required.
Il mod di apache per ssl che ho scaricato richiede openssl 0.9.8a o 
superiore e la 10.2 e' ferma alla versione 0.9.7. Imho temo che sia 
quello che, come dice RedWiz non mi riesce a compilare il .so
Riguardo ai file .lo di cui parla Romolo concordo con te, anche io non 
li avevo mai sentiti ne' tanto meno sulle mie Slack (di varie versioni) 
non le ho mai viste/notate.
Cmq ora provo a cambiare modulo per ssl (magari con il mod_ssl standard 
di openssl per Apache) e riparto.
Riguardo al ricompilare e' perche' dovrei andare in sostituzione con una 
installazione gia' presente e se ne uso una pacchettizata dopo dovrei 
litigare con tutti i vari nagios|ocs|dotproject|ecc. che ci girano sopra 
per spostare le DefRoot e altro.... ero partito tranquillo pensando di 
fare tutto in un batter d'occhio ricompilando "semplicemente" con 
mod_ssl incluso :( niente di piu' lontano dalla realta' per ora !!!
Grazie a tutti comunque.
Rizio

 togliersi la curiosita'.
io invece rinominerei quel libssl.so in apache_ssl.so al massimo...

 
"The '.lo' file is the libtool object, which Libtool uses to determine what
object file may be built into a shared library."
dal manuale di libtool