clang names this -Wno-incompatible-pointer-types-discards-qualifiers; the GCC spelling is an unknown -W option under -Werror, which broke every configure try_compile (including pthread detection).
Signed-off-by: Khem Raj <[email protected]> --- .../android-libboringssl_14.0.0+r45.bb | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/meta-oe/recipes-devtools/android-libboringssl/android-libboringssl_14.0.0+r45.bb b/meta-oe/recipes-devtools/android-libboringssl/android-libboringssl_14.0.0+r45.bb index ebf125c735..271a786e14 100644 --- a/meta-oe/recipes-devtools/android-libboringssl/android-libboringssl_14.0.0+r45.bb +++ b/meta-oe/recipes-devtools/android-libboringssl/android-libboringssl_14.0.0+r45.bb @@ -23,7 +23,12 @@ S = "${UNPACKDIR}/android-platform-external-boringssl-${PV}/src" inherit cmake -CFLAGS:append = " -Wno-discarded-qualifiers" +# -Wno-discarded-qualifiers is a GCC spelling; clang names this warning +# -Wno-incompatible-pointer-types-discards-qualifiers. BoringSSL compiles with +# -Werror -Werror=unknown-warning-option, so an unknown -W option breaks every +# configure try_compile (including the pthread/Threads detection). +CFLAGS:append:toolchain-gcc = " -Wno-discarded-qualifiers" +CFLAGS:append:toolchain-clang = " -Wno-incompatible-pointer-types-discards-qualifiers" OECMAKE_TARGET_COMPILE = "crypto ssl"
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#127913): https://lists.openembedded.org/g/openembedded-devel/message/127913 Mute This Topic: https://lists.openembedded.org/mt/120018134/21656 Group Owner: [email protected] Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
