Hi Ken,
libtool: compile: gcc -std=gnu11 -DHAVE_CONFIG_H -I. -I../..
-I../../src/libstrongswan -DIPSEC_DIR=\"/usr/local/libexec/ipsec\"
-DIPSEC_LIB_DIR=\"/usr/local/lib/ipsec\"
-DPLUGINDIR=\"/usr/local/lib/ipsec/plugins\"
-DSTRONGSWAN_CONF=\"/usr/local/etc/strongswan.conf\" -Wno-format
-Wno-format-security -Wno-implicit-fallthrough
-Wno-missing-field-initializers -Wno-pointer-sign -Wno-sign-compare
-Wno-type-limits -Wno-unused-parameter -g -O2 -include
/code/strongswan-5.9.8/config.h -MT asn1/asn1.lo -MD -MP -MF
asn1/.deps/asn1.Tpo -c asn1/asn1.c -fPIC -DPIC -o asn1/.libs/asn1.o
asn1/asn1.c:32:1: error: initializer element is not constant
asn1/asn1.c:33:1: error: initializer element is not constant
asn1/asn1.c:34:1: error: initializer element is not constant
Our configure is pretty simple (with no errors):
./configure --enable-openssl --enable-eap-identity --enable-eap-mschapv2
our gcc --version is:
gcc (Linaro GCC 4.7-2013.02-01) 4.7.3 20130205
I assume it's the gcc version the is causing out trouble (which would be
troublesome to update), but the configure didn't complain and was
wondering what the minimum version is needed.
The actual trigger is `-std=gnu11`, which is checked for and added by
newer versions of Autoconf. This causes the errors seen above in GCC
versions before 5.x. You can avoid it by passing CFLAGS="-std=gnu90" to
configure, see [1] for details.
Regards,
Tobias
[1] https://github.com/strongswan/strongswan/discussions/1258