From 9e701f602012810e39d05961492bedd2a7bf044c Mon Sep 17 00:00:00 2001 From: Stephen Huan Date: Mon, 20 Jan 2025 22:43:18 -0500 Subject: [PATCH] python312Packages.jaxopt: add string escape patch --- .../python-modules/jaxopt/default.nix | 39 +++++++++++-------- 1 file changed, 22 insertions(+), 17 deletions(-) diff --git a/pkgs/development/python-modules/jaxopt/default.nix b/pkgs/development/python-modules/jaxopt/default.nix index 341fc1880e69..dbab34993a5c 100644 --- a/pkgs/development/python-modules/jaxopt/default.nix +++ b/pkgs/development/python-modules/jaxopt/default.nix @@ -42,6 +42,12 @@ buildPythonPackage rec { url = "https://github.com/google/jaxopt/commit/48b09dc4cc93b6bc7e6764ed5d333f9b57f3493b.patch"; hash = "sha256-v+617W7AhxA1Dzz+DBtljA4HHl89bRTuGi1QfatobNY="; }) + # fix invalid string escape sequences + (fetchpatch { + name = "fix-escape-sequences.patch"; + url = "https://github.com/google/jaxopt/commit/f5bb530f5f000d0739c9b26eee2d32211eb99f40.patch"; + hash = "sha256-E0ZXIfzWxKHuiBn4lAWf7AjNtll7OJU/NGZm6PTmhzo="; + }) ]; build-system = [ setuptools ]; @@ -70,26 +76,25 @@ buildPythonPackage rec { "jaxopt.tree_util" ]; - disabledTests = - [ - # https://github.com/google/jaxopt/issues/592 - "test_solve_sparse" + disabledTests = [ + # https://github.com/google/jaxopt/issues/592 + "test_solve_sparse" - # https://github.com/google/jaxopt/issues/593 - # Makes the test suite crash - "test_dtype_consistency" + # https://github.com/google/jaxopt/issues/593 + # Makes the test suite crash + "test_dtype_consistency" - # AssertionError: Not equal to tolerance rtol=1e-06, atol=1e-06 - # https://github.com/google/jaxopt/issues/618 - "test_binary_logit_log_likelihood" + # AssertionError: Not equal to tolerance rtol=1e-06, atol=1e-06 + # https://github.com/google/jaxopt/issues/618 + "test_binary_logit_log_likelihood" - # AssertionError (flaky numerical tests) - "test_logreg_with_intercept_manual_loop3" - "test_inv_hessian_product_pytree3" - "test_multiclass_logreg6" - "test_Rosenbrock2" - "test_Rosenbrock5" - ]; + # AssertionError (flaky numerical tests) + "test_logreg_with_intercept_manual_loop3" + "test_inv_hessian_product_pytree3" + "test_multiclass_logreg6" + "test_Rosenbrock2" + "test_Rosenbrock5" + ]; meta = { homepage = "https://jaxopt.github.io";