From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp12.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms9.migadu.com with LMTPS id WJwLBegNdWQuBQEASxT56A (envelope-from ) for ; Mon, 29 May 2023 22:41:12 +0200 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp12.migadu.com with LMTPS id MPQ1BegNdWR1/QAAauVa8A (envelope-from ) for ; Mon, 29 May 2023 22:41:12 +0200 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 3EA3AFAE7 for ; Mon, 29 May 2023 22:41:11 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1q3jew-0004yO-74; Mon, 29 May 2023 16:40:06 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1q3jet-0004y4-1y for guix-patches@gnu.org; Mon, 29 May 2023 16:40:03 -0400 Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1q3jes-0001SF-Pd for guix-patches@gnu.org; Mon, 29 May 2023 16:40:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1q3jes-0007oG-Kr for guix-patches@gnu.org; Mon, 29 May 2023 16:40:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#56729] [RFC PATCH v3 00/32] Add sagemath. Resent-From: vicvbcun Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 29 May 2023 20:40:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 56729 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 56729@debbugs.gnu.org Cc: Andreas Enge Received: via spool by 56729-submit@debbugs.gnu.org id=B56729.168539276129694 (code B ref 56729); Mon, 29 May 2023 20:40:02 +0000 Received: (at 56729) by debbugs.gnu.org; 29 May 2023 20:39:21 +0000 Received: from localhost ([127.0.0.1]:59229 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q3jeA-0007ip-6L for submit@debbugs.gnu.org; Mon, 29 May 2023 16:39:21 -0400 Received: from mo4-p05-ob.smtp.rzone.de ([85.215.255.136]:46091) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q3je4-0007ib-RC for 56729@debbugs.gnu.org; Mon, 29 May 2023 16:39:16 -0400 ARC-Seal: i=1; a=rsa-sha256; t=1685392750; cv=none; d=strato.com; s=strato-dkim-0002; b=hmHaWFUdlKqq89udKWeYTBIJcVOMNtHAGDjxh3dUpuaVFB64cDC835x3YgnMA2owdc 4W9+HnVOEmJu1RPnsn33PcWKBdstAZ6n936rdtCInLydklWh4oKdT5evv2zkIFG+79SW P1zzvAlgDMJKkEHj9Xjq/P3uhN0vkfDgwX7sWsf5aXEsjhcKum/5heCNZFH6W4Cr4FBX WXEXsNzdsZ7FqzEsJ9Qf37pXRykgvzbEcnvwKwY19HRWDeZIWywm+tZpj94T/e1LWBkY pUZnAEln5tbhUQdVkuRcW1SAG1ROaPMGTs3Af+Bzk8pKZoPtf/I2MhegFdhDuoh5RqQK WSKg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; t=1685392750; s=strato-dkim-0002; d=strato.com; h=References:In-Reply-To:Message-Id:Date:Subject:Cc:To:From:Cc:Date: From:Subject:Sender; bh=TXuFmSUHGbhwQkeP8Y7hgatrlSRYLZZg3/4y2Rwx3qA=; b=Pj1ogQsL4cunDrsaELCKQgjXZAxOB3DDYiDeL65YWJSmFj4TUiXDTPmtbcVSppoYsQ iPtqvHyKWf/58wA9stvCq20232we+hiTE6BQRprzbOIqwBMXd7QzUL502eb+R8LA1WBY R4VyyJCf/D7UFXrE0EDyfXSoDkvLMHuUWEK0xry00GA5DAb2JFtdfrFx8sLqLmvYLDiw dX5kLKiCNStQRT72uspRL8+yjtGhpUh0vu/YT5wwqQfdBcCxsaaRFIAVf0UFUG8ch/zj lsH9L41fzc3tSC6YCqoGOSHxa3lakKcEX1H+TG5TApx1MQUwKQbSEITh3aeksSSA9Gwc KIcg== ARC-Authentication-Results: i=1; strato.com; arc=none; dkim=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1685392750; s=strato-dkim-0002; d=ikherbers.com; h=References:In-Reply-To:Message-Id:Date:Subject:Cc:To:From:Cc:Date: From:Subject:Sender; bh=TXuFmSUHGbhwQkeP8Y7hgatrlSRYLZZg3/4y2Rwx3qA=; b=TJzT4mOQAMfSLHNuylfims/pzJ+LK/vXS59hO5H3bW+s/hgkjhRmzoIlbXWqT29al6 prj4fmSCfRTP0HjP7eCFSseB2b7dhruQR1ir/7aUrpFtujLkLIQedAF39r5hXdrOBubo z0DbERX/aXicAq7r5tMRdbs8uOQLxzkTMCEAqbsIwSyxygG6qNtlHiFSC77mJVdra4iX 1xa/Oju5dzYs1nWDRdOBw4iMjJsZRVYQCRNtDgW4rBETIQbWWa4/scOU63HAzTLYeBR2 v7/OKlUZSVBo7PvQWS8VNw9UbIcajuP0eRxnDjX388TTGlfNiDDVupmrrZqx+QrbyCQq d1QQ== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; t=1685392750; s=strato-dkim-0003; d=ikherbers.com; h=References:In-Reply-To:Message-Id:Date:Subject:Cc:To:From:Cc:Date: From:Subject:Sender; bh=TXuFmSUHGbhwQkeP8Y7hgatrlSRYLZZg3/4y2Rwx3qA=; b=iqAVSKOFezoo7X0h63lH5ohAKto8f5ZbTX03iCuU+PM3z+HFtmBLmKkaXygxVNL7sy aHvWNcoYpd8UF3/kv/Dw== X-RZG-AUTH: ":IUwNfkitaf3qOWm2b/jA5tveVwUUcwH3PkiYp6DPxTDDEo4xO9KsAGjusLvi119VyBPc" X-RZG-CLASS-ID: mo05 Received: from lambda.localdomain by smtp.strato.de (RZmta 49.4.0 DYNA|AUTH) with ESMTPSA id z055e6z4TKdAn79 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256 bits)) (Client did not present a certificate); Mon, 29 May 2023 22:39:10 +0200 (CEST) From: vicvbcun Date: Mon, 29 May 2023 22:38:09 +0200 Message-Id: X-Mailer: git-send-email 2.40.1 In-Reply-To: References: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: guix-patches-bounces+larch=yhetil.org@gnu.org X-Migadu-Country: US X-Migadu-Flow: FLOW_IN ARC-Seal: i=2; s=key1; d=yhetil.org; t=1685392871; a=rsa-sha256; cv=fail; b=Rn0kab2BOgp0gYjbPXLdizKWb4zjhXJDBbQHqZEe96haQV+BKOOu1hbuM2LerG/6NfnuQ1 z2x8BKNDSrBFoMN5KiKo03xNY/N2f61ExSaEtPs3i1JFtMkEBG9eh90rlF5FBXOIATXr+j Rk/ApdIbgYzYxmzQIRi2vmhO9IyUVCmQ0/N0RaztVrXzxA8V9rWs+D+DQGK9qWcONTDt1T liaw9Zz0Y0gd/oKhPDKB3AUn+LCHeI5zZBeNVhFolCmRakzklcBcc0a3iMTRtFM6jVULpB ystC5OSlQkErsz3BEpCOLNi7kc1h1Zh73KEM0yHTzcNOI2WzAU1G3ZE3qoR5og== ARC-Authentication-Results: i=2; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=ikherbers.com header.s=strato-dkim-0002 header.b=TJzT4mOQ; dkim=fail ("headers eddsa verify failed") header.d=ikherbers.com header.s=strato-dkim-0003 header.b=iqAVSKOF; dmarc=none; spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org"; arc=reject ("signature check failed: fail, {[1] = sig:strato.com:reject}") ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1685392871; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding:resent-cc: resent-from:resent-sender:resent-message-id:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=TXuFmSUHGbhwQkeP8Y7hgatrlSRYLZZg3/4y2Rwx3qA=; b=RuuMNm3nbSxL1Mf/qYuSzCkZS5x95AGjRAeLKy55Nv2Xt24CsA1GCenM/1Zn0mmHVvYPP7 VpGxETfdJCymJJ9UgK1cfHiFmlzCSv81qoLZNzrBUkX8PFJXZqdI2D4dooGaD6BftHm1wF PCj2V5ABQUawgfEeLVAE/MH6eRT9CgWOp4ZwQ/ZMzTP8ElQlx9LPDO3jgYihzPHuWYhCSg Pn9FbD4wzEs7dMZYr0/2HqpXS4vY/tQ3ol0lvaBJeQBnMSqktA5x132kl6scazScxSqxDa bNluFSmPy5rBJDIlFxDJhCiBB0+bJ8N7z7BEeuh0tNxImIdkY9eoyF7ZPSHapg== X-Migadu-Spam-Score: 1.39 X-Spam-Score: 1.39 X-Migadu-Queue-Id: 3EA3AFAE7 X-Migadu-Scanner: scn0.migadu.com Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=ikherbers.com header.s=strato-dkim-0002 header.b=TJzT4mOQ; dkim=fail ("headers eddsa verify failed") header.d=ikherbers.com header.s=strato-dkim-0003 header.b=iqAVSKOF; dmarc=none; spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org"; arc=reject ("signature check failed: fail, {[1] = sig:strato.com:reject}") X-TUID: 9mae1Hy+4acd Hello Guix! Disclaimer: To prevent this from beeing delayed yet another week, I have=20 decided to sent this as is. Hence this may not be very coherent. This finally is an updated third version. Allmost all tests[0] in=20 `sagemath-testsuite' succed without any issues[1] (See the log below for=20 the remaining failures and the comments in the `sagemath' patch).=20 However two issues remain: `sage/env.py' and=20 `sage/interacts/test_jupyter.rst'. Maybe updating `python-pkgconfig' and=20 `python-ipywidgets' solve these but someone braver than I currently am=20 would have to try :). Other remaining problems: - I'm not sure about the licenses of the`sagemath-data-*' packages. -- `sagemath-data-combinatorial-designs' Supposedly in the public domain, see also the notes attached to the patch. -- `sagemath-data-polytopes-db' SageMath's `COPYING.txt' claims that this has no license as it is a=20 database. However the `SPKG.rst' for `polytopes_db' claims GPL. -- `sagemath-data-graphs' SageMath's `COPYING.txt' claims that this has no license as it is a=20 database. `smallgraphs.txt' and`isgci_sage.xml' seem to be taken from=20 data [2] which has a CC-BY-SA 3.0 icon/button in the footer if you=20 click on one of the articles. -- `sagemath-data-conway-polynomials' SageMath's `COPYING.txt' claims that this has no license as it is a=20 database. -- `sagemath-data-elliptic-curves' The file `allcurves.00000-09999' is taken from [4] which contains an=20 Artistic License 2.0. If I interpret it correctly, Debian distributes=20 `combinatorial-designs' as public domain and the rest of them as=20 GPLv2 or later (see [4], [5], [6], [7], [8]). - Not all package descriptions are great. For `gfan' in particular I=20 know to little algebraic geometry to decide what information from the=20 website would be relevant. - Currently SageMath is split into two packages:=20 `python-sagemath-standard' provides the actual content but is not=20 tested; `sagemath' runs the testsuite and only provides a symlink to=20 the `sage' executable. This is similar to how NixOS does it. Upsides=20 to this approach are that one can compile everything and run the tests=20 independently from each other (the former takes for me ~18 minutes,=20 the latter ~24 minutes I think), preventing uneccessary work. Also, as=20 there are many propagated packages, this makes sure everything is=20 setup correctly. - I gave up rebuilding all the dependent packages when `gnuradio' filled=20 my `/tmp' tmpfs and building `python-graph-tool' consumed all my RAM - Package the documentation - Package SageTeX - The transitive closure of is huge: `guix size python-sagemath-standard'=20 reports 5002.1 MiB. It also propagates many packages. - `zn-poly' was presumably added a long time ago as a dependency for=20 SageMath but is not used anymore and seems pretty dead. - `pynac' was merged into SageMath[9] How do we/I proceed? - We would need a decision on what to do with the `sagemath-data-*'=20 packages regarding the licenses. - I would need feedback whether the current split into the=20 `python-sagemath-standard' and `sagemath' packages would be=20 acceptable. - The package additions (but not `sagemath-data-*') could be fine modulo=20 issues with the descriptions. - The other patches (i.e. gap, maxima, pari-gp, singular) should be=20 fine. A couple of the patches also have some notes attached. 0: SageMath also has tests marked as optional or taking a long time. The=20 tests run by default should hopefully be enough to catch all packaging=20 errors. 1: I see coredumps during some of the tests (for `python', `mwrank' from=20 `eclib', `ecl', `gentourng' from `nauty') but these don't seem to effect=20 the result =C2=AF\_(=E3=83=84)_/=C2=AF. At least the ones for mwrank (in=20 `src/sage/interfaces/mwrank.py') can also be seen for sage as packaged=20 by Arch Linux (eclib 20230424) and NixOS (eclib 20221012), for the=20 others I haven't found the relevant tests. 2: https://graphclasses.org/ 3: https://github.com/JohnCremona/ecdata 4: https://salsa.debian.org/science-team/sagemath-database-combinatorial-de= signs/-/blob/master/debian/copyright 5: https://salsa.debian.org/science-team/sagemath-database-elliptic-curves/= -/blob/master/debian/copyright 6: https://salsa.debian.org/science-team/sagemath-database-graphs/-/blob/ma= ster/debian/copyright 7: https://salsa.debian.org/science-team/sagemath-database-polytopes/-/blob= /master/debian/copyright 8: https://salsa.debian.org/science-team/sagemath-database-conway-polynomia= ls/-/blob/master/debian/copyright 9: https://github.com/pynac/pynac/commit/2a0d97bada891cbcaad950672143542a32= ba2834 Lastly, this is the log of the tests that currently fail: sage -t --random-seed=3D81087110751557935317942447629980408147 sage/misc/sa= ge_ostools.pyx ********************************************************************** File "sage/misc/sage_ostools.pyx", line 35, in sage.misc.sage_ostools.have_= program Failed example: have_program('sh', '/bin') Expected: True Got: False ********************************************************************** 1 item had failures: 1 of 7 in sage.misc.sage_ostools.have_program [41 tests, 1 failure, 0.05 s] sage -t --random-seed=3D81087110751557935317942447629980408147 sage/interfa= ces/gap_workspace.py ********************************************************************** File "sage/interfaces/gap_workspace.py", line 56, in sage.interfaces.gap_wo= rkspace.gap_workspace_file Failed example: name1 =3D Popen([sys.executable, '-c', cmd], stdout=3DPIPE).communicate= ()[0] Expected nothing Got: Traceback (most recent call last): File "", line 1, in File "/tmp/guix-build-sagemath-10.0.drv-0/source/src/sage/all.py", li= ne 62, in from .all__sagemath_repl import * # includes .all__sagemath_object= s, .all__sagemath_environment File "/tmp/guix-build-sagemath-10.0.drv-0/source/src/sage/all__sagema= th_repl.py", line 83, in from .all__sagemath_objects import * File "/tmp/guix-build-sagemath-10.0.drv-0/source/src/sage/all__sagema= th_objects.py", line 16, in from sage.misc.all__sagemath_objects import * File "/tmp/guix-build-sagemath-10.0.drv-0/source/src/sage/misc/all__s= agemath_objects.py", line 3, in import sage.structure.all # to break a cyclic import File "/tmp/guix-build-sagemath-10.0.drv-0/source/src/sage/structure/_= _init__.py", line 2, in import sage.structure.element ModuleNotFoundError: No module named 'sage.structure.element' ********************************************************************** File "sage/interfaces/gap_workspace.py", line 57, in sage.interfaces.gap_wo= rkspace.gap_workspace_file Failed example: name2 =3D Popen([sys.executable, '-c', cmd], stdout=3DPIPE).communicate= ()[0] Expected nothing Got: Traceback (most recent call last): File "", line 1, in File "/tmp/guix-build-sagemath-10.0.drv-0/source/src/sage/all.py", li= ne 62, in from .all__sagemath_repl import * # includes .all__sagemath_object= s, .all__sagemath_environment File "/tmp/guix-build-sagemath-10.0.drv-0/source/src/sage/all__sagema= th_repl.py", line 83, in from .all__sagemath_objects import * File "/tmp/guix-build-sagemath-10.0.drv-0/source/src/sage/all__sagema= th_objects.py", line 16, in from sage.misc.all__sagemath_objects import * File "/tmp/guix-build-sagemath-10.0.drv-0/source/src/sage/misc/all__s= agemath_objects.py", line 3, in import sage.structure.all # to break a cyclic import File "/tmp/guix-build-sagemath-10.0.drv-0/source/src/sage/structure/_= _init__.py", line 2, in import sage.structure.element ModuleNotFoundError: No module named 'sage.structure.element' ********************************************************************** 1 item had failures: 2 of 12 in sage.interfaces.gap_workspace.gap_workspace_file [14 tests, 2 failures, 0.68 s] sage -t --random-seed=3D81087110751557935317942447629980408147 sage/repl/ip= ython_kernel/kernel.py ********************************************************************** File "sage/repl/ipython_kernel/kernel.py", line 47, in sage.repl.ipython_ke= rnel.kernel.SageKernel.__init__ Failed example: from sage.repl.ipython_kernel.kernel import SageKernel Expected nothing Got: doctest:warning File "/gnu/store/vmqp0r0w4ky8w6978kn6sgm8fl91i2lj-python-sagemath-sta= ndard-10.0/bin/sage-runtests", line 154, in err =3D DC.run() File "/gnu/store/vmqp0r0w4ky8w6978kn6sgm8fl91i2lj-python-sagemath-sta= ndard-10.0/lib/python3.10/site-packages/sage/doctest/control.py", line 1385= , in run self.run_doctests() File "/gnu/store/vmqp0r0w4ky8w6978kn6sgm8fl91i2lj-python-sagemath-sta= ndard-10.0/lib/python3.10/site-packages/sage/doctest/control.py", line 1060= , in run_doctests self.dispatcher.dispatch() File "/gnu/store/vmqp0r0w4ky8w6978kn6sgm8fl91i2lj-python-sagemath-sta= ndard-10.0/lib/python3.10/site-packages/sage/doctest/forker.py", line 2017,= in dispatch self.parallel_dispatch() File "/gnu/store/vmqp0r0w4ky8w6978kn6sgm8fl91i2lj-python-sagemath-sta= ndard-10.0/lib/python3.10/site-packages/sage/doctest/forker.py", line 1912,= in parallel_dispatch w.start() # This might take some time File "/gnu/store/vmqp0r0w4ky8w6978kn6sgm8fl91i2lj-python-sagemath-sta= ndard-10.0/lib/python3.10/site-packages/sage/doctest/forker.py", line 2186,= in start super().start() File "/gnu/store/kj6wzba6p192baizq99b489rs8bynpn7-python-3.10.7/lib/p= ython3.10/multiprocessing/process.py", line 121, in start self._popen =3D self._Popen(self) File "/gnu/store/kj6wzba6p192baizq99b489rs8bynpn7-python-3.10.7/lib/p= ython3.10/multiprocessing/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) File "/gnu/store/kj6wzba6p192baizq99b489rs8bynpn7-python-3.10.7/lib/p= ython3.10/multiprocessing/context.py", line 281, in _Popen return Popen(process_obj) File "/gnu/store/kj6wzba6p192baizq99b489rs8bynpn7-python-3.10.7/lib/p= ython3.10/multiprocessing/popen_fork.py", line 19, in __init__ self._launch(process_obj) File "/gnu/store/kj6wzba6p192baizq99b489rs8bynpn7-python-3.10.7/lib/p= ython3.10/multiprocessing/popen_fork.py", line 71, in _launch code =3D process_obj._bootstrap(parent_sentinel=3Dchild_r) File "/gnu/store/kj6wzba6p192baizq99b489rs8bynpn7-python-3.10.7/lib/p= ython3.10/multiprocessing/process.py", line 314, in _bootstrap self.run() File "/gnu/store/vmqp0r0w4ky8w6978kn6sgm8fl91i2lj-python-sagemath-sta= ndard-10.0/lib/python3.10/site-packages/sage/doctest/forker.py", line 2158,= in run task(self.options, self.outtmpfile, msgpipe, self.result_queue) File "/gnu/store/vmqp0r0w4ky8w6978kn6sgm8fl91i2lj-python-sagemath-sta= ndard-10.0/lib/python3.10/site-packages/sage/doctest/forker.py", line 2488,= in __call__ doctests, extras =3D self._run(runner, options, results) File "/gnu/store/vmqp0r0w4ky8w6978kn6sgm8fl91i2lj-python-sagemath-sta= ndard-10.0/lib/python3.10/site-packages/sage/doctest/forker.py", line 2540,= in _run result =3D runner.run(test) File "/gnu/store/vmqp0r0w4ky8w6978kn6sgm8fl91i2lj-python-sagemath-sta= ndard-10.0/lib/python3.10/site-packages/sage/doctest/forker.py", line 866, = in run return self._run(test, compileflags, out) File "/gnu/store/vmqp0r0w4ky8w6978kn6sgm8fl91i2lj-python-sagemath-sta= ndard-10.0/lib/python3.10/site-packages/sage/doctest/forker.py", line 695, = in _run self.compile_and_execute(example, compiler, test.globs) File "/gnu/store/vmqp0r0w4ky8w6978kn6sgm8fl91i2lj-python-sagemath-sta= ndard-10.0/lib/python3.10/site-packages/sage/doctest/forker.py", line 1093,= in compile_and_execute exec(compiled, globs) File "", line 1, in from sage.repl.ipython_kernel.kernel import SageKernel File "", line 1027, in _find_and_load File "", line 1006, in _find_and_load_un= locked File "", line 688, in _load_unlocked File "", line 883, in exec_modu= le File "", line 241, in _call_with_frames_= removed File "/gnu/store/vmqp0r0w4ky8w6978kn6sgm8fl91i2lj-python-sagemath-sta= ndard-10.0/lib/python3.10/site-packages/sage/repl/ipython_kernel/kernel.py"= , line 19, in from ipykernel.ipkernel import IPythonKernel File "", line 1027, in _find_and_load File "", line 1006, in _find_and_load_un= locked File "", line 688, in _load_unlocked File "", line 883, in exec_modu= le File "", line 241, in _call_with_frames_= removed File "/gnu/store/d5883jyf46l3h4h3rc0d7ramgy47pab6-python-ipykernel-6.= 13.0/lib/python3.10/site-packages/ipykernel/ipkernel.py", line 19, in from .debugger import Debugger, _is_debugpy_available File "", line 1027, in _find_and_load File "", line 1006, in _find_and_load_un= locked File "", line 688, in _load_unlocked File "", line 883, in exec_modu= le File "", line 241, in _call_with_frames_= removed File "/gnu/store/d5883jyf46l3h4h3rc0d7ramgy47pab6-python-ipykernel-6.= 13.0/lib/python3.10/site-packages/ipykernel/debugger.py", line 22, in from debugpy.server import api # noqa File "", line 1027, in _find_and_load File "", line 1006, in _find_and_load_un= locked File "", line 688, in _load_unlocked File "", line 883, in exec_modu= le File "", line 241, in _call_with_frames_= removed File "/gnu/store/78bgdvac53aw2zhn1cq2jmsj78bwx2ln-python-debugpy-1.6.= 0/lib/python3.10/site-packages/debugpy/server/__init__.py", line 40, in import pydevd # noqa File "", line 1027, in _find_and_load File "", line 1006, in _find_and_load_un= locked File "", line 688, in _load_unlocked File "", line 883, in exec_modu= le File "", line 241, in _call_with_frames_= removed File "/gnu/store/dnd753b65xbv3smqsnxvpl72lnnzlnll-python-pydevd-2.8.0= -0.47e2984/lib/python3.10/site-packages/pydevd.py", line 41, in from _pydevd_bundle import pydevd_extension_utils, pydevd_frame_uti= ls File "", line 1078, in _handle_fromlist File "", line 241, in _call_with_frames_= removed File "", line 1027, in _find_and_load File "", line 1006, in _find_and_load_un= locked File "", line 688, in _load_unlocked File "", line 883, in exec_modu= le File "", line 241, in _call_with_frames_= removed File "/gnu/store/dnd753b65xbv3smqsnxvpl72lnnzlnll-python-pydevd-2.8.0= -0.47e2984/lib/python3.10/site-packages/_pydevd_bundle/pydevd_extension_uti= ls.py", line 5, in import pydevd_plugins.extensions as extensions File "", line 1027, in _find_and_load File "", line 1006, in _find_and_load_un= locked File "", line 688, in _load_unlocked File "", line 883, in exec_modu= le File "", line 241, in _call_with_frames_= removed File "/gnu/store/dnd753b65xbv3smqsnxvpl72lnnzlnll-python-pydevd-2.8.0= -0.47e2984/lib/python3.10/site-packages/pydevd_plugins/extensions/__init__.= py", line 4, in __import__('pkg_resources').declare_namespace(__name__) File "/gnu/store/06cjgrygh79bxbsr0x44ryx1wy1pwvh4-python-setuptools-6= 7.6.1/lib/python3.10/site-packages/pkg_resources/__init__.py", line 2338, i= n declare_namespace warnings.warn(msg, DeprecationWarning, stacklevel=3D2) File "/gnu/store/kj6wzba6p192baizq99b489rs8bynpn7-python-3.10.7/lib/p= ython3.10/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : DeprecationWarning: Deprecated call to `pkg_resources.declare_namespace= ('pydevd_plugins.extensions')`. Implementing implicit namespace packages (as specified in PEP 420) is p= referred to `pkg_resources.declare_namespace`. See https://setuptools.pypa.= io/en/latest/references/keywords.html#keyword-namespace-packages doctest:warning File "/gnu/store/vmqp0r0w4ky8w6978kn6sgm8fl91i2lj-python-sagemath-sta= ndard-10.0/bin/sage-runtests", line 154, in err =3D DC.run() File "/gnu/store/vmqp0r0w4ky8w6978kn6sgm8fl91i2lj-python-sagemath-sta= ndard-10.0/lib/python3.10/site-packages/sage/doctest/control.py", line 1385= , in run self.run_doctests() File "/gnu/store/vmqp0r0w4ky8w6978kn6sgm8fl91i2lj-python-sagemath-sta= ndard-10.0/lib/python3.10/site-packages/sage/doctest/control.py", line 1060= , in run_doctests self.dispatcher.dispatch() File "/gnu/store/vmqp0r0w4ky8w6978kn6sgm8fl91i2lj-python-sagemath-sta= ndard-10.0/lib/python3.10/site-packages/sage/doctest/forker.py", line 2017,= in dispatch self.parallel_dispatch() File "/gnu/store/vmqp0r0w4ky8w6978kn6sgm8fl91i2lj-python-sagemath-sta= ndard-10.0/lib/python3.10/site-packages/sage/doctest/forker.py", line 1912,= in parallel_dispatch w.start() # This might take some time File "/gnu/store/vmqp0r0w4ky8w6978kn6sgm8fl91i2lj-python-sagemath-sta= ndard-10.0/lib/python3.10/site-packages/sage/doctest/forker.py", line 2186,= in start super().start() File "/gnu/store/kj6wzba6p192baizq99b489rs8bynpn7-python-3.10.7/lib/p= ython3.10/multiprocessing/process.py", line 121, in start self._popen =3D self._Popen(self) File "/gnu/store/kj6wzba6p192baizq99b489rs8bynpn7-python-3.10.7/lib/p= ython3.10/multiprocessing/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) File "/gnu/store/kj6wzba6p192baizq99b489rs8bynpn7-python-3.10.7/lib/p= ython3.10/multiprocessing/context.py", line 281, in _Popen return Popen(process_obj) File "/gnu/store/kj6wzba6p192baizq99b489rs8bynpn7-python-3.10.7/lib/p= ython3.10/multiprocessing/popen_fork.py", line 19, in __init__ self._launch(process_obj) File "/gnu/store/kj6wzba6p192baizq99b489rs8bynpn7-python-3.10.7/lib/p= ython3.10/multiprocessing/popen_fork.py", line 71, in _launch code =3D process_obj._bootstrap(parent_sentinel=3Dchild_r) File "/gnu/store/kj6wzba6p192baizq99b489rs8bynpn7-python-3.10.7/lib/p= ython3.10/multiprocessing/process.py", line 314, in _bootstrap self.run() File "/gnu/store/vmqp0r0w4ky8w6978kn6sgm8fl91i2lj-python-sagemath-sta= ndard-10.0/lib/python3.10/site-packages/sage/doctest/forker.py", line 2158,= in run task(self.options, self.outtmpfile, msgpipe, self.result_queue) File "/gnu/store/vmqp0r0w4ky8w6978kn6sgm8fl91i2lj-python-sagemath-sta= ndard-10.0/lib/python3.10/site-packages/sage/doctest/forker.py", line 2488,= in __call__ doctests, extras =3D self._run(runner, options, results) File "/gnu/store/vmqp0r0w4ky8w6978kn6sgm8fl91i2lj-python-sagemath-sta= ndard-10.0/lib/python3.10/site-packages/sage/doctest/forker.py", line 2540,= in _run result =3D runner.run(test) File "/gnu/store/vmqp0r0w4ky8w6978kn6sgm8fl91i2lj-python-sagemath-sta= ndard-10.0/lib/python3.10/site-packages/sage/doctest/forker.py", line 866, = in run return self._run(test, compileflags, out) File "/gnu/store/vmqp0r0w4ky8w6978kn6sgm8fl91i2lj-python-sagemath-sta= ndard-10.0/lib/python3.10/site-packages/sage/doctest/forker.py", line 695, = in _run self.compile_and_execute(example, compiler, test.globs) File "/gnu/store/vmqp0r0w4ky8w6978kn6sgm8fl91i2lj-python-sagemath-sta= ndard-10.0/lib/python3.10/site-packages/sage/doctest/forker.py", line 1093,= in compile_and_execute exec(compiled, globs) File "", line 1, in from sage.repl.ipython_kernel.kernel import SageKernel File "", line 1027, in _find_and_load File "", line 1006, in _find_and_load_un= locked File "", line 688, in _load_unlocked File "", line 883, in exec_modu= le File "", line 241, in _call_with_frames_= removed File "/gnu/store/vmqp0r0w4ky8w6978kn6sgm8fl91i2lj-python-sagemath-sta= ndard-10.0/lib/python3.10/site-packages/sage/repl/ipython_kernel/kernel.py"= , line 19, in from ipykernel.ipkernel import IPythonKernel File "", line 1027, in _find_and_load File "", line 1006, in _find_and_load_un= locked File "", line 688, in _load_unlocked File "", line 883, in exec_modu= le File "", line 241, in _call_with_frames_= removed File "/gnu/store/d5883jyf46l3h4h3rc0d7ramgy47pab6-python-ipykernel-6.= 13.0/lib/python3.10/site-packages/ipykernel/ipkernel.py", line 19, in from .debugger import Debugger, _is_debugpy_available File "", line 1027, in _find_and_load File "", line 1006, in _find_and_load_un= locked File "", line 688, in _load_unlocked File "", line 883, in exec_modu= le File "", line 241, in _call_with_frames_= removed File "/gnu/store/d5883jyf46l3h4h3rc0d7ramgy47pab6-python-ipykernel-6.= 13.0/lib/python3.10/site-packages/ipykernel/debugger.py", line 22, in from debugpy.server import api # noqa File "", line 1027, in _find_and_load File "", line 1006, in _find_and_load_un= locked File "", line 688, in _load_unlocked File "", line 883, in exec_modu= le File "", line 241, in _call_with_frames_= removed File "/gnu/store/78bgdvac53aw2zhn1cq2jmsj78bwx2ln-python-debugpy-1.6.= 0/lib/python3.10/site-packages/debugpy/server/__init__.py", line 40, in import pydevd # noqa File "", line 1027, in _find_and_load File "", line 1006, in _find_and_load_un= locked File "", line 688, in _load_unlocked File "", line 883, in exec_modu= le File "", line 241, in _call_with_frames_= removed File "/gnu/store/dnd753b65xbv3smqsnxvpl72lnnzlnll-python-pydevd-2.8.0= -0.47e2984/lib/python3.10/site-packages/pydevd.py", line 3190, in for handler in pydevd_extension_utils.extensions_of_type(DebuggerEv= entHandler): File "/gnu/store/dnd753b65xbv3smqsnxvpl72lnnzlnll-python-pydevd-2.8.0= -0.47e2984/lib/python3.10/site-packages/_pydevd_bundle/pydevd_extension_uti= ls.py", line 66, in extensions_of_type return EXTENSION_MANAGER_INSTANCE.get_extension_classes(extension_t= ype) File "/gnu/store/dnd753b65xbv3smqsnxvpl72lnnzlnll-python-pydevd-2.8.0= -0.47e2984/lib/python3.10/site-packages/_pydevd_bundle/pydevd_extension_uti= ls.py", line 44, in get_extension_classes self._ensure_loaded() File "/gnu/store/dnd753b65xbv3smqsnxvpl72lnnzlnll-python-pydevd-2.8.0= -0.47e2984/lib/python3.10/site-packages/_pydevd_bundle/pydevd_extension_uti= ls.py", line 33, in _ensure_loaded self._load_modules() File "/gnu/store/dnd753b65xbv3smqsnxvpl72lnnzlnll-python-pydevd-2.8.0= -0.47e2984/lib/python3.10/site-packages/_pydevd_bundle/pydevd_extension_uti= ls.py", line 20, in _load_modules for module_loader, name, ispkg in pkgutil.walk_packages(extensions.= __path__, File "/gnu/store/kj6wzba6p192baizq99b489rs8bynpn7-python-3.10.7/lib/p= ython3.10/pkgutil.py", line 92, in walk_packages __import__(info.name) File "", line 1027, in _find_and_load File "", line 1006, in _find_and_load_un= locked File "", line 688, in _load_unlocked File "", line 883, in exec_modu= le File "", line 241, in _call_with_frames_= removed File "/gnu/store/dnd753b65xbv3smqsnxvpl72lnnzlnll-python-pydevd-2.8.0= -0.47e2984/lib/python3.10/site-packages/pydevd_plugins/extensions/types/__i= nit__.py", line 4, in __import__('pkg_resources').declare_namespace(__name__) File "/gnu/store/06cjgrygh79bxbsr0x44ryx1wy1pwvh4-python-setuptools-6= 7.6.1/lib/python3.10/site-packages/pkg_resources/__init__.py", line 2338, i= n declare_namespace warnings.warn(msg, DeprecationWarning, stacklevel=3D2) File "/gnu/store/kj6wzba6p192baizq99b489rs8bynpn7-python-3.10.7/lib/p= ython3.10/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : DeprecationWarning: Deprecated call to `pkg_resources.declare_namespace= ('pydevd_plugins.extensions.types')`. Implementing implicit namespace packages (as specified in PEP 420) is p= referred to `pkg_resources.declare_namespace`. See https://setuptools.pypa.= io/en/latest/references/keywords.html#keyword-namespace-packages ********************************************************************** 1 item had failures: 1 of 3 in sage.repl.ipython_kernel.kernel.SageKernel.__init__ [12 tests, 1 failure, 0.46 s] sage -t --random-seed=3D81087110751557935317942447629980408147 sage/repl/ip= ython_kernel/install.py ********************************************************************** File "sage/repl/ipython_kernel/install.py", line 128, in sage.repl.ipython_= kernel.install.SageKernelSpec.use_local_threejs Failed example: os.path.isdir(threejs) Expected: True Got: False ********************************************************************** 1 item had failures: 1 of 6 in sage.repl.ipython_kernel.install.SageKernelSpec.use_local_th= reejs [40 tests, 1 failure, 0.65 s] sage -t --random-seed=3D81087110751557935317942447629980408147 sage/functio= ns/exp_integral.py ********************************************************************** File "sage/functions/exp_integral.py", line 604, in sage.functions.exp_inte= gral.Function_log_integral_offset Failed example: Li(x).integrate(x,2.0,4.5) Expected: -2.5*log_integral(2) + 5.799321147411334 Got: -Ei(2*log(9/2)) + Ei(2*log(2)) + 9/2*log_integral(9/2) - 4.5*log_integr= al(2) ********************************************************************** 1 item had failures: 1 of 15 in sage.functions.exp_integral.Function_log_integral_offset [273 tests, 1 failure, 5.93 s] sage -t --random-seed=3D81087110751557935317942447629980408147 sage/repl/ip= ython_tests.py ********************************************************************** File "sage/repl/ipython_tests.py", line 34, in sage.repl.ipython_tests Failed example: shell.run_cell(u'from sage.tests.stl_vector import stl_int_vector') Expected nothing Got: -----------------------------------------------------------------------= ---- ModuleNotFoundError Traceback (most recent call l= ast) Cell In [1], line 1 ----> 1 from sage.tests.stl_vector import stl_int_vector ModuleNotFoundError: No module named 'sage.tests.stl_vector' ********************************************************************** File "sage/repl/ipython_tests.py", line 35, in sage.repl.ipython_tests Failed example: shell.run_cell(u'%pinfo stl_int_vector') Expected: ... Example class wrapping an STL vector EXAMPLES... ... Init docstring: ...ee help(type(...)) for...signature... File: .../sage/tests/stl_vector.pyx Type: type ... Got: Object `stl_int_vector` not found. ********************************************************************** File "sage/repl/ipython_tests.py", line 97, in sage.repl.ipython_tests Failed example: shell.run_cell(u'from sage.tests.stl_vector import stl_int_vector') Expected nothing Got: -----------------------------------------------------------------------= ---- ModuleNotFoundError Traceback (most recent call l= ast) Cell In [1], line 1 ----> 1 from sage.tests.stl_vector import stl_int_vector ModuleNotFoundError: No module named 'sage.tests.stl_vector' ********************************************************************** File "sage/repl/ipython_tests.py", line 98, in sage.repl.ipython_tests Failed example: shell.run_cell(u'%pinfo2 stl_int_vector') Expected: ... cdef class stl_int_vector(SageObject): """ Example class wrapping an STL vector EXAMPLES:: ... """ cdef vector[int] *data cdef string *name def __cinit__(self): """ The Cython constructor. EXAMPLES:: ... File: .../sage/tests/stl_vector.pyx Type: type ... Got: Object `stl_int_vector` not found. ********************************************************************** 1 item had failures: 4 of 19 in sage.repl.ipython_tests [20 tests, 4 failures, 2.37 s] sage -t --random-seed=3D81087110751557935317942447629980408147 sage/interfa= ces/maxima_lib.py ********************************************************************** File "sage/interfaces/maxima_lib.py", line 937, in sage.interfaces.maxima_l= ib.MaximaLib.sr_limit Failed example: limit(f,x =3D 1.2) Expected: 2.06961575467... Got: und ********************************************************************** File "sage/interfaces/maxima_lib.py", line 950, in sage.interfaces.maxima_l= ib.MaximaLib.sr_limit Failed example: limit(x^a,x=3D0) Expected: Traceback (most recent call last): ... ValueError: Computation failed ... Is a an integer? Got: 0 ********************************************************************** 1 item had failures: 2 of 24 in sage.interfaces.maxima_lib.MaximaLib.sr_limit [223 tests, 2 failures, 6.47 s] sage -t --random-seed=3D81087110751557935317942447629980408147 sage/typeset= /ascii_art.py ********************************************************************** File "sage/typeset/ascii_art.py", line 219, in sage.typeset.ascii_art.ascii= _art Failed example: result =3D ascii_art(integral(exp(x+x^2)/(x+1), x)) Exception raised: Traceback (most recent call last): File "/gnu/store/vmqp0r0w4ky8w6978kn6sgm8fl91i2lj-python-sagemath-sta= ndard-10.0/lib/python3.10/site-packages/sage/doctest/forker.py", line 695, = in _run self.compile_and_execute(example, compiler, test.globs) File "/gnu/store/vmqp0r0w4ky8w6978kn6sgm8fl91i2lj-python-sagemath-sta= ndard-10.0/lib/python3.10/site-packages/sage/doctest/forker.py", line 1093,= in compile_and_execute exec(compiled, globs) File "", line 1, in result =3D ascii_art(integral(exp(x+x**Integer(2))/(x+Integer(1)), = x)) File "/gnu/store/vmqp0r0w4ky8w6978kn6sgm8fl91i2lj-python-sagemath-sta= ndard-10.0/lib/python3.10/site-packages/sage/misc/functional.py", line 773,= in integral return x.integral(*args, **kwds) File "sage/symbolic/expression.pyx", line 13254, in sage.symbolic.exp= ression.Expression.integral (build/cythonized/sage/symbolic/expression.cpp:= 96676) return integral(self, *args, **kwds) File "/gnu/store/vmqp0r0w4ky8w6978kn6sgm8fl91i2lj-python-sagemath-sta= ndard-10.0/lib/python3.10/site-packages/sage/symbolic/integration/integral.= py", line 1064, in integrate return indefinite_integral(expression, v, hold=3Dhold) File "sage/symbolic/function.pyx", line 1033, in sage.symbolic.functi= on.BuiltinFunction.__call__ (build/cythonized/sage/symbolic/function.c:1108= 7) res =3D super().__call__( File "sage/symbolic/function.pyx", line 547, in sage.symbolic.functio= n.Function.__call__ (build/cythonized/sage/symbolic/function.c:6279) return call_registered_function(self._serial, self._nargs, args, ho= ld, File "sage/symbolic/pynac_function_impl.pxi", line 1, in sage.symboli= c.expression.call_registered_function (build/cythonized/sage/symbolic/expre= ssion.cpp:112431) cpdef call_registered_function(unsigned serial, File "sage/symbolic/pynac_function_impl.pxi", line 52, in sage.symbol= ic.expression.call_registered_function (build/cythonized/sage/symbolic/expr= ession.cpp:112140) res =3D g_function_eval2(serial, (args[0])._gobj, File "/gnu/store/vmqp0r0w4ky8w6978kn6sgm8fl91i2lj-python-sagemath-sta= ndard-10.0/lib/python3.10/site-packages/sage/symbolic/integration/integral.= py", line 129, in _eval_ A =3D integrator(f, x) File "/gnu/store/vmqp0r0w4ky8w6978kn6sgm8fl91i2lj-python-sagemath-sta= ndard-10.0/lib/python3.10/site-packages/sage/symbolic/integration/external.= py", line 288, in libgiac_integrator from sage.libs.giac import libgiac File "/tmp/guix-build-sagemath-10.0.drv-0/source/src/sage/libs/giac/_= _init__.py", line 35, in from .giac import giacsettings, libgiac ModuleNotFoundError: No module named 'sage.libs.giac.giac' ********************************************************************** File "sage/typeset/ascii_art.py", line 221, in sage.typeset.ascii_art.ascii= _art Failed example: result Exception raised: Traceback (most recent call last): File "/gnu/store/vmqp0r0w4ky8w6978kn6sgm8fl91i2lj-python-sagemath-sta= ndard-10.0/lib/python3.10/site-packages/sage/doctest/forker.py", line 695, = in _run self.compile_and_execute(example, compiler, test.globs) File "/gnu/store/vmqp0r0w4ky8w6978kn6sgm8fl91i2lj-python-sagemath-sta= ndard-10.0/lib/python3.10/site-packages/sage/doctest/forker.py", line 1093,= in compile_and_execute exec(compiled, globs) File "", line 1, in result NameError: name 'result' is not defined ********************************************************************** 1 item had failures: 2 of 13 in sage.typeset.ascii_art.ascii_art [28 tests, 2 failures, 3.31 s] sage -t --random-seed=3D81087110751557935317942447629980408147 sage/env.py ********************************************************************** File "sage/env.py", line 363, in sage.env.? Failed example: cython_aliases(required_modules=3D('module-that-is-assumed-to-not-exist= ')) Expected: Traceback (most recent call last): ... PackageNotFoundError: ... Got: {'ARB_LIBRARY': 'arb', 'A_CFLAGS': [], 'A_INCDIR': [], 'A_LIBDIR': [], 'A_LIBEXTRA': [], 'A_LIBRARIES': [], 'CYGWIN_SQLITE3_LIBS': [], 'D_CFLAGS': [], 'D_INCDIR': [], 'D_LIBDIR': [], 'D_LIBEXTRA': [], 'D_LIBRARIES': [], 'E_CFLAGS': [], 'E_INCDIR': [], 'E_LIBDIR': [], 'E_LIBEXTRA': [], 'E_LIBRARIES': [], 'H_CFLAGS': [], 'H_INCDIR': [], 'H_LIBDIR': [], 'H_LIBEXTRA': [], 'H_LIBRARIES': [], 'I_CFLAGS': [], 'I_INCDIR': [], 'I_LIBDIR': [], 'I_LIBEXTRA': [], 'I_LIBRARIES': [], 'LAPACK_CFLAGS': [], 'LAPACK_INCDIR': [], 'LAPACK_LIBDIR': [], 'LAPACK_LIBEXTRA': [], 'LAPACK_LIBRARIES': [], 'LINUX_NOEXECSTACK': ['-Wl,-z,noexecstack'], 'L_CFLAGS': [], 'L_INCDIR': [], 'L_LIBDIR': [], 'L_LIBEXTRA': [], 'L_LIBRARIES': [], 'M_CFLAGS': [], 'M_INCDIR': [], 'M_LIBDIR': [], 'M_LIBEXTRA': [], 'M_LIBRARIES': [], 'NTL_CFLAGS': ['-std=3Dc++11'], 'NTL_INCDIR': [], 'NTL_LIBDIR': [], 'NTL_LIBEXTRA': [], 'NTL_LIBRARIES': ['ntl'], 'N_CFLAGS': [], 'N_INCDIR': [], 'N_LIBDIR': [], 'N_LIBEXTRA': [], 'N_LIBRARIES': [], 'OPENMP_CFLAGS': [], 'OPENMP_CXXFLAGS': [], 'O_CFLAGS': [], 'O_INCDIR': [], 'O_LIBDIR': [], 'O_LIBEXTRA': [], 'O_LIBRARIES': [], 'S_CFLAGS': [], 'S_INCDIR': [], 'S_LIBDIR': [], 'S_LIBEXTRA': [], 'S_LIBRARIES': [], 'T_CFLAGS': [], 'T_INCDIR': [], 'T_LIBDIR': [], 'T_LIBEXTRA': [], 'T_LIBRARIES': [], 'U_CFLAGS': [], 'U_INCDIR': [], 'U_LIBDIR': [], 'U_LIBEXTRA': [], 'U_LIBRARIES': [], 'X_CFLAGS': [], 'X_INCDIR': [], 'X_LIBDIR': [], 'X_LIBEXTRA': [], 'X_LIBRARIES': [], '_CFLAGS': [], '_INCDIR': [], '_LIBDIR': [], '_LIBEXTRA': [], '_LIBRARIES': []} ********************************************************************** 1 item had failures: 1 of 7 in sage.env.? [41 tests, 1 failure, 3.32 s] sage -t --random-seed=3D81087110751557935317942447629980408147 sage/symboli= c/relation.py ********************************************************************** File "sage/symbolic/relation.py", line 1790, in sage.symbolic.relation.solv= e_ineq_fourier Failed example: solve_ineq_fourier([x+y<9,x-y>4],[y,x]) Expected: [[y < min(x - 4, -x + 9)]] Got: [[y < min(-x + 9, x - 4)]] ********************************************************************** 1 item had failures: 1 of 9 in sage.symbolic.relation.solve_ineq_fourier [395 tests, 1 failure, 12.13 s] sage -t --random-seed=3D81087110751557935317942447629980408147 sage/symboli= c/integration/integral.py ********************************************************************** File "sage/symbolic/integration/integral.py", line 750, in sage.symbolic.in= tegration.integral.integrate Failed example: res =3D integral(f,x,0.0001414, 1.); res Expected: 2*y*arctan(1.0/y) - 2*y*arctan(0.0001414/y) + 1.0*log(1.0*y^2 + 1.0) - = 0.0001414*log(1.0*y^2 + 1.9993959999999997e-08) - 1.9997172 Got: -2*y*arctan(1/196559360927*sqrt(196559360927)*sqrt(3930)/y) + 2*y*arcta= n(1/y) - 1/196559360927*sqrt(196559360927)*sqrt(3930)*log(y^2 + 3930/196559= 360927) + 2/196559360927*sqrt(196559360927)*sqrt(3930) + log(y^2 + 1) - 2 ********************************************************************** 1 item had failures: 1 of 171 in sage.symbolic.integration.integral.integrate [236 tests, 1 failure, 17.81 s] sage -t --random-seed=3D81087110751557935317942447629980408147 sage/calculu= s/calculus.py ********************************************************************** File "sage/calculus/calculus.py", line 1189, in sage.calculus.calculus.limit Failed example: f.limit(x=3D1.2) Expected: 2.06961575467... Got: und ********************************************************************** File "sage/calculus/calculus.py", line 1218, in sage.calculus.calculus.limit Failed example: limit(x^a,x=3D0) Expected: Traceback (most recent call last): ... ValueError: Computation failed since Maxima requested additional constraints; using the 'assume' command before evaluation *may* help (example of legal syntax is 'assume(a>0)', see `assume?` for more details) Is a an integer? Got: 0 ********************************************************************** File "sage/calculus/calculus.py", line 1227, in sage.calculus.calculus.limit Failed example: limit(x^a, x=3D0) Expected: Traceback (most recent call last): ... ValueError: Computation failed since Maxima requested additional constraints; using the 'assume' command before evaluation *may* help (example of legal syntax is 'assume(a>0)', see `assume?` for more details) Is a an even number? Got: 0 ********************************************************************** File "sage/calculus/calculus.py", line 2254, in sage.calculus.calculus.symb= olic_expression_from_maxima_string Failed example: solve([x !=3D 5], x) Expected: [[x - 5 !=3D 0]] Got: [[x < 5], [5 < x]] ********************************************************************** File "sage/calculus/calculus.py", line 2256, in sage.calculus.calculus.symb= olic_expression_from_maxima_string Failed example: solve([2*x=3D=3D3, x !=3D 5], x) Expected: [[x =3D=3D (3/2), (-7/2) !=3D 0]] Got: [[x =3D=3D (3/2)]] ********************************************************************** 2 items had failures: 3 of 66 in sage.calculus.calculus.limit 2 of 28 in sage.calculus.calculus.symbolic_expression_from_maxima_string [457 tests, 5 failures, 22.90 s] sage -t --random-seed=3D81087110751557935317942447629980408147 sage/interac= ts/test_jupyter.rst ********************************************************************** File "sage/interacts/test_jupyter.rst", line 281, in sage.interacts.test_ju= pyter Failed example: test(interacts.statistics.coin) Expected: ...Interactive function with 2 widgets n: IntSlider(value=3D1000, description=3D'Number of Tosses', max=3D10= 000, min=3D2, step=3D100) interval: IntRangeSlider(value=3D(0, 0), description=3D'Plotting rang= e (y)', max=3D1) Got: =0D=0DAdjust your data and click Update button. = Click repeatedly for another random values. Riemann sum: \(\displaystyle\sum_{i=3D1}^{5} f(\eta_i)(x_i-x_{i-1})=3D4= .247874180046039\)=20 Exact value of the integral \(\displaystyle\int_{0}^{2}x^{2} + 1\,\math= rm{d}x=3D4.666666666666668\) =0D=0DAdjust your data and click Update button. = Click repeatedly for another random values. Riemann sum: \(\displaystyle\sum_{i=3D1}^{5} f(\eta_i)(x_i-x_{i-1})=3D5= .503103683520322\)=20 Exact value of the integral \(\displaystyle\int_{0}^{2}x^{2} + 1\,\math= rm{d}x=3D4.666666666666668\) =0D=0DAdjust your data and click Update button. = Click repeatedly for another random values. Riemann sum: \(\displaystyle\sum_{i=3D1}^{5} f(\eta_i)(x_i-x_{i-1})=3D4= .870543900936941\)=20 Exact value of the integral \(\displaystyle\int_{0}^{2}x^{2} + 1\,\math= rm{d}x=3D4.666666666666668\) =0D=0DAdjust your data and click Update button. = Click repeatedly for another random values. Riemann sum: \(\displaystyle\sum_{i=3D1}^{5} f(\eta_i)(x_i-x_{i-1})=3D5= .633201216865329\)=20 Exact value of the integral \(\displaystyle\int_{0}^{2}x^{2} + 1\,\math= rm{d}x=3D4.666666666666668\) =0D=0DAdjust your data and click Update button. = Click repeatedly for another random values. Riemann sum: \(\displaystyle\sum_{i=3D1}^{5} f(\eta_i)(x_i-x_{i-1})=3D4= .037830404492628\)=20 Exact value of the integral \(\displaystyle\int_{0}^{2}x^{2} + 1\,\math= rm{d}x=3D4.666666666666668\) =0D=0DAdjust your data and click Update button. = Click repeatedly for another random values. Riemann sum: \(\displaystyle\sum_{i=3D1}^{5} f(\eta_i)(x_i-x_{i-1})=3D5= .451439147792941\)=20 Exact value of the integral \(\displaystyle\int_{0}^{2}x^{2} + 1\,\math= rm{d}x=3D4.666666666666668\) =0D=0DAdjust your data and click Update button. = Click repeatedly for another random values. Riemann sum: \(\displaystyle\sum_{i=3D1}^{5} f(\eta_i)(x_i-x_{i-1})=3D3= .918232705638865\)=20 Exact value of the integral \(\displaystyle\int_{0}^{2}x^{2} + 1\,\math= rm{d}x=3D4.666666666666668\) =0D=0DAdjust your data and click Update button. = Click repeatedly for another random values. Riemann sum: \(\displaystyle\sum_{i=3D1}^{5} f(\eta_i)(x_i-x_{i-1})=3D4= .666073647148092\)=20 Exact value of the integral \(\displaystyle\int_{0}^{2}x^{2} + 1\,\math= rm{d}x=3D4.666666666666668\) =0D=0DAdjust your data and click Update button. = Click repeatedly for another random values. Riemann sum: \(\displaystyle\sum_{i=3D1}^{5} f(\eta_i)(x_i-x_{i-1})=3D4= .610063238908163\)=20 Exact value of the integral \(\displaystyle\int_{0}^{2}x^{2} + 1\,\math= rm{d}x=3D4.666666666666668\) =0D=0DAdjust your data and click Update button. = Click repeatedly for another random values. Riemann sum: \(\displaystyle\sum_{i=3D1}^{5} f(\eta_i)(x_i-x_{i-1})=3D4= .701680535962515\)=20 Exact value of the integral \(\displaystyle\int_{0}^{2}x^{2} + 1\,\math= rm{d}x=3D4.666666666666668\) Interactive function with 2 widgets n: IntSlider(value=3D1000, description=3D'Number of Tosses', max=3D10= 000, min=3D2, step=3D100) interval: IntRangeSlider(value=3D(0, 0), description=3D'Plotting rang= e (y)', max=3D1) doctest:warning File "/gnu/store/vmqp0r0w4ky8w6978kn6sgm8fl91i2lj-python-sagemath-sta= ndard-10.0/bin/sage-runtests", line 154, in err =3D DC.run() File "/gnu/store/vmqp0r0w4ky8w6978kn6sgm8fl91i2lj-python-sagemath-sta= ndard-10.0/lib/python3.10/site-packages/sage/doctest/control.py", line 1385= , in run self.run_doctests() File "/gnu/store/vmqp0r0w4ky8w6978kn6sgm8fl91i2lj-python-sagemath-sta= ndard-10.0/lib/python3.10/site-packages/sage/doctest/control.py", line 1060= , in run_doctests self.dispatcher.dispatch() File "/gnu/store/vmqp0r0w4ky8w6978kn6sgm8fl91i2lj-python-sagemath-sta= ndard-10.0/lib/python3.10/site-packages/sage/doctest/forker.py", line 2017,= in dispatch self.parallel_dispatch() File "/gnu/store/vmqp0r0w4ky8w6978kn6sgm8fl91i2lj-python-sagemath-sta= ndard-10.0/lib/python3.10/site-packages/sage/doctest/forker.py", line 1912,= in parallel_dispatch w.start() # This might take some time File "/gnu/store/vmqp0r0w4ky8w6978kn6sgm8fl91i2lj-python-sagemath-sta= ndard-10.0/lib/python3.10/site-packages/sage/doctest/forker.py", line 2186,= in start super().start() File "/gnu/store/kj6wzba6p192baizq99b489rs8bynpn7-python-3.10.7/lib/p= ython3.10/multiprocessing/process.py", line 121, in start self._popen =3D self._Popen(self) File "/gnu/store/kj6wzba6p192baizq99b489rs8bynpn7-python-3.10.7/lib/p= ython3.10/multiprocessing/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) File "/gnu/store/kj6wzba6p192baizq99b489rs8bynpn7-python-3.10.7/lib/p= ython3.10/multiprocessing/context.py", line 281, in _Popen return Popen(process_obj) File "/gnu/store/kj6wzba6p192baizq99b489rs8bynpn7-python-3.10.7/lib/p= ython3.10/multiprocessing/popen_fork.py", line 19, in __init__ self._launch(process_obj) File "/gnu/store/kj6wzba6p192baizq99b489rs8bynpn7-python-3.10.7/lib/p= ython3.10/multiprocessing/popen_fork.py", line 71, in _launch code =3D process_obj._bootstrap(parent_sentinel=3Dchild_r) File "/gnu/store/kj6wzba6p192baizq99b489rs8bynpn7-python-3.10.7/lib/p= ython3.10/multiprocessing/process.py", line 314, in _bootstrap self.run() File "/gnu/store/vmqp0r0w4ky8w6978kn6sgm8fl91i2lj-python-sagemath-sta= ndard-10.0/lib/python3.10/site-packages/sage/doctest/forker.py", line 2158,= in run task(self.options, self.outtmpfile, msgpipe, self.result_queue) File "/gnu/store/vmqp0r0w4ky8w6978kn6sgm8fl91i2lj-python-sagemath-sta= ndard-10.0/lib/python3.10/site-packages/sage/doctest/forker.py", line 2488,= in __call__ doctests, extras =3D self._run(runner, options, results) File "/gnu/store/vmqp0r0w4ky8w6978kn6sgm8fl91i2lj-python-sagemath-sta= ndard-10.0/lib/python3.10/site-packages/sage/doctest/forker.py", line 2540,= in _run result =3D runner.run(test) File "/gnu/store/vmqp0r0w4ky8w6978kn6sgm8fl91i2lj-python-sagemath-sta= ndard-10.0/lib/python3.10/site-packages/sage/doctest/forker.py", line 866, = in run return self._run(test, compileflags, out) File "/gnu/store/vmqp0r0w4ky8w6978kn6sgm8fl91i2lj-python-sagemath-sta= ndard-10.0/lib/python3.10/site-packages/sage/doctest/forker.py", line 695, = in _run self.compile_and_execute(example, compiler, test.globs) File "/gnu/store/vmqp0r0w4ky8w6978kn6sgm8fl91i2lj-python-sagemath-sta= ndard-10.0/lib/python3.10/site-packages/sage/doctest/forker.py", line 1093,= in compile_and_execute exec(compiled, globs) File "", line 1, in test(interacts.statistics.coin) File "", line 8, in test return f(**kwargs) File "/gnu/store/vmqp0r0w4ky8w6978kn6sgm8fl91i2lj-python-sagemath-sta= ndard-10.0/lib/python3.10/site-packages/sage/interacts/library.py", line 88= 8, in coin show(point(c[1:], gridlines=3D[None, [0.5]], pointsize=3D1), ymin= =3Dinterval[0], ymax=3Dinterval[1]) File "/gnu/store/vmqp0r0w4ky8w6978kn6sgm8fl91i2lj-python-sagemath-sta= ndard-10.0/lib/python3.10/site-packages/sage/repl/rich_output/pretty_print.= py", line 342, in show pretty_print(*args, **kwds) File "/gnu/store/vmqp0r0w4ky8w6978kn6sgm8fl91i2lj-python-sagemath-sta= ndard-10.0/lib/python3.10/site-packages/sage/repl/rich_output/pretty_print.= py", line 310, in pretty_print dm.display_immediately(*args, **kwds) File "/gnu/store/vmqp0r0w4ky8w6978kn6sgm8fl91i2lj-python-sagemath-sta= ndard-10.0/lib/python3.10/site-packages/sage/repl/rich_output/display_manag= er.py", line 853, in display_immediately plain_text, rich_output =3D self._rich_output_formatter(obj, rich_r= epr_kwds) File "/gnu/store/vmqp0r0w4ky8w6978kn6sgm8fl91i2lj-python-sagemath-sta= ndard-10.0/lib/python3.10/site-packages/sage/repl/rich_output/display_manag= er.py", line 645, in _rich_output_formatter rich_output =3D self._call_rich_repr(obj, rich_repr_kwds) File "/gnu/store/vmqp0r0w4ky8w6978kn6sgm8fl91i2lj-python-sagemath-sta= ndard-10.0/lib/python3.10/site-packages/sage/repl/rich_output/display_manag= er.py", line 603, in _call_rich_repr return obj._rich_repr_(self, **rich_repr_kwds) File "/gnu/store/vmqp0r0w4ky8w6978kn6sgm8fl91i2lj-python-sagemath-sta= ndard-10.0/lib/python3.10/site-packages/sage/plot/graphics.py", line 1001, = in _rich_repr_ return display_manager.graphics_from_save( File "/gnu/store/vmqp0r0w4ky8w6978kn6sgm8fl91i2lj-python-sagemath-sta= ndard-10.0/lib/python3.10/site-packages/sage/repl/rich_output/display_manag= er.py", line 733, in graphics_from_save save_function(filename, **kwds) File "/gnu/store/vmqp0r0w4ky8w6978kn6sgm8fl91i2lj-python-sagemath-sta= ndard-10.0/lib/python3.10/site-packages/sage/misc/decorators.py", line 413,= in wrapper return func(*args, **kwds) File "/gnu/store/vmqp0r0w4ky8w6978kn6sgm8fl91i2lj-python-sagemath-sta= ndard-10.0/lib/python3.10/site-packages/sage/plot/graphics.py", line 3314, = in save figure =3D self.matplotlib(**options) File "/gnu/store/vmqp0r0w4ky8w6978kn6sgm8fl91i2lj-python-sagemath-sta= ndard-10.0/lib/python3.10/site-packages/sage/plot/graphics.py", line 2851, = in matplotlib subplot.set_ylim([ymin, ymax]) File "/gnu/store/kiqhmia2i7j8gqaaz7hsi6zxrz32rzbj-python-matplotlib-3= .5.2/lib/python3.10/site-packages/matplotlib/axes/_base.py", line 4056, in = set_ylim _api.warn_external( File "/gnu/store/kiqhmia2i7j8gqaaz7hsi6zxrz32rzbj-python-matplotlib-3= .5.2/lib/python3.10/site-packages/matplotlib/_api/__init__.py", line 299, i= n warn_external warnings.warn(message, category, stacklevel) File "/gnu/store/kj6wzba6p192baizq99b489rs8bynpn7-python-3.10.7/lib/p= ython3.10/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : UserWarning: Attempting to set identical bottom =3D=3D top =3D=3D 0.0 r= esults in singular transformations; automatically expanding. ********************************************************************** 1 item had failures: 1 of 29 in sage.interacts.test_jupyter [28 tests, 1 failure, 53.11 s] ---------------------------------------------------------------------- sage -t --random-seed=3D81087110751557935317942447629980408147 sage/misc/sa= ge_ostools.pyx # 1 doctest failed sage -t --random-seed=3D81087110751557935317942447629980408147 sage/interfa= ces/gap_workspace.py # 2 doctests failed sage -t --random-seed=3D81087110751557935317942447629980408147 sage/repl/ip= ython_kernel/kernel.py # 1 doctest failed sage -t --random-seed=3D81087110751557935317942447629980408147 sage/repl/ip= ython_kernel/install.py # 1 doctest failed sage -t --random-seed=3D81087110751557935317942447629980408147 sage/functio= ns/exp_integral.py # 1 doctest failed sage -t --random-seed=3D81087110751557935317942447629980408147 sage/repl/ip= ython_tests.py # 4 doctests failed sage -t --random-seed=3D81087110751557935317942447629980408147 sage/interfa= ces/maxima_lib.py # 2 doctests failed sage -t --random-seed=3D81087110751557935317942447629980408147 sage/typeset= /ascii_art.py # 2 doctests failed sage -t --random-seed=3D81087110751557935317942447629980408147 sage/env.py = # 1 doctest failed sage -t --random-seed=3D81087110751557935317942447629980408147 sage/symboli= c/relation.py # 1 doctest failed sage -t --random-seed=3D81087110751557935317942447629980408147 sage/symboli= c/integration/integral.py # 1 doctest failed sage -t --random-seed=3D81087110751557935317942447629980408147 sage/calculu= s/calculus.py # 5 doctests failed sage -t --random-seed=3D81087110751557935317942447629980408147 sage/interac= ts/test_jupyter.rst # 1 doctest failed ---------------------------------------------------------------------- vicvbcun (32): gnu: python-cysignals: Update to 1.11.2. gnu: cliquer: Update to 1.22. gnu: Add python-memory-allocator. gnu: python-gmpy2: Move to (gnu packages multiprecision). gnu: Add python-pplpy. gnu: Add primecount. gnu: Add python-primecountpy. gnu: Add python-lrcalc. gnu: Add palp. gnu: Add gfan. gnu: Add sympow. download: Add SageMath mirrors. gnu: Add sagemath-data-combinatorial-designs. gnu: Add sagemath-data-conway-polynomials. gnu: Add sagemath-data-elliptic-curves. gnu: Add sagemath-data-graphs. gnu: Add sagemath-data-polytopes-db. gnu: pari-gp: Use G-expression. gnu: pari-gp: Install galdata. gnu: gap: Build reproducibly. gnu: gap: Compile atlasrep package. gnu: gap: Remove leftover source and build files. gnu: maxima: Build with ecl. gnu: maxima: Install maxima.fas. gnu: maxima: Apply matrix exponentiation patch. gnu: Add tachyon. gnu: singular: Update to 4.3.2. gnu: singular: Don't compress info file. gnu: eclib: Update to 20230424. gnu: python-pythran: Update to 0.13.1. gnu: Add python-sagemath-standard. gnu: Add sagemath. gnu/local.mk | 4 + gnu/packages/algebra.scm | 225 ++++++++- gnu/packages/graphics.scm | 58 +++ gnu/packages/maths.scm | 67 ++- gnu/packages/multiprecision.scm | 28 +- gnu/packages/patches/maxima-matrixexp.patch | 17 + .../patches/maxima-test-precision.patch | 30 ++ .../sympow-enable-cross-compilation.patch | 124 +++++ .../sympow-null-terminate-dupdir.patch | 15 + gnu/packages/python-science.scm | 4 +- gnu/packages/python-xyz.scm | 54 +- gnu/packages/sagemath.scm | 475 ++++++++++++++++-- guix/download.scm | 37 +- 13 files changed, 1062 insertions(+), 76 deletions(-) create mode 100644 gnu/packages/patches/maxima-matrixexp.patch create mode 100644 gnu/packages/patches/maxima-test-precision.patch create mode 100644 gnu/packages/patches/sympow-enable-cross-compilation.pa= tch create mode 100644 gnu/packages/patches/sympow-null-terminate-dupdir.patch base-commit: 5c959d0fa745618ebee337ac2a21d22a6ec3a6a8 --=20 2.40.1