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
Martin Schitter
1bb323866b
gnu: bootstrap: Use ftpmirror.gnu.org as main entry in %bootstrap-base-urls
...
Speed up bootstrap binary download and prevent build check timeout errors
by utilizing the GNU mirror redirecting service as first entry in list of
%bootstrap-base-urls.
* gnu/packages/bootstrap.scm (%bootstrap-executable-base-urls)
(%bootstrap-base-urls): Add ftpmirror to the front.
Change-Id: I9e92ac8aad5f208919b38418d550ce899155a618
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-10-01 10:13:28 +02:00
Ludovic Courtès
e778155f51
profiles: Preserve Bash ‘HIST’ variables.
...
This reduces the risk that, when using Bash, ‘guix shell --pure’ would
spawn an instance of Bash that would ignore the user’s history-related
settings.
It is not bulletproof though: these variables as shell variables that
need not be exported as environment variable. When they are not
exported, the user’s history-related settings would still be ignored.
* guix/profiles.scm (%precious-variables): Add HIST variables from Bash.
Change-Id: Id2898d67d2e70c083abbeacad3f0663940fb6789
2025-10-01 10:13:27 +02:00
Nicolas Graves
a65c691b39
gnu: python-pycotap: Update to 1.3.1.
...
* gnu/packages/python-check.scm (python-pycotap):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests?>: Set it.
[home-page]: Refresh it.
[native-inputs]: Add python-pytest, python-setuptools.
[description]: Improve style.
Change-Id: I5aaa6a1cbbe5e3c5aa79ccfb4321381b7a311d56
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-01 09:09:44 +01:00
Nicolas Graves
6bea0d35b2
gnu: python-junit-xml: Switch to pyproject.
...
* gnu/packages/python-check.scm (python-junit-xml):
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.
Change-Id: Iadf636efd092279fb52a568f5f26743600be6b7c
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-01 09:09:44 +01:00
Nicolas Graves
2f29f09044
gnu: python-httmock: Switch to pyproject.
...
* gnu/packages/python-check.scm (python-httmock):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]: Enable tests with <#:test-backend, #:test-flags>.
[native-inputs]: Add python-setuptools.
Change-Id: Ied533d486455cf6fc4f5d699d681632831b99be6
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-01 09:09:44 +01:00
Nicolas Graves
cf3abcd096
gnu: python-avocado-framework: Switch to pyproject.
...
* gnu/packages/python-check.scm (python-avocado-framework):
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.
2025-10-01 09:09:44 +01:00
Nicolas Graves
7784aee7bd
gnu: python-aioresponses: Switch to pyproject.
...
* gnu/packages/python-check.scm (python-aioresponses):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-flags>: Set hem.
<#:phases>: Add phase 'set-pbr-version. Remove 'check phase replacement.
[native-inputs]: Add python-setuptools.
Change-Id: I08c8e9025a50f361f5455782b0a645a92876a1ff
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-01 09:09:43 +01:00
Nicolas Graves
a21e5b888e
gnu: synapse: Switch to pyproject.
...
* gnu/packages/matrix.scm (synapse):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.
[description]: Run guix style.
2025-10-01 09:09:43 +01:00
Nicolas Graves
e6b4c19b3f
gnu: python-matrix-synapse-ldap3: Switch to pyproject.
...
* gnu/packages/matrix.scm (python-matrix-synapse-ldap3):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]: Improve style.
[native-inputs]: Add python-setuptools.
Change-Id: I134953d039037e346533cb7c50c2497a564dabf1
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-01 09:09:43 +01:00
Nicolas Graves
2620b5fe5f
gnu: python-matrix-client: Switch to pyproject.
...
* gnu/packages/matrix.scm (python-matrix-client):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools. Remove python-pytest-runner.
[propagated-inputs, home-page]: Run guix style.
Change-Id: I2f1bfcac7c4a530b26c42e3ac903b9076fb1b6af
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-01 09:09:43 +01:00
Nicolas Graves
076d425945
gnu: pantalaimon: Switch to pyproject.
...
* gnu/packages/matrix.scm (pantalaimon):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-flags>: Set them.
<#:phases>: Remove 'check phase replacement.
[native-inputs]: Add python-setuptools.
Change-Id: I57974d5bdb9c21c4ab9e1ea04ac2dd3e4ad9ee02
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-01 09:09:29 +01:00
Sughosha
58797f1a1c
gnu: kamoso: Fix build.
...
* gnu/packages/patches/kamoso-25.08.1-gstreamer.patch: Delete file.
* gnu/packages/kde-multimedia.scm (kamoso)[source]<patches>: Remove it.
[arguments]<#:tests?>: Disable it.
* gnu/local.mk: Deregister the patch file.
Change-Id: Id98a874e2358b792ff0150d4515dc71ca8606b87
2025-10-01 13:01:31 +05:30
Liliana Marie Prikler
eae2c26bb3
gnu: melonds: Update to 1.0.
...
* gnu/packages/emulators.scm (melonds): Update to 1.0.
[native-inputs]: Remove gcc-13.
2025-10-01 09:04:53 +02:00
Cayetano Santos
e77a4a79af
gnu: emacs-compat: Update to 30.1.0.1.
...
* gnu/packages/emacs-build.scm (emacs-compat): Update to 30.1.0.1.
Change-Id: If5eaa72ead5b4d8788361120b3e734676b8715eb
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-10-01 09:04:53 +02:00
Ignacio Marmolejo
3467c1c8c6
gnu: Add tree-sitter-query.
...
* gnu/packages/tree-sitter.scm (tree-sitter-query): New variable.
Change-Id: I1c13d89e25dd43d242d3d96ced443846e556e503
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-10-01 09:04:53 +02:00
Ignacio Marmolejo
8fd05e3980
gnu: Add tree-sitter-vimdoc.
...
* gnu/packages/tree-sitter.scm (tree-sitter-vimdoc): New variable.
Change-Id: Idcbddaf79d1e76c64f9bda0c1a710f43b31c99e0
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-10-01 09:04:53 +02:00
Ignacio Marmolejo
b0bd67976b
gnu: Add tree-sitter-vim.
...
* gnu/packages/tree-sitter.scm (tree-sitter-vim): New variable.
Change-Id: I4b751ac6511e7cfd8e0501b8bd9e1c518c933a61
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-10-01 09:04:53 +02:00