From 9719ed90ec799c5fd963b7a437a2ff2ed8686ca8 Mon Sep 17 00:00:00 2001 From: Weijia Wang <9713184+wegank@users.noreply.github.com> Date: Thu, 11 Jul 2024 15:55:10 +0200 Subject: [PATCH] python312Packages.python-ldap: fix build --- .../python-modules/python-ldap/default.nix | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/python-ldap/default.nix b/pkgs/development/python-modules/python-ldap/default.nix index c54395cabe7d5..d45fb2da2e0bf 100644 --- a/pkgs/development/python-modules/python-ldap/default.nix +++ b/pkgs/development/python-modules/python-ldap/default.nix @@ -26,7 +26,7 @@ buildPythonPackage rec { version = "3.4.4"; pyproject = true; - disabled = pythonOlder "3.6" || pythonAtLeast "3.12"; # requires distutils + disabled = pythonOlder "3.6"; src = fetchFromGitHub { owner = "python-ldap"; @@ -35,7 +35,16 @@ buildPythonPackage rec { hash = "sha256-v1cWoRGxbvvFnHqnwoIfmiQQcxfaA8Bf3+M5bE5PtuU="; }; - build-system = [ setuptools ]; + build-system = [ + (setuptools.overrideAttrs { + postPatch = '' + substituteInPlace setuptools/_distutils/util.py \ + --replace-fail \ + "from distutils.util import byte_compile" \ + "from setuptools._distutils.util import byte_compile" + ''; + }) + ]; buildInputs = [ openldap