From 3ed6c8e727934ef9c84699f1de14e46724bfa7f1 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 11 Sep 2025 19:13:31 +0200 Subject: [PATCH] package/kodi: Fix build with curl 8.16.0 curl 8.16.0 bumped the enums to long, see https://github.com/curl/curl/pull/18054 Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- package/kodi/0002-curl-8.16.0.patch | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 package/kodi/0002-curl-8.16.0.patch diff --git a/package/kodi/0002-curl-8.16.0.patch b/package/kodi/0002-curl-8.16.0.patch new file mode 100644 index 0000000000..31ffa7b964 --- /dev/null +++ b/package/kodi/0002-curl-8.16.0.patch @@ -0,0 +1,24 @@ +Fix build with curl 8.16.0 + +Downloaded from +https://gitlab.alpinelinux.org/alpine/aports/-/commit/106a02411488e3f71b9f2085a4a857e4be27b9ea + +Upstream: https://github.com/xbmc/xbmc/pull/27224 + +The upstream patch is aimed at the upcoming release of Kodi 22.0 which +saw many changes to CurlFile.cpp so we use the fix from Alpine. + +Signed-off-by: Bernd Kuhls + +--- a/xbmc/filesystem/CurlFile.cpp ++++ b/xbmc/filesystem/CurlFile.cpp +@@ -44,7 +44,7 @@ using namespace std::chrono_literals; + + #define FITS_INT(a) (((a) <= INT_MAX) && ((a) >= INT_MIN)) + +-curl_proxytype proxyType2CUrlProxyType[] = { ++long proxyType2CUrlProxyType[] = { + CURLPROXY_HTTP, CURLPROXY_SOCKS4, CURLPROXY_SOCKS4A, + CURLPROXY_SOCKS5, CURLPROXY_SOCKS5_HOSTNAME, CURLPROXY_HTTPS, + }; +