<feed xmlns='http://www.w3.org/2005/Atom'>
<title>guix/gnu/packages/sagemath.scm, branch master</title>
<subtitle>Transactional package manager, declarative GNU/Linux distribution, reproducible deployment tool, and more! https://guix.gnu.org</subtitle>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/'/>
<entry>
<title>gnu: sage: Refresh input.</title>
<updated>2026-07-22T10:21:16+00:00</updated>
<author>
<name>Andreas Enge</name>
<email>andreas@enge.fr</email>
</author>
<published>2026-07-20T15:18:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=e3dd41c0c0f1e555c7b670f37d101bd2d92b447e'/>
<id>e3dd41c0c0f1e555c7b670f37d101bd2d92b447e</id>
<content type='text'>
* gnu/packages/sagemath.scm (sage)[inputs]: Remove flint-3.3; add flint.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/packages/sagemath.scm (sage)[inputs]: Remove flint-3.3; add flint.
</pre>
</div>
</content>
</entry>
<entry>
<title>gnu: sage: Update to 10.9.</title>
<updated>2026-05-29T08:58:23+00:00</updated>
<author>
<name>Andreas Enge</name>
<email>andreas@enge.fr</email>
</author>
<published>2026-05-28T15:39:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=3288e2f586a5870e82bbcac57db929f459bb8156'/>
<id>3288e2f586a5870e82bbcac57db929f459bb8156</id>
<content type='text'>
* gnu/packages/sagemath.scm (sage): Update to 10.9.

Change-Id: If8f93389ffe8bb8449476e61bfcb83d61c2c3839
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/packages/sagemath.scm (sage): Update to 10.9.

Change-Id: If8f93389ffe8bb8449476e61bfcb83d61c2c3839
</pre>
</div>
</content>
</entry>
<entry>
<title>guix: build-system: Set pypi-uri in pyproject, drop python module.</title>
<updated>2026-05-24T09:14:45+00:00</updated>
<author>
<name>Nicolas Graves</name>
<email>ngraves@ngraves.fr</email>
</author>
<published>2026-03-24T12:13:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=803e96bf55b9539c9b805b6709cdbfb32b164c27'/>
<id>803e96bf55b9539c9b805b6709cdbfb32b164c27</id>
<content type='text'>
After this commit, when both modules are imported:

- if pyproject is imported before, the warning is 'pypi-uri' is
deprecated, use '(@ (guix build-system pyproject) pypi-uri)' instead

- if python is imported before, the warning is `pypi-uri' imported from
both (guix build-system python) and (guix build-system pyproject)

This seems convenient enough to warn for deprecation in the short term,
while avoiding any breaking changes.

* guix/build-system/pyproject.scm (pypi-uri): Move the procedure from
(guix build-system python) here.

* guix/build-system/python (pypi-uri): Drop definition, import it
from (guix build-system pyproject) and deprecate it.

* gnu/packages/openldap.scm: Reorder modules to get the right warning.

* gnu/packages/pypy.scm: Likewise.

* gnu/packages/*.scm : Drop module (guix build-system python).

* tests/import/pypi.scm: Likewise.

Merges: https://codeberg.org/guix/guix/pulls/7448
Change-Id: Ib42f53bc545052eb7918a25afe9db6d5fc2cb834
Reviewed-by: Nguyễn Gia Phong &lt;cnx@loang.net&gt;
Signed-off-by: Sharlatan Hellseher &lt;sharlatanus@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
After this commit, when both modules are imported:

- if pyproject is imported before, the warning is 'pypi-uri' is
deprecated, use '(@ (guix build-system pyproject) pypi-uri)' instead

- if python is imported before, the warning is `pypi-uri' imported from
both (guix build-system python) and (guix build-system pyproject)

This seems convenient enough to warn for deprecation in the short term,
while avoiding any breaking changes.

* guix/build-system/pyproject.scm (pypi-uri): Move the procedure from
(guix build-system python) here.

* guix/build-system/python (pypi-uri): Drop definition, import it
from (guix build-system pyproject) and deprecate it.

* gnu/packages/openldap.scm: Reorder modules to get the right warning.

* gnu/packages/pypy.scm: Likewise.

* gnu/packages/*.scm : Drop module (guix build-system python).

* tests/import/pypi.scm: Likewise.

Merges: https://codeberg.org/guix/guix/pulls/7448
Change-Id: Ib42f53bc545052eb7918a25afe9db6d5fc2cb834
Reviewed-by: Nguyễn Gia Phong &lt;cnx@loang.net&gt;
Signed-off-by: Sharlatan Hellseher &lt;sharlatanus@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>gnu: sage: Fix ipython incompatibility.</title>
<updated>2026-04-09T09:31:37+00:00</updated>
<author>
<name>Akiyoshi Suda</name>
<email>code@akiyoshisuda.com</email>
</author>
<published>2026-04-07T05:46:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=b5a36da89caac2cd677426af23d203e19ab9f222'/>
<id>b5a36da89caac2cd677426af23d203e19ab9f222</id>
<content type='text'>
See https://github.com/sagemath/sage/pull/41141.

* gnu/packages/sagemath.scm (sage)[arguments]: Add a patch that removes
an outdated function.

Merges guix/guix!7737

Change-Id: Ie38eca12dceb92e95596687d9e15b826c3712184
Signed-off-by: Cayetano Santos &lt;csantosb@inventati.org&gt;
Modified-by: Cayetano Santos &lt;csantosb@inventati.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
See https://github.com/sagemath/sage/pull/41141.

* gnu/packages/sagemath.scm (sage)[arguments]: Add a patch that removes
an outdated function.

Merges guix/guix!7737

Change-Id: Ie38eca12dceb92e95596687d9e15b826c3712184
Signed-off-by: Cayetano Santos &lt;csantosb@inventati.org&gt;
Modified-by: Cayetano Santos &lt;csantosb@inventati.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>gnu: sage: Refresh input.</title>
<updated>2026-03-02T14:57:23+00:00</updated>
<author>
<name>Andreas Enge</name>
<email>andreas@enge.fr</email>
</author>
<published>2026-03-02T11:21:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=aa7a476549123c6f3a5b4059df957567794e2f6a'/>
<id>aa7a476549123c6f3a5b4059df957567794e2f6a</id>
<content type='text'>
* gnu/packages/sagemath.scm (sage)[native-inputs]: Replace meson-python
by python-meson.

Change-Id: I9231e35f54b11153b0fb7b85911dda5d7521b556
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/packages/sagemath.scm (sage)[native-inputs]: Replace meson-python
by python-meson.

Change-Id: I9231e35f54b11153b0fb7b85911dda5d7521b556
</pre>
</div>
</content>
</entry>
<entry>
<title>gnu: sage: Build with meson instead of setuptools.</title>
<updated>2026-02-15T19:31:58+00:00</updated>
<author>
<name>Andreas Enge</name>
<email>andreas@enge.fr</email>
</author>
<published>2026-01-26T21:44:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=3105008fdac4bb97005c72e50002d7327e81e8dd'/>
<id>3105008fdac4bb97005c72e50002d7327e81e8dd</id>
<content type='text'>
* gnu/packages/sagemath.scm (sage)[native-inputs]: Replace
python-setuptools by meson-python.  Add python-sphinx.
[arguments]&lt;#:phases&gt;{patch-source}: Patch out checks for maxima from ecl.
It is not found by meson, but will be found by sage due to our patching
of src/sage/env.py.
[setup]: Do not chdir into src, so that the higher level pyproject.toml
is used for the build with meson.

Change-Id: Id3f8fbc4e9097f31a5e56ee8a49d2d2772620cf5
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/packages/sagemath.scm (sage)[native-inputs]: Replace
python-setuptools by meson-python.  Add python-sphinx.
[arguments]&lt;#:phases&gt;{patch-source}: Patch out checks for maxima from ecl.
It is not found by meson, but will be found by sage due to our patching
of src/sage/env.py.
[setup]: Do not chdir into src, so that the higher level pyproject.toml
is used for the build with meson.

Change-Id: Id3f8fbc4e9097f31a5e56ee8a49d2d2772620cf5
</pre>
</div>
</content>
</entry>
<entry>
<title>gnu: sage: Add missing standard inputs.</title>
<updated>2026-01-25T20:17:50+00:00</updated>
<author>
<name>Vinicius Monego</name>
<email>monego@posteo.net</email>
</author>
<published>2025-07-29T23:34:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=8342e5dbc94d6d245b19e96c7874cea2fa7ced86'/>
<id>8342e5dbc94d6d245b19e96c7874cea2fa7ced86</id>
<content type='text'>
* gnu/packages/sagemath.scm (sage)[inputs]: Add python-cvxopt,
python-lrcalc, python-mpmath, python-networkx, python-primecountpy,
python-scipy, python-sympy.

Change-Id: I6531b2c4e6ac14b1eed838bc51035ce84621a349
Signed-off-by: Andreas Enge &lt;andreas@enge.fr&gt;
Signed-off-by: Rutherther &lt;rutherther@ditigal.xyz&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/packages/sagemath.scm (sage)[inputs]: Add python-cvxopt,
python-lrcalc, python-mpmath, python-networkx, python-primecountpy,
python-scipy, python-sympy.

Change-Id: I6531b2c4e6ac14b1eed838bc51035ce84621a349
Signed-off-by: Andreas Enge &lt;andreas@enge.fr&gt;
Signed-off-by: Rutherther &lt;rutherther@ditigal.xyz&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>gnu: sage: Update to 10.7.</title>
<updated>2025-12-19T15:44:05+00:00</updated>
<author>
<name>Andreas Enge</name>
<email>andreas@enge.fr</email>
</author>
<published>2025-12-19T15:44:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=5ddff69615e6d341c1360713d96b9f5ac62d40a1'/>
<id>5ddff69615e6d341c1360713d96b9f5ac62d40a1</id>
<content type='text'>
* gnu/packages/patches/sage-safeguard-sage-getargspec-cython.patch:
Remove file.
* gnu/local.mk (dist_patch_DATA): Unregister patch.
* gnu/packages/sagemath.scm (sage): Update to 10.7.
[origin]: Remove patch.

Change-Id: I64093e73369bd378b2553df589f0e2c6e5097aef
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/packages/patches/sage-safeguard-sage-getargspec-cython.patch:
Remove file.
* gnu/local.mk (dist_patch_DATA): Unregister patch.
* gnu/packages/sagemath.scm (sage): Update to 10.7.
[origin]: Remove patch.

Change-Id: I64093e73369bd378b2553df589f0e2c6e5097aef
</pre>
</div>
</content>
</entry>
<entry>
<title>gnu: flint: Update to 3.4.0 and add flint-3.3.</title>
<updated>2025-12-19T14:44:37+00:00</updated>
<author>
<name>Andreas Enge</name>
<email>andreas@enge.fr</email>
</author>
<published>2025-12-19T13:48:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=0297f8813f7b1df626b5d4987c9a7028df1ad5b1'/>
<id>0297f8813f7b1df626b5d4987c9a7028df1ad5b1</id>
<content type='text'>
* gnu/packages/algebra.scm (flint): Update to 3.4.0.
(flint-3.3): New variable.
(python-flint)[inputs]: Replace flint by flint-3.3.
* gnu/packages/sagemath.scm (sage)[inputs]: Replace flint by flint-3.3.

Change-Id: I4a9e0a4bf70be54f165183959ef1cd4652387c27
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/packages/algebra.scm (flint): Update to 3.4.0.
(flint-3.3): New variable.
(python-flint)[inputs]: Replace flint by flint-3.3.
* gnu/packages/sagemath.scm (sage)[inputs]: Replace flint by flint-3.3.

Change-Id: I4a9e0a4bf70be54f165183959ef1cd4652387c27
</pre>
</div>
</content>
</entry>
<entry>
<title>gnu: python-cython-3: Mark as deprecated.</title>
<updated>2025-10-24T10:05:28+00:00</updated>
<author>
<name>Sharlatan Hellseher</name>
<email>sharlatanus@gmail.com</email>
</author>
<published>2025-10-24T08:22:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=cbad86a9854736eed8248ad7b172e27ffd83aa5e'/>
<id>cbad86a9854736eed8248ad7b172e27ffd83aa5e</id>
<content type='text'>
This is a followup to 941b6ff1c11be3ba73e4e67bc661bd0eed3e9d58 commit.

Replace all python-cython-3 occurrences with python-cython.

* gnu/packages/python-xyz.scm (python-cython-3): Deprecate variable.

* gnu/packages/algebra.scm (python-fpylll, python-flint)[native-inputs]:
Remove python-cython-3; add python-cython.

* gnu/packages/astronomy.scm (python-astropy, python-astroscrappy,
python-halotools, python-healpy, python-libstempo, python-lofar-h5plot,
python-losoto, python-photutils, python-pyxsim, python-regions,
python-reproject, python-sncosmo, python-sndata, python-stcal,
python-yt)[native-inputs]: Remove python-cython-3; add python-cython.

* gnu/packages/bioinformatics.scm (macs-3, python-pyrodigal):
[native-inputs]: Remove python-cython-3; add python-cython.

* gnu/packages/build-tools.scm (meson-python)[propagated-inputs]: Remove
python-cython-3; add python-cython.
[native-inputs]: Remove python-cython-3; add python-cython.

* gnu/packages/databases.scm: (python-adbc-driver-manager,
python-psycopg, python-pyarrow)[native-inputs]: Remove
python-cython-3; add python-cython.

* gnu/packages/finance.scm (python-ta-lib)[native-inputs]: Remove
python-cython-3; add python-cython.

* gnu/packages/game-development.scm (python-pygame-ce)[native-inputs]:
Remove python-cython-3; add python-cython.

* gnu/packages/geo.scm (python-pyogrio, python-cf-units)[native-inputs]:
Remove python-cython-3; add python-cython.

* gnu/packages/machine-learning.scm: (python-scikit-learn,
python-opentsne)[native-inputs]: Remove python-cython-3; add
python-cython.

* gnu/packages/maths.scm: (python-cylp, python-petsc4py,
python-primecountpy, python-slepc4py)[native-inputs]: Remove
python-cython-3; add python-cython.

* gnu/packages/python-check.scm (python-line-profiler)[native-inputs]:
Remove python-cython-3; add python-cython.

* gnu/packages/python-compression.scm (python-blosc2)[native-inputs]:
Remove python-cython-3; add python-cython.

* gnu/packages/python-graphics.scm (python-vispy)[native-inputs]:
Remove python-cython-3; add python-cython.

* gnu/packages/python-science.scm: (python-pykdtree, python-qutip,
python-scikit-misc, python-scikit-surprise, python-pandas-2,
python-vaex-core)[native-inputs]: Remove python-cython-3; add
python-cython.

* gnu/packages/python-web.scm: (python-aiohttp, python-falcon,
python-yarl, python-uvloop)[native-inputs]: Remove python-cython-3; add
python-cython.

* gnu/packages/python-xyz.scm: (python-logbook, python-netcdf4,
python-pyyaml, python-propcache, python-pywavelets, python-symengine,
python-cysignals, python-pyemd, python-rbfly)[native-inputs]: Remove
python-cython-3; add python-cython.

* gnu/packages/sagemath.scm: (python-cypari2, python-pplpy, sage)
[native-inputs]: Remove python-cython-3; add python-cython.

* gnu/packages/sphinx.scm (python-sphinx)[native-inputs]: Remove
python-cython-3; add python-cython.

* gnu/packages/statistics.scm: (python-statsmodels, python-pyreadstat):
[native-inputs]: Remove python-cython-3; add python-cython.

* gnu/packages/tor.scm (onionshare-cli)[native-inputs]: Remove
python-cython-3; add python-cython.

* gnu/packages/xorg.scm (xpra)[native-inputs]: Remove python-cython-3;
add python-cython.

Change-Id: I38038d2ab18e6a7b549070083d6e4c5beb8b0293
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is a followup to 941b6ff1c11be3ba73e4e67bc661bd0eed3e9d58 commit.

Replace all python-cython-3 occurrences with python-cython.

* gnu/packages/python-xyz.scm (python-cython-3): Deprecate variable.

* gnu/packages/algebra.scm (python-fpylll, python-flint)[native-inputs]:
Remove python-cython-3; add python-cython.

* gnu/packages/astronomy.scm (python-astropy, python-astroscrappy,
python-halotools, python-healpy, python-libstempo, python-lofar-h5plot,
python-losoto, python-photutils, python-pyxsim, python-regions,
python-reproject, python-sncosmo, python-sndata, python-stcal,
python-yt)[native-inputs]: Remove python-cython-3; add python-cython.

* gnu/packages/bioinformatics.scm (macs-3, python-pyrodigal):
[native-inputs]: Remove python-cython-3; add python-cython.

* gnu/packages/build-tools.scm (meson-python)[propagated-inputs]: Remove
python-cython-3; add python-cython.
[native-inputs]: Remove python-cython-3; add python-cython.

* gnu/packages/databases.scm: (python-adbc-driver-manager,
python-psycopg, python-pyarrow)[native-inputs]: Remove
python-cython-3; add python-cython.

* gnu/packages/finance.scm (python-ta-lib)[native-inputs]: Remove
python-cython-3; add python-cython.

* gnu/packages/game-development.scm (python-pygame-ce)[native-inputs]:
Remove python-cython-3; add python-cython.

* gnu/packages/geo.scm (python-pyogrio, python-cf-units)[native-inputs]:
Remove python-cython-3; add python-cython.

* gnu/packages/machine-learning.scm: (python-scikit-learn,
python-opentsne)[native-inputs]: Remove python-cython-3; add
python-cython.

* gnu/packages/maths.scm: (python-cylp, python-petsc4py,
python-primecountpy, python-slepc4py)[native-inputs]: Remove
python-cython-3; add python-cython.

* gnu/packages/python-check.scm (python-line-profiler)[native-inputs]:
Remove python-cython-3; add python-cython.

* gnu/packages/python-compression.scm (python-blosc2)[native-inputs]:
Remove python-cython-3; add python-cython.

* gnu/packages/python-graphics.scm (python-vispy)[native-inputs]:
Remove python-cython-3; add python-cython.

* gnu/packages/python-science.scm: (python-pykdtree, python-qutip,
python-scikit-misc, python-scikit-surprise, python-pandas-2,
python-vaex-core)[native-inputs]: Remove python-cython-3; add
python-cython.

* gnu/packages/python-web.scm: (python-aiohttp, python-falcon,
python-yarl, python-uvloop)[native-inputs]: Remove python-cython-3; add
python-cython.

* gnu/packages/python-xyz.scm: (python-logbook, python-netcdf4,
python-pyyaml, python-propcache, python-pywavelets, python-symengine,
python-cysignals, python-pyemd, python-rbfly)[native-inputs]: Remove
python-cython-3; add python-cython.

* gnu/packages/sagemath.scm: (python-cypari2, python-pplpy, sage)
[native-inputs]: Remove python-cython-3; add python-cython.

* gnu/packages/sphinx.scm (python-sphinx)[native-inputs]: Remove
python-cython-3; add python-cython.

* gnu/packages/statistics.scm: (python-statsmodels, python-pyreadstat):
[native-inputs]: Remove python-cython-3; add python-cython.

* gnu/packages/tor.scm (onionshare-cli)[native-inputs]: Remove
python-cython-3; add python-cython.

* gnu/packages/xorg.scm (xpra)[native-inputs]: Remove python-cython-3;
add python-cython.

Change-Id: I38038d2ab18e6a7b549070083d6e4c5beb8b0293
</pre>
</div>
</content>
</entry>
</feed>
