From d6681923240fbd2b44baf680c6ff743a89840022 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 5 Nov 2025 12:57:23 +0000 Subject: [PATCH 1/2] curl: 8.16.0 -> 8.17.0 --- pkgs/by-name/cu/curlMinimal/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/cu/curlMinimal/package.nix b/pkgs/by-name/cu/curlMinimal/package.nix index 2ce9522d6f4d..f64a4c9de767 100644 --- a/pkgs/by-name/cu/curlMinimal/package.nix +++ b/pkgs/by-name/cu/curlMinimal/package.nix @@ -86,7 +86,7 @@ assert stdenv.mkDerivation (finalAttrs: { pname = "curl"; - version = "8.16.0"; + version = "8.17.0"; src = fetchurl { urls = [ @@ -95,7 +95,7 @@ stdenv.mkDerivation (finalAttrs: { builtins.replaceStrings [ "." ] [ "_" ] finalAttrs.version }/curl-${finalAttrs.version}.tar.xz" ]; - hash = "sha256-QMjN28tsxiUcA96kI6Ryps6kA3vmVLpc9d7G6y0i/x0="; + hash = "sha256-lV9ucprWs1ZiYOj+9oYg52ujwxrPChhSRBahhaz3eZI="; }; # this could be accomplished by updateAutotoolsGnuConfigScriptsHook, but that causes infinite recursion From c3ee2059dbc412b3ca33f2ff2f15a224f7bd9888 Mon Sep 17 00:00:00 2001 From: Sefa Eyeoglu Date: Sun, 9 Nov 2025 21:50:55 +0100 Subject: [PATCH 2/2] python3Packages.pycurl: support curl 8.17.0+ This fixes test failure against Curl 8.17.0 and later, as some Kerberos globals were removed/changed. Signed-off-by: Sefa Eyeoglu --- pkgs/development/python-modules/pycurl/default.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pkgs/development/python-modules/pycurl/default.nix b/pkgs/development/python-modules/pycurl/default.nix index beac9451932a..224a3f9ebe6f 100644 --- a/pkgs/development/python-modules/pycurl/default.nix +++ b/pkgs/development/python-modules/pycurl/default.nix @@ -34,6 +34,13 @@ buildPythonPackage rec { url = "https://github.com/pycurl/pycurl/commit/eb7f52eeef85feb6c117678d52803050bbdd7bc8.patch"; hash = "sha256-hdwazS7R9duuMd/7S3SNAxVcToo3GhtyWu/1Q6qTMYc="; }) + # curl 8.17+ compatibility + # https://github.com/pycurl/pycurl/pull/909 + (fetchpatch { + name = "pycurl-8.17.0-compat.patch"; + url = "https://github.com/pycurl/pycurl/commit/ea92e3ca230a3ff3d464cb6816102fa157177aca.patch"; + hash = "sha256-kmlsG0SFfS9FdRNp8pPgudcWK6hSyD9x5oAedZLgBcY="; + }) ]; preConfigure = ''