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 */

Reply via email to