[Swan-dev] cannot compile libreswan 3.28: error: missing initializer for field ‘isag_reserved’ of ‘struct isakmp_generic’
Paul Wouters
paul at nohats.ca
Fri May 24 15:57:59 UTC 2019
On Fri, 24 May 2019, António Silva wrote:
> To: swan-dev at lists.libreswan.org
> 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
More information about the Swan-dev
mailing list