From 50c9612a0e4b3360c4d2834013337efb65f9ce3f Mon Sep 17 00:00:00 2001 From: mivorasu Date: Mon, 4 Aug 2025 06:01:22 +0800 Subject: [PATCH] basedmypy: fix build --- .../python-modules/basedmypy/default.nix | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/basedmypy/default.nix b/pkgs/development/python-modules/basedmypy/default.nix index 47d305414edd..288b5852f8bc 100644 --- a/pkgs/development/python-modules/basedmypy/default.nix +++ b/pkgs/development/python-modules/basedmypy/default.nix @@ -47,6 +47,11 @@ buildPythonPackage rec { substituteInPlace \ pyproject.toml \ --replace-warn 'types-setuptools==' 'types-setuptools>=' + '' + # __closed__ returns None at runtime (not a bool) + + '' + substituteInPlace test-data/unit/lib-stub/typing_extensions.pyi \ + --replace-fail "__closed__: bool" "__closed__: None" ''; build-system = [ @@ -119,7 +124,13 @@ buildPythonPackage rec { ++ lib.optionals stdenv.hostPlatform.isi686 [ # https://github.com/python/mypy/issues/15221 "mypyc/test/test_run.py" - ]; + ] + ++ + lib.optionals (stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isAarch64 && pythonOlder "3.13") + [ + # mypy/test/testsolve.py::SolveSuite::test_simple_constraints_with_dynamic_type: [Any | A] != [Any] + "mypy/test/testsolve.py" + ]; passthru.updateScript = nix-update-script { };