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

170155 Commits

Author SHA1 Message Date
Sharlatan Hellseher fbbb2205fb gnu: python-pygpgme: Update to 0.6.
* gnu/packages/gnupg.scm (python-pygpgme): Update to 0.6.
[argument] <test-flags>: Skip one failing test.
[native-inputs]: Remove python-wheel; add pkg-config and python-pytest.

Change-Id: I1b58d556e51c0920773b7139f916fb7adc2cf47a
2025-10-01 16:43:02 +01:00
Mark Walker 6c2c8e566d gnu: Add ghc-portmidi.
* gnu/packages/haskell-xyz.scm (ghc-portmidi): New variable.

Change-Id: Ib88052e7ac9ad6aab3721a4f31a4ceccdae1619c
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-01 16:25:45 +01:00
Sharlatan Hellseher 8cae62c191 gnu: heatwave: Fix build.
* gnu/packages/version-control.scm (heatwave)[arguments] <tests?>: No
tests in PyPI.
[native-inputs]: Add python-setuptools.

Change-Id: I198bb0e47bcf8a4b820752c378cd3919a203e92d
2025-10-01 15:25:31 +01:00
Sharlatan Hellseher 011de0d1f5 gnu: python-monthdelta: Fix tests.
* gnu/packages/python-xyz.scm (python-monthdelta)[arguments]
<test-backend>: Use 'unittest.
[native-inputs]: Remove python-wheel.

Change-Id: I9e23db42377deef7c6cc321217bbb130861ba890
2025-10-01 15:25:05 +01:00
Sharlatan Hellseher e5579dc5de gnu: umi-tools: Fix tests.
* gnu/packages/bioinformatics.scm (umi-tools)[arguments] <test-flags>:
Skip style and broken test files.
<phases>: Add 'fix-bash-path and 'build-extensions.
[native-inputs]: Remove python-wheel; add python-cython, python-pyaml,
and python-pytest.

Change-Id: I96da9eaed696bc94999e41cffe88a47500542754
2025-10-01 15:02:06 +01:00
Sharlatan Hellseher 2605ef607e gnu: python-pybktree: Disable tests.
* gnu/packages/python-xyz.scm (python-pybktree)[argumens] <tests?>: No tests.
[native-inputs]: Remove python-wheel.

Change-Id: I6663ce2a60a78ec89a4b26653546aab9a7fbe256
2025-10-01 15:02:06 +01:00
Sughosha 9aea4bdf01 gnu: kpipewire: Fix build.
* gnu/packages/kde-plasma.scm (kpipewire)[inputs]: Replace ffmpeg with
ffmpeg-6.

Change-Id: I2f89ffbfeeca28ee12743072b6fdb5ff4ccab471
2025-10-01 19:13:13 +05:30
Ghislain Vaillant f627558ec7 gnu: Add python-inotify.
* gnu/packages/python-xyz.scm (python-inotify): New variable.

Change-Id: Iff49c585ee257161c86e6ef12f84233d33e504ae
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-01 13:54:53 +01:00
Evgenii Klimov db6d6b00e7 gnu: python-inline-snapshot: Update to 0.29.1.
* gnu/packages/python-check.scm (python-inline-snapshot): Update to 0.29.1.
[arguments] <test-flags>: Run tests in parallel, rework ignored and
skipped tests to prevent adding MyPy and Pyright.
[propagated-inputs]: Remove python-black, python-click, python-mkdocs,
python-tomli, and python-typing-extensions.
[native-inputs]: Remove python-mypy, python-pydantic, and python-pytest;
add python-black, python-freezer, python-pydantic-2,
python-pytest-bootstrap, python-pytest-xdist.

Change-Id: I8d831efc1ef52f94037ce349cffecfe79ab4efd9
Modified-by: Efraim Flashner <efraim@flashner.co.il>
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2025-10-01 13:35:10 +01:00
Sughosha 0d42fc1624 gnu: kid3: Fix build.
* gnu/packages/kde-multimedia.scm (kid3)[arguments]<#:configure-flags>: Add
"-DWITH_FFMPEG=ON".
[native-inputs]: Remove ffmpeg-4.
[inputs]: Add ffmpeg-6.

Change-Id: I52236bfdb525473e83b5f6f6ed2d8a55026e1e16
2025-10-01 17:32:39 +05:30
Sughosha aceaa49d82 gnu: k3b: Fix build.
* gnu/packages/kde-multimedia.scm (k3b)[inputs]: Replace ffmpeg with ffmpeg-6.

Change-Id: Id50db4915ed5407675c11d2c672e8e0d474975ec
2025-10-01 17:28:57 +05:30
Sughosha 36ec3c09b7 gnu: mlt: Fix build.
* gnu/packages/video.scm (mlt)[inputs]: Replace ffmpeg with ffmpeg-6.

Change-Id: Icb3ddd3ba09eef273886f64e3b4a9586517644c1
2025-10-01 17:09:57 +05:30
Sharlatan Hellseher 885fbb4cfe gnu: python-mastodon-py: Update to 2.1.4.
* gnu/packages/fediverse.scm (python-mastodon-py): Update to 2.1.4.
[build-system]: Switch to pyproject-build-system.
[arguments] <phases>: Add 'set-check-environment.
[propagated-inputs]: Remove python-pytz and python-six; add
python-cryptography, python-grapheme, and python-http-ece.
[native-inputs]: Remove python-blurhash, python-cryptography,
python-http-ece, python-pytest-runner, and python-pytest-vcr; add
nss-certs-for-test, python-pytest-recording, python-pytest-retry,
python-pytz, python-setuptools, and tzdata-for-tests.

Change-Id: I34cd7d5ee68cde737793f00b6f4e6b9cd0f915d3
2025-10-01 12:13:44 +01:00
Sharlatan Hellseher 6e5be16da6 gnu: Add python-pytest-recording.
* gnu/packages/python-check.scm (python-pytest-recording): New variable.

Change-Id: I73a9132a7a19528790c8817ad75fd87c2d4520ff
2025-10-01 12:13:44 +01:00
Sharlatan Hellseher 3aaee878ab gnu: Add python-pytest-retry.
* gnu/packages/python-check.scm (python-pytest-retry): New variable.

Change-Id: I3f9b318d8195633d75383bfacf843fd8f597395c
2025-10-01 12:13:44 +01:00
Sharlatan Hellseher 18dbf1571b gnu: Add python-grapheme.
* gnu/packages/python-xyz.scm (python-grapheme): New variable.

Change-Id: Ia24a261eae6f36d97022e0c78a0b492b90131054
2025-10-01 12:13:44 +01:00
Efraim Flashner 3cca86b369 gnu: toot: Enable TUI graphics.
* gnu/packages/fediverse.scm (toot)[inputs]: Add python-pillow,
python-term-image.
[native-inputs]: Remove python-pillow.

Change-Id: I51bf2843c1890f2a1dc2f29f00697708595728fd
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2025-10-01 12:13:44 +01:00
Efraim Flashner c794bf4b81 gnu: Add python-term-image.
* gnu/packages/python-xyz.scm (python-term-image): New variable.

Change-Id: I5f5da625ff99b79a1351cc938139c0d0717e0cd3
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2025-10-01 12:13:43 +01:00
Efraim Flashner 1bef690046 gnu: vte/gtk+-3: Set upstream name.
* gnu/packages/gnome.scm (vtk/gtk+-3)[properties]: New field.

Change-Id: I93bb7af4d5e2646f78e37350ccf64fb974d19825
2025-10-01 13:38:07 +03:00
Efraim Flashner 21467e43f1 gnu: libinput-minimal: Fix build on 32-bit systems.
* gnu/packages/freedesktop.scm (libinput)[arguments]: When building for
a 32-bit system add a phase to fix the test suite.

Change-Id: I9bb40e17cd83e61ff6a4cb7adf6b9a4685bd9246
2025-10-01 13:38:03 +03:00
Laura Kirsch e00aa49ad8 gnu: pypy: Update to 7.3.20.
* gnu/packages/pypy.scm (pypy): Update to 7.3.20.
[inputs]: Remove libffi; add libffi-pic.

Change-Id: I641225f9b0bed44c4717e3ce1846d7b962c6a7f9
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-01 10:41:09 +01:00
Laura Kirsch 8393b45b3d gnu: Add libffi-pic.
* gnu/packages/libffi.scm (libffi-pic): New variable.

Change-Id: I173b0f49c71ad8103285f52cb0d1968bc351d4b3
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-01 10:41:02 +01:00
Nicolas Graves 1dab0f01bb import: utils: Move tests to tests/import/utils.scm.
* tests/utils.scm: Move to tests/import/utils.scm.
* Makefile.am: Refresh it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-10-01 11:04:17 +02:00
Nicolas Graves 12e6d3b48f import: npm-binary: Move tests to tests/import/npm-binary.scm.
* tests/npm-binary.scm: Move to tests/import/npm-binary.scm.
* Makefile.am: Refresh it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-10-01 11:04:17 +02:00
Nicolas Graves a14df09097 import: composer: Move tests to tests/import/composer.scm.
* tests/composer.scm: Move to tests/import/composer.scm.
* Makefile.am: Refresh it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-10-01 11:04:17 +02:00
Nicolas Graves a34376aa71 import: texlive: Move tests to tests/import/texlive.scm.
* tests/texlive.scm: Move to tests/import/texlive.scm.
* Makefile.am: Refresh it.
* CODEOWNERS: Refresh it.
* etc/teams.scm: Refresh it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-10-01 11:04:16 +02:00
Nicolas Graves 0dba512d86 import: luanti: Move tests to tests/import/luanti.scm.
* tests/luanti.scm: Move to tests/import/luanti.scm.
* Makefile.am: Refresh it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-10-01 11:04:16 +02:00
Nicolas Graves 15b351691e import: github: Move tests to tests/import/github.scm.
* tests/import-github.scm: Move to tests/import/github.scm.
* Makefile.am: Refresh it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-10-01 11:04:16 +02:00
Nicolas Graves 16c08ac5d8 import: print: Move tests to tests/import/print.scm.
* tests/print.scm: Move to tests/import/print.scm.
* Makefile.am: Refresh it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-10-01 11:04:16 +02:00
Nicolas Graves 090d574dbf import: hexpm: Move tests to tests/import/hexpm.scm.
* tests/hexpm.scm: Move to tests/import/hexpm.scm.
* Makefile.am: Refresh it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-10-01 11:04:16 +02:00
Nicolas Graves 5507b1bfc0 import: opam: Move tests to tests/import/opam.scm.
* tests/opam.scm: Move to tests/import/opam.scm.
* Makefile.am: Refresh it.
* CODEOWNERS: Refresh it.
* etc/teams.scm: Refresh it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-10-01 11:04:16 +02:00
Nicolas Graves fc905a5a69 import: elpa: Move tests to tests/import/elpa.scm.
* tests/elpa.scm: Move to tests/import/elpa.scm.
* Makefile.am: Refresh it.
* CODEOWNERS: Refresh it.
* etc/teams.scm: Refresh it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-10-01 11:04:16 +02:00
Nicolas Graves 7a41349bed import: cran: Move tests to tests/import/cran.scm.
* tests/cran.scm: Move to tests/import/cran.scm.
* Makefile.am: Refresh it.
* CODEOWNERS: Refresh it.
* etc/teams.scm: Refresh it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-10-01 11:04:16 +02:00
Nicolas Graves 02f1ff69c6 import: git: Move tests to tests/import/git.scm.
* tests/import-git.scm: Move to tests/import/git.scm.
* Makefile.am: Refresh it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-10-01 11:04:15 +02:00
Nicolas Graves 94df3e6f28 import: gem: Move tests to tests/import/gem.scm.
* tests/gem.scm: Move to tests/import/gem.scm.
* Makefile.am: Refresh it.
* CODEOWNERS: Update.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-10-01 11:04:05 +02:00
Nicolas Graves 9bf4e572df import: elm: Move tests to tests/import/elm.scm.
* tests/elm.scm: Move to tests/import/elm.scm.
* Makefile.am: Refresh it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-10-01 11:00:36 +02:00
Nicolas Graves bf468f4b70 import: egg: Move tests to tests/import/egg.scm.
* tests/egg.scm: Move to tests/import/egg.scm.
* Makefile.am: Refresh it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-10-01 11:00:36 +02:00
Nicolas Graves d4fda72d8f import: go: Move tests to tests/import/go.scm.
* tests/go.scm: Move to tests/import/go.scm.
* Makefile.am: Refresh it.
* CODEOWNERS: Refresh it.
* etc/teams.scm: Refresh it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-10-01 11:00:36 +02:00
Nicolas Graves fbc1da99ea import: crate: Move tests to tests/import/crate.scm.
* tests/crate.scm: Move to tests/import/crate.scm.
* Makefile.am: Refresh it.
* CODEOWNERS: Refresh it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-10-01 11:00:36 +02:00
Nicolas Graves d950c929e9 import: cpan: Move tests to tests/import/cpan.scm.
* tests/cpan.scm: Move to tests/import/cpan.scm.
* gnu/packages/admin.scm (ansible): Update comment.
* Makefile.am: Refresh it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-10-01 11:00:36 +02:00
Nicolas Graves 5cf0daa657 import: hackage: Move tests to tests/import/hackage.scm.
* tests/hackage.scm: Move to tests/import/hackage.scm.
* Makefile.am: Refresh it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-10-01 11:00:35 +02:00
Nicolas Graves f1a3bf940c import: pypi: Move tests to tests/import/pypi.scm
* tests/pypi.scm: Move to tests/import/pypi.scm
* CODEOWNERS: Refresh it.
* Makefile.am: Refresh it.
* etc/teams.scm: Refresh it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-10-01 11:00:35 +02:00
Nicolas Graves 8bf8fed532 import: hackage: Use guix-hash-url.
* guix/import/hackage.scm (hackage-module->sexp): Use guix-hash-url.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-10-01 11:00:35 +02:00
Nicolas Graves dd720662e7 import: go: Remove uneeded autoloads.
* guix/import/go.scm: Remove uneeded autoloads.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-10-01 11:00:35 +02:00
Nicolas Graves d3b5b7c198 import: gnu: Use guix-hash-url.
* guix/import/gnu.scm (gnu-package->sexp): Use guix-hash-url.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-10-01 11:00:35 +02:00
Nicolas Graves 2c1e7f1cc4 import: elpa: Use guix-hash-url.
* guix/import/elpa.scm (elpa-package->sexp): Use guix-hash-url.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-10-01 11:00:35 +02:00
Nicolas Graves 5801225b89 import: cpan: Use guix-hash-url.
* guix/import/cpan.scm (cpan-module->sexp): Use guix-hash-url.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-10-01 11:00:35 +02:00
Nicolas Graves 2c5b7a3b63 import: pypi: Use guix-hash-url and download-to-store.
* guix/import/pypi.scm (make-pypi-sexp): Use guix-hash-url and
download-to-store instead of http-fetch.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-10-01 11:00:34 +02:00
Ludovic Courtès 1e37976756 vm: Let ‘%immutable-store’ through.
Fixes guix/guix#1926.

‘guix system vm’ would so far produce a system without the
‘file-system-/gnu/store’ Shepherd service, which is normally provided by
‘%immutable-store’.  This would lead to an error for OS configs that
explicitly require ‘file-system-/gnu/store’, such as those that use
‘qemu-binfmt-service-type’.

* gnu/system/vm.scm (virtualized-operating-system)[user-file-systems]: Remove
filtering of TARGET = (%store-prefix).

Reported-by: Ashvith Shetty <ashvithshetty0010@zohomail.in>
Change-Id: I656df6c3f067e47cd7acd03af437fe757db286d5
2025-10-01 10:45:09 +02:00
Ludovic Courtès 2e3b5863e1 cvs-download: Implement SWH fallback.
* guix/cvs-download.scm (cvs-fetch)[modules]: Add (guix swh).
[build]: Add ‘swh’ method and call to ‘swh-download-directory-by-nar-hash’.
Add “hash” variable to #:env-vars.

Reported-by: Nguyễn Gia Phong <mcsinyx@disroot.org>
Change-Id: I5d44b5855f3a042f9869f858b79fc0aed511ad4a
2025-10-01 10:30:00 +02:00