1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-05-26 02:51:49 +02:00
Commit Graph

169247 Commits

Author SHA1 Message Date
Sharlatan Hellseher 1ac4e1b680 gnu: porechop: Update to 0.2.3-2.109e437.
* gnu/packages/bioinformatics.scm (porechop): Update to
109e437280436d1ec27e5a5b7a34ffb752176390 commit.
[arguments] <test-flags>: Skip 6 tests.
[native-inputs]: Remove python-wheel.

Change-Id: Ia58a3f6785d9f0ff459fe9659634ef5783530529
2026-05-24 10:19:33 +01:00
Nicolas Graves 26be6e578b gnu: python-expiringdict: Disable failing test.
* gnu/packages/python-xyz.scm (python-expiringdict):
[arguments]<#:test-flags>: Disable failing test.

Change-Id: Iea331f6f3f8363fc51a6ed46b8d6c97fd0b173f9
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:33 +01:00
Nicolas Graves 8cfb99aa70 gnu: python-bsddb3: Disable tests.
* gnu/packages/python-xyz.scm (python-bsddb3)
[arguments]<#:tests?>: Disable them.

Change-Id: Ic9dab55c455d1af680e21a24501ed4817d8e8c67
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:33 +01:00
Nicolas Graves 6202ecbfcd gnu: python-omero-py: Enable valid tests.
* gnu/packages/python-xyz.scm (python-omero-py):
[arguments]<#:test-flags>: Enable some tests that are now valid.

Change-Id: If19efeb6da887b6dccf86d106a0561bfbf174a1e
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:33 +01:00
Nicolas Graves 2a91f1b31e gnu: python-aenum: Ignore failing test.
This package is tedious to update (missing tags, failing tests...).

* gnu/packages/python-xyz.scm (python-aenum):
[source]: Switch to git-fetch.
[arguments]<#:tests-flags>: Ignore additional failing test.
[native-inputs]: Remove python-wheel.

Change-Id: I5036d50ab77a27ec011f0a86e3166f731e2c2922
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:33 +01:00
Nicolas Graves 27c3c72525 gnu: python-polars: Disable tests temporarily.
Rationale: We could already do that, but polars is outdated, costly to
compile, python-team is already blocking the queue for more that a
week, and it'll be easier to write after delete-all-but has made it
into guix.  It seems more convenient to postpone that for a couple of
weeks than fix it now.

* gnu/packages/python-science.scm (python-polars)[arguments]
<#:tests?>: Disable them.

Change-Id: I3bb722021cb5f99f70515c598c84ce8de5afeb20
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:33 +01:00
Nicolas Graves 5e39e54600 gnu: python-opentelemetry-test-utils: Disable tests.
* gnu/packages/python-web.scm
(python-opentelemetry-test-utils)
[arguments]<#:tests?>: Disable them.
[propagated-inputs]: Improve style.
(python-opentelemetry-test-utils-bootstrap)
[arguments]<#:tests?>: Inherit them.
[propagated-inputs]: Improve style.

Change-Id: I63ae245debe84fff5cdb1f44a13477361187fd53
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:33 +01:00
Nicolas Graves 0861b18b94 gnu: fpm: Fix build with Python@3.12.
* gnu/packages/package-management.scm (fpm)
[native-inputs]: Add python-setuptools.

Change-Id: I7e7d4b44e19541f265735597377b5a31042d6c1b
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:32 +01:00
Nicolas Graves 1d235b25dc gnu: emacs-jedi: Fix build.
* gnu/packages/emacs-xyz.scm (emacs-jedi)
[arguments]<#:phases>: Wrap with pyproject-guile-json extension, add
pyproject phases 'build, 'create-entrypoint.
[native-inputs]: Add python-setuptools.

Change-Id: I14f98fe4f064512a76405c92005d577070ee020d
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:32 +01:00
Nicolas Graves da3f6161ae gnu: python-cloudpathlib: Fix tests.
* gnu/packages/python-web.scm (python-cloudpathlib)
[native-inputs]: Add python-pytest-reportlog.

Change-Id: Idbed220d538b51eabc1e8860b9658603a7f0b758
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:32 +01:00
Nicolas Graves b6ff715c08 gnu: Add python-pytest-reportlog.
* gnu/packages/python-check.scm (python-pytest-reportlog): New variable.

Change-Id: I2b031d9d6e73b0721c142a7bfb10e631e15c11fc
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:32 +01:00
Sharlatan Hellseher 4196b9da4e gnu: python-pycifrw: Update to 5.0.1.
* gnu/packages/physics.scm (python-pycifrw): Update to 5.0.1.
[arguments] <test-flags>: Implement test logic as seen in project's
GitHub Actions file, deselect 5 problematic tests.
<phases>: Add 'copy-dictionaries phase; 'generate-sources fix Make
options; move custom 'check phase to <test-flags> as seen in project's
GitHub Actions file.
[propagated-inputs]: Add python-prettytable.
[native-inputs]: Add cif-core and python-pytest.

Change-Id: Idc5c2abed7dee3088c2707f7122cc160b748e2d7
2026-05-24 10:19:32 +01:00
Sharlatan Hellseher fde86f85d3 gnu: Add cif-core.
* gnu/packages/physics.scm (cif-core): New variable.

Change-Id: I6cce24ca51ca1df8d37cd4c923210cb10d22847b
2026-05-24 10:19:32 +01:00
Sharlatan Hellseher b75876ca99 gnu: python-superqt: Update to 0.8.1.
* gnu/packages/qt.scm (python-superqt): Update to 0.8.1.
[source]: Switch to git-fetch.
[arguments] <tests?>: Disable as all of them failed with SEGFAULT.
[propagated-inputs]: Add python-pyqt-6 and python-pyconify.
[native-inputs]: Add python-pytest, python-numpy, and python-pytest-qt.

Change-Id: Id3f5524f0ba279f182e70bdfdb74357582a94522
2026-05-24 10:19:32 +01:00
Sharlatan Hellseher 71e6a9f2a6 gnu: Add python-pyconify.
* gnu/packages/python-xyz.scm (python-pyconify): New variable.

Change-Id: I06aa3fa6220eccd59bb809a5e268df3639668d94
2026-05-24 10:19:32 +01:00
Sharlatan Hellseher f7f4c9e70b gnu: Add python-sentry-sdk-minimal.
* gnu/packages/python-xyz.scm (python-sentry-sdk-minimal): New variable.

Change-Id: I63c40f26a60e6c0a531064efc6fb0d02ffb1e007
2026-05-24 10:19:31 +01:00
Sharlatan Hellseher 60642218b0 gnu: python-sentry-sdk: Update to 2.59.0.
* gnu/packages/python-xyz.scm (python-sentry-sdk): Update to 2.59.0.
[arguments] <test-flags>: Run tests in parallel and rework
ignored/skipped tests.
[propagated-inputs]: Add python-aiohttp, python-asttokens,
python-executing, and python-httpcore.
<phases>: Remove 'fix-test; add 'fix-pytest-config; use default 'check
phase.
[native-inputs]: Remove python-django, python-executing, python-gevent,
python-pyrsistent, python-pytest-django, python-werkzeug, and
python-wheel; add python-brotli, python-pysocks, python-pytest-aiohttp,
python-pytest-asyncio, python-pytest-timeout, python-pytest-xdist,
python-responses, and python-socksio.

Change-Id: I6f7ae1e753cb139e07e263ecac27b51d0942dfb5
2026-05-24 10:19:31 +01:00
Nicolas Graves 6ffaa9a68d gnu: ceph: Update to 21.0.0.
* gnu/packages/patches/ceph-fix-cmake.patch: Remove patch.
* gnu/local.mk: De-register patch.
* gnu/packages/storage.scm (ceph): Update to 21.0.0.
[arguments]{#:configure-flags}: Refresh them.
{#:phases}: Refresh phsae 'patch-source, 'post-install.
[native-inputs]: Add catch2-3.8, patchelf, pkg-config,
python-setuptools.
[inputs]: Replace boost-1.88 by boost.

Change-Id: I5de6bca25a36b9fe24d63cadc7c3229f5fadf063
Reviewed-by: Hugo Buddelmeijer <hugo@buddelmeijer.nl>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:31 +01:00
Nicolas Graves b70a5701e2 gnu: rocprofiler: Fix build with Python@3.12.
* gnu/packages/rocm.scm (rocprofiler)[native-inputs]: Add
python-setuptools.

Change-Id: I61fc0ba0fcdb81a7ff95b736f860caa71a667064
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:31 +01:00
Nicolas Graves e0d2ba79c3 gnu: python-upsetplot: Fix build with Python@3.12.
* gnu/packages/python-science.scm (python-upsetplot)[native-inputs]:
Add python-setuptools, remove python-wheel.

Change-Id: If86859969fd02c77cb5f0fe173c8c52ad6094a24
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:31 +01:00
Nicolas Graves cd8e16d864 gnu: python-sphinx-toml: Disable tests.
* gnu/packages/sphinx.scm (python-sphinx-toml):
[arguments]<#:tests?>: Disable them.

Change-Id: I334a8f62efd1d6b563f02f32ac5920b68d012b3e
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:31 +01:00
Nicolas Graves 7839c3edd1 gnu: libsavitar: Fix build with Python@3.12.
* gnu/packages/engineering.scm (libsavitar)
[native-inputs]: Add python-setuptools.
[inputs]: Relocate field.

Change-Id: If17b485f99c9dceb46ee4768f169ef8947e6bd48
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:31 +01:00
Nicolas Graves e1f0babdac gnu: libarcus: Fix build with Python@3.12.
* gnu/packages/engineering.scm (libarcus)
[native-inputs]: Add python-setuptools.
[inputs]: Relocate field.

Change-Id: I559d1c7502c2441d42e646f42f1c2737b696bf6f
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:31 +01:00
Nicolas Graves 048989a3ad gnu: python-orsopy: Fix tests-flags.
This is a follow-up to an overlook in commit
a15d374d5f.

* gnu/packages/python-science.scm (python-orsopy)[arguments]
<#:test-flags>: Fix them.

Change-Id: Ib22f61de8930fe99fc95ce51e894535d26084310
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:31 +01:00
Nicolas Graves 24ee843945 gnu: python-lsp-server: Fix tests on Python@3.12.
* gnu/packages/patches/python-lsp-server-python-3.13-compatibility.patch:
Add patch, taken from upstream pull request 692.
* gnu/local.mk: Record patch.
* gnu/packages/python-xyz.scm (python-lsp-server)[origin]<patches>:
Add patch.

Change-Id: Ia310b621afbf6a30666dcd4ab44365b987afcafa
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:30 +01:00
Nicolas Graves 215520433d gnu: sssd: Update to 2.13.0.
* gnu/packages/sssd.scm (sssd): Update to 2.13.0.
[arguments]<#:phases>: Use search-input-file rather than
this-package-input when possible.  In phase 'disable-failing-tests,
add an additional test that requires root user access.
[inputs]: Add libcap.
[native-inputs]: Add python-setuptools.

* gnu/packages/patches/sssd-system-directories.patch: Refresh it.

Change-Id: I69ec820703e3c6681ed4676317071ccd07f565e0
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:30 +01:00
Sharlatan Hellseher 1217978d6f gnu: python-pyglet-1: Fix tests on Python@3.12.
* gnu/packages/python-graphics.scm (python-pyglet-1):
[phases]{fix-python-3.12-incompatibility}: New phase.

Change-Id: I9f911c646fd22f864d89e985cd3f77d0390ba6eb
2026-05-24 10:19:30 +01:00
Sharlatan Hellseher bf301587df gnu: python-tox: Update to 4.27.0.
* gnu/packages/python-check.scm (python-tox): Update to 4.27.0.
[source]: Switch to git-fetch.
[arguments] <test-flags>: Run tests in parallel; rework skipped tests.
[propagated-inputs]: Remove python-tomli and python-typing-extensions.
[native-inputs]: Remove python-wheel; add python-docutils.

Change-Id: I04f7ab23b9c14111c387294658cc62e6f71e8eb1
2026-05-24 10:19:30 +01:00
Sharlatan Hellseher ef979a65bd gnu: python-pyproject-api: Update to 1.10.0.
* gnu/packages/python-xyz.scm (python-pyproject-api): Update to 1.10.0.
[arguments]: Drop all.
[native-inputs]: Remove python-wheel.

Change-Id: I3af57a3e426436e8d9035a24fec65e6add9d6d46
2026-05-24 10:19:30 +01:00
Sharlatan Hellseher cec3114f43 gnu: instrain: Update to 1.10.0-1.f172367.
* gnu/packages/bioinformatics.scm (instrain): Update to
f172367e599851a6cb90048ae890d1bb6569063f commit.
[arguments] <tests?, test-flags>: Enable the most of the tests.
[phases]{relax-requirements}: Relax python-biopython lower constrain
version.
[propagated-inputs]: Remove python-biopython-1.73; add python-biopython.
[native-inputs]: Add python-boto3 and python-pytest.

Change-Id: I777bba3120d97d51dbeb5c380b6556a784a1f604
2026-05-24 10:19:30 +01:00
Sharlatan Hellseher a2d8eada7b gnu: python-libensemble: Update to 1.6.0.
* gnu/packages/maths.scm (python-libensemble): Update to 1.6.0.
[phases]{relax-psutil}: Remove phase.
{check}: Rework skipped removed tests; tests are run with Python script,
adjust steps accordingly.
[propagated-inputs]: Add python-gest-api.
[native-inputs]: Remove ncurses and python-wheel; add openmpi,
python-pytest-cov, and python-rich.

Change-Id: I38d5c74b4fd5efcd3ed6739854d92196bd8dbc35
2026-05-24 10:19:30 +01:00
Sharlatan Hellseher fc0852c43b gnu: Add python-gest-api.
* gnu/packages/python-xyz.scm (python-gest-api): New variable.

Change-Id: I43aef2dc51c3e7adbd8abb668a71ff87b1e17da2
2026-05-24 10:19:29 +01:00
Sharlatan Hellseher 9c0853d560 gnu: hatch: Update to 1.16.4.
* gnu/packages/package-management.scm (hatch): Update to 1.16.4.
[arguments] <test-flags>: Rework skipped tests.
[inputs]: Remove python-hatchling-for-hatch, python-virtualenv-for-hatch, and
python-zstandard; add python-backports-zstd, python-hatchling,
python-pyproject-hooks, python-virtualenv, and uv.
[native-inputs]: Remove git-minimal; add git-minimal/pinned, python-editables,
python-filelock, python-flit-core, and python-trustme.

* gnu/packages/python-build.scm (python-hatchling-for-hatch): Delete variable.
* gnu/packages/python-xyz.scm (python-virtualenv-for-hatch): Delete variable.

Change-Id: I48df4c5c5f3e6feb5e5cd02aed02ab368b68e349
2026-05-24 10:19:29 +01:00
Sharlatan Hellseher 9b53567854 gnu: python-cramjam: Skip 2 more tests.
* gnu/packages/python-compression.scm (python-cramjam):
[arguments] <test-flags>: Rework skipped tests and skip 2 more failing
ones.

Change-Id: I0ac57a7c305d203b91e96051bbb4f603977caeec
2026-05-24 10:19:29 +01:00
Sharlatan Hellseher 171d67b42c gnu: gramps: Improve package and build with berkeleydb.
* gnu/packages/genealogy.scm (gramps):
[arguments] <imported-modules>: Use %glib-or-gtk-build-system-modules.
<test-flags>: Skip some problematic tests.
[phases]{swap-bsddb3-with-berkeleydb}: New phase.
{prepare-tests}: Set GDK_BACKEND envar; remove test deletion procedure.
[inputs]: Remove python-bsddb3, python-jsonschema, and python-lxml; add
python-berkeleydb, python-imagesize, and python-pycountry.
[native-inputs]: Remove glibc-utf8-locales; add python-jsonschema,
python-mock, and python-pytest.

Change-Id: I6ba29c95e978baa77a4150021caa068628d900dc
2026-05-24 10:19:29 +01:00
Sharlatan Hellseher bd3747a373 gnu: brltty: Fix build on Python@3.12.
* gnu/packages/accessibility.scm (brltty):
[native-inputs]: Add python-setuptools.

Change-Id: I1ae23a62556bcfd10d519948cc8fb64c33dc9799
2026-05-24 10:19:29 +01:00
Sharlatan Hellseher a8ba617273 gnu: accountsservice: Fix tests on Python@3.12.
* gnu/packages/freedesktop.scm (accountsservice):
[phases]{fix-python-incompatibilities}: New phase.

Change-Id: If9824e5f72173143191658df992e37e034f34a18
2026-05-24 10:19:29 +01:00
Nicolas Graves 431565dd06 gnu: python-faiss: Fix build on Python@3.12.
* gnu/packages/graph.scm (python-faiss)[native-inputs]: Add
python-setuptools.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:29 +01:00
Nicolas Graves a7e7fa3f3a gnu: python-polars-runtime-32: Disable tests.
* gnu/packages/python-science.scm (python-polars-runtime-32)
[arguments]<#:tests?>: Disable them.  They were not running until now
anyway, and there are no python tests in this package.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:29 +01:00
Nicolas Graves a464449403 gnu: python-pynest2d: Fix build on Python@3.12.
* gnu/packages/engineering.scm (python-pynest2d)
[native-inputs]: Relocate field, add python-setuptools.
[inputs]: Relocate field.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:29 +01:00
Nicolas Graves 576ac5ae2b gnu: python-robotframework-sshlibrary: Fix tests on Python@3.12.
* gnu/packages/python-xyz.scm (python-robotframework-sshlibrary):
[arguments]<#:phases>: Add phase 'fix-python-incompatibilities.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:28 +01:00
Nicolas Graves b5e2b1a2a0 gnu: python-robotframework-pythonlibcore: Fix tests.
* gnu/packages/python-xyz.scm (python-robotframework-pythonlibcore):
[native-inputs]: Add python-pytest-cov and explain why.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:28 +01:00
Nicolas Graves 2144214000 gnu: python-wtforms: Update to 3.2.2.
* gnu/packages/python-web.scm (python-wtforms): Update to 3.2.2.
[native-inputs]: Add python-babel, python-email-validator (which are
only optional runtime dependencies, but needed for tests). Add
python-setuptools.
[propagated-inputs]: Remove python-babel, python-email-validator.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:28 +01:00
Nicolas Graves e94921bd7c gnu: python-rchitect: Update to 0.4.10.
* gnu/packages/statistics.scm (python-rchitect): Update to 0.4.10.
[propagated-inputs]: Drop python-six.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:28 +01:00
Nicolas Graves e519066d01 gnu: python-svgelements: Fix build on Python@3.12.
* gnu/packages/python-xyz.scm (python-svgelements)
[source]: Switch to git-fetch.
[arguments]: Add phase 'fix-python-incompatibilities.
[native-inputs]: Drop python-wheel.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:27 +01:00
Nicolas Graves a2914f185f gnu: python-warcio: Update to 1.8.1.
* gnu/packages/python-web.scm (python-warcio): Update to 1.8.1.
[native-inputs]: Drop obvious comment, drop python-wheel, add
python-pytest.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:27 +01:00
Nicolas Graves 730ccf68a0 gnu: mod-wsgi: Update to 5.0.2.
* gnu/packages/web.scm (mod-wsgi): Update to 5.0.2.
[arguments, native-inputs, inputs]: Improve style.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:27 +01:00
Nicolas Graves d4e612d287 gnu: tuir: Fix build with Python@3.12.
* gnu/packages/patches/tuir-python-3.12-support.patch: Add patch.

* gnu/local.mk: Record patch.

* gnu/packages/syndication.scm (tuir)
[source]<origin>: Add patch.
[arguments, inputs]: Improve style.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:27 +01:00
Nicolas Graves 99ec187e21 gnu: rubber: Fix tests.
* gnu/packages/tex.scm (rubber)[arguments]<#:phases>: Replace 'check
phase to run tests properly.

Change-Id: I6516e03cd54eb2eceeefe291f552f9e812837b9e
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:27 +01:00
Sharlatan Hellseher 544a687f6b gnu: borgmatic: Update to 2.1.5.
* gnu/packages/backup.scm (borgmatic): Update to 2.1.5.
[phases]{set-path}: Remove phase.
[native-inputs]: Remove python-wheel; add python-pytest-timeout.

Change-Id: Ia6aa2d2447db4f2fff6441c52298234396d7c057
2026-05-24 10:19:27 +01:00