From 60db58a5f5e382d42f143f2b2812e02b376d75e8 Mon Sep 17 00:00:00 2001 From: Fernando Rodrigues Date: Mon, 12 May 2025 20:54:06 -0300 Subject: [PATCH 1/2] python312Packages.guestfs: 1.40.1 -> 1.40.2 Seems like this release refactors a bunch of deprecated python code, which in turn fixes the build. Still doesn't work on 3.13 though. Signed-off-by: Fernando Rodrigues --- pkgs/development/python-modules/guestfs/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/guestfs/default.nix b/pkgs/development/python-modules/guestfs/default.nix index 8c10cb697ef5..fd236d63c444 100644 --- a/pkgs/development/python-modules/guestfs/default.nix +++ b/pkgs/development/python-modules/guestfs/default.nix @@ -8,12 +8,12 @@ buildPythonPackage rec { pname = "guestfs"; - version = "1.40.1"; + version = "1.40.2"; format = "setuptools"; src = fetchurl { url = "http://download.libguestfs.org/python/guestfs-${version}.tar.gz"; - sha256 = "06a4b5xf1rkhnzfvck91n0z9mlkrgy90s9na5a8da2g4p776lhkf"; + hash = "sha256-GCKwkhrIXPz0hPrwe3YrhlEr6TuDYQivDzpMlZ+CAzI="; }; propagatedBuildInputs = [ From 8f60e7ea6f0a7d241651d8d6ac4d3bfd40852fd5 Mon Sep 17 00:00:00 2001 From: Fernando Rodrigues Date: Tue, 13 May 2025 11:55:10 -0300 Subject: [PATCH 2/2] python313Packages.guestfs: mark broken Looks like it implictly calls a function that shouldn't be called implictly after 3.12. Signed-off-by: Fernando Rodrigues --- pkgs/development/python-modules/guestfs/default.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/development/python-modules/guestfs/default.nix b/pkgs/development/python-modules/guestfs/default.nix index fd236d63c444..020809959b5f 100644 --- a/pkgs/development/python-modules/guestfs/default.nix +++ b/pkgs/development/python-modules/guestfs/default.nix @@ -1,5 +1,6 @@ { lib, + pythonAtLeast, buildPythonPackage, fetchurl, libguestfs, @@ -11,6 +12,10 @@ buildPythonPackage rec { version = "1.40.2"; format = "setuptools"; + # FIXME: "error: implicit declaration of function 'PyEval_ThreadsInitialized'" + # https://bugzilla.redhat.com/show_bug.cgi?id=2343777 + disabled = pythonAtLeast "3.13"; + src = fetchurl { url = "http://download.libguestfs.org/python/guestfs-${version}.tar.gz"; hash = "sha256-GCKwkhrIXPz0hPrwe3YrhlEr6TuDYQivDzpMlZ+CAzI=";