[Buildroot] [PATCH 1/1] package/strongswan: fix wolfssl build
Peter Korsgaard
peter at korsgaard.com
Sat Sep 17 06:50:14 UTC 2022
>>>>> "Fabrice" == Fabrice Fontaine <fontaine.fabrice at gmail.com> writes:
> Fix the following build failure with BR2_PACKAGE_WOLFSSL_ALL raised
> since bump to version 5.9.0 in commit
> da912a3d2abe2eb2b338c03ec56c7e39a4d640f9:
> In file included from ../../../../src/libstrongswan/utils/utils.h:59,
> from ../../../../src/libstrongswan/library.h:101,
> from wolfssl_common.h:29,
> from wolfssl_aead.c:23:
> wolfssl_aead.c:90:16: error: conflicting types for 'encrypt'; have '_Bool(union <anonymous>, chunk_t, chunk_t, chunk_t, chunk_t *)'
> 90 | METHOD(aead_t, encrypt, bool,
> | ^~~~~~~
> ../../../../src/libstrongswan/utils/utils/object.h:99:20: note: in
> definition of macro 'METHOD'
> 99 | static ret name(union {iface *_public; this;} \
> | ^~~~
> In file included from /home/autobuild/autobuild/instance-5/output-1/host/powerpc64le-buildroot-linux-musl/sysroot/usr/include/wolfssl/wolfcrypt/wc_port.h:573,
> from /home/autobuild/autobuild/instance-5/output-1/host/powerpc64le-buildroot-linux-musl/sysroot/usr/include/wolfssl/wolfcrypt/types.h:35,
> from /home/autobuild/autobuild/instance-5/output-1/host/powerpc64le-buildroot-linux-musl/sysroot/usr/include/wolfssl/wolfcrypt/logging.h:33,
> from /home/autobuild/autobuild/instance-5/output-1/host/powerpc64le-buildroot-linux-musl/sysroot/usr/include/wolfssl/ssl.h:35,
> from wolfssl_common.h:64,
> from wolfssl_aead.c:23:
> /home/autobuild/autobuild/instance-5/output-1/host/powerpc64le-buildroot-linux-musl/sysroot/usr/include/unistd.h:149:6: note: previous declaration of 'encrypt' with type 'void(char *, int)'
> 149 | void encrypt(char *, int);
> | ^~~~~~~
> Fixes:
> - http://autobuild.buildroot.org/results/02f080c2f6d8272cb8cc1de66e058d66fb7499bc
> Signed-off-by: Fabrice Fontaine <fontaine.fabrice at gmail.com>
Committed to 2022.05.x and 2022.02.x, thanks.
--
Bye, Peter Korsgaard
More information about the buildroot
mailing list