Nicolas Graves
90de53ffa5
gnu: python-ldaptor: Fix build on python@3.12.
...
* gnu/packages/python-web.scm (python-ldaptor)[arguments]<#:phases>:
Add phase python-3.12-patch.
Change-Id: I10157ab41a5a5f78c4166a5c0a76ab9028ffd54d
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:43 +02:00
Nicolas Graves
f9b6cc9fab
gnu: babeltrace: Fix python@3.12 build.
...
* gnu/packages/instrumentation.scm (babeltrace)[native-inputs]: Add
python-setuptools.
Change-Id: I622b724fbc0abfb13599db051b03e5c970e92988
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:42 +02:00
Nicolas Graves
5487f365d3
gnu: coda: Update to 2.25.6.
...
* gnu/packages/maths.scm (coda)
[source]: Switch to git-fetch. Update to 2.25.6.
<patches>: Drop patch.
<snippet>: Improve style and patch with a substitute* instead, refresh
it for pcre2.
[native-inputs]: Drop input labels. Add autoconf, automake, bison,
flex, libtool.
[inputs]: Replace pcre by pcre2.
* gnu/packages/patches/code-use-system-libs.patch: Drop patch.
* gnu/local.mk: Likewise.
Change-Id: If8c33f94b421c93724cabf8c45815a5cb19fb046
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:42 +02:00
Nicolas Graves
bbea5f81b4
gnu: systemtap: Update to 5.4.
...
* gnu/packages/instrumentation.scm (systemtap): Update to 5.4.
[arguments]: Drop them.
[native-inputs]: Add boost, python-setuptools.
Change-Id: I37ecb5bd1f98cc19248b03420b69f818dc3af906
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:42 +02:00
Nicolas Graves
d857657aba
gnu: xen: Update to 4.21.1.
...
* gnu/packages/virtualization.scm (xen): Update to 4.21.1.
[native-inputs]: Refresh mini-os, add python-setuptools.
Change-Id: I39bb20c2fc34f11657f2906dd16d7ae0ed7e19f8
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:42 +02:00
Nicolas Graves
f9d0d7e9c9
gnu: recode: Update to 3.7.15.
...
* gnu/packages/textutils.scm (recode): Update to 3.7.15.
[native-inputs]: Add help2man and python-setuptools.
Change-Id: I319e285e721c72dbf01854aa8bec7d05acfdffc2
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:42 +02:00
Nicolas Graves
6b07a3dc90
gnu: kismet: Update to 2025.09.R1.
...
* gnu/packages/networking.scm (kismet): Update to 2025.09.R1.
[arguments]<#:configure-flags>: Add flag --disable-librtlsdr.
[native-inputs]: Remove python-2.
[inputs]: Replace boost@1.83 by boost. Add lm-sensors:lib and
mosquitto.
Change-Id: If3478011c0ef9a3d8e1e748e815a3b09edf566e0
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:42 +02:00
Nicolas Graves
50fbbef8d3
gnu: goocanvas: Update to 3.0.0.
...
* gnu/packages/gtk.scm (goocanvas): Update to 3.0.0.
Change-Id: I920e4f6e1af91eec040e7d7e9568e079182a53ae
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:42 +02:00
Nicolas Graves
118a39fb74
gnu: apparmor: Fix python@3.12 build.
...
* gnu/packages/apparmor.scm (apparmor)[native-inputs]: Add
python-setuptools.
Change-Id: I98fc5b8d34d588661edc93aa993bf803afebd5aa
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:42 +02:00
Nicolas Graves
a0f2bea4bd
gnu: python-pytest-split: Ignore failing test.
...
* gnu/packages/python-check.scm (python-pytest-split)
[arguments]<#:test-flags>: Ignore failing test.
<#:phases>: Drop phase 'fix-pytest-config.
[native-inputs]: Replace python-pytest-bootstrap by python-pytest-8.
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:42 +02:00
Sharlatan Hellseher
695b1521ab
gnu: python-passlib: Skip some tests.
...
* gnu/packages/python-crypto.scm (python-passlib):
[arguments] <test-flags>: Skip 4 tests groups; run tests in parallel.
[native-inputs]: Remove python-wheel; add python-pytest-xdist.
Change-Id: I89d9e7f789137d22a1246d175e561c50965c8ae2
2026-04-27 14:56:42 +02:00
Sharlatan Hellseher
e31359d185
gnu: python-psutil: Fix and improve tests.
...
* gnu/packages/python-xyz.scm (python-psutil): Run tests in parallel,
rework skipped tests.
[arguments] <test-flags>: Run tests for psleak; rework skipped test to
use long option --deselect.
[phases]{prepare-tests}: Rename to {pre-check}, add environment
variables setting up steps as seen in project's Makefile.
[native-inputs]: Add python-psleak, and python-pyperf.
Change-Id: Id076891fa1f3945f3a6a21146214ef8805f62d85
2026-04-27 14:56:42 +02:00
Sharlatan Hellseher
752c922b12
gnu: python-pyperf: Update to 2.10.0.
...
* gnu/packages/python-xyz.scm (python-pyperf): Update to 2.10.0.
[source]: Switch to git-fetch.
[native-inputs]: Remove python-psutil and python-wheel; add
python-psutil-bootstrap.
Change-Id: I7f39a9a26dca5a10cc1d51d0377d55187a0fff4e
2026-04-27 14:56:42 +02:00
Sharlatan Hellseher
73f1e4b10c
gnu: Add python-psleak.
...
* gnu/packages/python-check.scm (python-psleak): New variable.
Change-Id: Icd7bd533066dcb7bb7a238fa323a140627e1e878
2026-04-27 14:56:41 +02:00
Sharlatan Hellseher
28d4a652ee
gnu: Add python-psutil-bootstrap.
...
* gnu/packages/python-xyz.scm (python-psutil-bootstrap): New variable.
Change-Id: I1eb2ea0e76fb2bb9c06fddefd33cbe7b1c976494
2026-04-27 14:56:41 +02:00
Sharlatan Hellseher
217d4fc36f
gnu: python-virtualenv: Update to 20.35.4.
...
* gnu/packages/python-xyz.scm (python-virtualenv): Update to 20.35.4.
[source]: Switch to git-fetch.
[arguments] <test-flags>: Rework skipped tests.
Change-Id: If627123d9213470b03f0535b90b1098cbde7c1ff
2026-04-27 14:56:41 +02:00
Sharlatan Hellseher
752e028324
gnu: httpie: Skip one more test.
...
* gnu/packages/python-web.scm (httpie)[arguments] <test-flags>: Skip one
more test.
Relates-to: https://codeberg.org/guix/guix/issues/7707
Change-Id: I06bea4cbaae29c88436726398b849d0cc38727b4
2026-04-27 14:56:41 +02:00
Sharlatan Hellseher
71c58db187
gnu: python-abjad-ext-rmakers: Disable tests.
...
* gnu/packages/music.scm (python-abjad-ext-rmakers):
[source] <url>: Fix redirection.
[arguments] <tests?>: Disable.
[native-inputs]: Remove python-pytest and python-wheel.
Change-Id: I2d1ff60f3e1ab4eff678a738c407e01b43391e13
2026-04-27 14:56:41 +02:00
Sharlatan Hellseher
eaa8d9969e
gnu: datasette: Update to 1.0a26.
...
* gnu/packages/databases.scm (datasette): Update to 1.0a26.
[arguments] <test-flags>: Limit parallel tests up to 8 threads; run all
tests.
[propagated-inputs]: Remove python-pint.
[native-inputs]: Remove python-pytest-asyncio-0.26; add
python-multipart-form-data-conformance and python-pytest-asyncio.
Change-Id: I1560278ccd9eb954dd9ceab3f8b122cead7cf7cf
2026-04-27 14:56:41 +02:00
Sharlatan Hellseher
3a7a6432ff
gnu: cpplint: Fix tests.
...
* gnu/packages/cpp.scm (cpplint)[phases]{fix-pytest-config}: New phase.
Change-Id: I75ea1c39f57d79d42f376f00da83e0e4867bfd8b
2026-04-27 14:56:41 +02:00
Sharlatan Hellseher
a2920bee06
gnu: python-abjad-ext-nauert: Update to 3.31.
...
* gnu/packages/music.scm (python-abjad-ext-nauert): Update to 3.31.
[phases]{remove-local-source}: New phase.
[native-inputs]: Remove python-wheel.
Change-Id: Icac45d805e03a91cc3e5f3bdf1ab1ce41d626b67
2026-04-27 14:56:41 +02:00
Sharlatan Hellseher
13ac9d8c73
gnu: python-opt-einsum: Update to 3.4.0.
...
* gnu/packages/python-science.scm (python-opt-einsum): Update to 3.4.0.
[source]: Switch to git-fetch.
[propagated-inputs]: Add python-dask and python-sparse.
[native-inputs]: Remove python-setuptools and python-wheel; add
python-hatch-fancy-pypi-readme, python-hatch-vcs, and
python-hatchling.
Change-Id: I9aea1e93908bc06374e0ea9577e3b46492b64e40
2026-04-27 14:56:41 +02:00
Sharlatan Hellseher
d599895498
gnu: python-ndindex: Fix tests.
...
* gnu/packages/python-science.scm (python-ndindex):
[arguments] <test-flags>: Run tests in parallel, proper ignore and
deselect coverage markers warnings.
[native-inputs]: Add python-pytest-xdist.
Change-Id: Icf34370cfd0fa37cf34bf1f7efc08b8efb95f700
2026-04-27 14:56:41 +02:00
Sharlatan Hellseher
048f5942b7
gnu: python-lief: Improve package.
...
* gnu/packages/python-xyz.scm (python-lief): Fix indentation and order
of fields.
[native-inputs]: Remove cmake-minimal; add python-tomli.
Change-Id: Iaf2abc5538f7adfa606bef8b2fd92d035a54b163
2026-04-27 14:56:41 +02:00
Sharlatan Hellseher
f7a11635c4
gnu: Remove h3-3 and python-h3-3.
...
* gnu/packages/geo.scm (h3-3, python-h3-3): Delete variables.
Fixes : guix/guix#7433
Change-Id: Ie303de31cf5f8147cb602858aff87a122096d82c
2026-04-27 14:56:41 +02:00
Sharlatan Hellseher
a652025d1b
gnu: python-scikit-build-core: Update to 0.12.2.
...
* gnu/packages/python-science.scm (python-scikit-build-core): Update to 0.12.2.
[source]: Switch to git-source.
[arguments] <tests?, test-flags>: Enable the most portion of tests.
[propagated-inputs]: Remove python-importlib-metadata,
python-importlib-resources, python-tomli, and python-typing-extensions;
add cmake-minimal.
[native-inputs]: Remove pybind11-2, python-fastjsonschema,
python-hatch-fancy-pypi-readme, python-numpy, python-pytest-subprocess,
python-rich, python-setuptools, python-setuptools-scm, and python-wheel.
Change-Id: Ib62523b96c069358838135923b39bf617797c2e0
2026-04-27 14:56:40 +02:00
Sharlatan Hellseher
3c2d1514d5
gnu: python-sphinx-6: Skip 3 more tests.
...
* gnu/packages/sphinx.scm (python-sphinx-6)[arguments] <test-flags>:
Skip 3 more tests; limit parallel tests up to 8 threads.
Change-Id: I77688c6637e1e58669f51bcadb276aa3200df4e3
2026-04-27 14:56:40 +02:00
Sharlatan Hellseher
954944e715
gnu: python-peaks2utr: Update to 1.5.0.
...
* gnu/packages/bioinformatics.scm (python-peaks2utr): Update to
1.5.0. Use G-Expressions.
[source]: Switch to git-fetch.
[arguments] <test-flags>: Run all tests.
[phases]{relax-requirements}: Relax upper constrain for NumPy.
[propagated-inputs]: Remove macs, and python-numpy-1; add macs-3, and
python-numpy.
[native-inputs]: Remove python-wheel; add python-pytest.
Change-Id: I7466e00eb99c7fa12263ed8aaedde614c2119d4b
2026-04-27 14:56:40 +02:00
Sharlatan Hellseher
5c271c755f
gnu: macs-3: Update to 3.0.4.
...
* gnu/packages/bioinformatics.scm (macs-3): Update to 3.0.4.
[arguments] <test-flags>: Skip one test.
Change-Id: I7bb990fbaa25bdb3a1f4047cc65a581ffdcd59f7
2026-04-27 14:56:40 +02:00
Sharlatan Hellseher
125f95c988
gnu: python-hmmlearn: Modernize package.
...
* gnu/packages/machine-learning.scm (python-hmmlearn):
[source]: Switch to git-fetch.
[arguments]: Use G-expressions.
<test-flags>: Run all tests, provide option to test from installed module.
<phases>: Remove 'build-extensions.
[native-inputs]: Remove pybind11-2 and python-wheel; add pybind11.
Change-Id: Iadb85f813edea720a0a8f5f6e465ee80a530aef1
2026-04-27 14:56:40 +02:00
Hugo Buddelmeijer
7c844af666
gnu: redshift: Fix build with Python 3.12 by updating to 1.12-0.490ba2a.
...
* gnu/packages/xdisorg.scm (redshift): Update to 1.12-0.490ba2a.
[source]: Switch to git-fetch.
[native-inputs]: Add autoconf, automake, and libtool.
Merges: https://codeberg.org/guix/guix/pulls/7554
Change-Id: I0663d5226b5b9ea4fe516f3d971dd20aefe30890
2026-04-27 14:56:40 +02:00
Hugo Buddelmeijer
8e3a1a7025
gnu: python-cssselect2: Update to 0.9.0.
...
* gnu/packages/python-web.scm (python-cssselect2): Update to 0.9.0.
[origin]: Switch to git-fetch.
[native-inputs]: Replace python-flit with python-flit-core; add python-pytest.
[home-page]: Update.
Merges: https://codeberg.org/guix/guix/pulls/7555
Change-Id: I45160f0fa30ce364d47ec651c08235e0c8797609
Reviwed-by: Nicolas Graves <ngraves@ngraves.fr >
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:40 +02:00
Hugo Buddelmeijer
d1bc9faae5
gnu: thefuck: Fix build by upgrading to 3.32-0.c7e7e1d.
...
* gnu/patches/thefuck-remove-broken-tests.patch: Remove patch.
* gnu/packages/admin.scm (thefuck): Upgrade to 3.32-0.c7e7e1d.
[source]: Don't use patch.
[arguments]<#:test-flags>: Ignore broken tests.
* gnu/local.mk (dist_patch_DATA): Unregister patch.
Merges: https://codeberg.org/guix/guix/pulls/7617
Change-Id: I0bd94d7072412f73d4733af62e4577a2500db3a0
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:40 +02:00
Hugo Buddelmeijer
80ae3ed74a
gnu: python-ulid: Make tests deterministic.
...
* gnu/packages/python-xyz.scm (python-ulid): Make tests deterministic.
[arguments]<#test-flags>: Disable flaky test.
Merges: https://codeberg.org/guix/guix/pulls/7520
Change-Id: I62878e0aa4f97dda743542c270539f568dc28fb7
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:40 +02:00
Sharlatan Hellseher
a02dac42af
gnu: borg: Update to 1.4.4.
...
* gnu/packages/backup.scm (borg): Update to 1.4.4.
[source]: Switch to git-fetch.
<snippet>: Remove it as Git source does not provide generated C files.
[arguments] <test-flags>: Limit parallel tests up to 8 threads for
stability in CI; skip 7 more tests.
[phases]{install-doc}: Remove phase.
{fix-testsuite-setuid-mode, build-and-install-docs}: New phases.
{install-shell-completions}: Introduce bash, zsh and fish variable in
'let*'.
[inputs]: Remove python-msgpack-for-borg; add python-msgpack and
python-packaging.
[native-inputs]: Remove python-dateutil and python-wheel; add
python-guzzle-sphinx-theme, python-pkgconfig, python-sphinx, and
python-sphinxcontrib-jquery.
* gnu/packages/python-xyz.scm (python-msgpack-for-borg): Delete variable.
Change-Id: Ib681a7cac63b50e7c276e7b765fb273ad2ddebf9
2026-04-27 14:56:40 +02:00
Sharlatan Hellseher
52e53f59e4
gnu: python-pyfuse3: Update to 3.4.2.
...
* gnu/packages/python-xyz.scm (python-pyfuse3): Update to 3.4.2.
[source]: Switch to git-fetch.
Change-Id: I7852e9938d457dfe24ec82a8adbf7e3f575059ef
2026-04-27 14:56:40 +02:00
Sharlatan Hellseher
4fe062f4e9
gnu: python-papermill: Update to 2.7.0.
...
* gnu/packages/jupyter.scm (python-papermill): Update to 2.7.0.
[arguments] <test-flags>: Rework skipped tests.
[propagated-inputs]: Remove python-ansicolors.
Relates-to: https://codeberg.org/guix/guix/issues/7519
Change-Id: I4b076e7f65941882d857eae4b91964d197a5ec89
2026-04-27 14:56:39 +02:00
Sharlatan Hellseher
26d3e4af4f
gnu: python-notebook: Skip 2 more tests.
...
* gnu/packages/jupyter.scm (python-notebook)[arguments] <test-flags>:
Skip two more failing tests.
Change-Id: Ib9793b45dab870f5953b737dadb516894305209e
2026-04-27 14:56:39 +02:00
Hugo Buddelmeijer
468e4608c3
gnu: libsoup-minimal: Make tests deterministic.
...
* gnu/packages/gnome.scm (libsoup-minimal): Make tests deterministic.
[arguments]<#:parallel-tests?>: Set to #f.
[home-page]: Update URL.
Fixes : guix/guix#7508 .
Merges: https://codeberg.org/guix/guix/pulls/7511
Change-Id: Ia30f8594455f50b9df26988933622af313b3c0d8
Reviewed-by: Liliana Marie Prikler <liliana.prikler@gmail.com >
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:39 +02:00
Nicolas Graves
840091ed60
gnu: packages: Drop python-pytest-runner native-inputs.
...
This commit was generated using https://codeberg.org/guix/guix/pulls/5862 :
guix style -S remove-native-inputs --parameter=python-pytest-runner
and adding back python-pytest if necessary.
* gnu/packages/geo.scm (python-pyshp)
* gnu/packages/backup.scm (vorta)
[native-inptus]: Remove python-pytest-runner, add python-pytest.
* gnu/packages/backup.scm (duplicity)
* gnu/packages/linux.scm (python-spython)
* gnu/packages/bioinformatics.scm (python-cwl-utils)
* gnu/packages/databases.scm (python-pyarrow, datasette)
* gnu/packages/fontutils.scm (python-cu2qu)
* gnu/packages/gnome.scm (terminator)
* gnu/packages/music.scm (stargate)
* gnu/packages/python-science.scm (python-upsetplot)
* gnu/packages/python-web.scm (python-falcon, python-cssselect2)
* gnu/packages/python-xyz.scm (python-docrep, python-cairocffi,
python-entrypoint2)
* gnu/packages/task-management.scm (todoman)
* gnu/packages/video.scm (yle-dl)
* gnu/packages/vpn.scm (sshuttle)
[native-inptus]: Remove python-pytest-runner.
Relates-to: https://codeberg.org/guix/guix/issues/7474
Change-Id: Ia79595309ba8965c4374e7c24a1ef4c3e36fe1ea
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:39 +02:00
Nicolas Graves
0c5e874760
gnu: onnx: Drop python-pytest-runner native-input.
...
* gnu/packages/machine-learning.scm (onnx)[native-inputs]: Drop
python-pytest-runner.
Change-Id: I5ae6f0cb25215a9f616cd7f763127424b8d0a723
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:39 +02:00
Nicolas Graves
9005df3489
gnu: python-fontpens: Drop python-pytest-runner native-input.
...
* gnu/packages/fontutils.scm (python-fontpens)[native-inputs]: Drop
python-pytest-runner.
Change-Id: I61635be4a141631cb1e35c7560d3ce5c9ed536d8
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:39 +02:00
Sharlatan Hellseher
12d5441a6d
gnu: python-rapidjson: Update to 1.23.
...
* gnu/packages/python-web.scm (python-rapidjson): Update to 1.23.
[source]: Switch to git-fetch.
[native-inputs]: Remove python-wheel.
Change-Id: I003839deb5e2a3ef23fae03b6a7c5ab1e51a8f8b
2026-04-27 14:56:39 +02:00
Sharlatan Hellseher
413e4b4200
gnu: python-cherrypy: Fix tests.
...
* gnu/packages/python-web.scm (python-cherrypy): Remove dependency on
pytest_cov.
[arguments] <test-flags>: Skip one more test.
[phases]{fix-pytest-config}: New phase.
Change-Id: I40c91689c1a47e1d66a599e2b3aa9462c9f53bb5
2026-04-27 14:56:39 +02:00
Sharlatan Hellseher
402fccbcfb
gnu: python-debugpy: Add python-versioneer.
...
* gnu/packages/python-xyz.scm (python-debugpy)[native-inputs]: Add
python-versioneer.
Change-Id: I2e9906742caa4edcb44dfc3236e75b36656cabcd
2026-04-27 14:56:39 +02:00
Sharlatan Hellseher
57c13e1b83
gnu: python-pecan: Update to 1.8.0.
...
* gnu/packages/python-web.scm (python-pecan): Update to 1.8.0.
[propagated-inputs]: Remove python-logutils, python-six, and python-webtest.
[native-inputs]: Remove python-sqlalchemy; add python-sqlalchemy-2 and
python-webtest.
Change-Id: Id1df430d81d3f573db3fd3ae572e2f2f26b3829e
2026-04-27 14:56:39 +02:00
Sharlatan Hellseher
9a9ecb3a9f
gnu: python-future: Skip more tests.
...
* gnu/packages/python-xyz.scm (python-future)[arguments] <test-flags>:
Skip more tests failing on Python 3.12.
Relates-to: https://codeberg.org/guix/guix/issues/6904
Change-Id: I36f62a53a81ed08e9982fe7fbcc0971c070dca60
2026-04-27 14:56:39 +02:00
Nicolas Graves
131ef0ccd0
gnu: python-defusedxml: Fix dependents sanity-checks.
...
* gnu/packages/xml.scm (python-defusedxml)
[properties]: Add upstream-version and...
[version]: ...use it.
[arguments]<#:phases>: Add phase 'patch-version.
Change-Id: Ia837c8fbe54db68f261eb3085c48049ba313fceb
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:38 +02:00
Nicolas Graves
9fdb535e8f
gnu: python-psutil: Update to 7.2.2.
...
* gnu/packages/python-xyz.scm (python-psutil): Update to 7.2.2.
[source]: Switch to git-fetch.
[arguments]<#:tests?>: Drop keyword.
<#:test-flags>: Ignore failing tests.
<#:phases>: Add phase 'prepare-tests.
[native-inputs]: Add procps, python-packaging, python-pytest,
python-pytest-instafail, python-pytest-xdist.
Change-Id: Ie2f094d1f8d039a9692de4075aa1a0f17745cd22
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:38 +02:00
Nicolas Graves
dfab4a3d06
gnu: reprotest: Drop phase adjust-importlib-resources-for-old-python.
...
* gnu/packages/diffoscope.scm (reprotest)[arguments]<#:phases>:
Drop phase 'adjust-importlib-resources-for-old-python.
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:38 +02:00
Nicolas Graves
6a26b0bdd5
gnu: python-uvicorn: Update to 0.40.0.
...
* gnu/packages/python-web.scm (python-uvicorn): Update to 0.40.0.
[arguments] <test-flags>: Ignore resource warning.
[native-inputs]: Add python-pytest-xdist. Replace
python-pytest-asyncio-0.26 by python-pytest-asyncio.
Change-Id: I0debd320aea58c775f60c4409420937031b2ae66
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com >
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:38 +02:00
Nicolas Graves
f977f721ab
gnu: python-aiohappyeyeballs: Update to 2.6.1-0-cc53cf8.
...
* gnu/packages/python-web.scm (python-aiohappyeyeballs): Update to 2.6.1-0-cc53cf8.
[source]: Switch to git-fetch.
[native-inputs]: Replace python-pytest-asyncio-0.26 by
python-pytest-asyncio.
Change-Id: Idc1d2005079c8bfa4fa34d3d5816715723a6e995
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:38 +02:00
Sharlatan Hellseher
8eccb7cdd7
gnu: python-pypdf: Update to 6.9.2.
...
* gnu/packages/pdf.scm (python-pypdf): Update to 6.9.2.
[arguments] <test-flags>: Run tests in a single thread, there are not
many of them; rework skipped tests.
[propagated-inputs]: Remove python-typing-extensions.
[native-inputs]: Remove python-flit, and python-pytest-xdist.
Fixes : guix/guix#7276
Change-Id: I6635b1f9583edf8caa271c292ea14e6db6ab0d6e
2026-04-27 14:56:38 +02:00
Sharlatan Hellseher
f1784dacfd
gnu: python-pyscf: Update to 2.12.1.
...
* gnu/packages/chemistry.scm (python-pyscf): Update to 2.12.1.
[arguments] <modules>: Drop all.
[native-inputs]: Remove (canonical-package gcc) and python-wheel.
Change-Id: Ib139be65ee8b32a67fdba937c99acaa0636f42f4
2026-04-27 14:56:38 +02:00
Sharlatan Hellseher
ec4784c94e
gnu: packages/video: Remove (guix build-system python).
...
* gnu/packages/video.scm: Remove (guix build-system python) as no longer
required.
Change-Id: I860344f4784d857dc8c86b44ef78b1cb9f45f765
2026-04-27 14:56:38 +02:00
Sharlatan Hellseher
e2e0b5f547
gnu: python-pyzmq: Update to 27.1.0.
...
* gnu/packages/python-xyz.scm (python-pyzmq): Update to 27.1.0.
[source]: Switch to git-fetch.
Change-Id: I96e23eb0b01233213d8aebdc216ff5f473dae1b1
2026-04-27 14:56:38 +02:00
Sharlatan Hellseher
aefbbe48d6
gnu: python-pytest-celery: Update to 1.3.0.
...
* gnu/packages/python-check.scm (python-pytest-celery): Update to 1.3.0.
Change-Id: I218092baf981ecfaa53bf744ecd8ab40107c3c2d
2026-04-27 14:56:38 +02:00
Sharlatan Hellseher
7cd11f7154
gnu: python-celery: Adjust inputs.
...
* gnu/packages/python-xyz.scm (python-celery):
[propagated-inputs]: Remove python-click and python-click-plugins-1; add
python-click-8.1 and python-click-plugins.
Change-Id: I1654705099e03db4762d129377ff3fdf61f61ec2
2026-04-27 14:56:38 +02:00
Hugo Buddelmeijer
021717b7c7
gnu: mypaint: Update to 2.0.1-0.35aa9d3.
...
* gnu/packages/image.scm (mypaint): Update to
35aa9d33cd3deba6cafea6d8fc901b5a1d161ceb commit.
Use G-expressions.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments] <imported-modules, modules>: Switch to pyproject-build-system.
<tests?>: Enable.
<phases>: Remove 'python3.11-compatibility; add 'move-assets-to-data.
[native-inputs]: Remove swig-4.0; add python-pytest, python-setuptools,
and swig.
[inputs]: Remove libmypain; add gdk-pixbuf, libmypaint-next, and libpng.
[home-page]: Use HTTPS.
Merges: https://codeberg.org/guix/guix/pulls/3878
Change-Id: Ic342c02467b3f75a796698c030ef4f937a91e25a
Co-authored-by: Sharlatan Hellseher <sharlatanus@gmail.com >
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:38 +02:00
Sharlatan Hellseher
935bb590ff
gnu: Add libmypaint-next.
...
* gnu/packages/gimp.scm (libmypaint-next): New variable.
Change-Id: I1a5c1090d5eea1630934f95cef452d1a4896db69
2026-04-27 14:56:37 +02:00
Sharlatan Hellseher
e17e91a688
gnu: libmypaint: Build from git.
...
* gnu/packages/gimp.scm (libmypaint):
[source]: Switch to git-fetch.
[phases]{overwrite-automake-and-aclocal-versions}: New phase.
[native-inputs]: Add autoconf, automake, libtool, and python.
Change-Id: I78d3b245455a021bb64b8d7b8ffca085ec4dfc12
2026-04-27 14:56:37 +02:00
Sharlatan Hellseher
72201ef07e
gnu: openmm: Update to 8.5.0.
...
* gnu/packages/machine-learning.scm (openmm): Update to 8.5.0.
[phases]{patch-python-build-system}: Rename to
{patch-wrappers-python-install}.
{remove-shaky-tests}: Place after {unpack} phase.
[native-inputs]: Remove swig-4.0; add swig.
[license]: List all mentioned licenses.
Change-Id: I89dc1b06917f20bf38e965077fb5f8b63cdf5cb9
2026-04-27 14:56:37 +02:00
Sharlatan Hellseher
5ef202bef1
gnu: python-cheroot: Update to 11.1.2.
...
* gnu/packages/python-web.scm (python-cheroot): Update to 11.1.2.
[source]: Switch to git-fetch.
[arguments] <test-flags>: Drop all.
<phases>: Use default 'check; add 'fix-pytest-config.
[native-inputs]: Remove python-jaraco-text and python-wheel; add
python-pytest.
Fixes : guix/guix#7476
Change-Id: Idffa902090f305ca6d8d4f4a7ad20c1c1c6b5ef9
2026-04-27 14:56:37 +02:00
Nicolas Graves
3023aed526
guix: build-system: Set pypi-uri in pyproject, drop python module.
...
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 <cnx@loang.net >
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:37 +02:00
Sharlatan Hellseher
08469744b9
gnu: packages: Remove python-build-system comments.
...
Rephrase or remove comments completely mentioning python-build-system to
prepare it for depreciation. It helps to search code for the rest
relevant entries of python-build-system.
Change-Id: I98ee81b4b0e0f826fd236fec20e77546e1567f80
2026-04-27 14:56:36 +02:00
Sharlatan Hellseher
4a5d5ebc95
gnu: python-pandas: Fix build.
...
* gnu/packages/python-science.scm (python-pandas):
[phases]{version-set-by-guix}: Remove phases.
{patch-generate-version}: New phase.
Change-Id: Iee36356021f5bab3656ee39f3600af8b9d297a05
2026-04-27 14:56:36 +02:00
Sharlatan Hellseher
95fd55b31b
gnu: python-pytest-pycodestyle: Update to 2.5.0.
...
* gnu/packages/python-check.scm (python-pytest-pycodestyle): Update to 2.5.0.
[source]: Switch to git-fetch.
[arguments] <tests?>: Enable.
[propagated-inputs]: Remove python-py and python-pytest.
[native-inputs]: Remove python-pytest-isort and python-wheel; add
python-pytest.
Relates-to: https://codeberg.org/guix/guix/issues/7475
Change-Id: I2a7b179d58d26f1486c199b24f5432aeba61089b
2026-04-27 14:56:36 +02:00
Sharlatan Hellseher
75b52d9166
gnu: python-pytest-random-order: Move to python-check.
...
* gnu/packages/check.scm (python-pytest-random-order): Move from here ...
* gnu/packages/python-check.scm: ... to here.
Change-Id: I5c530546776f441fe6d652880aea854a21388bda
2026-04-27 14:56:36 +02:00
Sharlatan Hellseher
ef794e4033
gnu: python-pytest-random-order: Update to 1.2.0.
...
* gnu/packages/check.scm (python-pytest-random-order): Update to 1.2.0.
[source]: Switch to git-fetch.
[arguments] <test-flags>: Deselect tests requiring extra packages.
[propagated-inputs]: Remove python-pytest.
[native-inputs]: Remove python-pytest-xdist, python-py, and
python-wheel; add python-pytest.
Relates-to: https://codeberg.org/guix/guix/issues/7475
Change-Id: I18506aee5f4424fc4e680ac0e7a2f52eafd84695
2026-04-27 14:56:36 +02:00
Sharlatan Hellseher
c0e834b2cd
gnu: python-pygments: Update to 2.19.2.
...
* gnu/packages/python-build.scm (python-pygments): Update to 2.19.2.
Change-Id: I494bc99b8c0af2316b7a0269fc320b417986d917
2026-04-27 14:56:36 +02:00
Sharlatan Hellseher
daccbfa4ae
gnu: python-regex: Update to 2026.2.28.
...
* gnu/packages/python-xyz.scm (python-regex): Update to 2026.2.28.
[source]: Switch to git-fetch.
[arguments] <test-flags>: Run tests from installed module.
<phases>: Add 'remove-local-source.
[home-page]: Fix it as seen on https://pypi.org/project/regex/ .
Change-Id: Id304acc12704aff63a6230b882250c3c824a9fbe
2026-04-27 14:56:36 +02:00
Nguyễn Gia Phong
0e9afeaafd
gnu: python-antlr4-runtime: Fix compatibility with Python 3.12.
...
* gnu/packages/java.scm (python-antlr4-runtime)[arguments]<#:phases>:
Add 'fix-python-3.12-compatibility.
Merges: https://codeberg.org/guix/guix/pulls/7451
Fixes : guix/guix#7436
Change-Id: Idd32199a39a4cf60f93670a9599ab53e3f978370
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:36 +02:00
Sharlatan Hellseher
71e05b87f7
gnu: python-dbus-1.2: Fix build on python-3.12.
...
* gnu/packages/python-xyz.scm: (python-dbus-1.2)[native-inputs]: Add
python-setuptools.
Change-Id: Id93ac8629e22c66ddbeb67e5d0ff71ba1e54bae1
2026-04-27 14:56:36 +02:00
Hugo Buddelmeijer
8d501bdf86
gnu: python-scikit-image: Fix build with python-pillow 12.1.1.
...
Followup to 017903d435 .
* gnu/packages/python-science.scm (python-scikit-image): Fix build.
[source]: Add patch.
* gnu/packages/patchen/python-scikit-image-fix-python-pillow.patch: Add.
* gnu/local.mk (dist_patch_DATA): Register patch.
Merges: https://codeberg.org/guix/guix/pulls/7261
Change-Id: I7eee2e1f397f1f1ce0757f588da921687296ad41
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com >
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:36 +02:00
Nicolas Graves
6d247df0c0
gnu: mutter: Drop uneeded imported modules.
...
* gnu/packages/gnome.scm (mutter)[arguments]
<#:imported-modules, #:modules>: Drop them.
Change-Id: I161914091d1f488cc29c55b1b7cbe0c98de96286
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:35 +02:00
Nicolas Graves
9d4a14ab48
gnu: python-pytorch-for-r-torch: Switch to pyproject.
...
* gnu/packages/machine-learning.scm (python-pytorch-for-r-torch):
[build-system]: Switch to pyproject-build-system.
Change-Id: I1d990b27034f81965a186cf536daaac47e93bf63
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:35 +02:00
Nicolas Graves
a585b60689
gnu: tensile: Switch to pyproject.
...
* gnu/packages/rocm-libs.scm (tensile):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-flags>: Set them.
<#:phases>: Drop 'check phase replacement.
Change-Id: Ie80b85ae5d79098b964012a0daed65935ccd8337
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:35 +02:00
Nicolas Graves
7e622b00bc
gnu: openshot: Switch to pyproject.
...
* gnu/packages/video.scm (openshot):
[arguments]: Relocate field.
<#:imported-modules, #:modules>: Switch to pyproject-build-system.
Change-Id: Ie2c8a3d0fc1358b9f1846f10ca9de28a962b27f8
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:35 +02:00
Nicolas Graves
2dd68d12d9
gnu: python-orsopy: Switch to pyproject.
...
* gnu/packages/python-science.scm (python-orsopy):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-flags>: Set them.
<#:phases>: Drop them accordingly.
[native-inputs]: Add python-setuptools.
Change-Id: Ic7116a6d6a23eea4b8e15c557b2967fd9d0d48af
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:35 +02:00
Nicolas Graves
9279916bc0
gnu: python-quasielasticbayes: Switch to pyproject.
...
* gnu/packages/physics.scm (python-quasielasticbayes)[arguments]:
<#:imported-modules, #:modules>: Switch to pyproject-build-system.
<#:phases>: Extract phases more canonically.
<#:test-flags>: Use them.
Change-Id: I1b53b5b278f67d5a7a02a8b3a84e1297ab83284e
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com >
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:35 +02:00
Nicolas Graves
8fd84f6dc2
tests: pypi: Switch to pyproject-build-system.
...
* tests/import/pypi.scm ("package-latest-release"): Switch to
pyproject-build-system.
Change-Id: I8ba5cdd45e793cd2aae7b3025f7598245de6c87e
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:35 +02:00
Nicolas Graves
68dc820385
tests: packages: Switch to pyproject-build-system.
...
* tests/packages.scm ("package-input-rewriting, deep")
("package-input-rewriting/spec, no duplicates"):
Switch to pyproject-build-system.
Change-Id: I428af596a021e16ba6226e55910be24424e4a625
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:35 +02:00
Nicolas Graves
f8204eb3b0
tests: builders: Switch to pyproject-build-system.
...
* guix/build/pyproject-build-system.scm (set-version): Ensure source
is not #f before using it.
* tests/builders.scm
(make-python-dummy)[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.
(python-dummy-no-setuptools): Drop it.
(check-build-success, check-build-failure): Refresh tests.
(check-build-failure): Drop python-dummy-no-setuptools.
Change-Id: I892b45c34b506ff27634e2ef706009dc81e831ec
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:35 +02:00
Nicolas Graves
44bf2f550d
gnu: python-brille: Switch to pyproject.
...
* gnu/packages/physics.scm (python-brille):
[arguments]<#:modules>: Switch to pyproject-build-system.
<#:phases>: Remove with-extensions wrapper.
Change-Id: I2f02c1a1b3ef5c5b5c92e6db5e4a075111b3a5b1
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:35 +02:00
Sharlatan Hellseher
931ca222bc
gnu: python-timezonefinder: Update to 8.2.1.
...
* gnu/packages/time.scm (python-timezonefinder): Update to 8.2.1.
[arguments] <test-flags>: Rework skipped/ignored tests.
[propagated-inputs]: Remove python-h3-3, python-numba, python-numpy-1,
and python-pytz; add python-h3, python-flatbuffers, python-numpy, and
python-pydantic.
[native-inputs]: Remove python-poetry-core; add python-pytz.
Relates-to: https://codeberg.org/guix/guix/issues/7433
Change-Id: I6c9547f3ebf6d2078b75b2082d6345b8e61524ff
2026-04-27 14:56:35 +02:00
Sharlatan Hellseher
6ad25290f4
gnu: python-strict-rfc3339: Switch to unittest.
...
* gnu/packages/time.scm (python-strict-rfc3339):
[arguments] <test-backend, test-flags>: Switch to unittest.
<phasers>: Use default 'check; add 'skip-bad-tests.
[native-inputs]: Remove python-pytest.
Change-Id: Ib224fc2a5ade9f9533421b93ffbbc5aab29af0ab
2026-04-27 14:56:35 +02:00
Sharlatan Hellseher
3fa2b25cbe
gnu: python-h3: Update to 4.4.2.
...
* gnu/packages/geo.scm (python-h3): Update to 4.4.2.
[arguments] <test-flags>: Drop all.
[native-inputs]: Remove python-scikit-build, python-setuptools,
python-setuptools-scm, and python-wheel; add
python-scikit-build-core.
Change-Id: Iadc4df4a2d84ba2d470373d99d0807a509452069
2026-04-27 14:56:35 +02:00
Sharlatan Hellseher
6c902b065d
gnu: h3: Update to 4.4.1.
...
* gnu/packages/geo.scm (h3): Update to 4.4.1.
Change-Id: I5b7149568a74aeced17fbc1f7befb639cc4a62fe
2026-04-27 14:56:35 +02:00
Sharlatan Hellseher
80d44b819f
gnu: flatbuffers: Refresh package style.
...
* gnu/packages/serialization.scm (flatbuffers): Use G-Expressions, and
list style. Adjust version commit to reflect required actions.
Change-Id: I908c9cb07fbe69d92fcc8b3f1f4aabd1eebbf481
2026-04-27 14:56:34 +02:00
Sharlatan Hellseher
67907cf3d6
gnu: flatbuffers: Update to 25.2.10.
...
* gnu/packages/serialization.scm (flatbuffers)
(go-github-com-google-flatbuffers, python-flatbuffers): Update to
25.2.10.
Change-Id: Iba22930fc4d7d32c4bf67f79d18a6b6366e4dcdb
2026-04-27 14:56:34 +02:00
Sharlatan Hellseher
ea4fb6af35
gnu: python-pivy: Switch to pyproejct.
...
* gnu/packages/python-graphics.scm (python-pivy)[build-system]: Switch
to pyproject-build-system.
Fixes : guix/guix#4094
Change-Id: Ic177e9ad7029fe62cf22ad420e4a875ee4e9e859
2026-04-27 14:56:34 +02:00
Nicolas Graves
0d08bfffc2
gnu: python-mysql-connector-python: Relocate and rename.
...
* gnu/packages/python-xyz.scm (python-mysql-connector-python): Move from here…
* gnu/packages/databases.scm (mysql-connector-python): …to here.
(python-mysql-connector-python): Deprecate package.
* gnu/packages/bioinformatics.scm (python-genomepy)[propagated-inputs]:
Replace python-mysql-connector-python by mysql-connector-python.
Change-Id: Ib48e3b998d3bf946d03d2c7aaf246a8251776402
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com >
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:34 +02:00
Nicolas Graves
4edf96dbed
gnu: python-mysql-connector-python: Update to 8.3.0.
...
* gnu/packages/python-xyz.scm (python-mysql-connector-python): Update to 8.3.0.
[source]: Switch to git-fetch.
[arguments]<#:configure-flags>: Drop them.
<#:phases>: Add phase 'chdir and 'prepare-build. Refresh phases
'compatibility and 'check.
[native-inputs]: Add python-setuptools.
Fixes : #3881
Change-Id: I75cfdfb880e3b4f8245ef24d8340440393245f33
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:34 +02:00
Nicolas Graves
1cd1795b76
build-system: pyproject: Fix 'install phase for purelib/platlib.
...
* guix/build/pyproject-build-system.scm (install):
[install-path, fix-scripts, distribution-name]: New helper procedures.
[expand-data-directory]: Refactor and build upon install-path to
handle purelib and platlib on top of just scripts and data.
Change-Id: I64f5453676e6881ae1cbce3170ed854f7035982a
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:34 +02:00
Nicolas Graves
f1974a2fb5
gnu: boost: Avoid dependency on pyproject-build-system.
...
This very heavy package is quite annoying when developping on
python-team. Alleviate some of that development cost using
G-expressions.
* gnu/packages/boost.scm (boost, boost-1.88, boost-1.83):
[arguments]<#:imported-modules, #:modules>: Drop them.
<#:configure-flags, #:phases>: Set python-version with a G-expression
instead of depending on the pyproject-build-system to get it at build
time. Wrap those snippet in a force/delay, because evaluating the
G-expression is not possible if python is not present, and this is the
case for boost-for-mysql. This lead to a minor rewrite of the phase
'provide-libboost_python, to stay under 80 characters wide, but the
logic is similar.
Merges: https://codeberg.org/guix/guix/pulls/7392
Change-Id: I40ad5dfe12253d72f3b91af66eae4d72e1050209
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:34 +02:00
Sharlatan Hellseher
06222cb859
gnu: python-parfive: Update to 2.3.1.
...
* gnu/packages/python-web.scm (python-parfive): Update to 2.3.1.
[source]: Switch to git-fetch.
[arguments] <test-flags>: Skip one more test.
[propagated-inputs]: Remove python-aiofiles.
[native-inputs]: Remove python-wheel; add python-aiofiles.
Change-Id: Ia32c1e070ebc19ed1a2f8d442b4bda656b845a8b
2026-04-27 14:56:34 +02:00
Sharlatan Hellseher
e172c12252
gnu: python-aioftp: Fix tests.
...
* gnu/packages/python-web.scm (python-aioftp): Fix tests.
[source]: Switch to git-fetch.
[native-inputs]: Add python-pytest-mock.
Change-Id: I73a89803ad17148e590823a79c83ee8feade2371
2026-04-27 14:56:34 +02:00
Sharlatan Hellseher
782381ffc1
gnu: python-click-repl: Update to 0.3.0-0.9a05fe9.
...
* gnu/packages/python-xyz.scm (python-click-repl): Update to
9a05fe9e58f768ce446f2777d13b4162211131e0 commit.
[propagated-inputs]: Remove python-click; add python-click-8.1.
[native-inputs]: Remove python-wheel.
Change-Id: Ia9fccd250c8a6a4bd38fce87e1847bbd95f34adc
2026-04-27 14:56:34 +02:00
Sharlatan Hellseher
63be3fa72d
gnu: Add python-click-8.1.
...
* gnu/packages/python-xyz.scm (python-click-8.1): New variable.
Change-Id: Ib574dc4b1ec0d4dc06bb1fd844afbdbea345fc17
2026-04-27 14:56:34 +02:00
Sharlatan Hellseher
8e4b984f27
gnu: python-fiona: Update to 1.10.1.
...
* gnu/packages/geo.scm (python-fiona): Update to 1.10.1.
[arguments] <test-flags>: Rework skipped tests.
<phases>: Remove 'set-configure-flags, and 'remove-local-fiona; add
'remove-local-source.
[propagated-inputs]: Remove python-click-plugins-1; add
python-click-plugins.
[native-inputs]: Add python-fsspec and python-shapely.
Change-Id: I90fcfcd5cb4fc0956e0b0d28ce4b7a80ce66727f
2026-04-27 14:56:34 +02:00
Sharlatan Hellseher
c53c737048
gnu: python-click-plugins: Downgrade to 1.1.1.2.
...
* gnu/packages/python-xyz.scm (python-click-plugins): 1.1.1.2.
[arguments] <tests?>: Disable them.
<phases>: Remove 'mkdir-tests.
[native-inputs]: Remove python-pytest.
(python-click-plugins-1): Deprecate in favor of python-click-plugins.
Fixes : guix/guix#7404
Change-Id: I51783a9013f1ee06f9445519203147751da47ee3
2026-04-27 14:56:33 +02:00
Sharlatan Hellseher
d444c6123e
gnu: python-graphviz: Update to 0.21.
...
* gnu/packages/graphviz.scm (python-graphviz): Update to 0.21.
[source]: Switch to git-fetch.
[arguments] <test-flags>: Ignore running tests from "tests/backend" in
the default 'check phase.
[phases] {check}: Use default phase.
{patch-pytest-options}: Re-point to pyproject.toml and exclude test
coverage checks.
{pre-check, test-backend}: New phases.
[native-inputs]: Remove unzip.
Change-Id: I0c8a146937edf81e086697ab048f8b15a85b4254
2026-04-27 14:56:33 +02:00
Maxim Cournoyer
a538febe90
gnu: gtk: Make reproducible.
...
* gnu/packages/patches/gtk4-demo-reproducible.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/gtk.scm (gtk) [source]: Apply it.
Change-Id: I03ef58f324a84151a681988a18aa1ab986aeba79
2026-04-27 14:56:33 +02:00
Maxim Cournoyer
fac63e7395
gnu: gtk: Update to 4.22.1.
...
* gnu/packages/gtk.scm (gtk): Update to 4.22.1.
[patches]: Add gtk-needs-udmabuf.patch.
[#:phases] {pre-check}: Adjust arguments of Xvfb.
[native-inputs]: Add glibc-utf8-locales.
* gnu/packages/patches/gtk-needs-udmabuf.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Register it.
Change-Id: If9043cb55a60f4ec703515b61796b38fb4959f0b
2026-04-27 14:56:33 +02:00
Nicolas Graves
beef9c436e
teams: Record python aux-files.
...
* CODEOWNERS, etc/teams.scm: Record python aux-files.
Change-Id: I74e40364f5bccdf2b3cfc24dc24b691d635a6dcb
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:33 +02:00
Nicolas Graves
156458cbc0
build-system: pyproject: Add arguments to pytest_guix plugin.
...
* guix/build/pyproject-build-system.scm
(keywords->alist, guile->python-keywords): Add procedures.
(check): Convert keyword alist before writing it.
* guix/build-system/pyproject.scm (%default-pytest-guix-options):
Add some python kwargs in a guile format.
* gnu/packages/aux-files/python/pytest_guix.py
(pytest_addoption): Handle python kwargs when some are provided.
Change-Id: Ie35e9b300acda830f35b6b754e8ccc07ad730faa
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:33 +02:00
Nicolas Graves
4af3c343ff
build-system: pyproject: Add pytest-guix-options.
...
* guix/build/pyproject-build-system.scm (check):
Pass pytest-guix-options to python through a hidden json file.
* guix/build-system/pyproject.scm
(%default-pytest-guix-options): Add variable.
(pyproject-build): Use it.
* gnu/packages/aux-files/python/pytest_guix.py:
Import pytest-guix-options from guile through a hidden json file.
Change-Id: Ice2ea72452c335b900bc354a04bd9657dc03d7d4
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:33 +02:00
Nicolas Graves
4453833da6
gnu: packages: Remove python-pytest-html native-input.
...
* gnu/packages/check.scm (behave)[native-inputs]: Remove
python-pytest-html.
* gnu/packages/python-check.scm (python-cucumber-tag-expressions):
Likewise.
* gnu/packages/python-xyz.scm (python-parse-type): Likewise.
Change-Id: Ic6369532bb9846d81718deeb3a63f35e2609f4ac
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:33 +02:00
Nicolas Graves
cffce88288
gnu: packages: Remove some comments.
...
The previous commit removed some packages without proper handling of
comments. This commit correct those comments.
* gnu/packages/django.scm
(python-django-extensions, python-django-cleanup): Correct comments.
* gnu/packages/jupyter.scm (python-ipykernel-7): Likewise.
* gnu/packages/python-check.scm
(python-hypothesmith, python-pytest-celery): Likewise.
* gnu/packages/python-xyz.scm
(python-mir-eval, python-click-repl, python-nb-clean): Likewise.
* gnu/packages/statistics.scm (python-dcor): Likewise.
Change-Id: I1ee52361f627a71716c20ccff3a0cd1678a00b7d
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:33 +02:00
Nicolas Graves
15c8d996d6
gnu: packages: Remove python-pytest-cov native-inputs.
...
Obtained with
./pre-inst-env guix style -S remove-native-inputs -t python-pytest-cov
on top of https://codeberg.org/guix/guix/pulls/5862
For this reason, I don't think it's relevant to generate a GNU Style
Changelog.
Change-Id: I58fe10452d7eaf2e8bb4dc88dfac5b4a5ee46165
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:33 +02:00
Nicolas Graves
4b989d3b18
gnu: python-diskcache: Drop phase 'fix-pytest-config.
...
* gnu/packages/python-xyz.scm (python-diskcache)[arguments]
<#:phases>: Drop phase 'fix-pytest-config.
<#:test-flags>: Keep ignoring addopts, as it also has other uneeded
flags.
Change-Id: I584128eed904c0d134e3a7292ffb65977b9f36b6
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:32 +02:00
Nicolas Graves
7fab398a71
gnu: python-cloudpathlib: Drop phase 'fix-pytest-config.
...
* gnu/packages/python-web.scm (python-cloudpathlib)[arguments]
<#:phases>: Drop phase 'fix-pytest-config.
Change-Id: Ia02f72a3643ed4b04e7430a74b246b27378ea213
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:32 +02:00
Nicolas Graves
725c643be1
gnu: python-utils: Drop phase 'fix-pytest-config.
...
* gnu/packages/python-xyz.scm (python-utils)[arguments]
<#:phases>: Drop phase 'fix-pytest-config.
Change-Id: I73f8a857d234b542a0ecf078cbb809403d5a9c7a
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:32 +02:00
Nicolas Graves
8376c8b311
gnu: python-strenum: Drop phase 'fix-pytest-config.
...
* gnu/packages/python-xyz.scm (python-strenum)[arguments]
<#:phases>: Drop phase 'fix-pytest-config.
Change-Id: I7b19876d98916098b90b9352f8c42c98fc7f708e
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:32 +02:00
Nicolas Graves
0ac0cf6864
gnu: nikola: Drop phase 'fix-pytest-config.
...
* gnu/packages/python-xyz.scm (nikola)[arguments]<#:phases>:
Drop phase 'fix-pytest-config.
Change-Id: Ia18548523bf4cca435ab0a42d42e8f2a19961ac8
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:32 +02:00
Nicolas Graves
03ffbe553d
gnu: python-async-timeout: Drop phase 'fix-pytest-config.
...
* gnu/packages/python-xyz.scm (python-async-timeout)[arguments]
<#:phases>: Drop phase 'fix-pytest-config.
Change-Id: I06cafe55f35351110409ffdf5cd74e3c0e677139
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:32 +02:00
Nicolas Graves
0f3d6a8ebe
gnu: python-rich-click: Drop phase 'fix-pytest-config.
...
* gnu/packages/python-xyz.scm (python-rich-click)[arguments]
<#:phases>: Drop phase 'fix-pytest-config.
Change-Id: I9c675aa0f90a45f336dc24e59cd631060e798d96
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:32 +02:00
Nicolas Graves
81cd3d2016
gnu: python-codespell: Drop phase 'fix-pytest-config.
...
* gnu/packages/python-xyz.scm (python-codespell)[arguments]
<#:phases>: Drop phase 'fix-pytest-config.
Change-Id: Ic2287d6aa5e1dab0da960e0912ef363a33f9c088
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:32 +02:00
Nicolas Graves
ea9cb7414c
gnu: python-quantlaw: Drop phase 'fix-pytest-config.
...
* gnu/packages/python-xyz.scm (python-quantlaw)[arguments]
<#:phases>: Drop phase 'fix-pytest-config.
Change-Id: If109ea44922411a3a45b9bfd8a34e0265b550eb9
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:32 +02:00
Nicolas Graves
eb0f284064
gnu: python-diskcache: Drop phase 'fix-pytest-config.
...
* gnu/packages/python-xyz.scm (python-diskcache)[arguments]
<#:phases>: Drop phase 'fix-pytest-config.
Change-Id: Idb05bb437377878cefb639e7f8537b4837e63fe9
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:32 +02:00
Nicolas Graves
ec4dddade2
gnu: python-pytokens: Drop phase 'fix-pytest-config.
...
* gnu/packages/python-xyz.scm (python-pytokens)[arguments]
<#:phases>: Drop phase 'fix-pytest-config.
Change-Id: Iac4637403844c62d4bfd40dae2ca908469ef15a1
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:32 +02:00
Nicolas Graves
709f012e4a
gnu: python-conda-content-trust: Drop phase 'fix-pytest-config.
...
* gnu/packages/python-web.scm (python-conda-content-trust)[arguments]
<#:phases>: Drop phase 'fix-pytest-config.
Change-Id: I1e613f9f52c2c004b7b64115d1288a75c051c03c
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:32 +02:00
Nicolas Graves
39cc090171
gnu: python-anaconda-cli-base: Drop phase 'fix-pytest-config.
...
* gnu/packages/python-xyz.scm (python-anaconda-cli-base)[arguments]
<#:phases>: Drop phase 'fix-pytest-config.
[native-inputs]: Replace python-pytest-8 by python-pytest. Add
python-types-requests.
Change-Id: Ie2f8c35497a0e17fd045166a34ea5a3269052e12
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:32 +02:00
Nicolas Graves
fba82e0b87
gnu: python-pyramid-tm: Drop phase 'fix-pytest-config.
...
* gnu/packages/python-web.scm (python-pyramid-tm)[arguments]
<#:phases>: Drop phase 'fix-pytest-config.
Change-Id: I44cca8be5ca12925df3b70d2265331b2c7337320
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:31 +02:00
Nicolas Graves
2e99b48f66
gnu: python-pyramid-mako: Drop phase 'fix-pytest-config.
...
* gnu/packages/python-web.scm (python-pyramid-mako)[arguments]
<#:phases>: Drop phase 'fix-pytest-config.
Change-Id: I341da9eecf6078a6aa175f3884b0d15fbfec7c96
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:31 +02:00
Nicolas Graves
3cfb41f0ff
gnu: python-pyramid-jinja2: Drop phase 'fix-pytest-config.
...
* gnu/packages/python-web.scm (python-pyramid-jinja2)[arguments]
<#:phases>: Drop phase 'fix-pytest-config.
Change-Id: I034863e3cfe613a5605d8eefa76e3f4c7575608e
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:31 +02:00
Nicolas Graves
147f19ab29
gnu: python-venusian: Drop phase 'fix-pytest-config.
...
* gnu/packages/python-web.scm (python-venusian)[arguments]
<#:phases>: Drop phase 'fix-pytest-config.
Change-Id: I6f4b2ff1d387e302d0041da334e82c9d3f0ff717
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:31 +02:00
Nicolas Graves
4190cc2f98
gnu: python-httpx-sse: Drop phase 'fix-pytest-config.
...
* gnu/packages/python-web.scm (python-httpx-sse)[arguments]<#:phases>:
Drop phase 'fix-pytest-config.
Change-Id: I29167f13b75a56369e3ce886499b6589206ae9a7
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:31 +02:00
Nicolas Graves
29a64acfea
gnu: python-elastic-transport: Drop phase 'fix-pytest-config.
...
* gnu/packages/python-web.scm (python-elastic-transport)
[arguments]<#:phases>: Drop phase 'fix-pytest-config.
Change-Id: I70ea2632e8b43fdd3d81a3985a09c2fd187e375a
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:31 +02:00
Nicolas Graves
0e01680649
gnu: python-pingouin: Drop phase 'fix-pytest-config.
...
* gnu/packages/python-science.scm (python-pingouin)[arguments]
<#:phases>: Drop phase 'fix-pytest-config.
Change-Id: Ieadcbabed58f87ae3e5a4d54e158bfa6d8b322a2
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:31 +02:00
Nicolas Graves
3b9bb87a71
gnu: python-tspex: Drop phase 'fix-pytest-config.
...
* gnu/packages/python-science.scm (python-tspex)[arguments]
<#:phases>: Drop phase 'fix-pytest-config.
Change-Id: I41624e1f8dd044e25408b445b28759d8d52d62e4
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:31 +02:00
Nicolas Graves
34631f2b8e
gnu: python-scikit-misc: Drop phase 'fix-pytest-config.
...
* gnu/packages/python-science.scm (python-scikit-misc)[arguments]
<#:phases>: Drop phase 'fix-pytest-config.
Change-Id: Ic828d3d3d645b8e87c6ad50ed08008a9a6987372
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:31 +02:00
Nicolas Graves
1c1805d5fa
gnu: python-numdifftools: Drop phase 'fix-pytest-config.
...
* gnu/packages/python-science.scm (python-numdifftools)[arguments]
<#:phases>: Drop phase 'fix-pytest-config.
Change-Id: Ib0cd60fd668cccab7cbb16d5e4b1bdb9fd7f96aa
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:31 +02:00
Nicolas Graves
a7dc7ec51f
gnu: python-respx: Drop phase 'fix-pytest-config.
...
* gnu/packages/python-check.scm (python-respx)[arguments]<#:phases>:
Drop phase 'fix-pytest-config.
Change-Id: I31b5cb885d82f909aa4b3389fff9a8776af6cf4a
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:31 +02:00
Nicolas Graves
3b15508ea6
gnu: python-deal-solver: Drop phase 'fix-pytest-config.
...
* gnu/packages/python-check.scm (python-deal-solver)[arguments]
<#:phases>: Drop phase 'fix-pytest-config.
Change-Id: Ie57206231cb72ab63523ed9482b92acaf9e6463d
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:31 +02:00
Nicolas Graves
431bf474c6
gnu: python-deal: Drop phase 'fix-pytest-config.
...
* gnu/packages/python-check.scm (python-deal)[arguments]<#:phases>:
Drop phase 'fix-pytest-config.
Change-Id: If97a9af823185330a2717b08f2b51d8ada9008ed
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:31 +02:00
Nicolas Graves
d98148b97d
gnu: conda-bootstrap: Drop phase 'fix-pytest-config.
...
* gnu/packages/package-management.scm (conda-bootstrap)[arguments]
<#:phases>: Drop phase 'fix-pytest-config.
Change-Id: I6d0cc7c38313e97ff6224998b4554a133932651f
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:31 +02:00
Nicolas Graves
b7ab0578d8
gnu: zulip-term: Drop phase 'fix-pytest-config.
...
* gnu/packages/messaging.scm (zulip-term)[arguments]<#:phases>:
Drop phase 'fix-pytest-config.
Change-Id: I7198151577706405858346cde4b6a0ad9373effe
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:30 +02:00
Nicolas Graves
80c09ecbc8
gnu: python-graphviz: Refresh phase 'fix-pytest-config.
...
* gnu/packages/bioinformatics.scm (python-graphviz)[arguments]
<#:phases>: Drop phase 'fix-pytest-config.
Change-Id: Ifbe98cc5a16da38bfac388a37c0cb5c2e7ffb78d
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:30 +02:00
Nicolas Graves
1fda1f2abc
gnu: cpplint: Drop phase 'fix-pytest-config.
...
* gnu/packages/cpp.scm (cpplint)[arguments]<#:phases>:
Drop phase 'fix-pytest-config.
Change-Id: I64bb7e3079947fadc76f9965480e4c4098ae9485
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:30 +02:00
Nicolas Graves
5d203bcaaa
gnu: python-cooler: Drop phase 'fix-pytest-config.
...
* gnu/packages/bioinformatics.scm (python-cooler)[arguments]<#:phases>:
Drop phase 'fix-pytest-config.
Change-Id: Iddad5557655691c11ded0f0a20b1f23b7791b896
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:30 +02:00
Nicolas Graves
66e3d21ae1
gnu: gdc-client: Drop phase 'fix-pytest-config.
...
* gnu/packages/bioinformatics.scm (gdc-client)[arguments]<#:phases>:
Drop phase 'fix-pytest-config.
Change-Id: I12f5dd5306a4c6d562d03b48837bf4bc1ae8ddda
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:30 +02:00
Nicolas Graves
0db638a1a0
gnu: python-pandas-flavor: Improve python-pytest-cov removal.
...
* gnu/packages/python-science.scm (python-pandas-flavor)[arguments]:
Drop them.
Change-Id: I3c83750eeb95b755c6160fc10b0d34cb8fd9a465
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:30 +02:00
Nicolas Graves
94d7b10780
gnu: python-cdflib: Drop phase 'fix-pytest-config.
...
* gnu/packages/astronomy.scm (python-cdflib)[arguments]<#:phases>:
Drop phase 'fix-pytest-config.
Change-Id: Ife876d242ed3fe602203ee675d158bc4f174c735
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:30 +02:00
Nicolas Graves
471dd810af
gnu: python-qtpy: Remove phases argument.
...
* gnu/packages/qt.scm (python-qtpy)[arguments]<#:phases>: Drop them.
Change-Id: Idc0c8e1064d596fda250fca6ea811597e6901034
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:30 +02:00
Nicolas Graves
8608edd858
gnu: python-distributed: Drop phase 'fix-pytest-config.
...
* gnu/packages/python-science.scm (python-distributed)[arguments]
<#:phases>: Drop phase 'fix-pytest-config.
Change-Id: Id5312389fdca9f9a456163d649084ef69e1d6a33
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:30 +02:00
Nicolas Graves
6db9464617
gnu: python-dask: Drop phase 'fix-pytest-config.
...
* gnu/packages/python-science.scm (python-dask)[arguments]<#:phases>:
Drop phase 'fix-pytest-config.
Change-Id: I6eea2cf2b1685b0fdb61afb6c55cda2605056ff1
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:30 +02:00
Nicolas Graves
68f376d431
gnu: python-blurhash: Drop arguments.
...
* gnu/packages/python-crypto.scm (python-blurhash)[arguments]:
Drop them.
Change-Id: Ib46376553e09b0bdfaa4469f6df6bb0985760a42
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:30 +02:00
Nicolas Graves
240f7b4742
gnu: mbed-tools: Drop phases.
...
* gnu/packages/embedded.scm (mbed-tools)[arguments]<#:phases>: Drop
them, they are not required anymore.
Change-Id: I470d9ecae2e86defcb144f8c759fd7db819f44f0
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:30 +02:00
Nicolas Graves
13de95c48e
gnu: python-mt-940: Drop arguments.
...
* gnu/packages/finance.scm (python-mt-940)[arguments]: Drop them.
Change-Id: Id379f1477727a30779f5c6d883c8b9636f839dd9
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:30 +02:00
Nicolas Graves
a9385208bd
gnu: python-libtmux: Improve python-pytest-cov removal.
...
* gnu/packages/python-xyz.scm (python-libtmux):
[arguments]<#:test-flags>: Use -o instead of -c flag.
Change-Id: Id61657fffe36561954660f561fdf08ca3bdd346b
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:30 +02:00
Nicolas Graves
97e13dc189
gnu: python-multidict: Improve python-pytest-cov removal.
...
* gnu/packages/python-xyz.scm (python-multidict):
[arguments] <#:phases>: Drop phase 'fix-pytest-config.
<#:test-flags>: Adapt accordingly.
Change-Id: Iff6ce80523e20dcec92eba70f7ede010d7199054
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:29 +02:00
Nicolas Graves
d98b0ac557
gnu: python-propcache: Improve python-pytest-cov removal.
...
* gnu/packages/python-xyz.scm (python-propcache):
[arguments] <#:phases>: Drop phase 'avoid-pytest-cov-preload.
<#:test-flags>: Adapt accordingly.
Change-Id: I55eadb85860b06bf0567d59d4474c6235741983d
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:29 +02:00
Nicolas Graves
a3b6fa3f2b
gnu: python-aiohttp: Improve python-pytest-cov removal.
...
* gnu/packages/python-web.scm (python-aiohttp):
[arguments] <#:phases>: Drop phase 'fix-pytest-config.
<#:test-flags>: Adapt accordingly.
Change-Id: I2f2710fd72b2d9c94da4716863c213a8906fe05e
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:29 +02:00
Nicolas Graves
0f8ff1b4bc
gnu: python-frozenlist: Improve python-pytest-cov removal.
...
* gnu/packages/python-web.scm (python-frozenlist):
[arguments]<#:test-flags>: Override the problematic option instead of
the whole file.
Change-Id: I06226a457d4a6ad562335141e20fd15cc39a47b4
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:29 +02:00
Nicolas Graves
1d35c835f3
gnu: python-cftime: Cleanup python-pytest-cov removal.
...
* gnu/packages/python-xyz.scm (python-cftime):
[arguments]<#:phases>: Drop them.
Change-Id: I25c102e09412686ff26ffeae18128b5cce4cc251
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:29 +02:00
Nicolas Graves
c98765c347
gnu: python-vsg: Remove pytest plugin inputs.
...
* gnu/packages/electronics.scm (python-vsg)
[arguments]<#:phases>: Drop modifications.
[inputs]: Remove python-pytest-cov and python-pytest-html, add
python-pytest.
Change-Id: I9d8519112b301a1245634746ee678be0e835cf8a
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:29 +02:00
Nicolas Graves
397a4afc12
build-system/pyproject: Ignore selected pytest inputs.
...
This commit includes squashed changes from
https://codeberg.org/guix/guix/pulls/7220 and
https://codeberg.org/guix/guix/pulls/7338 .
* gnu/packages/aux-files/python/pytest_guix.py: New file.
* Makefile.am: Record it.
* guix/build/pyproject-build-system.scm (check): Preload pytest_guix
plugin when available.
* guix/build-system/pyproject.scm (default-pytest-guix-plugin): New
package, generated from pytest_guix.py.
(lower): Add python-pytest-guix argument, and inject it if
python-pytest is in the native-inputs.
Change-Id: I13263b461e9962aad340347657b9c9685db63927
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:29 +02:00
Nicolas Graves
7832d86d96
gnu: python-loguru: Remove python-pytest-mypy-plugins.
...
* gnu/packages/python-xyz.scm (python-loguru)
[arguments]: Add in {test-flags} to skip the concerned test file.
[native-inputs]: Remove python-pytest-mypy-plugins.
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:29 +02:00
Nicolas Graves
7eac7badda
build-system/pyproject: Stop hiding options.
...
* gnu/packages/python-crypto.scm (python-keyring)
[arguments]<#:test-flags>: Remove arguments hiding coverage options.
* gnu/packages/python-web.scm (python-asgi-lifespan,
python-openapi-schema-validator, python-openapi-spec-validator,
python-openapi-core)[arguments]<#:test-flags>: Remove arguments hiding
coverage options.
(python-openapi-schema-validator, python-openapi-spec-validator)
[arguments]<#:phases>: Remove 'remove-coverage-pytest-options phase.
(python-cssselect2)[arguments]: Remove uneeded field.
(python-quart)[arguments]: Remove uneeded field.
(python-jsonpickle)[arguments]<#:test-flags>: Remove uneeded
test-flags.
* gnu/packages/python-xyz.scm (python-cattrs)
[arguments]<#:phases>: Remove arguments hiding coverage options.
(python-blessed)[arguments]: Remove uneeded field.
python-pytest-cov remove option
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:29 +02:00
Nicolas Graves
fb091085b1
build-system/pyproject: Remove python-pytest-mypy inputs.
...
* gnu/packages/check.scm (python-pytest-perf)[native-inputs]: Remove
python-pytest-mypy.
* gnu/packages/python-xyz.scm (python-portalocker)
[native-inputs]: Remove python-pytest-mypy.
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:29 +02:00
Nicolas Graves
29a62d94ce
build-system/pyproject: Remove python-pytest-flake8 native-input.
...
* gnu/packages/bioinformatics.scm (python-muon)
* gnu/packages/check.scm (python-pytest-perf)
* gnu/packages/dav.scm (radicale)
* gnu/packages/debug.scm (c-vise)
[native-inputs]: Remove python-pytest-flake8.
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:29 +02:00
Nicolas Graves
a78352d028
gnu: radicale: Remove python-pytest-isort native-input.
...
* gnu/packages/dav.scm (radicale)
[native-inputs]: Remove python-pytest-isort.
python-pytest-isort
Change-Id: I2d684c42d66183bd3e9e6f6281210cdcfd3b11b5
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:28 +02:00
Nicolas Graves
127fecd8be
build-system/pyproject: Remove python-pytest-cov native-input.
...
* gnu/packages/astronomy.scm (python-wiimatch)
* gnu/packages/audio.scm (python-resampy, python-librosa)
* gnu/packages/backup.scm (borgmatic)
* gnu/packages/bioinformatics.scm (python-bed-reader, python-pysnptool)
(python-pairtools):
* gnu/packages/check.scm (python-pytest-nunit, python-pytest-perf)
* gnu/packages/dav.scm (vdirsyncer, radicale)
* gnu/packages/django.scm (python-django-redis)
* gnu/packages/engineering.scm (python-scikit-rf)
* gnu/packages/fediverse.scm (python-mastodon-py)
* gnu/packages/fontutils.scm (psautohint)
* gnu/packages/geo.scm (python-pyogrio)
* gnu/packages/graphviz.scm (python-uqbar)
* gnu/packages/jupyter.scm (python-jupyterlab-server python-nbclient,
python-jupyterlite-core, python-ipydatawidgets)
* gnu/packages/machine-learning.scm
(python-pymanopt, python-tensorly, python-torchmetrics)
* gnu/packages/maths.scm (python-libensemble)
* gnu/packages/music.scm (stargate)
* gnu/packages/python-check.scm (python-atpublic, python-vcrpy)
* gnu/packages/python-compression.scm (python-zipstream-ng)
* gnu/packages/python-science.scm (python-plotnine,
python-pandaparallel, python-pyts, python-pingouin)
* gnu/packages/python-web.scm (python-devpi-process, python-cheroot,
python-jsonpickle, python-flask-babel, python-url-normalize,
python-elasticsearch, python-hupper, python-simple-websocket,
python-apiron, python-huggingface-hub, python-aiosignal, python-ovh,
python-cbor2, python-zeep, hypercorn, python-warcio, python-aioftp,
python-oauthlib, python-tinycss2, python-cssselect2, python-httpcore,
python-wsgiprox, python-venusian, gunicorn)
* gnu/packages/python-xyz.scm (python-janus, python-affine,
python-contourpy, python-echo, python-rasterio, python-rich-tables,
python-babel, python-pymarshal, python-portalocker, python-expandvars,
python-mizani, python-cligj, autokey,
python-robotframework-pythonlibcore, python-lsp-jsonrpc,
python-numpydoc, python-pillow, python-manimpango, python-cairocffi,
python-pubmed-parser, python-sentry-sdk, python-prettytable,
python-sniffio, python-ipywidgets, python-pyproject-api,
python-pymemcache, python-async-lru, python-numcodecs, python-mwclient,
python-cmd2, python-pyan3, python-platformdirs, python-multipart,
python-shtab, python-scooby)
* gnu/packages/rdf.scm (python-rdflib-6)
* gnu/packages/simulation.scm (python-fenics-dijitso)
* gnu/packages/sphinx.scm (python-sphinx-design)
* gnu/packages/statistics.scm (python-patsy, python-rchitect)
* gnu/packages/task-management.scm (todoman)
* gnu/packages/vpn.scm (sshuttle)
* gnu/packages/web.scm (anonip, python-tibanna)
[native-inputs]: Remove python-pytest-cov.
Change-Id: I32f027794e90333c27fdff5871180779f603846c
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:28 +02:00
Nicolas Graves
b117f79d38
gnu: python-pytest-perf: Remove python-pytest-black native-input.
...
* gnu/packages/check.scm (python-pytest-perf)
[native-inputs]: Remove python-pytest-black.
Change-Id: I46a98d059577c366699c634514f1cb364437aca0
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:28 +02:00
Nicolas Graves
bc8a9679be
gnu: python-wcwidth: Remove coverage inputs.
...
* gnu/packages/python-xyz.scm (python-wcwidth)
[native-inputs]: Remove python-pytest-cov, python-wheel.
[description]: Improve style.
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:28 +02:00
Nicolas Graves
101789a870
gnu: python-watchdog: Remove coverage inputs.
...
* gnu/packages/python-xyz.scm (python-watchdog)
[native-inputs]: Remove python-pytest-cov, python-pytest-timeout.
[description]: Improve style.
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:28 +02:00
Nicolas Graves
603a5db718
gnu: python-numcodecs: Remove coverage inputs.
...
* gnu/packages/python-xyz.scm (python-numcodecs)
[native-inputs]: Remove python-pytest-cov, python-wheel.
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:28 +02:00
Nicolas Graves
73bda9f04f
gnu: python-semver: Remove coverage inputs.
...
* gnu/packages/python-xyz.scm (python-semver)
[native-inputs]: Remove python-pytest-cov, python-wheel.
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:28 +02:00
Nicolas Graves
f09fe5f132
gnu: python-numpydoc: Remove coverage inputs.
...
* gnu/packages/python-xyz.scm (python-numpydoc)
[native-inputs]: Remove python-pytest-cov and python-wheel.
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:28 +02:00
Nicolas Graves
daf482d298
gnu: python-anytree: Remove coverage inputs.
...
* gnu/packages/python-xyz.scm (python-anytree)[native-inputs]:
Remove python-pytest-cov.
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:28 +02:00
Nicolas Graves
3176dcc4fd
gnu: python-socksio: Remove python-pytest-cov input.
...
* gnu/packages/python-web.scm (python-socksio)[native-inputs]: Remove
python-pytest-cov.
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:28 +02:00
Nicolas Graves
c6ab7d5efd
gnu: python-waitress: Remove python-pytest-cov input.
...
* gnu/packages/python-web.scm (python-waitress)
[native-inputs]: Remove python-coverage, python-pytest-cov,
python-wheel.
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:28 +02:00
Nicolas Graves
b38519f902
gnu: python-cbor2: Remove python-pytest-cov input.
...
* gnu/packages/python-web.scm (python-cbor2)[native-inputs]:
Rmove python-pytest-cov, python-wheel.
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:28 +02:00
Nicolas Graves
c464978ffd
gnu: python-test2ref: Remove python-pytest-cov input.
...
* gnu/packages/python-check.scm (python-test2ref
[native-inputs]: Remove python-pytest-cov.
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:28 +02:00
Nicolas Graves
13fcf00f0b
gnu: python-stdnum: Remove python-pytest-cov input.
...
* gnu/packages/finance.scm (python-stdnum)[native-inputs]:
Remove python-pytest-cov.
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:27 +02:00
Nicolas Graves
b1a73927fa
gnu: python-arrow: Remove python-pytest-cov requirement.
...
* gnu/packages/time.scm (python-arrow)[native-inputs]: Remove
python-pytest-cov.
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:27 +02:00
Nicolas Graves
2018050aff
gnu: python-propcache: Remove python-pytest-cov requirement.
...
* gnu/packages/python-web.scm (python-propcache)[arguments]<#:phases>:
Add phase 'avoid-pytest-cov-preload.
[native-inputs]: Remove python-covdefaults, python-pytest-cov,
python-wheel.
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:27 +02:00
Nicolas Graves
5e6377f250
gnu: python-yarl: Remove python-pytest-cov requirement.
...
* gnu/packages/python-web.scm (python-yarl)[arguments]<#:phases>: Add
phase 'avoid-pytest-cov-preload.
[native-inputs]: Remove python-covdefaults, python-pytest-cov,
python-wheel.
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:27 +02:00
Nicolas Graves
d28315392c
gnu: python-aiosignal: Remove python-pytest-cov requirement.
...
* gnu/packages/python-web.scm (python-aiosignal)
[arguments]<#:phases>: Add phase 'avoid-pytest-cov-preload.
[native-inputs]: Remove python-pytest-cov, python-wheel.
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:27 +02:00
Nicolas Graves
a80622ef26
gnu: python-aiohappyeyeballs: Remove python-pytest-cov input.
...
* gnu/packages/python-web.scm (python-aiohappyeyeballs)
[native-inputs]: Remove python-pytest-cov.
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:27 +02:00
Nicolas Graves
afbd6c51a1
gnu: python-pycountry: Remove coverage input.
...
* gnu/packages/iso-codes.scm (python-pycountry)
[arguments]<#:phases>: Refresh phase 'fix-pytest-config.
Change-Id: I0ac06cc2d7835ae747a69b71df60374225ab40bd
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:27 +02:00
Nicolas Graves
1076b1537a
gnu: python-docstring-to-markdown: Remove uneeded native-inputs.
...
* gnu/packages/python-xyz.scm (python-docstring-to-markdown)
[arguments]: Remove field.
Change-Id: I7790a8a12ab60f366b6a7af9a53aca6208e19eee
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:27 +02:00
Nguyễn Gia Phong
0e7567dcda
gnu: Remove phase done by set-version in pyproject-build-system.
...
* gnu/packages/astronomy.scm (python-kanon)[arguments]<#:phases>:
Remove 'relax-requirements and 'set-version.
(python-stpipe)[arguments]<#:phases>:
Remove 'set-version.
* gnu/packages/machine-learning.scm
(python-botorch)[arguments]<#:phases>: Remove 'pretend-version.
* gnu/packages/openstack.scm
(python-os-testr, python-requestsexceptions)[arguments]<#:phases>:
Remove 'set-version.
* gnu/packages/package-management.scm
(python-conda-libmamba-solver)[arguments]<#:phases>:
Remove 'set-version.
* gnu/packages/patchutils.scm (pwclient)[arguments]<#:phases>:
Remove 'set-PBR_VERSION.
* gnu/packages/python-check.scm
(python-aioresponses)[arguments]<#:phases>: Remove 'set-pbr-version.
* gnu/packages/python-science.scm
(python-modin, python-plotly, python-pytensor)[arguments]<#:phases>:
Remove 'versioneer.
(snakemake-5, snakemake-6, snakemake-7)[arguments]<#:phases>:
Remove 'patch-version.
* gnu/packages/python-web.scm (python-alpaca-py)[arguments]<#:phases>:
Remove 'set-version.
* gnu/packages/python-xyz.scm
(python-logical-unification)[arguments]<#:phases>:
Remove 'versioneer.
(python-debugpy, python-strenum)[arguments]<#:phases>:
Remove 'fix-version.
(python-qstylizer)[arguments]<#:phases>: Remove 'set-pbr-version.
(python-retry)[arguments]<#:phases>: Remove 'set-version.
* gnu/packages/statistics.scm (python-pymc)[arguments]<#:phases>:
Remove 'versioneer.
Change-Id: I7b4557c576730e47575305f4f03bfe2523412c6c
Reviewed-by: Nicolas Graves <ngraves@ngraves.fr >
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:27 +02:00
Nguyễn Gia Phong
783cefa1d5
build: pyproject: set-version: Support more backends.
...
hatch-vcs also uses the SETUPTOOLS_SCM_PRETEND_VERSION
environment variable, while poetry-dynamic-versioning uses
POETRY_DYNAMIC_VERSIONING_BYPASS. versioneer, on the other hand,
read from the Python package's ._version.get_versions().
The version scheme for Python packaging is not the same as
(nor compatible with) that of semantic version,
hence stop mentioning the latter in the docstring and comments.
When no relevant Python build backend is detected, regardless
if the source has been obtained from a VCS checkout, it is confusing
to mention any of the backends as unnecessary as a native input.
Moreover, unlike the hatch-vcs, poetry-dynamic-versioning
and setuptools-scm that works transparently with the build backend,
pbr and versioneer are required for building.
The output of the set-version phase has been adjusted accordingly.
* guix/build/pyproject-build-system.scm (set-version):
Add support for python-hatch-vcs. Clarify docstring.
Log the explicit reason for noop cases.
References: https://github.com/ofek/hatch-vcs#version-source-environment-variables
References: https://github.com/mtkennerly/poetry-dynamic-versioning#environment-variables
References: https://github.com/python-versioneer/python-versioneer
References: https://docs.openstack.org/pbr/latest/user/packagers.html#versioning
References: https://packaging.python.org/en/latest/specifications/version-specifiers
Change-Id: I8f499856cb6b026539c96fb828e450a40ba10b79
Reviewed-by: Nicolas Graves <ngraves@ngraves.fr >
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:27 +02:00
Nguyễn Gia Phong
82ada6290c
gnu: python-versioneer: Adjust patch.
...
* gnu/packages/patches/python-versioneer-guix-support.patch:
Extract version from the environment variable
instead of the parent directory name.
Change-Id: Ide050eeb8fbb82c29805fce74d891d62b7e707cb
Reviewed-by: Nicolas Graves <ngraves@ngraves.fr >
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:27 +02:00
Sharlatan Hellseher
d9d247db3d
gnu: python-openstep-plist: Update to 0.5.2.
...
* gnu/packages/python-xyz.scm (python-openstep-plist): Update to 0.5.2.
[native-inputs]: Remove python-cython-0; add python-cython.
Change-Id: I8fa859a2ef0fd156c90773a5aced929b6335214c
2026-04-27 14:56:26 +02:00
Sharlatan Hellseher
9626eed731
gnu: python-dnspython: Update to 2.8.0.
...
* gnu/packages/python-xyz.scm (python-dnspython): Update to 2.8.0.
[arguments] <test-flags>: Clean up redundant skip options.
Change-Id: Ieb1f10fb99f10ec9ab6ae8e169a351ef652b6bac
2026-04-27 14:56:26 +02:00
Sharlatan Hellseher
7a43072fb9
gnu: python-apsw: Update to 3.50.4.0.
...
* gnu/packages/databases.scm (python-apsw): Update to 3.50.4.0.
[source]: Switch to git-fetch.
[arguments] <test-backend, test-flags>: Use custom.
[phases]{build-extensions, build-test-helper}: Remove phases.
[native-inputs]: Remove unzip and python-wheel.
Change-Id: I2afcf969ddc1dccc87bd81c0d7b9f175d8e7f3af
2026-04-27 14:56:26 +02:00
Sharlatan Hellseher
7c3c925437
gnu: python-clang: Add python-setuptools.
...
* gnu/packages/llvm.scm (python-clang)[native-inputs]: Add
python-setuptools.
Change-Id: I777aac2f15aaa99dd08719c8c7fbb515967bd214
2026-04-27 14:56:26 +02:00
Sharlatan Hellseher
b9e8153571
gnu: weasyprint: Update to 68.1.
...
* gnu/packages/pdf.scm (weasyprint): Update to 68.1.
[arguments] <test-flags>: Remove "-c" overwriting project pytest config.
Limit parallel tests count up to 8 threads. Skip some broken tests.
<phases>: Add 'set-home.
[propagated-inputs]: Remove python-cairocffi, python-cairosvg, and
python-html5lib; add python-tinyhtml5.
Change-Id: I1eb2f3e886e397ab3a3d4b234dea180c372617a0
2026-04-27 14:56:26 +02:00
Sharlatan Hellseher
8fbd7439bd
gnu: python-pydyf: Update to 0.12.1.
...
* gnu/packages/pdf.scm (python-pydyf): Update to 0.12.1.
[source]: Switch to git-fetch.
[arguments]: Drop all.
Change-Id: I671e1114610f02e8d116d7068a8d476e8363f209
2026-04-27 14:56:26 +02:00
Hugo Buddelmeijer
d44a08fb7f
gnu: jack-2: Update to 1.9.22-0.1795946.
...
* gnu/packages/audio.scm (jack-2): Update to
17959465a722225a36a8b612aed26764036f258e commit.
[arguments]<#:phases>: Remove 'python-compatibility phase.
[inputs]: Remove python-dbus-1.2; add python-dbus.
Merges: https://codeberg.org/guix/guix/pulls/7200
Change-Id: Ic6f3b67c67d7b87bd8b9efcbc7c0b8c04e0da5e6
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:26 +02:00
Hugo Buddelmeijer
af65dc3535
gnu: python-pillow: Update to 12.1.1 [security-fixes].
...
Release notes since 11.1.0 (2025-01-02):
- 12.1.1 (2026-02-11)
<https://pillow.readthedocs.io/en/stable/releasenotes/12.1.1.html >.
- 12.1.0 (2026-01-02)
<https://pillow.readthedocs.io/en/stable/releasenotes/12.1.0.html >.
- 12.0.0 (2025-10-15)
<https://pillow.readthedocs.io/en/stable/releasenotes/12.0.0.html >.
- 11.3.0 (2025-07-01)
<https://pillow.readthedocs.io/en/stable/releasenotes/11.3.0.html >.
- 11.2.1 (2025-04-12)
<https://pillow.readthedocs.io/en/stable/releasenotes/11.2.1.html >.
Containes fixes for:
CVE-2026-25990: Out-of-bounds write vulnerability in Pillow (Python
imaging library) affecting versions 10.3.0 through
12.1.0. The vulnerability can be triggered when loading
specially crafted PSD image files.
CVE 2025-48379: Write buffer overflow on BCn encoding.
CVE-2021-25289: Heap-based Buffer Overflow.
* gnu/packages/python-xyz.scm (python-pillow): Update to 12.1.1.
[source]: Switch to git-fetch.
[native-inputs]: Add pybind11.
[home-page]: Update URL.
[license]: Switch to MIT-CMU license.
Merges: https://codeberg.org/guix/guix/pulls/7218
Change-Id: I5b13dca66aeb7efdfcc44c8c144b6c64601d9b1e
Reviewed-by: Nguyễn Gia Phong <cnx@loang.net >
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:26 +02:00
Sharlatan Hellseher
a29da1c56d
gnu: python-fonttools: Swap inheritance, simplify.
...
* gnu/packages/python-xyz.scm (python-fonttools): Don't inherit from
python-fonttools-miniaml.
[arguments]<test-flags>: Rework skipped tests.
[propagated-inputs]: Remove python-fs, python-lz4, and python-scipy.
(python-fonttools-minimal): Inherit from python-fonttools, simplify.
Relates-to: https://codeberg.org/guix/guix/issues/7195
Change-Id: I1da5dd67f41a90c291a48ec236e7e463acf65785
2026-04-27 14:56:26 +02:00
Yelninei
e4e6ac91e7
gnu: python-elementpath: Use libc-utf-8-locales.
...
* gnu/packages/xml.scm (python-elementpath):
[phases]{set-locales phase}: Remove phase.
[native-inputs]: Replace glibc-locales with
libc-utf8-locales-for-target.
Merges: https://codeberg.org/guix/guix/pulls/7189
Change-Id: Id89952c65ff644e5fb51dd7c0e0bf6c4791e4e3f
Reviewed-by: Nicolas Graves <ngraves@ngraves.fr >
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:26 +02:00
Sharlatan Hellseher
846d71236a
gnu: python-rich-click: Update to 1.9.7.
...
* gnu/packages/python-xyz.scm (python-rich-click): Update to 1.9.7.
[phases]{fix-pytest-config}: New phase.
[propagated-inputs]: Remove python-typing-extensions.
[native-inputs]: Add python-inline-snapshot and python-typer.
Change-Id: I8f22ce7e79d6aae367474c1b609ed43d9ab38167
2026-04-27 14:56:26 +02:00
Sharlatan Hellseher
bbacffbd78
gnu: python-inline-snapshot: Update to 0.32.5.
...
* gnu/packages/python-check.scm (python-inline-snapshot): Update to 0.32.5.
[source]: Switch to git-fetch.
[arguments] <test-flags>: Ignore tests requiring isort.
Change-Id: Ic9bd5826f4cdc911dbae9eb52bfa08b7b56b5a9d
2026-04-27 14:56:26 +02:00
Sharlatan Hellseher
bc8e32f3ef
gnu: python-dirty-equals: Update to 0.11.0.
...
* gnu/packages/python-xyz.scm (python-dirty-equals): Update to 0.11.0.
[source]: Switch to git-fetch.
[arguments]: Drap all.
[propagated-inputs]: Remove python-pytz.
[native-inputs]: Add python-pydantic, python-pytest-examples, and
tzdata-for-tests.
Change-Id: Iff4b844ec8544d463806ff5c4fbd8c19deadd1c4
2026-04-27 14:56:26 +02:00
Sharlatan Hellseher
30537d1c8a
gnu: python-pydantic: Adjust inputs.
...
* gnu/packages/python-xyz.scm (python-pydantic)[native-inputs]: Remove
python-dirty-equals; add python-dirty-equals-bootstrap and python-pytz.
Change-Id: I5094994f891cf2ed9d06dc70d12e92d9eb5b7e02
2026-04-27 14:56:25 +02:00
Sharlatan Hellseher
7c8f481082
gnu: python-pydantic-core: Adjust inputs.
...
* gnu/packages/python-xyz.scm (python-pydantic-core)[native-inputs]:
Remove python-dirty-equals; add python-dirty-equals-bootstrap.
Change-Id: I35ac1000927495ea451f49c8ccfeb97de6e58c63
2026-04-27 14:56:25 +02:00
Sharlatan Hellseher
6a355d6901
gnu: Add python-dirty-equals-bootstrap.
...
* gnu/packages/python-xyz.scm (python-dirty-equals-bootstrap): New variable.
Change-Id: I1f90def023d1a2cc64998fd92ed427431c6b00fc
2026-04-27 14:56:25 +02:00
Hugo Buddelmeijer
cd3918baa3
gnu: python-gorilla: Update to 0.5.0.
...
* gnu/packages/python-xyz.scm (python-gorilla): Update to 0.5.0.
Change-Id: If6ec17cca1f3a08867fa3c163b1964b893621548
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:25 +02:00
Sharlatan Hellseher
7bbf0ccf42
gnu: python-booleanoperations: Move to fontutils.
...
The description of the package does not match the selected module, and
it's used only to build font related packages.
* gnu/packages/graphics.scm (python-booleanoperations): Move from here ...
* gnu/packages/fontutils.scm ... to here.
Change-Id: If96253ef74f2931b1c184eecd7c961b02e721cfd
2026-04-27 14:56:25 +02:00
Sharlatan Hellseher
9b0b07c69c
gnu: piglit: Update to 0.0.0-2.040ed91.
...
* gnu/packages/gl.scm (piglit): Update to
040ed91f234abb6a502d3a6910f1b0e54bd239a7 commit.
[phases]{wrap}: Use G-Expression.
[inputs]: Remove python-lxml, python-mako, and python-numpy-1; add
wayland-protocols.
[native-inputs]: Add python-lxml, python-mako, and python-numpy.
Change-Id: I060b5cce391a1c45d164117a9a72eeafc99a1194
2026-04-27 14:56:25 +02:00
Sharlatan Hellseher
89cb2f9645
gnu: python-notebook: Reduce closure size.
...
* gnu/packages/jupyter.scm (python-notebook)[native-inputs]: Remove
python-coverage, python-pytest-cov, and python-wheel.
Change-Id: I4cddfe84a40440dc8d052885e5d0d4539b97da76
2026-04-27 14:56:25 +02:00
Sharlatan Hellseher
8b6712ef87
gnu: python-json-logger: Skip 3 tests.
...
* gnu/packages/python-xyz.scm (python-json-logger)[arguments]
<test-flags>: Skip 3 tests failing on Python 3.12.
[native-inputs]: Remove python-wheel.
Change-Id: Ic3b63d0c1b7c54bfce9151515384ef38a7d6be0a
2026-04-27 14:56:25 +02:00
Sharlatan Hellseher
a37581c318
gnu: python-rich: Update to 14.3.3.
...
* gnu/packages/python-xyz.scm (python-rich): Update to 14.3.3.
Change-Id: I83512a4988f98a74e0d0b418a79a3b3f4b9481b9
2026-04-27 14:56:25 +02:00
Sharlatan Hellseher
a7e01224fb
gnu: Remove python-rich-next.
...
* gnu/packages/python-xyz.scm (python-rich-next): Delete variable.
Change-Id: I7b37b4083d770452e4659a8b876976d824f3bed0
2026-04-27 14:56:25 +02:00
Sharlatan Hellseher
75e0902b08
gnu: python-flasgger: Fix tests.
...
* gnu/packages/python-xyz.scm (python-flasgger):
[source] <snippet>: Apply upstream patch for Click 8.2 compatibility,
see <https://github.com/flasgger/flasgger/pull/633 >.
[arguments] <test-flags>: Remove redundant option and run tests only in
"tests" directory.
Change-Id: I7fbe495dee922fd2aa67052cf445526adc5ab205
2026-04-27 14:56:25 +02:00
Hugo Buddelmeijer
cd84f1aa53
gnu: python-notify2: Switch to python-dbus.
...
* gnu/packages/python-xyz.scm (python-notify2): Switch to python-dbus.
[propagated-inputs]: Remove python-dbus-1.2; add python-dbus.
Change-Id: I7eb0a276dbebde3fd1380ad1b0d307e72896b754
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:25 +02:00
Hugo Buddelmeijer
505bafc57e
gnu: terminator: Switch to python-dbus.
...
* gnu/packages/gnome.scm (terminator): Switch to python-dbus.
[inputs]: Remove python-dbus-1.2; add python-dbus.
Change-Id: I5ef84a30b3ff76f7581a6e9aa74ecb99ee750040
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:25 +02:00
Hugo Buddelmeijer
3e6528c22d
gnu: network-manager: Switch to python-dbus.
...
* gnu/packages/gnome.scm (network-manager): Switch to python-dbus.
[native-inputs]: Remove python-dbus-1.2; add python-dbus.
Change-Id: I67131ccb14540d96dc0bf6639a142d1385d37d2c
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:24 +02:00
Hugo Buddelmeijer
7383dc0e56
gnu: libsecret: Switch to python-dbus.
...
* gnu/packages/gnome.scm (libsecret): Switch to python-dbus.
[native-inputs]: Remove python-dbus-1.2; add python-dbus.
Change-Id: If17e0eb40e5ed3493d5013bb9cc09135634e3239
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:24 +02:00
Hugo Buddelmeijer
c373022185
gnu: system-config-printer: Switch to python-dbus.
...
* gnu/packages/gnome.scm (system-config-printer): Switch to python-dbus.
[inputs]: Remove python-dbus-1.2; add python-dbus.
Change-Id: Iba41894960ac4e432ad7cd03ce99cbcf228825d9
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:24 +02:00
Hugo Buddelmeijer
07b6401d90
gnu: gtg: Switch to python-dbus.
...
* gnu/packages/gnome.scm (gtg): Switch to python-dbus.
[inputs]: Remove python-dbus-1.2; add python-dbus.
Change-Id: I1ee875a33dc5a628bc8e4a5fe521c62319cafb57
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:24 +02:00
Hugo Buddelmeijer
4c4abb2e95
gnu: python-liblarch: Fix build by switching to python-pygobject-3.50.
...
* gnu/packages/gnome.scm (python-liblarch): Switch to python-pygobject-3.50.
[propagated-inputs]: Remove python-pygobject; add python-pygobject-3.50.
Change-Id: I2e528bda69f3cd5de7a23620e71160553b53a36b
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:24 +02:00
Hugo Buddelmeijer
3a85a8d6e7
gnu: telepathy-idle: Switch to python-dbus.
...
* gnu/packages/freedesktop.scm (telepathy-idle): Switch to python-dbus.
[inputs]: Remove python-dbus-1.2; add python-dbus.
Change-Id: Ia99a1ad430d46627a416ee50096cdef8727adbc8
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:24 +02:00
Hugo Buddelmeijer
34d23de7d0
gnu: modem-manager: Switch to python-dbus.
...
* gnu/packages/freedesktop.scm (modem-manager): Switch to python-dbus.
[native-inputs]: Remove python-dbus-1.2; add python-dbus.
Change-Id: Ia43359c043f9d2d9ded8cbad9445d1b75d514dac
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:24 +02:00
Sharlatan Hellseher
4f02444f9f
gnu: python-qt-py: Update to 2.0.3.
...
* gnu/packages/qt.scm (python-qt-py): Update to 2.0.3.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments] <tests?>: Disable for now, see:
<https://github.com/mottosso/Qt.py/issues/395 >.
[propagated-inputs]: Add python-types-pyside6.
[native-inputs]: Remove python-pyqt; add python-pyqt-6 and
python-setuptools.
Change-Id: I87f1186ec3db5b37ec3cb9389e97d0ecc81e79ac
2026-04-27 14:56:24 +02:00
Sharlatan Hellseher
af216457fa
gnu: python-qt.py: Rename to python-qt-py.
...
* gnu/packages/qt.scm (python-qt.py): Rename to python-qt-py.
(python-qt.py): Deprecate in favor of python-qt-py.
* gnu/packages/radio.scm (qspectrumanalyzer):
[inputs]: Remove python-qt.py; add python-qt-py.
Change-Id: Idd0921fadc4724ed7bd4ed6f3e4115ddb5e70e2a
2026-04-27 14:56:24 +02:00
Sharlatan Hellseher
14e6c6298c
gnu: Add python-types-pyside6.
...
* gnu/packages/python-xyz.scm (python-types-pyside6): New variable.
Change-Id: I7c5e60cf38de37b1a127fd8aa2ce062f1da9ae54
2026-04-27 14:56:24 +02:00
Sharlatan Hellseher
fd3069e1a4
gnu: python-black: Update to 26.3.1.
...
* gnu/packages/python-xyz.scm (python-black): Update to 26.3.1.
Use G-Expressions.
[source]: Switch to git-fetch.
[arguments] <test-flags>: Skip one test.
[propagated-inputs]: Add python-pytokens.
[native-inputs]: Remove python-pytest-8; add python-pytest.
Change-Id: I132c774e3d946be8ed7f6be7574ea847b82fddf2
2026-04-27 14:56:24 +02:00
Sharlatan Hellseher
754405c625
gnu: Add python-pytokens.
...
* gnu/packages/python-xyz.scm (python-pytokens): New variable.
Change-Id: I1757fc076cb104533e4fa4223215615ac9c82d53
2026-04-27 14:56:24 +02:00
Sharlatan Hellseher
cf5ab43583
gnu: python-pathspec: Update to 1.0.4.
...
* gnu/packages/python-build.scm (python-pathspec): Update to 1.0.4.
[source]: Switch to git-fetch.
[native-inputs]: Remove python-setuptools-bootstrap; add
python-packaging-bootstrap.
Change-Id: I02bab3eab782a735bd22f34e9667748c393c3fdf
2026-04-27 14:56:24 +02:00
Reza Housseini
fe2c20a164
gnu: python-click: Update to 8.3.1.
...
* gnu/packages/python-xyz.scm (python-click): Update to 8.3.1.
Merges: https://codeberg.org/guix/guix/pulls/6877
Change-Id: I0d4fea5e4628a39025705517b12f9a229365dd75
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:23 +02:00
Hugo Buddelmeijer
95c18e2dc9
gnu: python-sphinxcontrib-jquery: Update to 4.1-0.80d1d39.
...
* gnu/packages/sphinx.scm (python-sphinxcontrib-jquery): Update to
80d1d3925c17c1860283323972680690f81d7b18 commit.
[source]: Switch to git-fetch.
[native-inputs]: Add python-pytest.
Merges: https://codeberg.org/guix/guix/pulls/7112
Change-Id: I9a68700797e9b4650e01e504bc2d5abbdca8435d
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:23 +02:00
Andreas Enge
d3514c7bfa
build-system: python: Remove strip-python2-variant.
...
* guix/build-system/python.scm (strip-python2-variant): Remove variable.
Fixes : guix/guix#5398
Change-Id: Ice537cbbecdc04cafcd5f1260a27a5f3a631df58
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:23 +02:00
Andreas Enge
50b29de4f7
gnu: Remove python2-dbus.
...
* gnu/packages/python-xyz.scm (python2-dbus): Delete variable.
Change-Id: I7975a5f4d172ecf7558cdf3469e6c60136feee48
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:23 +02:00
Andreas Enge
48b28acb4b
gnu: python-dbus: Remove python2-variant property.
...
* gnu/packages/python-xyz.scm (python-dbus)[property]: Remove field.
Change-Id: Id37d3f0a42af06d4470abc69f983f6df14d609c7
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:23 +02:00
Sharlatan Hellseher
ffab85ffdb
gnu: python-msgspec: Adjust style and indentation.
...
* gnu/packages/serialization.scm (python-msgspec): Adjust style and
indentation.
Change-Id: I76fba5a2314febe4cddbc712fecf7a596a31915e
2026-04-27 14:56:23 +02:00
Nguyễn Gia Phong
99098e5aac
gnu: python-msgspec: Update to 0.20.0.
...
* gnu/packages/serialization.scm (python-msgspec): Update to 0.20.0.
[source]<snippet>: Adjust the path to atof_consts.h.
[arguments]<#:test-flags>: Adjust to disable all typing tests.
[native-inputs]: Remove python-gcovr, python-versioneer, and python-wheel.
[supported-systems]: Remove restrictions as no longer specified
by upstream.
Change-Id: Iab29b85cfd5c598db82f8753475d15ad97a564db
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:23 +02:00
Sharlatan Hellseher
dacfe2dca2
gnu: python-anyio: Simplify and rework skipped tests.
...
Anyio is know for shaky and time sensitive tests particularly on heavy
loaded machines and CI with cores count more than 16. This change
excludes all network tests with "-m no network" marker and time
sensitive test on all architectures.
* gnu/packages/python-xyz.scm (python-anyio)[arguments] <test-flags>:
Simplify and rework skipped/ignored tests.
Relates-to: https://codeberg.org/guix/guix/issues/6931
Relates-to: https://codeberg.org/guix/guix/issues/6649
Merges: https://codeberg.org/guix/guix/pulls/7070
Change-Id: Ide333652172e5d97c735414fe2b3d1beac6ab5bd
2026-04-27 14:56:23 +02:00
Hugo Buddelmeijer
82d7c0e8c2
gnu: python-can: Fix build.
...
* gnu/packages/python-xyz.scm (python-can): Fix build.
[native-inputs]: Remove python-future.
Change-Id: I189672b60c5367a6c5af202aad27984f3c260634
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:23 +02:00
Hugo Buddelmeijer
eccaa36dd2
gnu: python-pyxdg: Update to 0.28-0.63033ac.
...
* gnu/packages/freedesktop.scm (python-pyxdg): Update 0.28-0.63033ac.
[arguments]<#:test-flags>: Remove as tests pass.
Change-Id: Iefe8fb19a85348420b0727ab25267e1ea4cb4d55
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:23 +02:00
Hugo Buddelmeijer
36879f391d
gnu: python-pysendfile: Fix build on python-3.12.
...
* gnu/packages/python-xyz.scm (python-pysendfile): Fix build.
[propagated-inputs]: Add python-pyasynchat.
Change-Id: I1981abb1f976f5ad9c23ab398a87ff2fd1d96b75
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:23 +02:00
Hugo Buddelmeijer
a360feff55
gnu: python-inotify: Fix build on python-3.12.
...
* gnu/packages/python-xyz.scm (python-inotify): Fix build.
[propagated-inputs]: Add python-pyasyncore.
Change-Id: I3de6bebfd4bb5c1ab1d13710864c9e53d8a31e14
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:23 +02:00
Hugo Buddelmeijer
4c6428a733
gnu: fiu: Fix build on python-3.12.
...
* gnu/packages/debug.scm (fiu): Fix build.
[native-inputs]: Add python-setuptools.
Change-Id: If5f8eacbeafd8bdc66351b2939b753f58e4eb27f
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:23 +02:00
Hugo Buddelmeijer
065dfaea5d
gnu: rrdtool: Fix build on python-3.12.
...
* gnu/packages/rrdtool.scm (rrdtool): Fix build.
[native-inputs]: Add python-setuptools.
Change-Id: I87b91bd6e6a9bd7be2ee1d9719c7f4c592f84c6d
2026-04-27 14:56:22 +02:00
Hugo Buddelmeijer
182972a59d
gnu: Add python-pyasynchat.
...
* gnu/packages/python-xyz.scm (python-pyasynchat): New variable.
Change-Id: I6d1d1c69ab8ca53dca0d626887ce830ddf836384
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com >
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:22 +02:00
Hugo Buddelmeijer
74a1db4559
gnu: Add python-pyasyncore.
...
* gnu/packages/python-xyz.scm (python-pyasyncore): New variable.
Change-Id: I4fcfe9c22062223ba4a4d6341211529d955c4a0f
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:22 +02:00
Sharlatan Hellseher
90aa8e6b16
gnu: python-google-cloud-core: Fix tests on python-3.12.
...
* gnu/packages/python-web.scm (python-google-cloud-core) [arguments]
<test-flags>: Ignore faileur on deprecation warning.
Change-Id: I4657321d9fd72dd2b6b8cb09a197b2c92fbc2ad8
2026-04-27 14:56:22 +02:00
Sharlatan Hellseher
7c39ed9530
gnu: python-google-api-core: Fix tests on python-3.12.
...
* gnu/packages/python-web.scm (python-google-api-core)[arguments]
<test-flags>: Ignore faileur on deprecation warning.
Change-Id: I8aff71d3a7c0fd2a4c4505fff0173f23c86455b0
2026-04-27 14:56:22 +02:00
Hugo Buddelmeijer
e0abc727ad
gnu: python-pyu2f: Update to 0.1.5-0.064be5a.
...
* gnu/packages/python-crypto.scm (python-pyu2f): Update to 0.1.5-0.064be5a.
Change-Id: I63a7f743f1e128b1e969056db35c3557e2791b86
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:22 +02:00
Hugo Buddelmeijer
cd206e706c
gnu: python-makefun: Update to 1.16.0-0.bacb3e1.
...
* gnu/packages/python-xyz.scm (python-makefun): Update to 1.16.0-0.bacb3e1.
[source]: Switch to git-fetch.
[native-inputs]: Remove python-wheel; add python-pytest-asyncio.
Change-Id: Iac0e5bad44b481b7f78ea5fec5da6ba9de50cc75
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:22 +02:00
Hugo Buddelmeijer
a77975cb23
gnu: python-httplib2: Update to 0.31.2.
...
* gnu/packages/python-web.scm (python-httplib2): Update to 0.31.2.
[propagated-inputs]: Add python-pyparsing and python-pysocks.
[native-inputs]: Remove python-future and python-pyparsing.
Change-Id: I6d8272b1ffa00fa54d1fd72f21202fe6f7464c66
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:22 +02:00
Hugo Buddelmeijer
5c016f10e2
gnu: python-flask-sqlalchemy: Update to 3.1.1-0.168cb4b.
...
* gnu/packages/python-web.scm (python-flask-sqlalchemy): Update to
3.1.1-0.168cb4b.
[source]: Switch to git-fetch.
Change-Id: I42972b20f998e5f99cab02938eb9cdd678720ef5
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:22 +02:00
Hugo Buddelmeijer
0143651843
gnu: python-srsly: Update to 2.5.2.
...
* gnu/packages/python-xyz.scm (python-srsly): Update to 2.5.2.
[source]: Switch to git-fetch.
Change-Id: I0e5544b6d4258e6f9d66be3751247815e06f96c9
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:22 +02:00
Hugo Buddelmeijer
8d8af4cae3
gnu: python-catalogue: Update to 2.0.10.
...
* gnu/packages/python-xyz.scm (python-catalogue): Update to 2.0.10.
[native-inputs]: Remove python-wheel.
Change-Id: I5f1c5357f58454a70ec56ef1ff93944ad43fcb48
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:22 +02:00
Hugo Buddelmeijer
1b3a3d42b9
gnu: python-bson: Update to 0.5.10-0.4e6b4c2.
...
Fix build in Python 3.12.
* gnu/packages/python-xyz.scm (python-bson): Update to 0.5.10-0.4e6b4c2.
Change-Id: I412852030b326dfb20d57c7d75bc50073027abad
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:22 +02:00
Yan Abu Arab
33745317ac
gnu: python-pydantic-core: Cleanup unneeded phase.
...
* gnu/packages/python-xyz.scm (python-pydantic-core)[phases]{patch-pyproject}:
Remove phase.
Merges: https://codeberg.org/guix/guix/pulls/6358
Change-Id: I04d0aaac7aec000db4e276e61097d55f9d8c630e
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:22 +02:00
jgart
f7a4abcfa4
gnu: python-abjad: Update to 3.31.
...
* gnu/packages/music.scm (python-abjad): Update to 3.31.
[arguments]<tests?>: Enable them.
[phases]{fix-docstring}: Remove phase.
{remove-local-source}: New phase.
[native-inputs]: Add python-setuptools.
[description]: Fix fill-column.
Merges: https://codeberg.org/guix/guix/pulls/4256
Change-Id: Id5241c1fe706a57fabc6d714d4b92b49d8228be8
Co-authored-by: Sharlatan Hellseher <sharlatanus@gmail.com >
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:21 +02:00
Nicolas Graves
af0ac68cc4
gnu: python-cython-0: Fix build for python@3.12.
...
* gnu/packages/python-xyz.scm
(importlib-util-load-dynamic): Add helper string.
(python-cython-0)[arguments]<#:phases>: Add phase
'fix-pyximport-python-3.12.
Merges: https://codeberg.org/guix/guix/pulls/6222
Change-Id: I403e72cfdc82210bdfcbcb21e77cef89e8c68398
Reviewed-by: Hugo Buddelmeijer <hugo@buddelmeijer.nl >
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:21 +02:00
Sharlatan Hellseher
2e5d415114
gnu: Remove python-greenlet-2.
...
* gnu/packages/python-xyz.scm (python-greenlet-2): Delete variable.
Fixes : guix/guix#6801
Change-Id: Ib008ce81ca3af00d8c5c933d615b5a89effcc9ca
2026-04-27 14:56:21 +02:00
Hugo Buddelmeijer
e49672ed34
gnu: python-virtualenv: Fix build.
...
The test_build_c_ext.py test explicitly checks for >= 3.12 to decide
to access the internet.
* gnu/packages/python-xyz.scm (python-virtualenv): Fix build.
[arguments]<#:test-flags>: Ignore internet-requiring test.
Change-Id: I4c48f7820ef222dd7deb334334558850b7c79b04
2026-04-27 14:56:21 +02:00
Hugo Buddelmeijer
4f30b54724
gnu: python-fastapi: Update to 0.131.0.
...
* gnu/packages/python-web.scm (python-fastapi): Update to 0.131.0.
[native-inputs]: Remove python-sqlalchemy; add python-sqlalchemy-2.
[arguments]<#:test-backend>: Use 'custom.
<#:test-flags>: Update tests.
[home-page]: Update with redirect.
2026-04-27 14:56:21 +02:00
Hugo Buddelmeijer
1a263d2be3
gnu: python-httpbin: Update to 0.10.2.
...
* gnu/packages/web.scm (python-httpbin): Update to 0.10.2.
[propagated-inputs]: Remove python-greenlet-2; add python-greenlet.
[native-inputs]: Remove python-wheel.
Change-Id: I864cbade29f19667f1479139558738f63e8a4230
2026-04-27 14:56:21 +02:00
Sharlatan Hellseher
a1585a2902
gnu: python-roman: Fix tests.
...
* gnu/packages/python-xyz.scm (python-roman)[arguments]<test-flags>:
Add unitest discovery option in "src" directory.
Change-Id: I3e14d0a0bf6f5e50ec5755d4f1846123ca34e877
2026-04-27 14:56:21 +02:00
Sharlatan Hellseher
f8db6573ac
gnu: fontforge: Fix build on python-3.12.
...
* gnu/packages/fontutils.scm (fontforge): Update to 20230101.
[inputs]: Add python-setuptools-bootstrap.
Change-Id: I4d997fe2b1d05a6d4629a80e98378d5a98252b0c
2026-04-27 14:56:21 +02:00
Nicolas Graves
fafe3ea72b
gnu: libtorrent-rasterbar: Fix build on python-3.12.
...
* gnu/packages/bittorrent.scm (libtorrent-rasterbar)[native-inputs]:
Add python-setuptools.
Change-Id: I551065bcac8e62e3d25a95e235c567150ffe2ce3
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:21 +02:00
Nicolas Graves
41344046b2
gnu: libpwquality: Fix package build on python-3.12.
...
* gnu/packages/password-utils.scm (libpwquality)
[arguments]: Improve style, use gexps.
[native-inputs]: Improve style, add python-setuptools.
Change-Id: I124701452e3f8e22625aa30f69a51a71cb6827de
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:21 +02:00
Nicolas Graves
105f4e7e00
gnu: python-libfreenect: Fix package build on python-3.12.
...
* gnu/packages/openkinect.scm (python-libfreenect)[native-inputs]: Add
python-setuptools.
Change-Id: I3c1dc418063ffd2adecd91f2ef5ad510a6792f0a
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:21 +02:00
Nicolas Graves
71a0849203
gnu: libimobiledevice: Fix package build on python-3.12.
...
* gnu/packages/libusb.scm (libimobiledevice)[native-inputs]: Add
python-setuptools.
Change-Id: I0450c97b418f2f3879b81be05469e1560baddfa9
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:21 +02:00
Nicolas Graves
e439cbb59c
gnu: libplist: Fix package build on python-3.12.
...
* gnu/packages/libusb.scm (libplist)[native-inputs]: Add
python-setuptools.
Change-Id: If93408cb375f3e1d62207cb2a82bd4e3f0ee636a
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:21 +02:00
Nicolas Graves
4e22dc50b0
gnu: openpmix: Fix package build on python-3.12.
...
* gnu/packages/parallel.scm (openpmix)[native-inputs]: Add
python-setuptools.
Change-Id: I6b4c3e880a5678887d32f5fdb4ef11d308bafe91
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:21 +02:00
Nicolas Graves
9bcd646560
gnu: libselinux: Fix package build under python-3.12.
...
* gnu/packages/selinux.scm (libselinux)[native-inputs]: Add
python-setuptools.
Change-Id: I035052b9e87690c9a7bf5a7b8526871a8f57df78
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:20 +02:00
Nicolas Graves
3826ecc874
gnu: ableton-link: Fix package build under python-3.12.
...
* gnu/packages/audio.scm (ableton-link)
[arguments]: Relocate field, improve style (use gexps, and
search-input-file).
[native-inputs]: Add python-setuptools.
Change-Id: I7d6773334674ddaec0ab7c611fb64e6e4cb43879
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:20 +02:00
Nicolas Graves
4283eaef84
gnu: libiio: Fix package build under python-3.12.
...
* gnu/packages/radio.scm (libiio)
[native-inputs]: Add python-setuptools.
[license]: Relocate field.
Change-Id: Ief3c5f10b0744e4121b8b9297382d2d2d6598277
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:20 +02:00
Cayetano Santos
b30f96780f
gnu: python-motulator: Update to 0.6.2.
...
* gnu/packages/engineering.scm (python-motulator): Update to 0.6.2.
[source]: Switch to git-fetch.
[native-inputs]: Remove python-ipykernel and python-toml.
[propagated-inputs]: Add python-tqdm.
Change-Id: Ic29ffedc4b663e4d2138cacc56e69c135add7f6d
2026-04-27 14:56:20 +02:00
Aaron Covrig
45ebe1c8bf
gnu: python-lxml: Update to 6.0.2.
...
* gnu/packages/xml.scm (python-lxml): Update to 6.0.2.
Change-Id: I5c16b8a2819e96a5fdeadbb35b72789cb78d1945
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:20 +02:00
Yan Abu Arab
97f02c6224
gnu: maturin: Update to 1.11.5.
...
* gnu/packages/rust-apps.scm (maturin): Update to 1.11.5.
[arguments]<#:cargo-test-flags>: Add skip for test_pep639 and
metadata_hello_world_pep639, renamed 'test' namespace to 'tests'.
[inputs]: Add zstd:libs.
[native-inputs]: Add pkg-config.
* gnu/packages/patches/maturin-no-cross-compile.patch: Update to 1.11.5.
* gnu/packages/rust-crates.scm (maturin): Update dependencies.
Change-Id: Ic479aa238b60331402749ff24fbf2a5e2b4c280c
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:56:18 +02:00
Sharlatan Hellseher
3012d0256a
gnu: python-pluggy: Switch to git-fetch.
...
* gnu/packages/python-build.scm (python-pluggy):
[source]: Switch to git-fetch.
[arguments] <tests?>: Disable to break cycle with Pytest.
[native-inputs]: Remove python-wheel.
[home-page]: Use the URL mentioned on GitHub.
Change-Id: I81b053c7de9e57598e2172e6b5c001a15b770e45
2026-04-27 14:54:50 +02:00
Nicolas Graves
0ed18ab2a6
gnu: ganeti: Switch to pyproject.
...
* gnu/packages/virtualization.scm (ganeti):
[arguments]<#:imported-modules, #:modules>: Switch to
pyproject-build-system.
Change-Id: I7ae1cfede7f6eea321deb35af2f1bb32c610e570
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:54:50 +02:00
Nicolas Graves
638f4c8c99
gnu: ganeti: Improve style.
...
* gnu/packages/virtualization.scm (ganeti): Run guix style.
[arguments]: Run guix style -S arguments.
<#:phases>: Improve phase 'create-vcs-version.
[native-inputs]: Add comment to explain why there are still labels.
Change-Id: I3dbdb93292076597bf73d580d5dac22e0e40311a
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:54:50 +02:00
Nicolas Graves
1ad9a3f08d
gnu: sugar-toolkit-gtk3: Switch to pyproject.
...
* gnu/packages/sugar.scm (sugar-toolkit-gtk3):
[arguments]<#:imported-modules, #:modules>: Switch to
pyproject-build-system.
Change-Id: Ie0f16e7616afc7e505e64e4be660f86f3952812d
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:54:50 +02:00
Nicolas Graves
d23a02f15d
gnu: sby: Switch to pyproject.
...
* gnu/packages/electronics.scm (sby):
[arguments]<#:imported-modules, #:modules>: Switch to
pyproject-build-system.
Change-Id: I0d0ab1a192352c719a318a8383b9c77e4f979d00
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:54:49 +02:00
Nicolas Graves
32c848e0ea
gnu: mcy: Switch to pyproject.
...
* gnu/packages/electronics.scm (mcy):
[arguments]<#:imported-modules, #:modules, #:phases>: Switch to
pyproject-build-system.
Change-Id: I0f1004a7c28e88a49a5c55bccdb734d4e017b8c5
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:54:49 +02:00
Nicolas Graves
8845b4bf6e
gnu: eqy: Switch to pyproject.
...
* gnu/packages/electronics.scm (eqy):
[arguments]<#:imported-modules, #:modules, #:phases>: Switch to
pyproject-build-system.
Change-Id: Id206edb3a75bc025b18c70fc27a7d3b40efb2852
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:54:49 +02:00
Nicolas Graves
ce44f4d771
gnu: koboldcpp: Switch to pyproject.
...
* gnu/packages/machine-learning.scm (koboldcpp):
[arguments]<#:imported-modules, #:modules>: Switch to
pyproject-build-system.
Change-Id: I320ad76b1c475f12a0cefc036bd1a19d91e00041
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:54:49 +02:00
Nicolas Graves
aa31854032
gnu: llama-cpp: Switch to pyproject.
...
* gnu/packages/machine-learning.scm (llama-cpp):
[arguments]<#:imported-modules, #:modules>: Relocate keywords. Switch
to pyproject-build-system.
Change-Id: I0b99e2b4b4beaf9fd085428022ec38b9e25995c3
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:54:49 +02:00
Nicolas Graves
02d0d41b36
gnu: sbcl-burgled-batteries3: Switch to pyproject.
...
* gnu/packages/lisp-xyz.scm (sbcl-burgled-batteries3):
[arguments]<#:imported-modules, #:modules>: Switch to
pyproject-build-system.
<#:phases>: Rewrite phase 'set-*cpython-include-dir*-var to use modern
procedures.
Change-Id: Ifd210c047f29b5ddae84cdde93efe35a557fc810
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:54:49 +02:00
Nicolas Graves
83b7d51de9
gnu: emacs-jedi: Switch to pyproject.
...
* gnu/packages/emacs-xyz.scm (emacs-jedi)[arguments]<#:modules>:
Switch to pyproject.
Change-Id: I77ac94bbf8bd43e9f366ff7047a3bf90bf31c6fc
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:54:49 +02:00
Nicolas Graves
af0d958efd
gnu: sbcl-burgled-batteries3: Improve style.
...
* gnu/packages/lisp-xyz.scm (sbcl-burgled-batteries3)[arguments]: Use
modern style.
Change-Id: I9399703d9a207526a2f4f07fbfd65dff92881053
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:54:49 +02:00
Nicolas Graves
b1176616ab
gnu: qgis: Switch to pyproject.
...
* gnu/packages/geo.scm (qgis):
[arguments]<#:imported-modules, #:modules>: Switch to
pyproject-build-system.
<#:phases>: Rewrite phase 'configure-pyqt5-sip-path with site-packages.
Change-Id: I481c31160d4452d6c146eb8c65966f1b2f4c1342
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:54:49 +02:00
Nicolas Graves
723cca255f
gnu: grass: Switch to pyproject.
...
* gnu/packages/geo.scm (grass):
[arguments]<#:imported-modules, #:modules>: Switch to
pyproject-build-system.
Change-Id: I00f74565eaab9e33f4cb8652b1df7f283e50a4cf
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:54:49 +02:00
Nicolas Graves
ea47e635ce
gnu: dblatex: Fix build with python@3.12.
...
* gnu/packages/patches/dblatex-importlib.patch: New file.
* gnu/packages/docbook.scm (dblatex)[origin]<patches>: Record patch.
* gnu/local.mk: Record patch.
2026-04-27 14:54:49 +02:00
Nicolas Graves
f1036d11c5
gnu: nmap: Fix tests under python@3.12.
...
* gnu/packages/admin.scm (nmap)[arguments]<#:phases>:
Add phase 'fix-tests-for-python-3.12.
Change-Id: I9f4aa9fceca2d922e00b6305878e137644c2a39f
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:54:48 +02:00
Nicolas Graves
fbd5981385
build-system: pyproject: Remove reference to python-build-system.
...
* guix/build-system/pyproject.scm (%pyproject-build-system-modules):
Replace %python-build-system-modules by %default-gnu-imported-modules.
Change-Id: Ifee0564b61d15a022dc22afe437567d86034c81b
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-04-27 14:54:48 +02:00
Nicolas Graves
f2db37b8f0
gnu: python: Refactor module.
...
* gnu/packages/python.scm
(common-python-phases): New variable, encompassing phases used both in
all python packages. Add a warning comment.
(common-python3-phases): New variable, encompassing phases used in all
python@3 packages. Add a warning comment.
(python-2.7)[arguments]<#:phases>: Modify them
from (common-python-phases) base.
(python-3.10)[arguments]: Avoid substituting python-2.7 arguments.
<#:configure-flags>: ...except here, which is fine since it's not
further inherited.
<#:phases>: Modify them from (common-python3-phases) base.
(python-3.11)[arguments]<#:phases>: Modify them
from (common-python3-phases) base.
(python-2.7)[arguments]<#:phases>: Modify them
from (common-python3-phases) base.
2026-04-27 14:54:48 +02:00
Andreas Enge
5e5934c348
gnu: python-3: Set to python-3.12.
...
* gnu/packages/python.scm (python-3): Define as python-3.12 instead of
python-3.11.
Change-Id: Ibb7106f19f54a5d7e58a128f37a2b62ba3b60e8c
2026-04-27 14:54:48 +02:00
Andreas Enge
49116a46d1
gnu: python-3.12: Set name to "python".
...
* gnu/packages/python.scm (python-3.12)[name]: Set to "python" instead
of "python-next".
Change-Id: I01bcc4adff7aaa97f7077279800d6ecc0ae1c36d
2026-04-27 14:54:41 +02:00