python311Packages.jaxopt: apply patch / disable failing tests after scipy 1.12 update
add patch and disable failing aarch64 linux tests
This commit is contained in:
parent
b4781965cd
commit
edcd5ae003
1 changed files with 19 additions and 0 deletions
|
@ -1,7 +1,9 @@
|
||||||
{ lib
|
{ lib
|
||||||
|
, stdenv
|
||||||
, buildPythonPackage
|
, buildPythonPackage
|
||||||
, pythonOlder
|
, pythonOlder
|
||||||
, fetchFromGitHub
|
, fetchFromGitHub
|
||||||
|
, fetchpatch
|
||||||
, pytest-xdist
|
, pytest-xdist
|
||||||
, pytestCheckHook
|
, pytestCheckHook
|
||||||
, absl-py
|
, absl-py
|
||||||
|
@ -29,6 +31,16 @@ buildPythonPackage rec {
|
||||||
hash = "sha256-T/BHSnuk3IRuLkBj3Hvb/tFIb7Au25jjQtvwL28OU1U=";
|
hash = "sha256-T/BHSnuk3IRuLkBj3Hvb/tFIb7Au25jjQtvwL28OU1U=";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
patches = [
|
||||||
|
# fix failing tests from scipy 1.12 update
|
||||||
|
# https://github.com/google/jaxopt/pull/574
|
||||||
|
(fetchpatch {
|
||||||
|
name = "scipy-1.12-fix-tests.patch";
|
||||||
|
url = "https://github.com/google/jaxopt/commit/48b09dc4cc93b6bc7e6764ed5d333f9b57f3493b.patch";
|
||||||
|
hash = "sha256-v+617W7AhxA1Dzz+DBtljA4HHl89bRTuGi1QfatobNY=";
|
||||||
|
})
|
||||||
|
];
|
||||||
|
|
||||||
propagatedBuildInputs = [
|
propagatedBuildInputs = [
|
||||||
absl-py
|
absl-py
|
||||||
jax
|
jax
|
||||||
|
@ -54,6 +66,13 @@ buildPythonPackage rec {
|
||||||
"jaxopt.tree_util"
|
"jaxopt.tree_util"
|
||||||
];
|
];
|
||||||
|
|
||||||
|
disabledTests = lib.optionals (stdenv.isLinux && stdenv.isAarch64) [
|
||||||
|
# https://github.com/google/jaxopt/issues/577
|
||||||
|
"test_binary_logit_log_likelihood"
|
||||||
|
"test_solve_sparse"
|
||||||
|
"test_logreg_with_intercept_manual_loop3"
|
||||||
|
];
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
homepage = "https://jaxopt.github.io";
|
homepage = "https://jaxopt.github.io";
|
||||||
description = "Hardware accelerated, batchable and differentiable optimizers in JAX";
|
description = "Hardware accelerated, batchable and differentiable optimizers in JAX";
|
||||||
|
|
Loading…
Reference in a new issue