commit:     a77b84ed0d3a7574d7714767214ca576a7eb62dd
Author:     orbea <orbea <AT> riseup <DOT> net>
AuthorDate: Sat Apr  5 14:00:11 2025 +0000
Commit:     orbea <orbea <AT> riseup <DOT> net>
CommitDate: Sat Apr  5 14:01:41 2025 +0000
URL:        https://gitweb.gentoo.org/repo/proj/libressl.git/commit/?id=a77b84ed

net-misc/curl: drop 8.11.1-r2

Signed-off-by: orbea <orbea <AT> riseup.net>

 net-misc/curl/Manifest                       |   2 -
 net-misc/curl/curl-8.11.1-r2.ebuild          | 380 ---------------------------
 net-misc/curl/files/curl-8.12.0-multi.patch  | 136 ----------
 net-misc/curl/files/curl-8.9.1-sigpipe.patch |  26 --
 net-misc/curl/files/curl-prefix-2.patch      |  34 ---
 5 files changed, 578 deletions(-)

diff --git a/net-misc/curl/Manifest b/net-misc/curl/Manifest
index 0673944..057cbaa 100644
--- a/net-misc/curl/Manifest
+++ b/net-misc/curl/Manifest
@@ -1,5 +1,3 @@
-DIST curl-8.11.1.tar.xz 2751236 BLAKE2B 
a87ec2c78c5d6daf44eee4cf8e3ed124849d067f6c63145205fda18f33ddd3adce386058ead8f9b713f8e595f5e059acd13479eb00edc226247aabd3c2234112
 SHA512 
7c7c47a49505575b610c56b455f0919ea5082a993bf5483eeb258ead167aadb87078d626b343b417dcfc5439c53556425c8fb4fe3b01b53a87b47c01686a3e57
-DIST curl-8.11.1.tar.xz.asc 488 BLAKE2B 
53d58ebb8ab722d8394b7ce94b646c876324cd89b3e47d9129bddcfbb6db338c1dbe93a5e72a25caf7be9ddd450c2b0832cfee17beb8ba701bdeefe653235d53
 SHA512 
c09bedb67e83fb8ca3ad73c5bd0d92fed7fc2c26dbe5a71cccb193fd151c7219713241a9fe74baefcd1d008cfafba78142bf04cec24dd4a88d67179184d35824
 DIST curl-8.12.1.tar.xz 2768160 BLAKE2B 
2b3e3d91041881c0951ad470736266105d3b9720440b808fe382baa493a30075aba52eb1d329fb1f148e27cd76290d82e121e7f4abf695f215456a10e26ade3e
 SHA512 
88915468fa1bb7256e3dd6c9d058ada6894faa1e3e7800c7d9bfee3e8be4081ae57e7f2bf260c5342b709499fc4302ddc2d7864e25bfa3300fa07f118a3de603
 DIST curl-8.12.1.tar.xz.asc 488 BLAKE2B 
2a6563609c9f7ada84ca2c7048ad9406809eef4cc958760d2ab3d1b7be58d26247e579bd025870609e80ebb00295026aae30614b84e3a81bdf3ed3dbd0f5ed70
 SHA512 
41fc5582935090d13940d86974fdea3ea901dd5dab156c16029a87f811d2535172c59dc8dc366f2ffc37bcf85accbecb5aa765bc7b83c2991a3ef402bf25af69
 DIST curl-8.13.0.tar.xz 2773628 BLAKE2B 
6869634ad50f015d5c7526699034d5a3f27d9588bc32eacc8080dbd6c690f63b1f25cee40d3fdf8fd9dd8535c305ea9c5edf1d5a02bc6d9ce60fd8c88230aca0
 SHA512 
d266e460f162ee455b56726e5b7247b2d1aa5265ae12081513fc0c5c79e785a594097bc71d505dc9bcd2c2f6f1ff6f4bab9dbd9d120bb76d06c5be8521a8ca7d

diff --git a/net-misc/curl/curl-8.11.1-r2.ebuild 
b/net-misc/curl/curl-8.11.1-r2.ebuild
deleted file mode 100644
index 97b3d42..0000000
--- a/net-misc/curl/curl-8.11.1-r2.ebuild
+++ /dev/null
@@ -1,380 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Maintainers should subscribe to the 'curl-distros' ML for backports etc
-# https://daniel.haxx.se/blog/2024/03/25/curl-distro-report/
-# https://lists.haxx.se/listinfo/curl-distros
-
-VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/danielstenberg.asc
-inherit autotools multilib-minimal multiprocessing prefix toolchain-funcs 
verify-sig
-
-DESCRIPTION="A Client that groks URLs"
-HOMEPAGE="https://curl.se/";
-
-if [[ ${PV} == 9999 ]]; then
-       inherit git-r3
-       EGIT_REPO_URI="https://github.com/curl/curl.git";
-else
-       SRC_URI="
-               https://curl.se/download/${P}.tar.xz
-               verify-sig? ( https://curl.se/download/${P}.tar.xz.asc )
-       "
-       KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
-fi
-
-LICENSE="BSD curl ISC test? ( BSD-4 )"
-SLOT="0"
-IUSE="+adns +alt-svc brotli debug +ftp gnutls gopher +hsts +http2 +http3 idn 
+imap kerberos ldap mbedtls +openssl +pop3"
-IUSE+=" +psl +progress-meter +quic rtmp rustls samba +smtp ssh ssl sslv3 
static-libs test telnet +tftp +websockets zstd"
-# These select the default tls implementation / which quic impl to use
-IUSE+=" curl_quic_openssl +curl_quic_ngtcp2 curl_ssl_gnutls curl_ssl_mbedtls 
+curl_ssl_openssl curl_ssl_rustls"
-RESTRICT="!test? ( test )"
-
-# Only one default ssl / quic provider can be enabled
-# The default provider needs its USE satisfied
-# HTTP/3 and MultiSSL are mutually exclusive; it's not clear if MultiSSL 
offers any benefit at all in the modern day.
-# https://github.com/curl/curl/commit/65ece771f4602107d9cdd339dff4b420280a2c2e
-REQUIRED_USE="
-       quic? (
-               !curl_quic_openssl
-               curl_quic_ngtcp2
-               http3
-               ssl
-       )
-       ssl? (
-               ^^ (
-                       curl_ssl_gnutls
-                       curl_ssl_mbedtls
-                       curl_ssl_openssl
-                       curl_ssl_rustls
-               )
-       )
-       curl_quic_openssl? (
-               curl_ssl_openssl
-               quic
-               !gnutls
-               !mbedtls
-               !rustls
-       )
-       curl_quic_ngtcp2? (
-               quic
-               !mbedtls
-               !rustls
-       )
-       curl_ssl_gnutls? ( gnutls )
-       curl_ssl_mbedtls? ( mbedtls )
-       curl_ssl_openssl? ( openssl )
-       curl_ssl_rustls? ( rustls )
-       http3? ( alt-svc quic )
-"
-
-# cURL's docs and CI/CD are great resources for confirming supported versions
-# particulary for fast-moving targets like HTTP/2 and TCP/2 e.g.:
-# - https://github.com/curl/curl/blob/master/docs/INTERNALS.md (core 
dependencies + minimum versions)
-# - https://github.com/curl/curl/blob/master/docs/HTTP3.md (example of a 
feature that moves quickly)
-# - https://github.com/curl/curl/blob/master/.github/workflows/http3-linux.yml 
(CI/CD for TCP/2)
-# However 'supported' vs 'works' are two entirely different things; be sane but
-# don't be afraid to require a later version.
-# ngtcp2 = https://bugs.gentoo.org/912029 - can only build with one tls 
backend at a time.
-RDEPEND="
-       >=sys-libs/zlib-1.1.4[${MULTILIB_USEDEP}]
-       adns? ( >=net-dns/c-ares-1.16.0:=[${MULTILIB_USEDEP}] )
-       brotli? ( app-arch/brotli:=[${MULTILIB_USEDEP}] )
-       http2? ( >=net-libs/nghttp2-1.15.0:=[${MULTILIB_USEDEP}] )
-       http3? ( >=net-libs/nghttp3-1.1.0[${MULTILIB_USEDEP}] )
-       idn? ( >=net-dns/libidn2-2.0.0:=[static-libs?,${MULTILIB_USEDEP}] )
-       kerberos? ( >=virtual/krb5-0-r1[${MULTILIB_USEDEP}] )
-       ldap? ( >=net-nds/openldap-2.0.0:=[static-libs?,${MULTILIB_USEDEP}] )
-       psl? ( net-libs/libpsl[${MULTILIB_USEDEP}] )
-       quic? (
-               curl_quic_openssl? ( 
>=dev-libs/openssl-3.3.0:=[quic,${MULTILIB_USEDEP}] )
-               curl_quic_ngtcp2? ( 
>=net-libs/ngtcp2-1.2.0[ssl,openssl,${MULTILIB_USEDEP}] )
-       )
-       rtmp? ( media-video/rtmpdump[${MULTILIB_USEDEP}] )
-       ssh? ( >=net-libs/libssh2-1.0.0[${MULTILIB_USEDEP}] )
-       ssl? (
-               gnutls? (
-                       app-misc/ca-certificates
-                       
>=net-libs/gnutls-3.1.10:=[static-libs?,${MULTILIB_USEDEP}]
-                       dev-libs/nettle:=[${MULTILIB_USEDEP}]
-               )
-               mbedtls? (
-                       app-misc/ca-certificates
-                       net-libs/mbedtls:0=[${MULTILIB_USEDEP}]
-               )
-               openssl? (
-                       
>=dev-libs/openssl-0.9.7:=[sslv3(-)=,static-libs?,${MULTILIB_USEDEP}]
-               )
-               rustls? (
-                       >=net-libs/rustls-ffi-0.14.0:=[${MULTILIB_USEDEP}]
-               )
-       )
-       zstd? ( app-arch/zstd:=[${MULTILIB_USEDEP}] )
-"
-
-DEPEND="${RDEPEND}"
-
-BDEPEND="
-       dev-lang/perl
-       virtual/pkgconfig
-       test? (
-               sys-apps/diffutils
-               http2? ( >=net-libs/nghttp2-1.15.0:=[utils,${MULTILIB_USEDEP}] )
-               http3? ( net-libs/nghttp2:=[utils,${MULTILIB_USEDEP}] )
-       )
-       verify-sig? ( sec-keys/openpgp-keys-danielstenberg )
-"
-
-DOCS=( README docs/{FEATURES.md,INTERNALS.md,FAQ,BUGS.md,CONTRIBUTE.md} )
-
-MULTILIB_WRAPPED_HEADERS=(
-       /usr/include/curl/curlbuild.h
-)
-
-MULTILIB_CHOST_TOOLS=(
-       /usr/bin/curl-config
-)
-
-QA_CONFIG_IMPL_DECL_SKIP=(
-       __builtin_available
-       closesocket
-       CloseSocket
-       getpass_r
-       ioctlsocket
-       IoctlSocket
-       mach_absolute_time
-       setmode
-       _fseeki64
-       # custom AC_LINK_IFELSE code fails to link even without -Werror
-       OSSL_QUIC_client_method
-)
-
-PATCHES=(
-       "${FILESDIR}/${PN}-prefix-3.patch"
-       "${FILESDIR}/${PN}-respect-cflags-3.patch"
-       "${FILESDIR}/${P}-async-thread-close-eventfd.patch"
-)
-
-src_prepare() {
-       default
-
-       eprefixify curl-config.in
-       eautoreconf
-}
-
-multilib_src_configure() {
-       # We make use of the fact that later flags override earlier ones
-       # So start with all ssl providers off until proven otherwise
-       # TODO: in the future, we may want to add wolfssl 
(https://www.wolfssl.com/)
-       local myconf=()
-
-       myconf+=( --without-ca-fallback 
--with-ca-bundle="${EPREFIX}"/etc/ssl/certs/ca-certificates.crt  )
-       if use ssl; then
-               myconf+=( --without-gnutls --without-mbedtls --without-rustls )
-
-               if use gnutls; then
-                       multilib_is_native_abi && einfo "SSL provided by gnutls"
-                       myconf+=( --with-gnutls )
-               fi
-               if use mbedtls; then
-                       multilib_is_native_abi && einfo "SSL provided by 
mbedtls"
-                       myconf+=( --with-mbedtls )
-               fi
-               if use openssl; then
-                       multilib_is_native_abi && einfo "SSL provided by 
openssl"
-                       myconf+=( --with-ssl 
--with-ca-path="${EPREFIX}"/etc/ssl/certs )
-               fi
-               if use rustls; then
-                       multilib_is_native_abi && einfo "SSL provided by rustls"
-                       myconf+=( --with-rustls )
-               fi
-               if use curl_ssl_gnutls; then
-                       multilib_is_native_abi && einfo "Default SSL provided 
by gnutls"
-                       myconf+=( --with-default-ssl-backend=gnutls )
-               elif use curl_ssl_mbedtls; then
-                       multilib_is_native_abi && einfo "Default SSL provided 
by mbedtls"
-                       myconf+=( --with-default-ssl-backend=mbedtls )
-               elif use curl_ssl_openssl; then
-                       multilib_is_native_abi && einfo "Default SSL provided 
by openssl"
-                       myconf+=( --with-default-ssl-backend=openssl )
-               elif use curl_ssl_rustls; then
-                       multilib_is_native_abi && einfo "Default SSL provided 
by rustls"
-                       myconf+=( --with-default-ssl-backend=rustls )
-               else
-                       eerror "We can't be here because of REQUIRED_USE."
-                       die "Please file a bug, hit impossible condition w/ 
USE=ssl handling."
-               fi
-
-       else
-               myconf+=( --without-ssl )
-               einfo "SSL disabled"
-       fi
-
-       # These configuration options are organized alphabetically
-       # within each category.  This should make it easier if we
-       # ever decide to make any of them contingent on USE flags:
-       # 1) protocols first.  To see them all do
-       # 'grep SUPPORT_PROTOCOLS configure.ac'
-       # 2) --enable/disable options second.
-       # 'grep -- --enable configure | grep Check | awk '{ print $4 }' | sort
-       # 3) --with/without options third.
-       # grep -- --with configure | grep Check | awk '{ print $4 }' | sort
-
-       myconf+=(
-               $(use_enable alt-svc)
-               --enable-basic-auth
-               --enable-bearer-auth
-               --enable-digest-auth
-               --enable-kerberos-auth
-               --enable-negotiate-auth
-               --enable-aws
-               --enable-dict
-               --disable-ech
-               --enable-file
-               $(use_enable ftp)
-               $(use_enable gopher)
-               $(use_enable hsts)
-               --enable-http
-               $(use_enable imap)
-               $(use_enable ldap)
-               $(use_enable ldap ldaps)
-               --enable-ntlm
-               $(use_enable pop3)
-               --enable-rt
-               --enable-rtsp
-               $(use_enable samba smb)
-               $(use_with ssh libssh2)
-               $(use_enable smtp)
-               $(use_enable telnet)
-               $(use_enable tftp)
-               --enable-tls-srp
-               $(use_enable adns ares)
-               --enable-cookies
-               --enable-dateparse
-               --enable-dnsshuffle
-               --enable-doh
-               --enable-symbol-hiding
-               --enable-http-auth
-               --enable-ipv6
-               --enable-largefile
-               --enable-manual
-               --enable-mime
-               --enable-netrc
-               $(use_enable progress-meter)
-               --enable-proxy
-               --enable-socketpair
-               --disable-sspi
-               $(use_enable static-libs static)
-               --enable-pthreads
-               --enable-threaded-resolver
-               --disable-versioned-symbols
-               --without-amissl
-               --without-bearssl
-               $(use_with brotli)
-               
--with-fish-functions-dir="${EPREFIX}"/usr/share/fish/vendor_completions.d
-               $(use_with http2 nghttp2)
-               --without-hyper
-               $(use_with idn libidn2)
-               $(use_with kerberos gssapi "${EPREFIX}"/usr)
-               --without-libgsasl
-               $(use_with psl libpsl)
-               --without-msh3
-               $(use_with http3 nghttp3)
-               $(use_with curl_quic_ngtcp2 ngtcp2)
-               $(use_with curl_quic_openssl openssl-quic)
-               --without-quiche
-               $(use_with rtmp librtmp)
-               --without-schannel
-               --without-secure-transport
-               --without-test-caddy
-               --without-test-httpd
-               --without-test-nghttpx
-               $(use_enable websockets)
-               --without-winidn
-               --without-wolfssl
-               --with-zlib
-               $(use_with zstd)
-               
--with-zsh-functions-dir="${EPREFIX}"/usr/share/zsh/site-functions
-       )
-
-       if use debug; then
-               myconf+=(
-                       --enable-debug
-               )
-       fi
-
-       if use test && multilib_is_native_abi && ( use http2 || use http3 ); 
then
-               myconf+=(
-                       --with-test-nghttpx="${BROOT}/usr/bin/nghttpx"
-               )
-       fi
-
-       if [[ ${CHOST} == *mingw* ]] ; then
-               myconf+=(
-                       --disable-pthreads
-               )
-       fi
-
-       ECONF_SOURCE="${S}" econf "${myconf[@]}"
-
-       if ! multilib_is_native_abi; then
-               # Avoid building the client (we just want libcurl for multilib)
-               sed -i -e '/SUBDIRS/s:src::' Makefile || die
-               sed -i -e '/SUBDIRS/s:scripts::' Makefile || die
-       fi
-
-}
-
-multilib_src_compile() {
-       default
-
-       if multilib_is_native_abi; then
-               # Shell completions
-               ! tc-is-cross-compiler && emake -C scripts
-       fi
-}
-
-# There is also a pytest harness that tests for bugs in some very specific
-# situations; we can rely on upstream for this rather than adding additional 
test deps.
-multilib_src_test() {
-       # See https://github.com/curl/curl/blob/master/tests/runtests.pl#L5721
-       # -n: no valgrind (unreliable in sandbox and doesn't work correctly on 
all arches)
-       # -v: verbose
-       # -a: keep going on failure (so we see everything that breaks, not just 
1st test)
-       # -k: keep test files after completion
-       # -am: automake style TAP output
-       # -p: print logs if test fails
-       # Note: if needed, we can skip specific tests. See e.g. Fedora's 
packaging
-       # or just read https://github.com/curl/curl/tree/master/tests#run.
-       # Note: we don't run the testsuite for cross-compilation.
-       # Upstream recommend 7*nproc as a starting point for parallel tests, but
-       # this ends up breaking when nproc is huge (like -j80).
-       # The network sandbox causes tests 241 and 1083 to fail; these are 
typically skipped
-       # as most gentoo users don't have an 'ip6-localhost'
-       multilib_is_native_abi && emake test TFLAGS="-n -v -a -k -am -p 
-j$((2*$(makeopts_jobs))) !241 !1083"
-}
-
-multilib_src_install() {
-       emake DESTDIR="${D}" install
-
-       if multilib_is_native_abi; then
-               # Shell completions
-               ! tc-is-cross-compiler && emake -C scripts DESTDIR="${D}" 
install
-       fi
-}
-
-multilib_src_install_all() {
-       einstalldocs
-       find "${ED}" -type f -name '*.la' -delete || die
-       rm -rf "${ED}"/etc/ || die
-}
-
-pkg_postinst() {
-       if use debug; then
-               ewarn "USE=debug has been selected, enabling debug codepaths 
and making cURL extra verbose."
-               ewarn "Use this _only_ for testing. Debug builds should _not_ 
be used in anger."
-               ewarn "hic sunt dracones; you have been warned."
-       fi
-}

diff --git a/net-misc/curl/files/curl-8.12.0-multi.patch 
b/net-misc/curl/files/curl-8.12.0-multi.patch
deleted file mode 100644
index b9405af..0000000
--- a/net-misc/curl/files/curl-8.12.0-multi.patch
+++ /dev/null
@@ -1,136 +0,0 @@
-https://github.com/curl/curl/issues/16236#issuecomment-2645385845
-https://github.com/curl/curl/commit/242a1439e7d8cdb72ae6a2fa2e705e2d9a2b7501
-
-
---- a/lib/setopt.c
-+++ b/lib/setopt.c
-@@ -1584,10 +1584,6 @@ static CURLcode setopt_pointers(struct Curl_easy *data, 
CURLoption option,
-       if(data->share->hsts == data->hsts)
-         data->hsts = NULL;
- #endif
--#ifdef USE_SSL
--      if(data->share->ssl_scache == data->state.ssl_scache)
--        data->state.ssl_scache = data->multi ? data->multi->ssl_scache : NULL;
--#endif
- #ifdef USE_LIBPSL
-       if(data->psl == &data->share->psl)
-         data->psl = data->multi ? &data->multi->psl : NULL;
-@@ -1628,10 +1624,6 @@ static CURLcode setopt_pointers(struct Curl_easy *data, 
CURLoption option,
-         data->hsts = data->share->hsts;
-       }
- #endif
--#ifdef USE_SSL
--      if(data->share->ssl_scache)
--        data->state.ssl_scache = data->share->ssl_scache;
--#endif
- #ifdef USE_LIBPSL
-       if(data->share->specifier & (1 << CURL_LOCK_DATA_PSL))
-         data->psl = &data->share->psl;
---- a/lib/transfer.c
-+++ b/lib/transfer.c
-@@ -567,12 +567,6 @@ CURLcode Curl_pretransfer(struct Curl_easy *data)
- #endif
-   data->state.httpreq = data->set.method;
- 
--#ifdef USE_SSL
--  if(!data->state.ssl_scache)
--    /* There was no ssl session cache set via a share, use the multi one */
--    data->state.ssl_scache = data->multi->ssl_scache;
--#endif
--
-   data->state.requests = 0;
-   data->state.followlocation = 0; /* reset the location-follow counter */
-   data->state.this_is_a_follow = FALSE; /* reset this */
---- a/lib/urldata.h
-+++ b/lib/urldata.h
-@@ -1199,7 +1199,6 @@ struct UrlState {
-   curl_prot_t first_remote_protocol;
- 
-   int retrycount; /* number of retries on a new connection */
--  struct Curl_ssl_scache *ssl_scache; /* TLS session pool */
-   int os_errno;  /* filled in with errno whenever an error occurs */
-   long followlocation; /* redirect counter */
-   int requests; /* request counter: redirects + authentication retakes */
---- a/lib/vtls/vtls_scache.c
-+++ b/lib/vtls/vtls_scache.c
-@@ -82,6 +82,17 @@ struct Curl_ssl_scache {
-   long age;
- };
- 
-+static struct Curl_ssl_scache *cf_ssl_scache_get(struct Curl_easy *data)
-+{
-+  struct Curl_ssl_scache *scache = NULL;
-+  /* If a share is present, its ssl_scache has preference over the multi */
-+  if(data->share && data->share->ssl_scache)
-+    scache = data->share->ssl_scache;
-+  else if(data->multi && data->multi->ssl_scache)
-+    scache = data->multi->ssl_scache;
-+  return scache;
-+}
-+
- static void cf_ssl_scache_clear_session(struct Curl_ssl_session *s)
- {
-   if(s->sdata) {
-@@ -792,7 +803,7 @@ CURLcode Curl_ssl_scache_put(struct Curl_cfilter *cf,
-                              const char *ssl_peer_key,
-                              struct Curl_ssl_session *s)
- {
--  struct Curl_ssl_scache *scache = data->state.ssl_scache;
-+  struct Curl_ssl_scache *scache = cf_ssl_scache_get(data);
-   struct ssl_config_data *ssl_config = Curl_ssl_cf_get_config(cf, data);
-   CURLcode result;
-   DEBUGASSERT(ssl_config);
-@@ -826,7 +837,7 @@ CURLcode Curl_ssl_scache_take(struct Curl_cfilter *cf,
-                               const char *ssl_peer_key,
-                               struct Curl_ssl_session **ps)
- {
--  struct Curl_ssl_scache *scache = data->state.ssl_scache;
-+  struct Curl_ssl_scache *scache = cf_ssl_scache_get(data);
-   struct ssl_primary_config *conn_config = Curl_ssl_cf_get_primary_config(cf);
-   struct Curl_ssl_scache_peer *peer = NULL;
-   struct Curl_llist_node *n;
-@@ -870,7 +881,7 @@ CURLcode Curl_ssl_scache_add_obj(struct Curl_cfilter *cf,
-                                  void *sobj,
-                                  Curl_ssl_scache_obj_dtor *sobj_free)
- {
--  struct Curl_ssl_scache *scache = data->state.ssl_scache;
-+  struct Curl_ssl_scache *scache = cf_ssl_scache_get(data);
-   struct ssl_primary_config *conn_config = Curl_ssl_cf_get_primary_config(cf);
-   struct Curl_ssl_scache_peer *peer = NULL;
-   CURLcode result;
-@@ -898,7 +909,7 @@ bool Curl_ssl_scache_get_obj(struct Curl_cfilter *cf,
-                              const char *ssl_peer_key,
-                              void **sobj)
- {
--  struct Curl_ssl_scache *scache = data->state.ssl_scache;
-+  struct Curl_ssl_scache *scache = cf_ssl_scache_get(data);
-   struct ssl_primary_config *conn_config = Curl_ssl_cf_get_primary_config(cf);
-   struct Curl_ssl_scache_peer *peer = NULL;
-   CURLcode result;
-@@ -924,7 +935,7 @@ void Curl_ssl_scache_remove_all(struct Curl_cfilter *cf,
-                                 struct Curl_easy *data,
-                                 const char *ssl_peer_key)
- {
--  struct Curl_ssl_scache *scache = data->state.ssl_scache;
-+  struct Curl_ssl_scache *scache = cf_ssl_scache_get(data);
-   struct ssl_primary_config *conn_config = Curl_ssl_cf_get_primary_config(cf);
-   struct Curl_ssl_scache_peer *peer = NULL;
-   CURLcode result;
-@@ -1021,7 +1032,7 @@ CURLcode Curl_ssl_session_import(struct Curl_easy *data,
-                                  const unsigned char *shmac, size_t shmac_len,
-                                  const unsigned char *sdata, size_t sdata_len)
- {
--  struct Curl_ssl_scache *scache = data->state.ssl_scache;
-+  struct Curl_ssl_scache *scache = cf_ssl_scache_get(data);
-   struct Curl_ssl_scache_peer *peer = NULL;
-   struct Curl_ssl_session *s = NULL;
-   bool locked = FALSE;
-@@ -1092,7 +1103,7 @@ CURLcode Curl_ssl_session_export(struct Curl_easy *data,
-                                  curl_ssls_export_cb *export_fn,
-                                  void *userptr)
- {
--  struct Curl_ssl_scache *scache = data->state.ssl_scache;
-+  struct Curl_ssl_scache *scache = cf_ssl_scache_get(data);
-   struct Curl_ssl_scache_peer *peer;
-   struct dynbuf sbuf, hbuf;
-   struct Curl_llist_node *n;

diff --git a/net-misc/curl/files/curl-8.9.1-sigpipe.patch 
b/net-misc/curl/files/curl-8.9.1-sigpipe.patch
deleted file mode 100644
index d308fc4..0000000
--- a/net-misc/curl/files/curl-8.9.1-sigpipe.patch
+++ /dev/null
@@ -1,26 +0,0 @@
-https://github.com/curl/curl/commit/3eec5afbd0b6377eca893c392569b2faf094d970
-From: Daniel Stenberg <[email protected]>
-Date: Mon, 5 Aug 2024 00:17:17 +0200
-Subject: [PATCH] sigpipe: init the struct so that first apply ignores
-
-Initializes 'no_signal' to TRUE, so that a call to sigpipe_apply() after
-init ignores the signal (unless CURLOPT_NOSIGNAL) is set.
-
-I have read the existing code multiple times now and I think it gets the
-initial state reversed this missing to ignore.
-
-Regression from 17e6f06ea37136c36d27
-
-Reported-by: Rasmus Thomsen
-Fixes #14344
-Closes #14390
---- a/lib/sigpipe.h
-+++ b/lib/sigpipe.h
-@@ -39,6 +39,7 @@ struct sigpipe_ignore {
- static void sigpipe_init(struct sigpipe_ignore *ig)
- {
-   memset(ig, 0, sizeof(*ig));
-+  ig->no_signal = TRUE;
- }
- 
- /*

diff --git a/net-misc/curl/files/curl-prefix-2.patch 
b/net-misc/curl/files/curl-prefix-2.patch
deleted file mode 100644
index 0372038..0000000
--- a/net-misc/curl/files/curl-prefix-2.patch
+++ /dev/null
@@ -1,34 +0,0 @@
-From a3033ee39f2cc43cb17386b23cb304b010c2c96f Mon Sep 17 00:00:00 2001
-From: Matt Jolly <[email protected]>
-Date: Wed, 22 May 2024 16:18:51 +1000
-Subject: [PATCH] Update prefix patch for 8.8.0
-
----
- curl-config.in | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/curl-config.in b/curl-config.in
-index 085bb1e..c0bc6ce 100644
---- a/curl-config.in
-+++ b/curl-config.in
-@@ -145,7 +145,7 @@ while test "$#" -gt 0; do
-     else
-       CPPFLAG_CURL_STATICLIB=""
-     fi
--    if test "X@includedir@" = "X/usr/include"; then
-+    if test "X@includedir@" = "X@GENTOO_PORTAGE_EPREFIX@/usr/include"; then
-       echo "${CPPFLAG_CURL_STATICLIB}"
-     else
-       echo "${CPPFLAG_CURL_STATICLIB}-I@includedir@"
-@@ -153,7 +153,7 @@ while test "$#" -gt 0; do
-     ;;
- 
-   --libs)
--    if test "X@libdir@" != "X/usr/lib" -a "X@libdir@" != "X/usr/lib64"; then
-+    if test "X@libdir@" != "X@GENTOO_PORTAGE_EPREFIX@/usr/lib" -a "X@libdir@" 
!= "X@GENTOO_PORTAGE_EPREFIX@/usr/lib64"; then
-       CURLLIBDIR="-L@libdir@ "
-     else
-       CURLLIBDIR=""
--- 
-2.45.0
-

Reply via email to