1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-04-06 21:20:33 +02:00
Commit Graph

180860 Commits

Author SHA1 Message Date
Sergio Pastor Pérez
21bb03de88 teams: Add Sergio Pastor Pérez to various teams.
* etc/teams.scm: ("Sergio Pastor Pérez"): New entry. Add Sergio Pastor Pérez
to guile, hpc and kde teams.

Change-Id: I04c9b9a7cfc09633602cfaed661c3f305d7bb74b
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-02-11 14:48:57 +01:00
Cayetano Santos
b8a02db5e9 teams: hpc: Adopt rocm-libs and rocm-tools.
* etc/teams.scm (hpc)<#:scope>: Add "gnu/packages/rocm-tools.scm" and "gnu/packages/rocm-libs.scm".
* CODEOWNERS: Regenerate file.

Merges guix/guix!6305.

Change-Id: I1cd8ecb60588b6e41dd9429d8a5f01613ee81a21
2026-02-11 13:14:09 +01:00
Foster Hangdaan
051a66b8e8 gnu: transmission: Switch to git-fetch.
* gnu/packages/bittorrent.scm (transmission)[source]: Switch to git-fetch.

Change-Id: If6908e5ee535049408408c1d86a3dfcc673206f3
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-02-11 12:37:33 +01:00
Foster Hangdaan
6153c8e698 gnu: transmission: Update to 4.1.0.
* gnu/packages/bittorrent.scm (transmission): Update to 4.1.0.
[source]: Remove transmission-4.0.6-fix-build.patch.
* gnu/packages/patches/transmission-4.0.6-fix-build.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

Change-Id: I36ebc4693dfb5bdcc73ccb6a6669fe9217e732b2
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-02-11 12:31:39 +01:00
Spencer King
d5e8058313 gnu: iaito: Update to 6.0.8.
* gnu/packages/engineering.scm (iaito): Update to 6.0.8.
[version]: Switch to using a release tag.

Change-Id: Icc3cd97cfd800c0c42e0b1b0c9b72f75772311e7
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-02-11 12:13:50 +01:00
Spencer King
bc994f6638 gnu: radare2: Update to 6.0.8.
* gnu/packages/engineering.scm (radare2): Update to 6.0.8.
[arguments]<#:configure-flags>: Disable use_libuv.
* gnu/packages/patches/radare2-fix-meson-build-to-use-sys-sdb.patch:
Remove diff for nonexistent code.

Change-Id: I567713ef8535eb134e42be6b2865265bb5574731
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-02-11 12:13:50 +01:00
Spencer King
037e48a481 gnu: sdb: Update to 2.3.4.
* gnu/packages/databases.scm (sdb): Update to 2.3.4.

Change-Id: I3e89eaa8074002359e3c1419442d11b680a99988
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-02-11 12:13:50 +01:00
Cayetano Santos
398561e8df gnu: gtkwave: Update to 3.4.0-1.36638f9.
* gnu/packages/electronics.scm (gtkwave): Update to 3.4.0-1.36638f9.
[inputs]: Add json-glib.

Change-Id: If3a392b8a2fbc2b9a497d5ab878e173bb861181c
2026-02-11 12:02:10 +01:00
Mathieu Lirzin
5bde01c062 Revert "gnu: clojure-tools: Add coreutils-minimal and openjdk inputs."
This reverts commit 1481959db7.

Change-Id: I9c05bb3575da3a45ee358ed5eacbd6e6e0a6885f
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-02-11 11:10:15 +01:00
Giacomo Leidi
b657836863 gnu: postgresql-role: Avoid leaking passwords through kernel's command line facility.
The implementation of postgresql-role's password up until now relied on
spawining a subshell reading the password file and passing its content
via command line to a psql process which would create users and set
passwords. This allowed a (fast) attacker to eavesdrop, via the kernel
command line facility, the password while they were read,
without having the permissions required for reading the password
file.

This new implementation reads passwords directly from password files
into the Guile process, temporarily stores them in query files living in
a memory backed file system and deletes the query files after executing
them. It also makes sure to turn off logging of commands for the
duration of the password setting transaction, so passwords don't get
leaked to system logs through misconfiguration.

* gnu/services/databases.scm (%postgresql-role-runtime-dir): New
variable.
(postgresql-create-roles): Rework the way passwords are set to avoid
leaking them through subshells and command lines.
(%postgresql-role-file-systems): New variable.
(postgresql-role-service-type): Add file-system-service-type extension
point.

Change-Id: I52406d1d24f5d163081b5c21d3e1760fc0b67a1e
2026-02-11 10:57:06 +01:00
Andreas Enge
55669ce9dc gnu: Remove python-nptyping.
* gnu/packages/python-check.scm (python-nptyping): Delete variable.

Fixes: guix/guix#5525
Change-Id: I48c8f86a994e184c7faae5ae64b3ba2503466216
2026-02-11 10:56:12 +01:00
Andreas Enge
ae7f682c64 gnu: lazarus: Refresh deprecated input.
* gnu/packages/pascal.scm (lazarus)[inputs]: Replace atk by at-spi2-core.
[arguments]<#:phases>{build}: Adapt accordingly.

Change-Id: Ib54848eeb9166a37bf4603f9fb04c2aa2de0433a
2026-02-11 10:56:08 +01:00
Igorj Gorjaĉev
e9bfe0893c build-system: mix: Set deterministic compiler option.
* guix/build/mix-build-system.scm (set-mix-env): Set deterministic compiler
option.

Merges: https://codeberg.org/guix/guix/pulls/5550
Change-Id: Id9d353bf9747d79ec6e86603f9fb899a0c607cbb
Signed-off-by: Giacomo Leidi <therewasa@fishinthecalculator.me>
2026-02-11 10:16:23 +01:00
Igorj Gorjaĉev
067b7d1238 gnu: elixir-hex: Set deterministic compiler option.
* gnu/packages/elixir.scm (elixir-hex): Set deterministic compiler option.

Change-Id: If299e5b996d7689545eeab99c5559a14b304706d
Signed-off-by: Giacomo Leidi <therewasa@fishinthecalculator.me>
2026-02-11 10:14:37 +01:00
Igorj Gorjaĉev
c4164697f3 gnu: elixir: Fix search paths.
* gnu/packages/elixir.scm (elixir): Fix search paths.
[native-search-paths]: Add search path for Erlang deps.

Change-Id: I9215404215911d8ca17de01c4e57ba996c6b3233
Signed-off-by: Giacomo Leidi <therewasa@fishinthecalculator.me>
2026-02-11 10:14:37 +01:00
Igorj Gorjaĉev
6e5488902e gnu: elixir: Update to 1.19.5.
* gnu/packages/elixir.scm (elixir): Update to 1.19.5.

Change-Id: I62a58b05d221f7d51c96bc225efa0dd5feb71f1d
Signed-off-by: Giacomo Leidi <therewasa@fishinthecalculator.me>
2026-02-11 10:14:36 +01:00
Andy Tai
15b16a3a59 gnu: xpra: Update to 6.4.3.
* gnu/packages/xorg.scm (xpra): Update to 6.4.3.

Change-Id: I2ee1f31ad7ac1907e8217b523912c463e9b3b01e
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-02-11 10:07:25 +01:00
Maxim Cournoyer
50a99b17ec utils/git-origin: Fix generated sexp when #:recursive? is #t.
* guix/import/utils.scm (git-origin): Wrap recursive? in extra list.

Change-Id: Id2a9d918fd67fe93bbc42bdbe2bc324b74ecc683
2026-02-11 17:40:23 +09:00
Efraim Flashner
1675810df7 gnu: fish: Adjust input crates.
Fixes guix/guix#6296.

* gnu/packages/rust-crates.scm (fish): Use the fish fork of
rust-pcre2-sys.

Change-Id: I224fd3ae3f35a69a1e9b98e83e9a48695b6e800a
2026-02-11 10:06:09 +02:00
Cayetano Santos
5af99e153d gnu: llama-cpp: Unbundle ggml.
* gnu/packages/machine-learning.scm (llama-cpp)[inputs]: Add ggml.
[arguments]<#:configure-flags>: Set accordingly.

Change-Id: I30299ccab727f5a242eeb5437cb4b7e581e2b47d
2026-02-11 08:14:51 +01:00
Cayetano Santos
02dba5ab3e gnu: Add ggml.
* gnu/packages/machine-learning.scm (ggml): New variable.

Merges guix/guix!6238

Change-Id: Iebfff1cd9587a3ba3bb02020533c658b6c21f614
2026-02-11 08:10:15 +01:00
Andy Tai
ff3813891a gnu: llama-cpp: Update to b7966.
* gnu/packages/machine-learning.scm (llama-cpp): Update to b7966.
[inputs]: Add openssl.
[native-inputs]: Add python-minimal-wrapper.
[arguments]<#:phases>: Update ’fix-tests.

Merges guix/guix!6227

Change-Id: I756e3e28a6b5d0fdc64349260806305619bbcc30
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-02-11 08:09:03 +01:00
Cayetano Santos
2c9f8c009a gnu: emacs-racket-mode: Skip failing tests.
* gnu/packages/emacs-xyz.scm (emacs-racket-mode)[arguments]<#:phases>:
Add ’skip-failing-tests.

Merges guix/guix!6167

Change-Id: I70a6cc31f04da6dbec0e65f063b7246c73421c78
2026-02-11 08:01:29 +01:00
Cayetano Santos
1b7439d73d gnu: cryptsetup-minimal: Update to 2.8.4.
* gnu/packages/cryptsetup.scm (cryptsetup-minimal): Update to 2.8.4.

Merges guix/guix!6177

Change-Id: I0fc61f3c193eb37139fa106e8fd1b02315e97c31
2026-02-11 07:52:01 +01:00
Hilton Chain
5429b9a1f9 installer: run-wifi-page: Handle null ‘service-items’.
Previously, the installer crashes after pressing enter on "No wifi detected".

* gnu/installer/newt/wifi.scm (run-wifi-page): Scan wifi when connecting with
null ‘service-items’.

Change-Id: I04c57f2bdf0cc7f5928e154fce48e54d1ecb0cfa
Merges: #6287
2026-02-11 12:14:13 +08:00
Ian Eure
4a7d413409 gnu: openshot: Update to 3.4.0.
* gnu/packages/video.scm (openshot): Update to 3.4.0.

Change-Id: Idb4df12dbc6aee1448798b6f571153886b480ab7
2026-02-10 18:25:42 -08:00
Ian Eure
ec9611d0c6 Revert "gnu: Remove openshot."
This reverts commit 61bba2ef6e.
2026-02-10 18:25:41 -08:00
Ian Eure
17147fb2cd gnu: libopenshot-audio: Update to 0.5.0.
* gnu/packages/audio.scm (libopenshot-audio): Update to 0.5.0.

Change-Id: Iddf57b3d7e3880ca34f94d45209091089101f148
2026-02-10 18:25:40 -08:00
Ian Eure
672e88fe15 gnu: libopenshot: Update to 0.5.0.
* gnu/packages/video.scm (libopenshot): Update to 0.5.0.

Change-Id: Ib3c22ccd41cc1b4563a209e8b52172f587e5c18f
2026-02-10 18:25:39 -08:00
Ian Eure
d651764ec4 Revert "gnu: Remove python-pyqtwebengine."
This reverts commit 843719a57a.

Change-Id: I33605011b2824c6a04e4616d14908eb48afea533
2026-02-10 18:25:38 -08:00
jgart
a1c141e342 home: services: Format let block in helper function.
* gnu/home/services/sway.scm (services): Format let block in helper function.

Change-Id: I9ce14f33cb52ab97e0af129aad12d65bfdd70495
2026-02-10 20:04:19 -05:00
Maxim Cournoyer
30d4846e2a gnu: gnome-music: Update to 49.1.
* gnu/packages/gnome.scm (gnome-music): Update to 49.1.

Change-Id: Ib37e2d57f05743799d6acbfd597a5477014df113
2026-02-11 09:49:53 +09:00
David Elsing
60220bc066 gnu: Add hipfft.
* gnu/packages/rocm-libs.scm (hipfft): New variable.

Change-Id: I59e55a6d96a9b1aa500aac7df31c5af7aa5b53a2
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #5787
2026-02-10 23:49:16 +01:00
David Elsing
f87a0fc347 gnu: Add rocfft.
* gnu/packages/rocm-libs.scm (rocfft): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-02-10 23:49:16 +01:00
David Elsing
dea0a3842b gnu: Add miopen.
* gnu/packages/rocm-libs.scm (miopen): New variable.
* gnu/packages/patches/miopen-zstd.patch (miopen): New patch.
* gnu/local.mk (dist_patch_DATA): Register it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-02-10 23:49:15 +01:00
David Elsing
eb541097d1 gnu: Add frugally-deep.
* gnu/packages/machine-learning.scm (frugally-deep): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-02-10 23:49:15 +01:00
David Elsing
b5c501ad47 gnu: Add half-rocm.
* gnu/packages/rocm-libs.scm (half-rocm): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-02-10 23:49:15 +01:00
David Elsing
82f8434094 gnu: Add rocmlir.
* gnu/packages/llvm.scm (rocmlir): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-02-10 23:49:15 +01:00
David Elsing
67aab9bb0f gnu: Add functionalplus.
* gnu/packages/cpp.scm (functionalplus): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-02-10 23:49:15 +01:00
David Elsing
e911d64ef2 gnu: Add doctest-next.
* gnu/packages/check.scm (doctest-next): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-02-10 23:49:15 +01:00
David Elsing
7e26e8e957 gnu: Add composable-kernel.
* gnu/packages/rocm-libs.scm (composable-kernel): New variable.
* gnu/packages/patches/composable-kernel-conditional-kernels.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Add it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Modified-by: Ludovic Courtès <ludo@gnu.org>
2026-02-10 23:48:57 +01:00
David Elsing
8d765f76ff gnu: Add rocthrust.
* gnu/packages/rocm-libs.scm (rocthrust): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-02-10 23:46:37 +01:00
David Elsing
4012f1a134 gnu: Add hipcub.
* gnu/packages/rocm-libs.scm (hipcub): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-02-10 23:46:37 +01:00
David Elsing
82f539812a gnu: Add rccl.
* gnu/packages/rocm.scm (rccl): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-02-10 23:46:37 +01:00
David Elsing
b4d56448a7 gnu: Add hipblas.
* gnu/packages/rocm-libs.scm (hipblas): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-02-10 23:46:37 +01:00
David Elsing
1005b1648a gnu: Add hipsolver.
* gnu/packages/rocm-libs.scm (hipsolver): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-02-10 23:46:37 +01:00
David Elsing
6671f03a76 gnu: Add rocsolver.
* gnu/packages/rocm-libs.scm (rocsolver): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-02-10 23:46:36 +01:00
David Elsing
ffe09631d8 gnu: Add hipsparse.
* gnu/packages/rocm-libs.scm (hipsparse): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-02-10 23:46:36 +01:00
David Elsing
184c049226 gnu: Add rocsparse.
* gnu/packages/rocm-libs.scm (rocsparse): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-02-10 23:46:36 +01:00
David Elsing
9f2f9101b4 gnu: Add rocprim.
Adapted from the Guix-HPC channel (https://gitlab.inria.fr/guix-hpc/guix-hpc).

* gnu/packages/rocm-libs.scm (rocprim): New variable.
* gnu/packages/patches/rocprim-placement-new-delete.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Register it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-02-10 23:46:36 +01:00