From: JuanJo Ciarlante (jjo-ipsec_at_mendoza.gov.ar)
Date: Fri Nov 15 2002 - 22:00:18 CET
Hi...
On Fri, Nov 15, 2002 at 03:25:55PM +0100, Floris Buyse wrote:
> Hello All,
>
> I am trying to compile super-freeswan-1.99_kb1 (I also tried super-freeswan-1.98b_kb10) on Slackware 7.1 (kernel 2.2.20, OpenSSL 0.9.6g) but I get the following error message when compiling Pluto:
>
> cc -o pluto kernel_alg.o ike_alg.o alg_info.o db_ops.o asn1.o connections.o constants.o cookie.o crypto.o defs.o log.o state.o main.o server.o timer.o pem.o pkcs.o x509.o id.o ipsec_doi.o kernel.o kernel_comm.o demux.o packet.o preshared.o dnskey.o rnd.o spdb.o vendor.o nat_traversal.o virtual.o sha1.o md5.o md2.o ../lib/libdes.a ../lib/libfreeswan.a alg/libalg.o -lgmp -lresolv
> alg/libalg.o: In function `serpent_set_key':
> /usr/src/super-freeswan-1.99_kb1/libcrypto/libserpent/serpent.c:458: undefined reference to `__fswab32'
> alg/libalg.o: In function `serpent_encrypt':
> /usr/src/super-freeswan-1.99_kb1/libcrypto/libserpent/serpent.c:634: undefined reference to `__fswab32'
> /usr/src/super-freeswan-1.99_kb1/libcrypto/libserpent/serpent.c:634: undefined reference to `__fswab32'
> /usr/src/super-freeswan-1.99_kb1/libcrypto/libserpent/serpent.c:635: undefined reference to `__fswab32'
> /usr/src/super-freeswan-1.99_kb1/libcrypto/libserpent/serpent.c:635: undefined reference to `__fswab32'
> alg/libalg.o:/usr/src/super-freeswan-1.99_kb1/libcrypto/libserpent/serpent.c:802: more undefined references to `__fswab32' follow
> collect2: ld returned 1 exit status
> make: *** [pluto] Error 1
>
> I looked also at Juan Jose Ciarlante patch but that was already in 1.98b_kb10 and 1.99_kb1.
Yup, that was a partial fix.
Actual fix is to get, under linux-2.4, a newer kernel-headers pkg; given
that you are using 2.2.20 I actually don't know how this updating should be.
You can workaround this by disabling serpent cipher support in pluto (for
IKE Phase1 algorithms) with
mv pluto/alg/Makefile.ike_alg_serpent pluto/alg/.Makefile.ike_alg_serpent
or just
rm pluto/alg/Makefile.ike_alg_serpent
... and then recompile pluto.
Regards
--Juanjo freeswan algo: AES (+others), SHA2, MODP2048-4096
selectable algorithms support for Phase1 and 2.
http://www.irrigacion.gov.ar/juanjo/ipsec/
# Juan Jose Ciarlante (JuanJo PGP) jjo ;at; mendoza.gov.ar #
# Key fingerprint = 76 60 A5 76 FD D2 53 E3 50 C7 90 20 22 8C F1 2D #
_______________________________________________
Users mailing list
Users_at_lists.freeswan.org
http://lists.freeswan.org/mailman/listinfo/users
This archive was generated by hypermail 2.1.5 : Sat Nov 16 2002 - 05:20:41 CET