From 796a8881a9a440f3cf4231c1f679cec1eaa127c9 Mon Sep 17 00:00:00 2001 From: Wolfgang Müller Date: Mon, 23 Sep 2024 15:58:52 +0000 Subject: libc-musl: Fix compilation of net-voip/murmur Reported for Gentoo at [1] but not yet fixed. [1] https://bugs.gentoo.org/888960 --- .../murmur-1.5.634/crypto-get-locking-callback-fix.patch | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 libc-musl/patches/net-voip/murmur-1.5.634/crypto-get-locking-callback-fix.patch diff --git a/libc-musl/patches/net-voip/murmur-1.5.634/crypto-get-locking-callback-fix.patch b/libc-musl/patches/net-voip/murmur-1.5.634/crypto-get-locking-callback-fix.patch new file mode 100644 index 0000000..ef20337 --- /dev/null +++ b/libc-musl/patches/net-voip/murmur-1.5.634/crypto-get-locking-callback-fix.patch @@ -0,0 +1,14 @@ +CRYPTO_get_locking_callback is defined as null in openssl +so this is always true, but it fails to compile on musl 1.2.3 +as casting from null to bool is invalid +--- a/src/SSL.cpp ++++ b/src/SSL.cpp +@@ -33,7 +33,7 @@ + // If we detect that no locking callback is configured, we + // have to set it up ourselves to allow multi-threaded use + // of OpenSSL. +- if (!CRYPTO_get_locking_callback()) { ++ if (true) { + SSLLocks::initialize(); + } + } -- cgit v1.2.3-2-gb3c3