[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.