[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