[Swan-dev] cannot compile libreswan 3.28: error: missing initializer for field ‘isag_reserved’ of ‘struct isakmp_generic’

António Silva asilva at wirelessmundi.com
Fri May 24 15:18:11 UTC 2019


Hi ,

I must missing some new dependency, can't compile last version 3.18 in 
debian jessie, i use the following commands to generate the debian package:

sed -i 's/libcurl4-nss/libcurl4-openssl/g' packaging/debian/control

echo USE_GLIBC_KERN_FLIP_HEADERS=true >> Makefile.inc.local
echo "USE_DNSSEC=false" >> Makefile.inc.local
echo "USE_DH31=false" >> Makefile.inc.local

make deb


Then i got the error:

..

-o ../../OBJ.linux.amd64/programs/pluto/ikev2_message.o \
     -c 
/home/packages/src/libreswan/libreswan-3.28/programs/pluto/ikev2_message.c
/home/packages/src/libreswan/libreswan-3.28/programs/pluto/ikev2_message.c: 
In function ‘ikev2_reassemble_fragments’:
/home/packages/src/libreswan/libreswan-3.28/programs/pluto/ikev2_message.c:749:2: 
error: missing initializer for field ‘isag_reserved’ of ‘struct 
isakmp_generic’ [-Werror=missing-field-initializers]
   };
   ^
In file included from 
/home/packages/src/libreswan/libreswan-3.28/programs/pluto/ikev2_message.h:21:0,
                  from 
/home/packages/src/libreswan/libreswan-3.28/programs/pluto/ikev2_message.c:32:
/home/packages/src/libreswan/libreswan-3.28/programs/pluto/packet.h:309:10: 
note: ‘isag_reserved’ declared here
   uint8_t isag_reserved;
           ^
cc1: all warnings being treated as errors
../../mk/depend.mk:34: recipe for target 'ikev2_message.o' failed
make[5]: *** [ikev2_message.o] Error 1
../../mk/targets.mk:82: recipe for target 'all' failed
make[4]: *** [all] Error 2
...



-- 
Saludos / Regards / Cumprimentos
António Silva



More information about the Swan-dev mailing list