curl: fix compilation with wolfSSL 19548/head
authorRosen Penev <rosenp@gmail.com>
Wed, 20 Jul 2022 02:24:19 +0000 (19:24 -0700)
committerPetr Štetiar <ynezz@true.cz>
Fri, 7 Oct 2022 12:23:46 +0000 (14:23 +0200)
options.h header is needed after bump of libwolfssl to version 5.5.1,
otherwise libcurl autodetection for libwolfssl availability fails and
libcurl is then compiled without https support.

Fixes: #19547
Signed-off-by: Rosen Penev <rosenp@gmail.com>
(cherry picked from commit 317575755a83fe21888439f1fd9adccca9e0f36e)
(cherry picked from commit ef545e0317e06cb388eec33c9dc4292f09473fdb)
Signed-off-by: Petr Štetiar <ynezz@true.cz> [commit verbosity]
net/curl/patches/100-wolfssl.patch [new file with mode: 0644]

diff --git a/net/curl/patches/100-wolfssl.patch b/net/curl/patches/100-wolfssl.patch
new file mode 100644 (file)
index 0000000..d395a07
--- /dev/null
@@ -0,0 +1,10 @@
+--- a/m4/curl-wolfssl.m4
++++ b/m4/curl-wolfssl.m4
+@@ -93,6 +93,7 @@ if test "x$OPT_WOLFSSL" != xno; then
+    They are set up properly later if it is detected.  */
+ #undef SIZEOF_LONG
+ #undef SIZEOF_LONG_LONG
++#include <wolfssl/options.h>
+ #include <wolfssl/ssl.h>
+       ]],[[
+         return wolfSSL_Init();