public inbox for git-commits@fedoraproject.org
help / color / mirror / Atom feed
* [rpms/perl-WWW-Curl] f43: take into account multi symbol change
@ 2026-05-31 16:57 Emmanuel Seyman
  0 siblings, 0 replies; only message in thread
From: Emmanuel Seyman @ 2026-05-31 16:57 UTC (permalink / raw)
  To: git-commits

A new commit has been pushed.

Repo   : rpms/perl-WWW-Curl
Branch : f43
Commit : b0629157c9aa74db505fa0aa34b83bf5dd076cea
Author : Emmanuel Seyman <emmanuel@seyman.fr>
Date   : 2026-05-31T18:56:50+02:00
Stats  : +74/-1 in 2 file(s)
URL    : https://src.fedoraproject.org/rpms/perl-WWW-Curl/c/b0629157c9aa74db505fa0aa34b83bf5dd076cea?branch=f43

Log:
take into account multi symbol change

---
diff --git a/WWW-Curl-4.17-update-multi-support.patch b/WWW-Curl-4.17-update-multi-support.patch
new file mode 100644
index 0000000..a409003
--- /dev/null
+++ b/WWW-Curl-4.17-update-multi-support.patch
@@ -0,0 +1,68 @@
+diff -up ./Curl.xs.orig ./Curl.xs
+--- ./Curl.xs.orig	2026-05-31 17:26:50.203205706 +0200
++++ ./Curl.xs	2026-05-31 17:27:50.180661125 +0200
+@@ -18,6 +18,10 @@
+ #include <curl/easy.h>
+ #include <curl/multi.h>
+ 
++#if defined(__CURL_MULTI_H) && !defined(CURLINC_MULTI_H)
++#   define CURLINC_MULTI_H
++#endif
++
+ #define header_callback_func writeheader_callback_func
+ 
+ /* Do a favor for older perl versions */
+@@ -68,7 +72,7 @@ typedef struct {
+ 
+ 
+ typedef struct {
+-#ifdef __CURL_MULTI_H
++#ifdef CURLINC_MULTI_H
+     struct CURLM *curlm;
+ #else
+     void *curlm;
+@@ -230,7 +234,7 @@ static perl_curl_multi * perl_curl_multi
+ {
+     perl_curl_multi *self;
+     Newz(1, self, 1, perl_curl_multi);
+-#ifdef __CURL_MULTI_H
++#ifdef CURLINC_MULTI_H
+     self->curlm=curl_multi_init();
+ #else
+     croak("curl version too old to support curl_multi_init()");
+@@ -241,7 +245,7 @@ static perl_curl_multi * perl_curl_multi
+ /* delete the multi */
+ static void perl_curl_multi_delete(perl_curl_multi *self)
+ {
+-#ifdef __CURL_MULTI_H
++#ifdef CURLINC_MULTI_H
+     if (self->curlm) 
+         curl_multi_cleanup(self->curlm);
+     Safefree(self);
+@@ -1059,7 +1063,7 @@ curl_multi_add_handle(curlm, curl)
+     WWW::Curl::Multi curlm
+     WWW::Curl::Easy curl
+     CODE:
+-#ifdef __CURL_MULTI_H
++#ifdef CURLINC_MULTI_H
+         curl_multi_add_handle(curlm->curlm, curl->curl);
+ #endif
+ 
+@@ -1068,7 +1072,7 @@ curl_multi_remove_handle(curlm, curl)
+     WWW::Curl::Multi curlm
+     WWW::Curl::Easy curl
+     CODE:
+-#ifdef __CURL_MULTI_H
++#ifdef CURLINC_MULTI_H
+         curl_multi_remove_handle(curlm->curlm, curl->curl);
+ #endif
+ 
+@@ -1143,7 +1147,7 @@ curl_multi_perform(self)
+     PREINIT:
+         int remaining;
+     CODE:
+-#ifdef __CURL_MULTI_H
++#ifdef CURLINC_MULTI_H
+         while(CURLM_CALL_MULTI_PERFORM ==
+             curl_multi_perform(self->curlm, &remaining));
+ 	    RETVAL = remaining;

diff --git a/perl-WWW-Curl.spec b/perl-WWW-Curl.spec
index aa07b38..0838d6b 100644
--- a/perl-WWW-Curl.spec
+++ b/perl-WWW-Curl.spec
@@ -1,6 +1,6 @@
 Name:           perl-WWW-Curl
 Version:        4.17
-Release:        44%{?dist}
+Release:        45%{?dist}
 Summary:        Perl extension interface for libcurl
 License:        MIT
 URL:            https://metacpan.org/release/WWW-Curl
@@ -20,6 +20,8 @@ Patch5:         WWW-Curl-4.17-add-back-CURLOPT_RESOLV-support.patch
 Patch6:         WWW-Curl-4.17-BRC2259537.patch
 # Adapt to curl 8.13
 Patch7:         WWW-Curl-4.17-BRC2354525.patch
+# update multi symbol, bug #2482428, GH PR#24
+Patch8:         WWW-Curl-4.17-update-multi-support.patch
 BuildRequires:  findutils
 BuildRequires:  make
 BuildRequires:  perl-interpreter
@@ -78,6 +80,9 @@ make test
 %{_mandir}/man3/*
 
 %changelog
+* Sun May 31 2026 Emmanuel Seyman <emmanuel@seyman.fr> - 4.17-45
+- Take into account multi symbol change (#2482428)
+
 * Fri Jul 25 2025 Fedora Release Engineering <releng@fedoraproject.org> - 4.17-44
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild
 

^ permalink raw reply related	[flat|nested] only message in thread

only message in thread, other threads:[~2026-05-31 16:57 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-05-31 16:57 [rpms/perl-WWW-Curl] f43: take into account multi symbol change Emmanuel Seyman

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox