[uClibc] ipsec-tools VS uClibc .... nth time!

primero primero at fastwebnet.it
Mon Jan 10 16:57:28 UTC 2005


Hi there.
I'm here tryng to compile an ipsec-tools Source against uClibc for my 
BeringFW. Here is my ENV.

GCC=3.3.3
uClibc=0.9.26 (1 week ago snapshot)

ipsec-tools-0.3.3 compile fine, i GOT it ;)

now i was tryng with ipsec-tools-0.4 and ipsec-tools-0.5-rc1 ... with 
very bad results. I'm not a C Programmer ... even less a developer so i 
feel really lost.

the 0.4 version stop at compiling raccon:

#############
make  all-recursive
make[1]: Entering directory `/mnt/uml/tmpenv/usr/src/ipsec-tools-0.4'
Making all in src
make[2]: Entering directory `/mnt/uml/tmpenv/usr/src/ipsec-tools-0.4/src'
Making all in include-glibc
make[3]: Entering directory 
`/mnt/uml/tmpenv/usr/src/ipsec-tools-0.4/src/include-glibc'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory 
`/mnt/uml/tmpenv/usr/src/ipsec-tools-0.4/src/include-glibc'
Making all in libipsec
make[3]: Entering directory 
`/mnt/uml/tmpenv/usr/src/ipsec-tools-0.4/src/libipsec'
make[3]: Leaving directory 
`/mnt/uml/tmpenv/usr/src/ipsec-tools-0.4/src/libipsec'
Making all in setkey
make[3]: Entering directory 
`/mnt/uml/tmpenv/usr/src/ipsec-tools-0.4/src/setkey'
make[3]: Leaving directory 
`/mnt/uml/tmpenv/usr/src/ipsec-tools-0.4/src/setkey'
Making all in racoon
make[3]: Entering directory 
`/mnt/uml/tmpenv/usr/src/ipsec-tools-0.4/src/racoon'
/mnt/uml/src/bering-uclibc/buildtool/staging/usr/bin/gcc -g -O2 
-I./../include-glibc -I../include-glibc -include 
./../include-glibc/glibc-bugs.h 
-I/mnt/uml/src/bering-uclibc/buildtool/staging/usr//include -DINET6 
-DIPV6_INRIA_VERSION  -I./missing -DHAVE_CONFIG_H -I./../include-glibc 
-I../include-glibc -include ./../include-glibc/glibc-bugs.h 
-I/mnt/uml/src/bering-uclibc/buildtool/staging/usr//include -DINET6 
-DIPV6_INRIA_VERSION  -I./missing -Wall -Werror -Wno-unused -DYIPS_DEBUG 
-DIPSEC -I. -I. -DSYSCONFDIR=\"/usr/local/etc\" -Wno-sign-compare 
-DYY_NO_UNPUT -I./../libipsec -c pfkey.c
In file included from ../include-glibc/linux/sysctl.h:23,
                 from 
/mnt/uml/src/bering-uclibc/buildtool/staging/i386-linux/include/sys/sysctl.h:28,
                 from pfkey.c:38:
../include-glibc/linux/list.h:713:2: #warning "don't include kernel 
headers in userspace"
make[3]: *** [pfkey.o] Error 1
make[3]: Leaving directory 
`/mnt/uml/tmpenv/usr/src/ipsec-tools-0.4/src/racoon'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/mnt/uml/tmpenv/usr/src/ipsec-tools-0.4/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/mnt/uml/tmpenv/usr/src/ipsec-tools-0.4'
make: *** [all] Error 2
############



ipsec-tools-0.5-rc1 stop with the same error but at setkey section:

############
make  all-recursive
make[1]: Entering directory `/mnt/uml/tmpenv/usr/src/ipsec-tools-0.5-rc1'
Making all in src
make[2]: Entering directory 
`/mnt/uml/tmpenv/usr/src/ipsec-tools-0.5-rc1/src'
Making all in include-glibc
make[3]: Entering directory 
`/mnt/uml/tmpenv/usr/src/ipsec-tools-0.5-rc1/src/include-glibc'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory 
`/mnt/uml/tmpenv/usr/src/ipsec-tools-0.5-rc1/src/include-glibc'
Making all in libipsec
make[3]: Entering directory 
`/mnt/uml/tmpenv/usr/src/ipsec-tools-0.5-rc1/src/libipsec'
make[3]: Leaving directory 
`/mnt/uml/tmpenv/usr/src/ipsec-tools-0.5-rc1/src/libipsec'
Making all in setkey
make[3]: Entering directory 
`/mnt/uml/tmpenv/usr/src/ipsec-tools-0.5-rc1/src/setkey'
if /mnt/uml/src/bering-uclibc/buildtool/staging/usr/bin/gcc 
-DHAVE_CONFIG_H -I. -I. -I../..   -include 
./src/include-glibc/glibc-bugs.h -I./src/include-glibc 
-I./src/include-glibc  
-I/mnt/uml/src/bering-uclibc/buildtool/staging/usr//include 
-I./../../src/racoon/missing -I../../src/libipsec -include 
../../src/include-glibc/glibc-bugs.h -I../../src/include-glibc 
-I../../src/include-glibc -g -O2  -Wall -Werror -Wno-unused -MT setkey.o 
-MD -MP -MF ".deps/setkey.Tpo" -c -o setkey.o setkey.c; \
then mv -f ".deps/setkey.Tpo" ".deps/setkey.Po"; else rm -f 
".deps/setkey.Tpo"; exit 1; fi
In file included from ../../src/include-glibc/linux/sysctl.h:23,
                 from 
/mnt/uml/src/bering-uclibc/buildtool/staging/i386-linux/include/sys/sysctl.h:28,
                 from setkey.c:42:
../../src/include-glibc/linux/list.h:713:2: #warning "don't include 
kernel headers in userspace"
make[3]: *** [setkey.o] Error 1
make[3]: Leaving directory 
`/mnt/uml/tmpenv/usr/src/ipsec-tools-0.5-rc1/src/setkey'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/mnt/uml/tmpenv/usr/src/ipsec-tools-0.5-rc1/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/mnt/uml/tmpenv/usr/src/ipsec-tools-0.5-rc1'
make: *** [all] Error 2
############


Does anyone know if it is possible to compile the 0.4 or 0.5-rc1 against 
uClibc? ... if yes, tell me how please :)

Thanks in Advance.
Bye
Primeroz



More information about the uClibc mailing list