Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 02 May 2026 11:19:16 +0000
From:      Po-Chuan Hsieh <sunpoet@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: a7c6b2255cf4 - main - ftp/curl: Update to 8.20.0
Message-ID:  <69f5ddb4.278cd.2d19cd5@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by sunpoet:

URL: https://cgit.FreeBSD.org/ports/commit/?id=a7c6b2255cf43aeb71e7203fdb79d9c71734f69a

commit a7c6b2255cf43aeb71e7203fdb79d9c71734f69a
Author:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
AuthorDate: 2026-05-02 11:13:31 +0000
Commit:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
CommitDate: 2026-05-02 11:13:31 +0000

    ftp/curl: Update to 8.20.0
    
    Changes:        https://curl.se/changes.html
    Security:       CVE-2026-4873, CVE-2026-5545, CVE-2026-5773, CVE-2026-6253, CVE-2026-6276, CVE-2026-6429, CVE-2026-7009, CVE-2026-7168
---
 ftp/curl/Makefile              |  6 +-----
 ftp/curl/distinfo              |  6 +++---
 ftp/curl/files/patch-configure | 43 +++++++++++++++++++++---------------------
 ftp/curl/pkg-plist             |  5 +++++
 4 files changed, 31 insertions(+), 29 deletions(-)

diff --git a/ftp/curl/Makefile b/ftp/curl/Makefile
index f4e554cf01ef..31de7f07790e 100644
--- a/ftp/curl/Makefile
+++ b/ftp/curl/Makefile
@@ -1,13 +1,9 @@
 PORTNAME=	curl
-PORTVERSION=	8.19.0
-PORTREVISION=	2
+PORTVERSION=	8.20.0
 CATEGORIES=	ftp net www
 MASTER_SITES=	https://curl.se/download/ \
 		https://github.com/curl/curl/releases/download/curl-${PORTVERSION:S|.|_|g}/
 
-PATCH_SITES=	https://github.com/curl/curl/commit/
-PATCHFILES=	53a3b2114a9b0652bb464437d38f5c8abffc708d.patch:-p1
-
 MAINTAINER=	sunpoet@FreeBSD.org
 COMMENT=	Command line tool and library for transferring data with URLs
 WWW=		https://curl.se/ \
diff --git a/ftp/curl/distinfo b/ftp/curl/distinfo
index c38afa4e527e..4c5ea77ac545 100644
--- a/ftp/curl/distinfo
+++ b/ftp/curl/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1773610644
-SHA256 (curl-8.19.0.tar.xz) = 4eb41489790d19e190d7ac7e18e82857cdd68af8f4e66b292ced562d333f11df
-SIZE (curl-8.19.0.tar.xz) = 2787584
+TIMESTAMP = 1777572482
+SHA256 (curl-8.20.0.tar.xz) = 63fe2dc148ba0ceae89922ef838f7e5c946272c2e78b7c59fab4b79d3ce2b896
+SIZE (curl-8.20.0.tar.xz) = 2834456
 SHA256 (53a3b2114a9b0652bb464437d38f5c8abffc708d.patch) = 595a91d280b09073a6f25482cef162e792c65c7423d56ad21a7c2386d43dae55
 SIZE (53a3b2114a9b0652bb464437d38f5c8abffc708d.patch) = 6820
diff --git a/ftp/curl/files/patch-configure b/ftp/curl/files/patch-configure
index f5b6f3568096..450e4d61b05d 100644
--- a/ftp/curl/files/patch-configure
+++ b/ftp/curl/files/patch-configure
@@ -1,6 +1,6 @@
---- configure.orig	2024-01-29 15:53:31 UTC
+--- configure.orig	2026-04-29 05:45:57 UTC
 +++ configure
-@@ -4198,9 +4198,10 @@ printf "%s\n" "$as_me: LIBS note: LIBS should only be 
+@@ -4287,9 +4287,10 @@ printf "%s\n" "$as_me: LIBS note: LIBS should only be 
        -I*)
          xc_bad_var_ldflags=yes
          ;;
@@ -13,8 +13,8 @@
 +#        ;;
      esac
    done
-   if test $xc_bad_var_ldflags = yes; then
-@@ -4270,9 +4271,10 @@ printf "%s\n" "$as_me: $xc_bad_var_msg libraries. Use 
+   if test "$xc_bad_var_ldflags" = "yes"; then
+@@ -4359,9 +4360,10 @@ printf "%s\n" "$as_me: $xc_bad_var_msg libraries. Use 
    xc_bad_var_cflags=no
    for xc_word in $CFLAGS; do
      case "$xc_word" in
@@ -28,16 +28,16 @@
        -U*)
          xc_bad_var_cflags=yes
          ;;
-@@ -17400,7 +17402,7 @@ printf "%s\n" "$as_me: WARNING: failed to figure out c
+@@ -17430,7 +17432,7 @@ printf "%s\n" "$as_me: WARNING: failed to figure out c
    flags_dbg_yes="unknown"
    flags_opt_all="unknown"
    flags_opt_yes="unknown"
 -  flags_opt_off="unknown"
 +  flags_opt_off=""
-   #
+ 
    flags_prefer_cppflags="no"
-   #
-@@ -17505,7 +17507,7 @@ printf "%s\n" "yes" >&6; }
+ 
+@@ -17543,7 +17545,7 @@ printf "%s\n" "yes" >&6; }
      flags_dbg_yes="-g2"
      flags_opt_all="-O -O0 -O1 -O2 -O3 -O4"
      flags_opt_yes="-O1"
@@ -46,7 +46,7 @@
    else
      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
  printf "%s\n" "no" >&6; }
-@@ -17566,7 +17568,7 @@ printf "%s\n" "yes" >&6; }
+@@ -17608,7 +17610,7 @@ printf "%s\n" "yes" >&6; }
      flags_dbg_yes="-g"
      flags_opt_all="-O +O0 +O1 +O2 +O3 +O4"
      flags_opt_yes="+O2"
@@ -55,7 +55,7 @@
    else
      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
  printf "%s\n" "no" >&6; }
-@@ -17634,7 +17636,7 @@ printf "%s\n" "yes" >&6; }
+@@ -17680,7 +17682,7 @@ printf "%s\n" "yes" >&6; }
      flags_opt_all="$flags_opt_all -qoptimize=4"
      flags_opt_all="$flags_opt_all -qoptimize=5"
      flags_opt_yes="-O2"
@@ -64,7 +64,7 @@
      flags_prefer_cppflags="yes"
    else
      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
-@@ -17747,13 +17749,13 @@ rm -f conftest.err conftest.i conftest.$ac_ext
+@@ -17803,13 +17805,13 @@ rm -f conftest.err conftest.i conftest.$ac_ext
        flags_dbg_yes="-g"
        flags_opt_all="-O -O0 -O1 -O2 -O3 -Os"
        flags_opt_yes="-O2"
@@ -80,7 +80,7 @@
      fi
    else
      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
-@@ -17905,7 +17907,7 @@ printf "%s\n" "clang '$compiler_num' (raw: '$fullclang
+@@ -17981,7 +17983,7 @@ printf "%s\n" "clang '$compiler_num' (raw: '$fullclang
      flags_dbg_yes="-g"
      flags_opt_all="-O -O0 -O1 -O2 -Os -O3 -O4"
      flags_opt_yes="-O2"
@@ -89,7 +89,7 @@
    else
      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
  printf "%s\n" "no" >&6; }
-@@ -17980,7 +17982,7 @@ printf "%s\n" "gcc '$compiler_num' (raw: '$gccver')" >
+@@ -18062,7 +18064,7 @@ printf "%s\n" "gcc '$compiler_num' (raw: '$gccver')" >
      flags_dbg_yes="-g"
      flags_opt_all="-O -O0 -O1 -O2 -O3 -Os -Og -Ofast"
      flags_opt_yes="-O2"
@@ -98,7 +98,7 @@
    else
      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
  printf "%s\n" "no" >&6; }
-@@ -18241,7 +18243,7 @@ printf "%s\n" "yes" >&6; }
+@@ -18347,7 +18349,7 @@ printf "%s\n" "yes" >&6; }
      flags_dbg_yes="-g"
      flags_opt_all="-O -O0 -O1 -O2 -O3 -Ofast"
      flags_opt_yes="-O2"
@@ -107,16 +107,17 @@
    else
      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
  printf "%s\n" "no" >&6; }
-@@ -18822,6 +18824,8 @@ printf "%s\n" "$honor_optimize_option" >&6; }
-     #
+@@ -19169,7 +19171,8 @@ printf "%s\n" "$honor_optimize_option" >&6; }
+ 
      if test "$honor_optimize_option" = "yes"; then
  
+-
 +# Do not remove the user-supplied optimization flags in CFLAGS/CPPFLAGS (PR/150854)
 +if false; then
-     ac_var_stripped=""
+   ac_var_stripped=""
    for word1 in $tmp_CFLAGS; do
      ac_var_strip_word="no"
-@@ -18852,6 +18856,7 @@ printf "%s\n" "$honor_optimize_option" >&6; }
+@@ -19201,6 +19204,7 @@ printf "%s\n" "$honor_optimize_option" >&6; }
    done
      tmp_CPPFLAGS="$ac_var_stripped"
    squeeze tmp_CPPFLAGS
@@ -124,7 +125,7 @@
  
        if test "$want_optimize" = "yes"; then
          { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if compiler accepts optimizer enabling options" >&5
-@@ -45884,9 +45889,10 @@ printf "%s\n" "$as_me: LIBS note: LIBS should only be 
+@@ -49653,9 +49657,10 @@ printf "%s\n" "$as_me: LIBS note: LIBS should only be 
        -I*)
          xc_bad_var_ldflags=yes
          ;;
@@ -137,8 +138,8 @@
 +#        ;;
      esac
    done
-   if test $xc_bad_var_ldflags = yes; then
-@@ -45956,9 +45962,10 @@ printf "%s\n" "$as_me: $xc_bad_var_msg libraries. Use 
+   if test "$xc_bad_var_ldflags" = "yes"; then
+@@ -49725,9 +49730,10 @@ printf "%s\n" "$as_me: $xc_bad_var_msg libraries. Use 
    xc_bad_var_cflags=no
    for xc_word in $CFLAGS; do
      case "$xc_word" in
diff --git a/ftp/curl/pkg-plist b/ftp/curl/pkg-plist
index 2e35ca9c44b6..a2b823584a9e 100644
--- a/ftp/curl/pkg-plist
+++ b/ftp/curl/pkg-plist
@@ -66,6 +66,7 @@ share/aclocal/libcurl.m4
 %%PORTDOCS%%%%DOCSDIR%%/TODO.md
 %%PORTDOCS%%%%DOCSDIR%%/TheArtOfHttpScripting.md
 %%PORTDOCS%%%%DOCSDIR%%/URL-SYNTAX.md
+%%PORTDOCS%%%%DOCSDIR%%/VERIFY.md
 %%PORTDOCS%%%%DOCSDIR%%/VERSIONS.md
 %%PORTDOCS%%%%DOCSDIR%%/VULN-DISCLOSURE-POLICY.md
 %%PORTDOCS%%%%DOCSDIR%%/curl-config.md
@@ -90,6 +91,7 @@ share/aclocal/libcurl.m4
 %%PORTDOCS%%%%DOCSDIR%%/internals/SCORECARD.md
 %%PORTDOCS%%%%DOCSDIR%%/internals/SPLAY.md
 %%PORTDOCS%%%%DOCSDIR%%/internals/STRPARSE.md
+%%PORTDOCS%%%%DOCSDIR%%/internals/THRDPOOL-AND-QUEUE.md
 %%PORTDOCS%%%%DOCSDIR%%/internals/TIME-KEEPING.md
 %%PORTDOCS%%%%DOCSDIR%%/internals/TLS-SESSIONS.md
 %%PORTDOCS%%%%DOCSDIR%%/internals/UINT_SETS.md
@@ -298,6 +300,7 @@ share/man/man3/CURLINFO_RTSP_CSEQ_RECV.3.gz
 share/man/man3/CURLINFO_RTSP_SERVER_CSEQ.3.gz
 share/man/man3/CURLINFO_RTSP_SESSION_ID.3.gz
 share/man/man3/CURLINFO_SCHEME.3.gz
+share/man/man3/CURLINFO_SIZE_DELIVERED.3.gz
 share/man/man3/CURLINFO_SIZE_DOWNLOAD.3.gz
 share/man/man3/CURLINFO_SIZE_DOWNLOAD_T.3.gz
 share/man/man3/CURLINFO_SIZE_UPLOAD.3.gz
@@ -336,6 +339,8 @@ share/man/man3/CURLMOPT_PIPELINING_SERVER_BL.3.gz
 share/man/man3/CURLMOPT_PIPELINING_SITE_BL.3.gz
 share/man/man3/CURLMOPT_PUSHDATA.3.gz
 share/man/man3/CURLMOPT_PUSHFUNCTION.3.gz
+share/man/man3/CURLMOPT_QUICK_EXIT.3.gz
+share/man/man3/CURLMOPT_RESOLVE_THREADS_MAX.3.gz
 share/man/man3/CURLMOPT_SOCKETDATA.3.gz
 share/man/man3/CURLMOPT_SOCKETFUNCTION.3.gz
 share/man/man3/CURLMOPT_TIMERDATA.3.gz


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?69f5ddb4.278cd.2d19cd5>