Skip to content

curlMinimal: 8.14.1 -> 8.16.0#425701

Merged
vcunat merged 2 commits intoNixOS:stagingfrom
Scrumplex:pkgs/curl/update-2025-07-001
Sep 19, 2025
Merged

curlMinimal: 8.14.1 -> 8.16.0#425701
vcunat merged 2 commits intoNixOS:stagingfrom
Scrumplex:pkgs/curl/update-2025-07-001

Conversation

@Scrumplex
Copy link
Member

@Scrumplex Scrumplex commented Jul 16, 2025

https://daniel.haxx.se/blog/2025/07/16/curl-8-15-0/
https://curl.se/ch/8.15.0.html
https://github.com/curl/curl/releases/tag/curl-8_15_0

https://daniel.haxx.se/blog/2025/07/16/curl-8-16-0/
https://curl.se/ch/8.16.0.html
https://github.com/curl/curl/releases/tag/curl-8_16_0

Things done

  • Built on platform(s)
    • x86_64-linux
    • aarch64-linux
    • x86_64-darwin
    • aarch64-darwin
  • For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)
    • sandbox = relaxed
    • sandbox = true
  • Tested, as applicable:
  • Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
  • Tested basic functionality of all binary files (usually in ./result/bin/)
  • Nixpkgs 25.11 Release Notes (or backporting 25.05 Nixpkgs Release notes)
    • (Package updates) Added a release notes entry if the change is major or breaking
  • NixOS 25.11 Release Notes (or backporting 25.05 NixOS Release notes)
    • (Module updates) Added a release notes entry if the change is significant
    • (Module addition) Added a release notes entry if adding a new NixOS module
  • Fits CONTRIBUTING.md, pkgs/README.md, maintainers/README.md and other contributing documentation in corresponding paths.

Add a 👍 reaction to pull requests you find important.

@nixpkgs-ci nixpkgs-ci bot added 10.rebuild-linux: 501+ This PR causes many rebuilds on Linux and should normally target the staging branches. 10.rebuild-darwin: 501+ This PR causes many rebuilds on Darwin and should normally target the staging branches. 11.by: package-maintainer This PR was created by a maintainer of all the package it changes. 10.rebuild-darwin: 5001+ This PR causes many rebuilds on Darwin and must target the staging branches. 10.rebuild-linux: 5001+ This PR causes many rebuilds on Linux and must target the staging branches. labels Jul 16, 2025
@nix-owners nix-owners bot requested a review from lovek323 July 16, 2025 06:57
@Scrumplex
Copy link
Member Author

All tests passed on x86_64-linux.

@bouk
Copy link
Member

bouk commented Sep 10, 2025

Curl 8.16.0 has been released in the mean time https://daniel.haxx.se/blog/2025/09/10/curl-8-16-0/

@Scrumplex Scrumplex force-pushed the pkgs/curl/update-2025-07-001 branch from 0fb2e0d to fc43376 Compare September 10, 2025 15:50
@Scrumplex Scrumplex changed the title curlMinimal: 8.14.1 -> 8.15.0 curlMinimal: 8.14.1 -> 8.16.0 Sep 10, 2025
@Scrumplex
Copy link
Member Author

Fixes low severity CVE-2025-9086 CVE-2025-10148

@Scrumplex Scrumplex added the 1.severity: security Issues which raise a security issue, or PRs that fix one label Sep 10, 2025
Copy link
Member

@vcunat vcunat left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This breaks cmake build, so you can't even build curl.

In file included from /build/cmake-3.31.7/Utilities/cm3p/curl/curl.h:8,
                 from /build/cmake-3.31.7/Source/CTest/cmCTestCurl.h:12,
                 from /build/cmake-3.31.7/Source/CTest/cmCTestCurl.cxx:3:
/build/cmake-3.31.7/Source/CTest/cmCTestCurl.cxx: In member function 'void cmCTestCurl::SetProxyType()':
/build/cmake-3.31.7/Source/CTest/cmCTestCurl.cxx:267:25: error: invalid conversion from 'long int' to 'curl_proxytype' [-fpermissive]
  267 |   this->HTTPProxyType = CURLPROXY_HTTP;
      |                         ^~~~~~~~~~~~~~
      |                         |
      |                         long int

@Scrumplex
Copy link
Member Author

I had only built curlMinimal because I didn't have access to my workstation for a while. I'll take a look!

@Scrumplex Scrumplex force-pushed the pkgs/curl/update-2025-07-001 branch from fc43376 to 85bf1ac Compare September 18, 2025 15:12
@nixpkgs-ci nixpkgs-ci bot added 10.rebuild-darwin-stdenv This PR causes stdenv to rebuild on Darwin and must target a staging branch. and removed 11.by: package-maintainer This PR was created by a maintainer of all the package it changes. labels Sep 18, 2025
@nix-owners nix-owners bot requested review from LnL7 and ttuegel September 18, 2025 15:18
@Scrumplex Scrumplex force-pushed the pkgs/curl/update-2025-07-001 branch from 85bf1ac to 63dbf8e Compare September 18, 2025 15:37
vcunat added a commit that referenced this pull request Sep 19, 2025
@vcunat vcunat merged commit 6ef1f26 into NixOS:staging Sep 19, 2025
26 checks passed
@emilazy emilazy mentioned this pull request Sep 19, 2025
13 tasks
@alyssais
Copy link
Member

This seems to have broken curlWithGnuTls.

@Scrumplex
Copy link
Member Author

Fixed in #444638

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

1.severity: security Issues which raise a security issue, or PRs that fix one 10.rebuild-darwin: 501+ This PR causes many rebuilds on Darwin and should normally target the staging branches. 10.rebuild-darwin: 5001+ This PR causes many rebuilds on Darwin and must target the staging branches. 10.rebuild-darwin-stdenv This PR causes stdenv to rebuild on Darwin and must target a staging branch. 10.rebuild-linux: 501+ This PR causes many rebuilds on Linux and should normally target the staging branches. 10.rebuild-linux: 5001+ This PR causes many rebuilds on Linux and must target the staging branches.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants