From 4204a46b2279b08f25dc848a9d5195cd1b8a9352 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Mon, 9 Jun 2025 12:56:17 -0700 Subject: [PATCH 1/4] python3Packages.django_5_1: don't depend on pywatchman --- pkgs/development/python-modules/django/5_1.nix | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/pkgs/development/python-modules/django/5_1.nix b/pkgs/development/python-modules/django/5_1.nix index e172fb2d652d..b0a957e070f4 100644 --- a/pkgs/development/python-modules/django/5_1.nix +++ b/pkgs/development/python-modules/django/5_1.nix @@ -33,7 +33,6 @@ pylibmc, pymemcache, python, - pywatchman, pyyaml, pytz, redis, @@ -108,7 +107,6 @@ buildPythonPackage rec { pillow pylibmc pymemcache - pywatchman pyyaml pytz redis @@ -117,10 +115,7 @@ buildPythonPackage rec { tzdata ] ++ lib.flatten (lib.attrValues optional-dependencies); - doCheck = - !stdenv.hostPlatform.isDarwin - # pywatchman depends on folly which does not support 32bits - && !stdenv.hostPlatform.is32bit; + doCheck = !stdenv.hostPlatform.isDarwin; preCheck = '' # make sure the installed library gets imported From 1194914e61419972fa8dc3618b9f2739cb61bd24 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Mon, 9 Jun 2025 12:55:57 -0700 Subject: [PATCH 2/4] python3Packages.django_5_2: don't depend on pywatchman --- pkgs/development/python-modules/django/5_2.nix | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/pkgs/development/python-modules/django/5_2.nix b/pkgs/development/python-modules/django/5_2.nix index bc7d06c3dfb4..b1396969689f 100644 --- a/pkgs/development/python-modules/django/5_2.nix +++ b/pkgs/development/python-modules/django/5_2.nix @@ -33,7 +33,6 @@ pylibmc, pymemcache, python, - pywatchman, pyyaml, pytz, redis, @@ -101,7 +100,6 @@ buildPythonPackage rec { pillow pylibmc pymemcache - pywatchman pyyaml pytz redis @@ -110,10 +108,7 @@ buildPythonPackage rec { tzdata ] ++ lib.flatten (lib.attrValues optional-dependencies); - doCheck = - !stdenv.hostPlatform.isDarwin - # pywatchman depends on folly which does not support 32bits - && !stdenv.hostPlatform.is32bit; + doCheck = !stdenv.hostPlatform.isDarwin; preCheck = '' # make sure the installed library gets imported From 1d5b5ec4df847b9499dc292dfec75aa7b1c9c5be Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 11 Jun 2025 18:59:04 -0700 Subject: [PATCH 3/4] python3Packages.django_5_1: enable tests on Darwin --- pkgs/development/python-modules/django/5_1.nix | 2 -- 1 file changed, 2 deletions(-) diff --git a/pkgs/development/python-modules/django/5_1.nix b/pkgs/development/python-modules/django/5_1.nix index b0a957e070f4..c6ee0a4e73e8 100644 --- a/pkgs/development/python-modules/django/5_1.nix +++ b/pkgs/development/python-modules/django/5_1.nix @@ -115,8 +115,6 @@ buildPythonPackage rec { tzdata ] ++ lib.flatten (lib.attrValues optional-dependencies); - doCheck = !stdenv.hostPlatform.isDarwin; - preCheck = '' # make sure the installed library gets imported rm -rf django From 2a3d6aec4498af790189e80c5b70a98d5c38a429 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 11 Jun 2025 18:54:25 -0700 Subject: [PATCH 4/4] python3Packages.django_5_2: enable tests on Darwin --- pkgs/development/python-modules/django/5_2.nix | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/django/5_2.nix b/pkgs/development/python-modules/django/5_2.nix index b1396969689f..4815b354d486 100644 --- a/pkgs/development/python-modules/django/5_2.nix +++ b/pkgs/development/python-modules/django/5_2.nix @@ -108,8 +108,6 @@ buildPythonPackage rec { tzdata ] ++ lib.flatten (lib.attrValues optional-dependencies); - doCheck = !stdenv.hostPlatform.isDarwin; - preCheck = '' # make sure the installed library gets imported rm -rf django @@ -127,7 +125,8 @@ buildPythonPackage rec { runHook preCheck pushd tests - ${python.interpreter} runtests.py --settings=test_sqlite + # without --parallel=1, tests fail with an "unexpected error due to a database lock" on Darwin + ${python.interpreter} runtests.py --settings=test_sqlite ${lib.optionalString stdenv.hostPlatform.isDarwin "--parallel=1"} popd runHook postCheck