[zorp-hu] OpenSSL nyug

Hegedüs Ervin zorp-hu@lists.balabit.hu
Fri, 5 Dec 2003 10:58:59 +0100


Hello,

> > mennie kell 0.9.7-tel is, ezt teszteli pontosan:
> > 
> > dnl
> > dnl Locating OpenSSL
> > dnl
> > if test "x$ac_cv_lib_crypto_DES_ecb_encrypt" == "xno" -a "x$ac_cv=
_lib_crypto_des_ecb_encrypt" == "xno" -o "x$ac_cv_lib_ssl_SSL_accept" != "xyes"; then
> >         AC_ERROR(openssl 0.9.6d or 0.9.7 required)
> > fi

bocs, megsem jo. :(
mivel "lusta" voltam a leveledbol kimasolni azt a par sort :), csak
atirtam a configure script-ben, most igy nez ki:

if test "x$ac_cv_lib_crypto_DES_ecb_encrypt" == "xno" -a "x$ac_cv_lib_crypto_des_ecb_encrypt" == "xno" -o "x$ac_cv_lib_ssl_SSL_accept" != "xyes"; then
         { echo "configure: error: openssl 0.9.6d required" 1>&2; exit 1; }
fi

Igy lefutott a configure script.

Viszont itt megall a make (bocs a hosszu sorokert)

Making all in zorp
make[2]: Entering directory `/usr/src/zorp-2.0.2/zorp'
gcc -DHAVE_CONFIG_H -I. -I. -I..   -I/usr/src/zorp-2.0.2/lib -I/usr/src/zorp-2.0.2  -I/usr/include/python2.1 -D_REENTRANT -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -D_GNU_SOURCE -D_REENTRANT -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -g -O2 -Wall -W -g -D_GNU_SOURCE -c main.c
/bin/sh ../libtool --mode=link gcc  -g -O2 -Wall -W -g -D_GNU_SOURCE  -o zorp  main.o ../lib/libzorp.la -L/usr/local/lib -lzorpll -lgthread-2.0 --lpthread -lglib-2.0   -lpython2.1 -ldl -lpthread -lssl -lm -lnsl  -L/usr/lib/debug -Wl,--export-dynamic -L/usr/local/lib -lgthread-2.0 -lpthread -lgmodule-2.0 -ldl -lglib-2.0  
mkdir .libs
gcc -g -O2 -Wall -W -g -D_GNU_SOURCE -o .libs/zorp main.o -Wl,--export-dynamic  ../lib/.libs/libzorp.so -L/usr/local/lib -L/usr/lib/debug /usr/local/lib/libzorpll.so -lresolv /usr/local/liib/libgobject-2.0.so -lpython2.1 -lssl -lm -lnsl /usr/local/lib/libgthread-2.0.so -lpthread /usr/local/lib/libgmodule-2.0.so -ldl /usr/local/lib/libglib-2.0.so -Wl,--rpath -Wl,/usr/local/lib
../lib/.libs/libzorp.so: undefined reference to `crypt'
collect2: ld returned 1 exit status

A rendszer egy tok friss Woody, bar ahogy irtam, az openssl sajat
csomagbol van felrakva. Lehet, hogy itt szurtam el valamit?

Leszedtem az openssl, libssl es libssl-dev csomagokat,
osszeneztem az altalam keszitett csomaggal, es tok ua. (ugyebar
Debianek haromfele szedtek az openssl-t, en egy csomagba
keszitettem) Az "ugyanaz"-ba beleertem a symlinkeket is...

ssl-lel forgattam a mysql-t, ill. a Postfixhez szeretnek sasl-t,
amihez szinten kellett ssl, ezek mind lefordultak, es futnak
(ezert biztam az en ssl-emben). ha lecserelem az openssl-t a
Debianosra, az osszes alkalmazas elkezd rinyalni, hogy nincs meg
a libssl.so.0.9.7, igy nem igazan akarom ezt fent hagyni...

Sot, ha lecserelem az openssl-t, a zorp make-nal szol, hogy a
libzorpll-nek hianyzik szinten a libssl.so.0.9.7.


Tipp?


Koszi:

air


-- 
Minden baj forrása az 1/x függvény.