[Openswan dev] Error building klips-ipv6 (missing include?)
Ruben Laban
r.laban at ism.nl
Thu Aug 12 04:45:50 EDT 2010
On Thursday 12 August 2010 at 10:12 (CET), Ruben Laban wrote:
> When I try to build the klips-ipv6 branch, I get the following error:
>
> make[3]: Entering directory
> `/root/openswan-ipv6/OBJ.linux.i386/programs/tncfg' cc -c -g -Werror
> -DSCANDIR_HAS_CONST -I/root/openswan-ipv6/ports/linux/include
> -I/root/openswan-ipv6/ports/linux/include -I/root/openswan-
> ipv6/ports/linux/include -I/root/openswan-ipv6/ports/linux/include
> -I/root/openswan-ipv6 -I/root/openswan-ipv6/linux/include
> -I/root/openswan-ipv6/include -Wall - Wpointer-arith -Wcast-qual
> -Wstrict-prototypes -Wbad-function-cast -DKLIPS -DNAT_TRAVERSAL
> -DNAT_TRAVERSAL -DKERNEL_ALG -DIKE_ALG - DFINALCONFDIR=\"/etc\"
> -DFINALCONFDDIR=\"/etc/ipsec.d\" -DFINALCONFFILE=\"/etc/ipsec.conf\"
> -DFINALVARDIR=\"/var\" -Werror /root/openswan- ipv6/programs/tncfg/tncfg.c
> cc1: warnings being treated as errors
> In file included from /root/openswan-ipv6/programs/tncfg/tncfg.c:51:
> /root/openswan-ipv6/linux/include/openswan/ipsec_tunnel.h:145: error:
> 'struct sk_buff' declared inside parameter list
> /root/openswan-ipv6/linux/include/openswan/ipsec_tunnel.h:145: error: its
> scope is only this definition or declaration, which is probably not what
> you want make[3]: *** [tncfg.o] Error 1
>
> To me it appears to be a missing include file (containing the definition of
> struct sk_buff).
Apparently it's userland that got broken by a chance (addition really) to
ipsec_tunnel.h.
However, building kernel module fails as well:
CC [M] /root/openswan-ipv6/modobj26/ipsec_xmit.o
/root/openswan-ipv6/modobj26/ipsec_xmit.c: In function 'ipsec_xmit_send':
/root/openswan-ipv6/modobj26/ipsec_xmit.c:2533: error: 'NF_IP_LOCAL_OUT'
undeclared (first use in this function)
/root/openswan-ipv6/modobj26/ipsec_xmit.c:2533: error: (Each undeclared
identifier is reported only once
/root/openswan-ipv6/modobj26/ipsec_xmit.c:2533: error: for each function it
appears in.)
/root/openswan-ipv6/modobj26/ipsec_xmit.c:2533: error: 'struct sk_buff' has no
member named 'dst'
/root/openswan-ipv6/modobj26/ipsec_xmit.c:2537: error: 'struct sk_buff' has no
member named 'dst'
make[3]: *** [/root/openswan-ipv6/modobj26/ipsec_xmit.o] Error 1
This is likely a kernel incompatibility. This is on a Ubuntu-based 2.6.32
kernel.
So, in other words: what are the kernel (and possibly other) requirements in
order to succesfully build klips-ipv6?
Regards,
Ruben Laban
More information about the Dev
mailing list