1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-04-29 13:31:16 +02:00
Commit Graph

170404 Commits

Author SHA1 Message Date
Tomas Volf
0159dc10cd monad-repl: Add "build-options" command.
There currently was no way to disable build offload for ,build from inside the
REPL.  Since offloaded builds sometimes do not error report entirely
correctly, it is useful to be able to switch to local builds.

This commit adds new ,build-options meta command, which allows to specify
build options, including #:offload?.

* guix/monad-repl.scm (%build-options): New variable.
(evaluate/print-with-store, package-argument-command): Use it.
(build-options): New meta command to set it.
* doc/guix.texi (Using Guix Interactively): Document it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-10-06 10:36:27 +02:00
Tomas Volf
159dcc337a ssh: Do not default to port 22 (let guile-ssh do it).
Fixes <https://issues.guix.gnu.org/74832>.

After update to guile-ssh 0.18.0, options passed to the `make-session'
procedure now take precedence over the configuration file.  In few places we
however had code like `(or port 22)' leading to (in absence of alternative
port being specified) always using port 22, ignoring the configuration file.

Due to that for example following command fails:

    guix copy hello --to=name

Name is reachable, but ssh server listens on port 2222.  That is correctly
configured in ~/.ssh/config, and the invocation used to succeed until the
upgrade.  However now it tries to connect to port 22 (since port was not
specified).  While setting the port on the command line *is* possible, it is
not exactly ergonomic.

Since guile-ssh (well, libssh) defaults to 22 if not told otherwise, we can
just always pass the port, and #f will use the port from ~/.ssh/config or, iff
none is set, 22.

I went through the repository and adjusted all places where it seemed
appropriate.  In particular, these places were left alone:

gnu/machine/digital-ocean.scm: The droplet is created with root user and the
expected key, so forcing them to those values seems correct.

gnu/machine/ssh.scm: For deployments reproducibility is favored over
convenience, and user can pass #f to explicitly request using value the
~/.ssh/config.

* guix/scripts/copy.scm (send-to-remote-host): Always pass the port to
open-ssh-session.
(retrieve-from-remote-host): Same.
* guix/scripts/offload.scm (open-ssh-session): Pass #f as #:config.  Skips
reading the configuration file and is nicer.
* guix/ssh.scm (open-ssh-session): Drop explicit parsing of the configuration
since it is parsed by default.  Report actual port used in the error message.
* guix/store/ssh.scm (connect-to-daemon): Always pass the port part of the
uri, even when #f.

Change-Id: I5fdf20f36509a9a0ef138ce72c7198f688eea494
Reported-by: Dariqq <dariqq@posteo.net>
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-10-06 10:30:33 +02:00
45mg
73cbb94d1d mapped-devices/luks: Support extra options.
Allow passing extra options to the 'cryptsetup open' command.

* gnu/system/mapped-devices.scm (luks-device-mapping-with-options):
[#:extra-options]: New argument.
(open-luks-device): Use it.
(check-luks-device): Validate it.
* doc/guix.texi (Mapped Devices): Document it.
* gnu/tests/install.scm (%test-encrypted-root-extra-options-os): New
test for it, as well as the previously untested #:allow-discards?
option.
(%encrypted-root-extra-options-os): New os declaration for the test.

Change-Id: I265a431efb0c81ed7cfc984344c6b8a4cc2f1624
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-10-06 10:21:16 +02:00
moksh
e9aa1e9459 gnu: uxn11: Enable tests.
* gnu/packages/emulators (uxn11)[arguments]
<#:tests?>: Remove.
<#:test-target>: Set to “test”.
<#:phases>: Delete ‘build’.  Move ‘check’ after ‘install’.
Add ‘fix-cc’ and ‘pre-check’.

Closes: guix/guix#3228
Change-Id: I27789bd36ecd6b66684403b0043ad75972ca0ced
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-10-06 12:39:31 +08:00
Sharlatan Hellseher
10dc03fb10 gnu: python-louvain-igraph: Fix tests.
* gnu/packages/graph.scm (python-louvain-igraph)[native-inputs]:
Remove python-wheel; add python-pytest.

Change-Id: Iee027d8b6e838dd2deb6c02bc26aa55ff7fd3396
2025-10-06 01:29:30 +01:00
Sharlatan Hellseher
671090cd83 gnu: python-gffutils: Fix tests.
* gnu/packages/bioinformatics.scm (python-gffutils)[arguments]
<test-flags>: Ignore one not compatible test file.

Change-Id: I30c6abc726ba58a3ce3a08ad36cd48a6573efc29
2025-10-06 01:29:30 +01:00
Sharlatan Hellseher
5aa8ab38b1 gnu: python-episcanpy: Fix sanity check.
* gnu/packages/bioinformatics.scm (python-episcanpy):
[propagated-inputs]: Remove python-anndata; add python-anndata-0.11.

Change-Id: I8f6889b3fcce6c5c9f1eac27d45f49a81e815dcf
2025-10-06 01:29:29 +01:00
Sharlatan Hellseher
36f4aca52f gnu: Add python-anndata-0.11.
* gnu/packages/python-science.scm (python-anndata-0.11): New variable.

Change-Id: I49d804d4434dfde618cfe7da76cae1d8db9444af
2025-10-06 01:29:29 +01:00
Sharlatan Hellseher
7c9e322594 gnu: python-cyvcf2: Update to 0.31.2.
* gnu/packages/bioinformatics.scm (python-cyvcf2): Update to 0.31.2.
[native-inputs]: Remove python-wheel.

Change-Id: Ieba07d46864472b2c7d6a3f7936f1d225c174825
2025-10-06 01:29:29 +01:00
Sharlatan Hellseher
e5df48a1c9 gnu: python-cgatcore: Update to 0.6.16.
* gnu/packages/bioinformatics.scm (python-cgatcore): Update to 0.6.16.
[arguments] <test-flags>: Ignore not compatible test file.
[native-inputs]: Remove python-wheel.

Change-Id: Iec565987285443ea7303c44fe7eb0c8c967a5852
2025-10-06 01:29:29 +01:00
Sharlatan Hellseher
602c6836b6 gnu: python-bx-python: Update to 0.14.0.
* gnu/packages/bioinformatics.scm (python-bx-python): Update to 0.14.0.
[propagated-inputs]: Add python-pyparsing.
[native-inputs]: Remove python-wheel.

Change-Id: I790eff97d37ea82220d7643d415c1213ff010411
2025-10-06 01:29:29 +01:00
Sharlatan Hellseher
9a2efd0b45 gnu: packages/build-tools: Sort modules.
* gnu/packages/build-tools.scm: Group use-modules semantically and sort
alphabetically.

Change-Id: I3709f96c9484b311a89d73349074efbe9909877a
2025-10-06 01:29:21 +01:00
Murilo
7e2029f7e7 gnu: hyprland-protocols: Update to 0.7.0.
* gnu/packages/freedesktop.scm (hyprland-protocols): Update to 0.7.0.

Change-Id: Id57c9e2257b13d36da115080f9d04db14ccdb33a
Signed-off-by: John Kehayias <john@guixotic.coop>
2025-10-05 20:14:54 -04:00
Murilo
1880e8d0f2 gnu: hyprlock: Update to 0.9.2.
* gnu/packages/xdisorg.scm (hyprlock): Update to 0.9.2.

Change-Id: I8db39736e7404274fc26883393e905dfba4459eb
Signed-off-by: John Kehayias <john@guixotic.coop>
2025-10-05 20:14:53 -04:00
Murilo
d6d2c3d90b gnu: hyprsunset: Update to 0.3.3.
* gnu/packages/xdisorg.scm (hyprsunset): Update to 0.3.3.

Change-Id: I87a5a8d7e9a0d766253bca28d6af8fcf430eea5c
Signed-off-by: John Kehayias <john@guixotic.coop>
2025-10-05 20:14:52 -04:00
Murilo
595e472a0f gnu: aquamarine: Update to 0.9.5.
* gnu/packages/xdisorg.scm (aquamarine): Update to 0.9.5.

Change-Id: I740152a5d5303447a785b350eeddc52ea63c86a8
Signed-off-by: John Kehayias <john@guixotic.coop>
2025-10-05 20:14:51 -04:00
Murilo
0075516b60 gnu: hyprutils: Update to 0.10.0.
* gnu/packages/cpp.scm (hyprutils): Update to 0.10.0.

Change-Id: I47cf7881625f9487db29d06209fddbf470a03037
Signed-off-by: John Kehayias <john@guixotic.coop>
2025-10-05 20:14:50 -04:00
Murilo
249c59a399 gnu: hyprgraphics: Update to 0.2.0.
Note: we use librsvg-for-system but for non-Rust systems the current version
is too old for this package to build there.

* gnu/packages/cpp.scm (hyprgraphics): Update to 0.2.0.
[inputs]: Add librsvg-for-system, pango.

Change-Id: I2437fa12278ee33de098a25fdb3e5a52f17ce6b1
Signed-off-by: John Kehayias <john@guixotic.coop>
Modified-by: John Kehayias <john@guixotic.coop>
2025-10-05 20:13:41 -04:00
Murilo
0548de4cf0 gnu: hyprland: Update to 0.51.1.
* gnu/packages/wm.scm (hyprland): Update to 0.51.1.

Change-Id: Ia8fdf2d3f9a318202e5b1070d2efac6e819e061e
Signed-off-by: John Kehayias <john@guixotic.coop>
2025-10-05 20:00:36 -04:00
Murilo
dad701be6e gnu: Remove wayland-protocols-next.
* gnu/packages/freedesktop.scm (wayland-protocols-next): Delete variable.
* gnu/packages/wm.scm (hyprland)[inputs]: Change wayland-protocols-next
to wayland-protocols.

This was a temporary package expected to be removed once the mesa-updates
branch was merged, it was only in use by hyprland.
See 7c1a30f3f9.

Change-Id: I9bf2f986815344ec79f013c0446cffbfdbdd76d7
Signed-off-by: John Kehayias <john@guixotic.coop>
2025-10-05 20:00:34 -04:00
Sharlatan Hellseher
db463c0eb6 gnu: python-cwlformat: Fix tests.
* gnu/packages/bioinformatics.scm (python-cwlformat)[arguments]
<test-flags>: Skip one test.
[native-inputs]: Remove python-wheel; add python-pytest.

Change-Id: Ic72c23fbe9a456d45e140c47ed06685ca5457b4b
2025-10-05 23:12:25 +01:00
Hugo Buddelmeijer
7806383af2 gnu: python-prov: Update to 2.1.1.
* gnu/packages/python-xyz.scm (python-prov): Update to 2.1.1.
[source] <origin>: Switch to git-fetch.
[arguments] <#:phases>: Remove 'check phase, add 'disable-tests phase.
<#:test-backend>: Use unittest.
<#:test-flags>: Move flags from old 'check phase here.
[propagated-inputs]: Remove python-rdflib-6; add python-pydot, graphviz,
and python-rdflib.
[native-inputs]: Remove graphviz, python-pydot, and python-wheel.

Change-Id: I1dedb6b6f4394cdf14cdd496aa74e3390e48727d
Co-authored-by: Ghislain Vaillant <ghislain.vaillant@inria.fr>
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-05 22:59:47 +01:00
Hugo Buddelmeijer
b1df03a18c gnu: python-toolrack: Fix build by updating to 4.0.3.
* gnu/packages/python-xyz.scm (python-toolrack): Update to 4.0.3.
[native-inputs]: Remove python-wheel.

Change-Id: I35426f80aea45d34bb4cc8d7d24643459d399565
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-05 22:47:45 +01:00
Hugo Buddelmeijer
5b0eb9f7d2 gnu: python-djvulibre: Update to 0.9.3.
python-djvulibre 0.8.6 fails with recent updates on master
branch (python-team and messa-updates merged). Old repository is
archived, new maintainer has taken over in new repository.  Old PyPI
package is called python-djvulibre, new PyPI package is
djvulibre-python.

* gnu/packages/python-xyz.scm (python-djvulibre): Update to 0.9.3.
[source]: Switch to git-fetch.
<url>: Switch to new maintainer.
[build-system]: Switch to pyproject-build-system.
[arguments] <#:phases>: Replace 'check phase.
[inputs]: Remove python-cython.
[native-inputs]: Remove python-nose; add python-cython, python-pytest,
and python-setuptools.
[home-page]: Switch to new maintainer.

Fixes: guix/guix#3032
Change-Id: I5ee548ffa2debf0f1f85f3b0036fd47fc5c77a91
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-05 22:32:44 +01:00
Ian Eure
ff65132cff gnu: Add zeta.
* gnu/packages/games.scm (zeta): New variable.

Change-Id: I9182e23f717cd53cf6743cf6a7dc2282b60e3dc5
2025-10-05 14:11:46 -07:00
Hugo Buddelmeijer
28449972aa gnu: python-telethon: Update to 1.41.1.
* gnu/packages/python-xyz.scm (python-telethon): Update to 1.41.1.
[build-system]: Switch to pyproject-build-system
[arguments]: Drop all.
[native-inputs]: Remove python-pytest-asyncio; add
python-pytest-asyncio-0.26, and python-setuptools.

Change-Id: I92d358fba50801719549c33cfc77b79ab2024378
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-05 22:07:08 +01:00
Hugo Buddelmeijer
73f46fc691 gnu: texmaker: Update to 6.0.1.
* gnu/packages/tex.scm (texmaker): Update to 6.0.1.
[source]: Switch to https.
[arguments]<#:phases>: Remove replaced phases.
[inputs]: Remove poppler-qt5, qtbase-5, qtwayland-5, and qtscript-5; add
poppler-qt6, qtbase, qtwayland, qt5compat, qtdeclarative, qttools, and
qtwebengine.
[properties]: Add release-monitoring-url.

Change-Id: I900f550c96d3b6addea26ec279a4bdb411bcc6a8
Reviewed-by: Nicolas Goaziou <guix@nicolasgoaziou.fr>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-05 21:43:12 +01:00
Sharlatan Hellseher
2f4ffa29e4 gnu: python-renpy: Fix build.
* gnu/packages/game-development.scm (python-renpy):
[arguments] <phases>: Add 'relax-gcc-14-strictness.
[inputs]: Remove ffmpeg; add ffmpeg-6.
[native-inputs]: Remove python-cython; add python-cython-0.

Fixes: guix/guix#3308
Change-Id: Ie0c8187e4ec12e9854ce90d94e84b06fbe9a7be1
2025-10-05 20:39:18 +01:00
Danny Milosavljevic
548f225f31 grafts: Always depend on all the outputs of the original derivation.
Fixes <https://bugs.gnu.org/75157>.
Fixes problem introduced with commit 482fda2729.

* guix/grafts.scm (cumulative-grafts): Remove parameter "outputs" and replace
it by always all outputs.
(graft-derivation): Fix calls of cumulative-grafts.
* tests/grafts.scm (graft-derivation with #:outputs): Remove.
(graft-derivation, no applicable grafts): Add.
(graft-derivation, unused outputs not depended on): Remove.
(graft-derivation, multi-output graft determinism): Add.
(graft-derivation, consistent cache keys): Add.

Change-Id: Ice924a45c483d6fd1acc9221a0ec650abb039610
2025-10-05 20:30:45 +02:00
Sharlatan Hellseher
12fc06db4b gnu: python-lxml-html-clean: Update to 0.4.3, fixing tests.
* gnu/packages/xml.scm (python-lxml-html-clean): Update to 0.4.3.
[native-inputs]: Remove python-wheel.

Change-Id: Ice66bd0f1333071c4f296a39d32d44b95573dcc8
2025-10-05 17:09:35 +01:00
Nicolas Graves
fec49af6dd gnu: python-ld: Update to 1.9.0.
* gnu/packages/python-xyz.scm (python-ld): Update to 1.9.0.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-flags>: Disable failing tests.
[native-inputs]: Add python-pytest, python-setuptools.

Change-Id: Ia2d9e7d5c1b5bf487fe869fcb57c5d5a9d89e72c
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-05 17:09:12 +01:00
Nicolas Graves
7813ffeb69 gnu: python-listparser: Update to 0.20.
* gnu/packages/python-xyz.scm (python-listparser): Update to 0.20.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.

Change-Id: I118094b715cb8d7808412c9d649cdd28cd3641f2
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-05 17:09:12 +01:00
Nicolas Graves
9afef64070 gnu: python-readability: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-readability):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests?>: Disable them.
[native-inputs]: Add python-setuptools.
[home-page, synopsis, description]: Improve style.

Change-Id: I2bf08a5fce38ea426e1708d1b64547a56aa7dd22
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-05 17:09:12 +01:00
Nicolas Graves
efd157c32b gnu: python-screenkey: Disable tests and improve style.
* gnu/packages/python-xyz.scm (python-screenkey)
[arguments]<#:tests?>: Disable them.
<#:phases>: Improve phase 'fix-dlopen-paths.
[inputs]: Remove python-setuptools-git, python-setuptools,
python-tokenize-rt, python-wheel.  Add slop, as it is listed as a
dependency in the README.
[native-inputs]: Add python-setuptools.

Change-Id: I01395c4509180ac371a393b9a818dc0c2a848c0a
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-05 17:09:12 +01:00
Nicolas Graves
922bcb2684 gnu: python-tokenize-rt: Update to 6.2.0.
* gnu/packages/python-xyz.scm (python-tokenize-rt): Update to 6.2.0.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-pytest, python-setuptools.

Change-Id: If3b52adf499e5d9a468b57b7b6774c614e353094
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-05 17:09:12 +01:00
Nicolas Graves
a49741064a gnu: python-isoweek: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-isoweek):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-backend>: Set it.
[native-inputs]: Add python-setuptools.

Change-Id: Ic3a9a6859a945ca811c94442c518f32bcd462628
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-05 17:09:12 +01:00
Nicolas Graves
78302acda9 gnu: python-gyp: Update to 0.0.0-2.1615ec3.
* gnu/packages/python-xyz.scm (python-gyp): Update to 0.0.0-2.1615ec3.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-flags>: Configure tests.
<#:phases>: Add phase 'remove-six-requirements and phase
'configure-tests.
[native-inputs]: Add python-pytest, python-setuptools.
[propagated-inputs]: Remove python-six.

Change-Id: I8f86f2024a4954be046077418ede127df11749c9
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-05 17:09:12 +01:00
Nicolas Graves
7909a4f872 gnu: python-pyfavicon: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-pyfavicon):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-backend, #:test-flags>: Configure tests.
[native-inputs]: Add python-setuptools.

Change-Id: I358e4317f0a58d88bfdd95462256ba6c2aaacbef
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-05 17:09:12 +01:00
Nicolas Graves
129fc48834 gnu: python-heapdict: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-heapdict):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-backend>: Configure it.
[native-inputs]: Add python-setuptools.

Change-Id: Ied507740ae2436c133140b59c50a7a36b8fc16a7
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-05 17:09:12 +01:00
Nicolas Graves
43193b2a99 gnu: python-phonenumbers: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-phonenumbers):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-backend, #:test-flags>: Configure tests.
<#:phases>: Add phase 'chdir.
[native-inputs]: Add python-setuptools.
[propagated-inputs]: Add python-protobuf.

Change-Id: Ibfb25c729e962a3555ebfcc6bbeda499c9e57fc2
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-05 17:09:11 +01:00
Nicolas Graves
d0e5d4ac9d gnu: python-tempdir: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-tempdir):
[build-system]: Switch to pyproject-build-system.
[arguments]: Relocate field.
[native-inputs]: Add python-setuptools.

Change-Id: Ia8cf0fb11a11ca741c78724e69f1aed17b4363c8
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-05 17:09:11 +01:00
Nicolas Graves
03ca423612 gnu: python-jsonrpclib-pelix: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-jsonrpclib-pelix):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-backend, #:test-flags>: Enable tests.
[native-inputs]: Add python-setuptools.
[home-page, description]: Improve style.

Change-Id: I09d18add499af646e9a2f1aeecaf2379851c705f
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-05 17:09:11 +01:00
Nicolas Graves
44f7ad2fc6 gnu: python-pydub: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-pydub):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>: Refresh them, use search-input-file.
<#:test-backend>: Set it.
[native-inputs]: Add python-setuptools.

Change-Id: I2331423a8d4218f4a7f1f562b9fb62f8fb1500b3
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-05 17:09:11 +01:00
Nicolas Graves
267951cfe2 gnu: python-py4j: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-py4j):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests?>: Disable them, they all fail.
[native-inputs]: Add python-setuptools.

Change-Id: I016ece3e22ed4af4b11a29539fb8a97db4c36689
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-05 17:09:11 +01:00
Sharlatan Hellseher
50de010253 gnu: python-wget: Move to python-web.
* gnu/packages/python-xyz.scm (python-wget): Move from here ...
* gnu/packages/python-web.scm: ... to here.

Change-Id: Iedab025163e518a84571ee98ec52d31296172d83
2025-10-05 17:09:11 +01:00
Sharlatan Hellseher
4703e1a3a9 gnu: packages/python-xyz: Sort python-w* variables.
* gnu/packages/python-xyz.scm (python-wand, python-wasabi,
python-watchdog, python-watchfiles, python-wcwidth, python-whatever,
python-whatthepatch, python-wheel-filename, python-whichcraft,
python-whoosh, python-widgetsnbextension, python-wrapt,
python-wurlitzer): Sort variables alphabetically.

Change-Id: Ica92cae4883c0e8ce3c58cfa6a75d4ecb6634f4b
2025-10-05 17:09:11 +01:00
Sharlatan Hellseher
8d5bbb3a6a gnu: python-wasabi: Update to 1.1.3.
* gnu/packages/python-xyz.scm (python-wasabi): Update to 1.1.3.
[build-system]: Switch to pyproject-build-system.
[arguments] <test-flags>: Deselect one tests requiring nbconvert to
reduce closure size.
[propagated-inputs]: Add python-colorama.
[native-inputs]: Add python-setuptools.

Change-Id: Ia5b5e340a865cd03ccfc623a7bf4d820ed209dbf
2025-10-05 17:09:11 +01:00
Sharlatan Hellseher
1f20f40861 gnu: python-wget: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-wget)[build-system]: Switch to
pyproject-build-system.
[arguments]<tests?>: No tests.
[native-inputs]: Add python-setuptools.

Change-Id: I8dcef2313f8bca61adbe805a87294b37c79267ce
2025-10-05 17:09:10 +01:00
Sharlatan Hellseher
0d889d8523 gnu: python-wikidata: Update to 0.8.1.
* gnu/packages/python-web.scm (python-wikidata): Update to 0.8.1.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[propagated-inputs]: Remove python-babel.
[native-inputs]: Add python-pytest and python-setuptools.
[properties]: Drop them.

Change-Id: I9e189859bdcb7f3038ffa8ab55cae40ea9e1c63e
2025-10-05 17:09:10 +01:00
Sharlatan Hellseher
dd5cf4eee3 gnu: python-wikidata: Move to python-web.
* gnu/packages/python-xyz.scm (python-wikidata): Move from here ...
* gnu/packages/python-web.scm: ... to here.

Change-Id: Id62d5b7c5ff55025cc8355bef70095588b517e49
2025-10-05 17:09:10 +01:00