Sharlatan Hellseher
7aedeb7d23
gnu: python-clang: Add python-setuptools.
...
* gnu/packages/llvm.scm (python-clang)[native-inputs]: Add
python-setuptools.
Change-Id: I777aac2f15aaa99dd08719c8c7fbb515967bd214
2026-04-10 09:13:32 +01:00
Sharlatan Hellseher
2b06372841
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-10 09:13:32 +01:00
Sharlatan Hellseher
ee7dbcdad7
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-10 09:13:32 +01:00
Hugo Buddelmeijer
f3126fd719
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-10 09:13:32 +01:00
Hugo Buddelmeijer
cd1a8ffa89
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-10 09:13:32 +01:00
Sharlatan Hellseher
476ecbf79d
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-10 09:13:32 +01:00
Yelninei
55cecb2d45
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-10 09:13:32 +01:00
Sharlatan Hellseher
58493fab74
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-10 09:13:31 +01:00
Sharlatan Hellseher
b46f70292d
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-10 09:13:31 +01:00
Sharlatan Hellseher
5895176e60
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-10 09:13:31 +01:00
Sharlatan Hellseher
233a5720ce
gnu: Remove python-pydantic-2.
...
* gnu/packages/python-xyz.scm (python-pydantic-2): Delete variable.
Change-Id: Id816bb87fd8073667c97c5b076ccd6d2917557b6
2026-04-10 09:13:31 +01:00
Sharlatan Hellseher
edc757752a
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-10 09:13:31 +01:00
Sharlatan Hellseher
a87facfbbe
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-10 09:13:31 +01:00
Sharlatan Hellseher
7b20aab28e
gnu: Add python-dirty-equals-bootstrap.
...
* gnu/packages/python-xyz.scm (python-dirty-equals-bootstrap): New variable.
Change-Id: I1f90def023d1a2cc64998fd92ed427431c6b00fc
2026-04-10 09:13:31 +01:00
Hugo Buddelmeijer
cbc5221922
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-10 09:13:30 +01:00
Sharlatan Hellseher
dc22c347a1
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-10 09:13:30 +01:00
Sharlatan Hellseher
b129d2fce7
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-10 09:13:30 +01:00
Sharlatan Hellseher
820e3bda84
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-10 09:13:30 +01:00
Sharlatan Hellseher
608cf8d72c
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-10 09:13:30 +01:00
Sharlatan Hellseher
0a528c3dea
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-10 09:13:30 +01:00
Sharlatan Hellseher
811e95bde4
gnu: Remove python-rich-next.
...
* gnu/packages/python-xyz.scm (python-rich-next): Delete variable.
Change-Id: I7b37b4083d770452e4659a8b876976d824f3bed0
2026-04-10 09:13:30 +01:00
Sharlatan Hellseher
e960ce2927
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-10 09:13:29 +01:00
Hugo Buddelmeijer
dee0efa29f
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-10 09:13:29 +01:00
Hugo Buddelmeijer
f39b32dadc
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-10 09:13:29 +01:00
Hugo Buddelmeijer
6d54f2e051
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-10 09:13:29 +01:00
Hugo Buddelmeijer
7afcc4cf0d
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-10 09:13:29 +01:00
Hugo Buddelmeijer
aba88bb165
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-10 09:13:29 +01:00
Hugo Buddelmeijer
e92d3770b3
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-10 09:13:29 +01:00
Hugo Buddelmeijer
8e9848ee03
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-10 09:13:29 +01:00
Hugo Buddelmeijer
9f5ba2ab0e
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-10 09:13:28 +01:00
Hugo Buddelmeijer
a5837095be
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-10 09:13:28 +01:00
Sharlatan Hellseher
b0bf3a61dc
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-10 09:13:28 +01:00
Sharlatan Hellseher
d9d804ee0f
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-10 09:13:28 +01:00
Sharlatan Hellseher
0960a63473
gnu: Add python-types-pyside6.
...
* gnu/packages/python-xyz.scm (python-types-pyside6): New variable.
Change-Id: I7c5e60cf38de37b1a127fd8aa2ce062f1da9ae54
2026-04-10 09:13:28 +01:00
Sharlatan Hellseher
672e27612c
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-10 09:13:28 +01:00
Sharlatan Hellseher
b452368a5b
gnu: Add python-pytokens.
...
* gnu/packages/python-xyz.scm (python-pytokens): New variable.
Change-Id: I1757fc076cb104533e4fa4223215615ac9c82d53
2026-04-10 09:13:28 +01:00
Sharlatan Hellseher
4610db0448
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-10 09:13:27 +01:00
Reza Housseini
f6c2ab5b91
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-10 09:13:27 +01:00
Hugo Buddelmeijer
99a054b609
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-10 09:13:27 +01:00
Andreas Enge
dd1f07585c
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-10 09:13:27 +01:00
Andreas Enge
4c97aaf751
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-10 09:13:27 +01:00
Sharlatan Hellseher
d191224553
gnu: python-msgspec: Adjust style and indentation.
...
* gnu/packages/serialization.scm (python-msgspec): Adjust style and
indentation.
Change-Id: I76fba5a2314febe4cddbc712fecf7a596a31915e
2026-04-10 09:13:27 +01:00
Nguyễn Gia Phong
e7f5892362
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-10 09:13:26 +01:00
Sharlatan Hellseher
fddeef555b
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-10 09:13:26 +01:00
Hugo Buddelmeijer
2b6e80fd2f
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-10 09:13:26 +01:00
Hugo Buddelmeijer
bbcb9a7ada
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-10 09:13:26 +01:00
Hugo Buddelmeijer
b51edbca5e
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-10 09:13:26 +01:00
Hugo Buddelmeijer
f564bde646
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-10 09:13:26 +01:00
Hugo Buddelmeijer
a2c0bf4d0f
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-10 09:13:26 +01:00
Hugo Buddelmeijer
a55d5bf50f
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-10 09:13:26 +01:00