[Swan] Can't "make" master (3.25)

antonio asilva at wirelessmundi.com
Mon Jul 2 08:03:04 UTC 2018


hi,

check: https://libreswan.org/wiki/3.21_on_Debian_Wheezy

For me it work by doing:

echo USE_GLIBC_KERN_FLIP_HEADERS=true >> Makefile.inc.local



On 07/02/2018 09:10 AM, Bentzy Sagiv wrote:
> Hi,
>
> I ran in a pristine xenial instance:
>
>     sudo apt-get update
>
>     sudo apt-get install --yes --force-yes --fix-missing autotools-dev
>     bison build-essential bzip2 debconf-utils debhelper dpatch
>     dpkg-dev flex git htmldoc iproute libcurl3-nss libcurl4-nss-dev
>     libevent-d
>     ev libgmp3-dev libkrb5-dev libldap2-dev libnspr4* libnss3*
>     libpam0g-dev libsqlite3-dev libssl-dev libunbound-dev man2html
>     pkg-config po-debconf screen ubuntu-dev-tools xmlto zlib1g-dev
>     electric-fence libcap-
>     ng-dev libsystemd-dev dh-systemd libaudit-dev libldns-dev
>     libselinux1-dev
>
>     git clone https://github.com/libreswan/libreswan
>
>     export VERSION=3.25
>     sed -i "s/@IPSECBASEVERSION@/$VERSION/g" ./packaging/debian/changelog
>
>     make deb
>
>
>
> Got stuck with:
>
>     -DUSE_MD5 -DUSE_SHA2 -DUSE_SHA1 -DUSE_AES -DUSE_3DES
>     -DUSE_CAMELLIA -DUSE_SERPENT -DUSE_TWOFISH -DUSE_CAST -DUSE_XCBC
>     -DDEFAULT_RUNDIR=\"/run/pluto\"
>     -DFIPSPRODUCTCHECK=\"/etc/system-fips\"
>     -DIPSEC_CONF=\"/etc/ipsec.conf\" -DIPSEC_CONFDDIR=\"/etc/ipsec.d\"
>     -DIPSEC_NSSDIR=\"/var/lib/ipsec/nss\" -DIPSEC_CONFDIR=\"/etc\"
>     -DIPSEC_EXECDIR=\"/usr/lib/ipsec\" -DIPSEC_SBINDIR=\"/usr/sbin\"
>     -DIPSEC_VARDIR=\"/var\"
>     -DPOLICYGROUPSDIR=\"/etc/ipsec.d/policies\"
>     -DIPSEC_SECRETS_FILE=\"/etc/ipsec.secrets\" -DFORCE_PR_ASSERT
>     -DUSE_FORK=1 -DUSE_VFORK=0 -DUSE_DAEMON=0
>     -DUSE_PTHREAD_SETSCHEDPRIO=1 -DGCC_LINT
>     -DALLOW_MICROSOFT_BAD_PROPOSAL -DHAVE_LIBCAP_NG -Werror -Wall
>     -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wundef
>     -Wmissing-declarations -Wredundant-decls -Wnested-externs
>     -I/home/ubuntu/libreswan/linux/include -I../../include
>     -I/usr/include/nss -I/usr/include/nspr  \
>             -MF ../../OBJ.linux.x86_64/programs/pluto/kernel_netlink.d \
>             -MP -MMD -MT kernel_netlink.o \
>             -o ../../OBJ.linux.x86_64/programs/pluto/kernel_netlink.o \
>             -c /home/ubuntu/libreswan/programs/pluto/kernel_netlink.c
>     In file included from
>     /home/ubuntu/libreswan/programs/pluto/linux-copy/linux/xfrm.h:5:0,
>                      from
>     /home/ubuntu/libreswan/programs/pluto/kernel_netlink.c:56:
>     /usr/include/netinet/in.h:101:5: error: expected identifier before
>     numeric constant
>          IPPROTO_HOPOPTS = 0,   /* IPv6 Hop-by-Hop options.  */
>          ^
>     ....
>
>     /home/ubuntu/libreswan/programs/pluto/kernel_netlink.c:709:22:
>     error: ‘IPPROTO_ICMPV6’ undeclared (first use in this function)
>        transport_proto == IPPROTO_ICMPV6) {
>                           ^
>     /home/ubuntu/libreswan/programs/pluto/kernel_netlink.c:709:22:
>     note: each undeclared identifier is reported only once for each
>     function it appears in
>     /home/ubuntu/libreswan/programs/pluto/kernel_netlink.c: In
>     function ‘netlink_add_sa’:
>     /home/ubuntu/libreswan/programs/pluto/kernel_netlink.c:1360:4:
>     error: ‘IPPROTO_ICMPV6’ undeclared (first use in this function)
>         IPPROTO_ICMPV6 == sa->transport_proto) {
>         ^
>     /home/ubuntu/libreswan/programs/pluto/kernel_netlink.c: In
>     function ‘netlink_bypass_policy’:
>     /home/ubuntu/libreswan/programs/pluto/kernel_netlink.c:2766:15:
>     error: ‘IPPROTO_ICMPV6’ undeclared (first use in this function)
>       if (proto == IPPROTO_ICMPV6) {
>                    ^
>     /home/ubuntu/libreswan/programs/pluto/kernel_netlink.c: In
>     function ‘netlink_v6holes’:
>     /home/ubuntu/libreswan/programs/pluto/kernel_netlink.c:2837:41:
>     error: ‘IPPROTO_ICMPV6’ undeclared (first use in this function)
>        ret = netlink_bypass_policy(AF_INET6, IPPROTO_ICMPV6,
>              ^
>     ../../mk/depend.mk:34 <http://depend.mk:34>: recipe for target
>     'kernel_netlink.o' failed
>     make[5]: *** [kernel_netlink.o] Error 1
>     ../../mk/targets.mk:90 <http://targets.mk:90>: recipe for target
>     'all' failed
>     make[4]: *** [all] Error 2
>     make[4]: Leaving directory '/home/ubuntu/libreswan/programs/pluto'
>     ../mk/targets.mk:90 <http://targets.mk:90>: recipe for target
>     'recursive-all' failed
>     make[3]: *** [recursive-all] Error 2
>     make[3]: Leaving directory '/home/ubuntu/libreswan/programs'
>     mk/targets.mk:90 <http://targets.mk:90>: recipe for target
>     'recursive-all' failed
>     make[2]: *** [recursive-all] Error 2
>     make[2]: Leaving directory '/home/ubuntu/libreswan'
>     debian/rules:23: recipe for target 'override_dh_auto_build' failed
>     make[1]: *** [override_dh_auto_build] Error 2
>     make[1]: Leaving directory '/home/ubuntu/libreswan'
>     debian/rules:6: recipe for target 'build' failed
>     make: *** [build] Error 2
>     dpkg-buildpackage: error: debian/rules build gave error exit status 2
>     debuild: fatal error at line 1376:
>     dpkg-buildpackage -rfakeroot -D -us -uc -i -b failed
>     Makefile:608: recipe for target 'deb' failed
>     make: *** [deb] Error 29
>
>
>
> Please advice
> Thanks!
>
> -- bentzy
>
>
>
> _______________________________________________
> Swan mailing list
> Swan at lists.libreswan.org
> https://lists.libreswan.org/mailman/listinfo/swan

-- 
Saludos / Regards / Cumprimentos
Anónio Silva

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.libreswan.org/pipermail/swan/attachments/20180702/056fe206/attachment-0001.html>


More information about the Swan mailing list