Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package curl for openSUSE:Factory checked in at 2025-04-18 16:14:04 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/curl (Old) and /work/SRC/openSUSE:Factory/.curl.new.30101 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "curl" Fri Apr 18 16:14:04 2025 rev:210 rq:1269116 version:8.13.0 Changes: -------- --- /work/SRC/openSUSE:Factory/curl/curl.changes 2025-02-14 19:19:47.823962150 +0100 +++ /work/SRC/openSUSE:Factory/.curl.new.30101/curl.changes 2025-04-20 19:51:07.670774625 +0200 @@ -1,0 +2,51 @@ +Fri Apr 11 17:36:27 UTC 2025 - Andreas Stieger <andreas.stie...@gmx.de> + +- fix Leap build add curl-8.13.0-CloseSocket.patch + +------------------------------------------------------------------- +Wed Apr 9 11:05:46 UTC 2025 - Pedro Monreal <pmonr...@suse.com> + +- Update to 8.13.0: + * Changes: + - curl: add write-out variable 'tls_earlydata' + - curl: make --url support a file with URLs + - gnutls: set priority via --ciphers + - IMAP: add CURLOPT_UPLOAD_FLAGS and --upload-flags + - lib: add CURLFOLLOW_OBEYCODE and CURLFOLLOW_FIRSTONLY + - OpenSSL/quictls: add support for TLSv1.3 early data + - rustls: add support for CERTINFO + - rustls: add support for SSLKEYLOGFILE + - rustls: support ECH w/ DoH lookup for config + - rustls: support native platform verifier + - var: add a '64dec' function that can base64 decode a string + * Bugfixes: + - conn: fix connection reuse when SSL is optional + - hash: use single linked list for entries + - http2: detect session being closed on ingress handling + - http2: reset stream on response header error + - http: remove a HTTP method size restriction + - http: version negotiation + - httpsrr: fix port detection + - libssh: fix freeing of resources in disconnect + - libssh: fix scp large file upload for 32-bit size_t systems + - openssl-quic: do not iterate over multi handles + - openssl: check return value of X509_get0_pubkey + - openssl: drop support for old OpenSSL/LibreSSL versions + - openssl: fix crash on missing cert password + - openssl: fix pkcs11 URI checking for key files. + - openssl: remove bad `goto`s into other scope + - setopt: illegal CURLOPT_SOCKS5_AUTH should return error + - setopt: setting PROXYUSERPWD after PROXYUSERNAME/PASSWORD is fine + - sshserver.pl: adjust `AuthorizedKeysFile2` cutoff version + - sshserver: fix excluding obsolete client config lines + - SSLCERTS: list support for SSL_CERT_FILE and SSL_CERT_DIR + - tftpd: prefix TFTP protocol error `E*` constants with `TFTP_` + - tool_operate: fail SSH transfers without server auth + - url: call protocol handler's disconnect in Curl_conn_free + - urlapi: remove percent encoded dot sequences from the URL path + - urldata: remove 'hostname' from struct Curl_async + * Rebase patches: + - libcurl-ocloexec.patch + - curl-secure-getenv.patch + +------------------------------------------------------------------- Old: ---- curl-8.12.1.tar.xz curl-8.12.1.tar.xz.asc New: ---- curl-8.13.0-CloseSocket.patch curl-8.13.0.tar.xz curl-8.13.0.tar.xz.asc BETA DEBUG BEGIN: New: - fix Leap build add curl-8.13.0-CloseSocket.patch BETA DEBUG END: ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ curl.spec ++++++ --- /var/tmp/diff_new_pack.PJwXOv/_old 2025-04-20 19:51:08.250798763 +0200 +++ /var/tmp/diff_new_pack.PJwXOv/_new 2025-04-20 19:51:08.250798763 +0200 @@ -2,6 +2,7 @@ # spec file for package curl # # Copyright (c) 2025 SUSE LLC +# Copyright (c) 2025 Andreas Stieger <andreas.stie...@gmx.de> # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -29,7 +30,7 @@ %endif Name: curl%{?psuffix} -Version: 8.12.1 +Version: 8.13.0 Release: 0 Summary: A Tool for Transferring Data from URLs License: curl @@ -41,8 +42,10 @@ Patch0: libcurl-ocloexec.patch Patch1: dont-mess-with-rpmoptflags.patch Patch2: curl-secure-getenv.patch -#PATCH-FIX-OPENSUSE bsc#1076446 protocol redirection not supported or disabled +# PATCH-FIX-OPENSUSE bsc#1076446 protocol redirection not supported or disabled Patch3: curl-disabled-redirect-protocol-message.patch +# PATCH-FIX-UPSTREAM curl-8.13.0-CloseSocket.patch fix Leap build +Patch4: curl-8.13.0-CloseSocket.patch BuildRequires: groff BuildRequires: libtool BuildRequires: pkgconfig @@ -226,22 +229,26 @@ %if !%{with mini} %files +%license COPYING %doc README RELEASE-NOTES CHANGES.md %doc docs/{BUGS.md,FAQ,FEATURES.md,TODO,TheArtOfHttpScripting.md} %{_bindir}/curl %{_mandir}/man1/curl.1%{?ext_man} %files zsh-completion +%license COPYING %dir %{_datadir}/zsh %dir %{_datadir}/zsh/site-functions %{_datadir}/zsh/site-functions/_curl %files fish-completion +%license COPYING %dir %{_datadir}/fish/ %dir %{_datadir}/fish/vendor_completions.d/ %{_datadir}/fish/vendor_completions.d/curl.fish %files -n libcurl-devel +%license COPYING %{_bindir}/curl-config %{_includedir}/curl %dir %{_datadir}/aclocal/ @@ -250,6 +257,7 @@ %{_libdir}/pkgconfig/libcurl.pc %files -n libcurl-devel-doc +%license COPYING %{_mandir}/man1/curl-config.1%{?ext_man} %{_mandir}/man3/* %doc docs/libcurl/symbols-in-versions ++++++ curl-8.13.0-CloseSocket.patch ++++++ ++++ 624 lines (skipped) ++++++ curl-8.12.1.tar.xz -> curl-8.13.0.tar.xz ++++++ ++++ 103152 lines of diff (skipped) ++++++ curl-secure-getenv.patch ++++++ --- /var/tmp/diff_new_pack.PJwXOv/_old 2025-04-20 19:51:09.322843379 +0200 +++ /var/tmp/diff_new_pack.PJwXOv/_new 2025-04-20 19:51:09.326843545 +0200 @@ -1,7 +1,7 @@ -Index: curl-8.11.0/lib/getenv.c +Index: curl-8.13.0/lib/getenv.c =================================================================== ---- curl-8.11.0.orig/lib/getenv.c -+++ curl-8.11.0/lib/getenv.c +--- curl-8.13.0.orig/lib/getenv.c ++++ curl-8.13.0/lib/getenv.c @@ -29,6 +29,14 @@ #include "memdebug.h" @@ -16,7 +16,7 @@ + static char *GetEnv(const char *variable) { - #if defined(_WIN32_WCE) || defined(CURL_WINDOWS_UWP) || \ + #if defined(CURL_WINDOWS_UWP) || defined(UNDER_CE) || \ @@ -69,7 +77,7 @@ static char *GetEnv(const char *variable /* else rc is bytes needed, try again */ } @@ -26,11 +26,11 @@ return (env && env[0]) ? strdup(env) : NULL; #endif } -Index: curl-8.11.0/configure.ac +Index: curl-8.13.0/configure.ac =================================================================== ---- curl-8.11.0.orig/configure.ac -+++ curl-8.11.0/configure.ac -@@ -5370,6 +5370,8 @@ fi +--- curl-8.13.0.orig/configure.ac ++++ curl-8.13.0/configure.ac +@@ -5384,6 +5384,8 @@ fi CURL_PREPARE_CONFIGUREHELP_PM ++++++ libcurl-ocloexec.patch ++++++ --- /var/tmp/diff_new_pack.PJwXOv/_old 2025-04-20 19:51:09.350844544 +0200 +++ /var/tmp/diff_new_pack.PJwXOv/_new 2025-04-20 19:51:09.354844711 +0200 @@ -7,11 +7,11 @@ compile time is not enough. -Index: curl-8.12.0/lib/file.c +Index: curl-8.13.0/lib/file.c =================================================================== ---- curl-8.12.0.orig/lib/file.c -+++ curl-8.12.0/lib/file.c -@@ -237,7 +237,7 @@ static CURLcode file_connect(struct Curl +--- curl-8.13.0.orig/lib/file.c ++++ curl-8.13.0/lib/file.c +@@ -236,7 +236,7 @@ static CURLcode file_connect(struct Curl } } #else @@ -20,7 +20,7 @@ file->path = real_path; #endif #endif -@@ -321,9 +321,9 @@ static CURLcode file_upload(struct Curl_ +@@ -320,9 +320,9 @@ static CURLcode file_upload(struct Curl_ #if (defined(ANDROID) || defined(__ANDROID__)) && \ (defined(__i386__) || defined(__arm__)) @@ -32,11 +32,11 @@ #endif if(fd < 0) { failf(data, "cannot open %s for writing", file->path); -Index: curl-8.12.0/lib/if2ip.c +Index: curl-8.13.0/lib/if2ip.c =================================================================== ---- curl-8.12.0.orig/lib/if2ip.c -+++ curl-8.12.0/lib/if2ip.c -@@ -208,7 +208,7 @@ if2ip_result_t Curl_if2ip(int af, +--- curl-8.13.0.orig/lib/if2ip.c ++++ curl-8.13.0/lib/if2ip.c +@@ -209,7 +209,7 @@ if2ip_result_t Curl_if2ip(int af, if(len >= sizeof(req.ifr_name)) return IF2IP_NOT_FOUND; @@ -45,11 +45,11 @@ if(CURL_SOCKET_BAD == dummy) return IF2IP_NOT_FOUND; -Index: curl-8.12.0/configure.ac +Index: curl-8.13.0/configure.ac =================================================================== ---- curl-8.12.0.orig/configure.ac -+++ curl-8.12.0/configure.ac -@@ -426,6 +426,8 @@ AC_DEFINE_UNQUOTED(CURL_OS, "${host}", [ +--- curl-8.13.0.orig/configure.ac ++++ curl-8.13.0/configure.ac +@@ -427,6 +427,8 @@ AC_DEFINE_UNQUOTED(CURL_OS, "${host}", [ # Silence warning: ar: 'u' modifier ignored since 'D' is the default AC_SUBST(AR_FLAGS, [cr]) @@ -58,19 +58,19 @@ dnl This defines _ALL_SOURCE for AIX CURL_CHECK_AIX_ALL_SOURCE -Index: curl-8.12.0/lib/hostip.c +Index: curl-8.13.0/lib/hostip.c =================================================================== ---- curl-8.12.0.orig/lib/hostip.c -+++ curl-8.12.0/lib/hostip.c -@@ -44,6 +44,7 @@ - #include <setjmp.h> +--- curl-8.13.0.orig/lib/hostip.c ++++ curl-8.13.0/lib/hostip.c +@@ -46,6 +46,7 @@ #include <signal.h> + #endif +#include <fcntl.h> #include "urldata.h" #include "sendf.h" #include "hostip.h" -@@ -624,7 +625,7 @@ bool Curl_ipv6works(struct Curl_easy *da +@@ -628,7 +629,7 @@ bool Curl_ipv6works(struct Curl_easy *da else { int ipv6_works = -1; /* probe to see if we have a working IPv6 stack */ @@ -79,11 +79,11 @@ if(s == CURL_SOCKET_BAD) /* an IPv6 address was requested but we cannot get/use one */ ipv6_works = 0; -Index: curl-8.12.0/lib/cf-socket.c +Index: curl-8.13.0/lib/cf-socket.c =================================================================== ---- curl-8.12.0.orig/lib/cf-socket.c -+++ curl-8.12.0/lib/cf-socket.c -@@ -367,7 +367,9 @@ static CURLcode socket_open(struct Curl_ +--- curl-8.13.0.orig/lib/cf-socket.c ++++ curl-8.13.0/lib/cf-socket.c +@@ -369,7 +369,9 @@ static CURLcode socket_open(struct Curl_ } else { /* opensocket callback not set, so simply create the socket now */