diff options
author | Timo Kaufmann <timokau@zoho.com> | 2019-10-30 22:24:04 +0100 |
---|---|---|
committer | Timo Kaufmann <timokau@zoho.com> | 2019-10-30 22:27:00 +0100 |
commit | 32827e35d8198fa76117866191af310cf48308ed (patch) | |
tree | 557d345d69220c45775db7b9d8077fa3025c2f5b /pkgs/applications/science/math/sage | |
parent | 86ccc63008204a8ab5a7a52645bfb4ade3857818 (diff) | |
download | nixlib-32827e35d8198fa76117866191af310cf48308ed.tar nixlib-32827e35d8198fa76117866191af310cf48308ed.tar.gz nixlib-32827e35d8198fa76117866191af310cf48308ed.tar.bz2 nixlib-32827e35d8198fa76117866191af310cf48308ed.tar.lz nixlib-32827e35d8198fa76117866191af310cf48308ed.tar.xz nixlib-32827e35d8198fa76117866191af310cf48308ed.tar.zst nixlib-32827e35d8198fa76117866191af310cf48308ed.zip |
sage: ignore attrs deprecation warning
cmp is deprecated since attrs 19.2.0: http://www.attrs.org/en/19.2.0/changelog.html The deprecation warning breaks the doctests. Fortunately they have a rather long deprecation window, so we can just wait until upstream(s) fix this.
Diffstat (limited to 'pkgs/applications/science/math/sage')
-rw-r--r-- | pkgs/applications/science/math/sage/patches/ignore-cmp-deprecation.patch | 13 | ||||
-rw-r--r-- | pkgs/applications/science/math/sage/sage-src.nix | 3 |
2 files changed, 16 insertions, 0 deletions
diff --git a/pkgs/applications/science/math/sage/patches/ignore-cmp-deprecation.patch b/pkgs/applications/science/math/sage/patches/ignore-cmp-deprecation.patch new file mode 100644 index 000000000000..5c1073e13e96 --- /dev/null +++ b/pkgs/applications/science/math/sage/patches/ignore-cmp-deprecation.patch @@ -0,0 +1,13 @@ +diff --git a/src/sage/tests/cmdline.py b/src/sage/tests/cmdline.py +index bd6b76ab82..f8340a8c66 100644 +--- a/src/sage/tests/cmdline.py ++++ b/src/sage/tests/cmdline.py +@@ -872,7 +872,7 @@ def test_executable(args, input="", timeout=100.0, **kwds): + sage: with open(input, 'w') as F: + ....: _ = F.write(s) + sage: test_executable(["sage", "--rst2sws", input, output]) # py2 +- ('', '', 0) ++ ('', '...', 0) + sage: import tarfile # py2 + sage: f = tarfile.open(output, 'r') # py2 + sage: print(f.extractfile('sage_worksheet/worksheet.html').read()) # py2 diff --git a/pkgs/applications/science/math/sage/sage-src.nix b/pkgs/applications/science/math/sage/sage-src.nix index dc9c9b5c874f..c7a3da68b15e 100644 --- a/pkgs/applications/science/math/sage/sage-src.nix +++ b/pkgs/applications/science/math/sage/sage-src.nix @@ -104,6 +104,9 @@ stdenv.mkDerivation rec { url = "https://git.sagemath.org/sage.git/patch?id=d27dc479a5772d59e4bc85d805b6ffd595284f1d"; sha256 = "1nf1s9y7n30lhlbdnam7sghgaq9nasmv96415gl5jlcf7a3hlxk3"; }) + + # ignore a deprecation warning for usage of `cmp` in the attrs library in the doctests + ./patches/ignore-cmp-deprecation.patch ]; patches = nixPatches ++ bugfixPatches ++ packageUpgradePatches; |