On Fri, 24 May 2019, António Silva wrote:

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

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]
  };
  ^

It's due to the gcc version I think. You can ignore it:

echo WERROR_CFLAGS= >> Makefile.inc.local

Paul

_______________________________________________
Swan-dev mailing list
[email protected]
https://lists.libreswan.org/mailman/listinfo/swan-dev

Reply via email to