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

184307 Commits

Author SHA1 Message Date
Cayetano Santos
bd23eb8d4c gnu: python-linear-operator: Update to 0.6.1.
* gnu/packages/machine-learning.scm (python-linear-operator): Update to
0.6.1.
[source]: Switch to git-fetch.
[native-inputs]: Remove python-wheel.

Change-Id: Ieecdb2d7b1ade4fcb65eff5b17f2b1e4478cf0f9
2026-03-19 15:43:23 +01:00
Tomas Volf
b93c51c4d7 build: test-driver.scm: Output singleton metadata just once.
Current implementation printed metadata supposed to be present just once per
.trs file on the end of each test group.  According to the automake's manual
that is undefined behavior.  This commit fixes it by printing that metadata
just once, after all tests did run.

Since there is no built-in hook that could be used for
that (test-runner-on-final runs on *each* outermost test-end), I introduced
new `finalize' procedure that need to be called by the user.  Possibly not the
most elegant solution, but since we are the only user, it works fine and
produces actually valid .trs file.

That also means there is no longer any use for test-runner-on-test-end!.

* build-aux/test-driver.scm (test-runner-gnu): Define new procedure `finalize'
and return it together with the runner.  Do not call
test-runner-on-group-end!.
(main): Call the `finalize' after all tests are done.

Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2026-03-19 23:40:12 +09:00
Maxim Cournoyer
5fada9a751 build-aux: Add workaround for broken --select in test-driver.scm.
* build-aux/test-driver.scm (test-result-kind*): New procedure.
(test-runner-gnu): Use it.

Change-Id: I9cfd3289b05c77a7ab3c3f9e449b178fe31499fc
2026-03-19 23:40:12 +09:00
Maxim Cournoyer
8fcc65cace build-aux: Fix typo in doc of test-driver.scm.
* build-aux/test-driver.scm (test-runner-gnu): Fix typo in doc.

Change-Id: I07c39ec79ce13b7c0fd5971ba90bb5106f92318e
2026-03-19 23:40:12 +09:00
Maxim Cournoyer
c274b5c2b2 build-aux: Streamline test-driver.scm a bit.
Guile 3.0.11 ships with a new SRFI 64.

* build-aux/test-driver.scm (%test-match-all): Delete procedure.
(main): Replace %test-match-all with test-match-all.

Change-Id: Ibcd7d98194694c1de679491be4f5a603a79f6e29
2026-03-19 23:40:12 +09:00
Roman Scherer
82f84f5e7f daemon: Resolve symlinks in /etc/resolv.conf for slirp4netns chroot.
* nix/libstore/build.cc (prepareSlirpChrootAction): Use
canonPath(i, true) to resolve symlinks when adding /etc/resolv.conf
and /etc/hosts to the slirp4netns chroot, so that bindMount receives
a regular file path instead of a symlink.

On systems using systemd-resolved, /etc/resolv.conf is typically a
symlink:

  /etc/resolv.conf -> /run/systemd/resolve/stub-resolv.conf

The slirp4netns chroot creates an empty /run/ directory, so when
bindMount copies the symlink verbatim (spawn.cc line 537-542), the
target does not exist and slirp4netns cannot determine the upstream
DNS server.  This causes all DNS resolution to fail for fixed-output
derivations that use the Guile-based git-fetch builder (e.g.
git-fetch/lfs), since they rely on slirp4netns for network access
in the build chroot.

Derivations using builtin:git-download are unaffected because they
run in the daemon process itself, which has full network access.

Change-Id: Ib73e69a8760e74eb8141dd0408c27aa8b3001e37
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #6959
2026-03-19 15:32:46 +01:00
Yelninei
aa5de6c847 gnu: gemrb: Use libc-utf-8-locales.
* gnu/packages/games.scm (gemrb)[native-inputs]: Replace
glibc-locales with libc-utf8-locales-for-target.

Change-Id: I48c0175ac09bedd16accdf366bf6e4901df61507
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #7192
2026-03-19 15:32:46 +01:00
Yelninei
3e19d16741 gnu: accountsservice: Use libc-locales-for-target.
* gnu/packages/freedesktop.scm (accountsservice)[native-inputs]: Replace
glibc-locales with libc-locales-for-target.

Change-Id: If102c6d0bea97ae99b1012690d7cd1235f439e00
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-03-19 15:32:46 +01:00
Yelninei
c582fb3124 gnu: geocode-glib: Use libc-locales-for-target.
* gnu/packages/gnome.scm (geocode-glib)[native-inputs]: Replace
glibc-locales with libc-utf8-locales-for-target.

Change-Id: Id39873148e2318341f3c8dba5cbe5f20dcff9cbc
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-03-19 15:32:46 +01:00
Yelninei
7fc8b45fd0 gnu: gnome-desktop: Use libc-utf-8-locales.
* gnu/packages/gnome.scm (gnome-desktop)[native-inputs]: Replace
glibc-locales with libc-utf8-locales-for-target.

Change-Id: Ie48c5c383b6e3b2b4f55d7b69fbe863966f556ea
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-03-19 15:32:46 +01:00
Yelninei
17f96e24db gnu: pspp: Use libc-utf-8-locales.
* gnu/packages/statistics.scm (pspp)[native-inputs]: Replace
glibc-locales with libc-utf8-locales-for-target.

Change-Id: Ie036b0ee833fb9dec237e4914a8c4ac3a7c96ac3
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-03-19 15:32:45 +01:00
Yelninei
f11d372319 gnu: snapper: Use libc-locales-for-target.
* gnu/packages/file-systems.scm (snapper)[native-inputs]: Replace
glibc-locales with libc-locales-for-target.

Change-Id: I9f0a4225de1431755cf93480391a5a49326a190f
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-03-19 15:32:45 +01:00
Yelninei
c45aae1496 gnu: libdbi-drivers: Use glibc-utf-8-locales.
* gnu/packages/databases.scm (libdbi-drivers)[native-inputs]: Replace
glibc-locales with libc-utf8-locales-for-target.

Change-Id: Ifc7ddeec76fdc3c4513e7b5143897037be8d719f
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-03-19 15:32:45 +01:00
Yelninei
2c41ba0fa1 lint: glibc-locales should not be an input at all.
* guix/lint.scm (check-inputs-should-not-be-an-input-at-all): Add glibc-locales.

Change-Id: Ia762088a35bfda3f665724af915253c9b030d733
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-03-19 15:32:45 +01:00
Grigory Shepelev
adb8a5b93f gnu: guile-wayland-scm: Install Info manual.
* gnu/packages/guile-xyz.scm (guile-wayland-scm)[arguments]: Add
‘install-info-documentation’ phase.

Change-Id: If83c6cf374f9c027eec2a57c28e3fb578577f907
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #6881
2026-03-19 15:32:45 +01:00
Grigory Shepelev
81a4a181b1 gnu: guile-wayland-scm: Update to 0.0.3.
* gnu/packages/guile-xyz.scm (guile-wayland-scm): Update to 0.0.3.

Change-Id: I5173ed91bf930519e7bbf155d55ccb7a180256cb
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-03-19 15:32:45 +01:00
Grigory Shepelev
c99f4f2144 gnu: guile-wayland-scm-shm: Update to 0.0.3.
* gnu/packages/guile-xyz.scm (guile-wayland-scm-shm): Update to 0.0.3.

Change-Id: I99c59a2f386995c8a7aa20c8e9ae33448ee68d79
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-03-19 15:32:45 +01:00
Grigory Shepelev
cd59bbe227 gnu: guile-wayland-scm-socket: Update to 0.0.3.
* gnu/packages/guile-xyz.scm (guile-wayland-scm-socket): Update to 0.0.3.

Change-Id: Ie89602bece7b2d54793dfa35f654c882b752ab21
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-03-19 15:32:45 +01:00
Cayetano Santos
ac7d058f0c gnu: python-sentence-transformers: Update to 5.3.0.
* gnu/packages/machine-learning.scm (python-sentence-transformers): Update to 5.3.0.
[native-inputs]: Remove python-wheel.

Change-Id: I474b69d68b9e132affd9f19bd0133055410e93d2
2026-03-19 15:19:05 +01:00
Cayetano Santos
4dff7067f9 gnu: python-sacrebleu: Update to 2.6.0.
* gnu/packages/machine-learning.scm (python-sacrebleu): Update to 2.6.0.
[native-inputs]: Remove python-wheel; add python-setuptools-scm.

Change-Id: I41dc63ac9490a988c36990d432cfbe507d013d9c
2026-03-19 15:19:05 +01:00
Efraim Flashner
0702a4ad8e gnu: fasthenry: Build with gcc-7.
* gnu/packages/engineering.scm (fasthenry)[native-inputs]: Remove gcc-9,
add gcc-7.

Change-Id: Ib9a57bebf871134f73d43aa17565067a35e5d8df
2026-03-19 15:17:37 +02:00
Efraim Flashner
d02e2f5dd2 gnu: quagga: Build with gcc-7.
* gnu/packages/networking.scm (quagga)[native-inputs]: Remove gcc-9, add
gcc-7.

Change-Id: I70a785cd461beea66d6673d9bd25a53149950ec5
2026-03-19 15:17:37 +02:00
Efraim Flashner
763bd56e64 gnu: plink: Build with gcc-7.
* gnu/packages/bioinformatics.scm (plink)[native-inputs]: Remove gcc-8,
add gcc-7.

Change-Id: Idd2182ba90509d6bff4fc733e2b6750a210c9dfb
2026-03-19 15:17:37 +02:00
Efraim Flashner
8b85641253 gnu: plink: Add missing input.
* gnu/packages/bioinformatics.scm (plink)[inputs]: Add libxcrypt.

Change-Id: I5994c2d02424972f0c1473ea3baf0a496db029bb
2026-03-19 15:17:32 +02:00
Nigko Yerden
3c79f7f58a gnu: reduce: Wrap with let binding 'revision.
* gnu/packages/algebra.scm (reduce): Wrap with let binding 'revision.

Change-Id: I2beda9e1a079da0b4064c11fe2c7890ffc15627f
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-03-19 11:45:05 +01:00
Nigko Yerden
d830f7cf00 gnu: reduce: Update to 2026-03-11.
* gnu/packages/algebra.scm (reduce): Update to 2026-03-11, revision 7333.
[source]<origin>: Switch to svn-fetch.
[source]<origin>{snippet}: Update list of deleted files and directories.
[arguments]<#:phases>: Add 'fix-version phase.
* gnu/packages/patches/reduce-unbundle-libffi.patch: Adjust.

Change-Id: Ie1bc2bcdeff72c1e96258f0966a7abb9b7b9fdb4
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-03-19 11:44:57 +01:00
ignatiusm
c10be9949c gnu: Add evil-helix.
* gnu/packages/text-editors.scm (evil-helix): New variable.

Change-Id: Ia8fc30e0478c74a27a1b614d36c3b3ad6a1cf9c6
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-03-19 12:30:33 +02:00
Efraim Flashner
0b94b8ad63 gnu: rbw: Adjust custom phases.
* gnu/packages/rust-apps.scm (rbw)[arguments]: Rewrite the phase
generating the shell completions.  Simplify the phase wrapping and
installing the scripts.

Change-Id: I5454cacc4fbf8bd1e246a3facfcb1ce2247897a6
2026-03-19 12:15:31 +02:00
Efraim Flashner
8def789f44 gnu: rbw: Rewrite with g-exps.
* gnu/packages/rust-apps.scm (rbw)[arguments]: Rewrite using g-exps.

Change-Id: I82a959f4fb750e1275a6088c6e3fe4296ec4f1f0
2026-03-19 12:15:30 +02:00
Sughosha
7e504bace6 gnu: rbw: Update to 1.15.0.
* gnu/packages/rust-apps.scm (rbw): Update to 1.15.0.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for rbw.

Change-Id: I48c5fcbeb4b7e17e20f1e7ed48f563fd8f25e766
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-03-19 12:15:30 +02:00
Ashish SHUKLA
e44a5bb796 gnu: labwc: Update to 0.9.6.
* gnu/packages/wm.scm (labwc): Update to 0.9.6.

Change-Id: I43ee52fddb7fa6ead83adf86e4495375727163bb
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-03-19 11:07:20 +01:00
Andy Tai
11812b6dcb gnu: hello: Update to 2.12.3.
* gnu/packages/base.scm (hello): Update to 2.12.3.

Change-Id: Ia510c8c299b77d10ba949da03e68fd2be731b296
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-03-19 11:01:20 +01:00
Cayetano Santos
34fc68cb2c gnu: llama-cpp: Reduce closure size.
* gnu/packages/machine-learning.scm (llama-cpp)[inputs]: Remove
python-gguf.
[propagated-inputs]: Remove python-pytorch; add python-jinja2.

Fixes guix/guix#7263
Merges guix/guix!7266

Change-Id: Ide6ef7e02beadc50c412e3a766d11203c497827e
2026-03-19 10:51:28 +01:00
Cayetano Santos
10f6052962 gnu: whisper-cpp: Update to 1.8.4.
* gnu/packages/machine-learning.scm (whisper-cpp): Update to 1.8.4.

Change-Id: Icf3522af467ee7b06df66b9019c5ab838e440d8d
2026-03-19 10:45:57 +01:00
terramorpha
3d0900d0e6 gnu: llama-cpp: Update to 0.0.0-b8411.
* gnu/packages/machine-learning.scm (llama-cpp): Update to 0.0.0-b8411.
[arguments]: Update ’fix-tests and ’remove-tests #:phases.

Merges guix/guix!7254

Change-Id: I9e05bc4962cfc69be2c91b6f0df9d576a740e9ca
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
Modified-by: Cayetano Santos <csantosb@inventati.org>
2026-03-19 10:45:57 +01:00
terramorpha
ae680db277 gnu: ggml: Update to 0.9.8.
* gnu/packages/machine-learning.scm (ggml): Update to 0.9.8.

Merges guix/guix!7254

Change-Id: I8a9baa182ea936ba1a42853d08175c3297832832
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-03-19 10:45:41 +01:00
Sharlatan Hellseher
bc05d2bc0f gnu: go-go-opentelemetry-io-otel: Update to 1.42.0.
* gnu/packages/golang-web.scm (go-go-opentelemetry-io-otel): Update to 1.42.0.
[arguments] <go>: Use go-1.25.
(go-go-opentelemetry-io-otel-metric)[arguments] <go>: Use go-1.25.

Change-Id: I992a96afdafa559a559dd3f65dee08ce81a81850
2026-03-19 09:39:58 +00:00
Sharlatan Hellseher
c112fbfb46 gnu: Add go-github-com-envoyproxy-go-control-plane.
* gnu/packages/golang-web.scm
(go-github-com-envoyproxy-go-control-plane,
go-github-com-envoyproxy-go-control-plane-bootstrap,
go-github-com-envoyproxy-go-control-plane-envoy, and
go-github-com-envoyproxy-go-control-plane-envoy-bootstrap): New variables.

Change-Id: Ic6a7d8558f43125f004e718e47b0211d5ee17365
2026-03-19 09:39:50 +00:00
Cayetano Santos
259643c993 gnu: python-tinycss2: Update to 1.5.1.
* gnu/packages/python-web.scm (python-tinycss2): Update to 1.5.1.
[native-inputs]: Remove python-pytest-cov.
[home-page]: Update.

Change-Id: I9c9ae774d5b07285c2752d7d46615de6321602ba
2026-03-19 08:30:35 +01:00
Cayetano Santos
2d8d6ce330 gnu: Add python-tinyhtml5.
* gnu/packages/python-web.scm (python-tinyhtml5): New variable.

Change-Id: Ia49ee902abf3b41be9232d24c1391d562539d43c
2026-03-19 08:21:26 +01:00
陈功
fd9d0b3530 services: dbus: Add rtkit service.
* gnu/services/dbus.scm (rtkit-service-type): New variable.
(rtkit-configuration): New record.

Change-Id: I5078cb5032824c7799e7d26962911bbc67527562
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-03-19 07:37:06 +01:00
陈功
9bfbf735b9 gnu: Add rtkit.
* gnu/packages/freedesktop.scm (rtkit): New variable.

Change-Id: I2d0015de7e5806311f19e17952f2fe852fb90bb6
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-03-19 07:37:03 +01:00
Giacomo Leidi
cc4c1633ff gnu: Add gnome-shell-extension-dock-ng.
* gnu/packages/gnome-xyz.scm (gnome-shell-extension-dock-ng): New variable.

Change-Id: I1ceb1be6c71f90eb0df60c31cf6764ceddc1bb1e
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-03-19 07:36:03 +01:00
Nguyễn Gia Phong
d78f9a3285 gnu: Add e9patch.
* gnu/packages/patchutils.scm (e9patch): New variable.
* gnu/packages/patches/e9patch-zydis-4.1-compat.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.

Co-Authored-By: Liliana Marie Prikler <liliana.prikler@gmail.com>
Change-Id: Iad3da332c17e3236ed1fd635cffae006195a77a6
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-03-19 07:35:03 +01:00
Yarl Baudig
80da50edf1 import/elpa: Fix some GNU-devel imports.
elpa-version->string construct the version (needed later to construct the full
package name to fetch the archive...) from the version numbers given as a list
from archive-contents. This list representation is documented in emacs's
version-to-list and version-regexp-alist docstrings.

In these list, A negative integer specify a non-numeric part of a
version. Different non-numeric may lead to the same negative
integer (e.g. 1.2.CVS, 1.2cvs, 1.2_Cvs, ...).

If there is a negative integer, we need to gather more information because the
list version present in archive-contents is not enough to reconstruct the
archive address.

We parse the ATOM feed at elpa.gnu.org/devel/PACKAGE.xml

Tested on all packages. only loc-changes does not have an ATOM feed.

* guix/import/elpa.scm (elpa-version->string): New repo and name arguments,
use version-from-elpa-devel-feed if needed.
(fetch-elpa-package): Upgrade elpa-version->string call.
(latest-release): Same.
(version-from-elpa-devel-feed): New function.

Change-Id: Ic446d81593d9e6422c20a1ac427438e540e963b0
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-03-19 07:27:20 +01:00
jgart
a9dc4b996f gnu: trealla: Update to 2.91.7.
* gnu/packages/prolog.scm (trealla): Update to 2.91.7.

Change-Id: I5b7f88c91d424ecaad32871405c75b49274e2770
2026-03-18 19:47:21 -04:00
Hugo Buddelmeijer
81cb51f3b7 gnu: python-metacells: Fix build.
* gnu/packages/bioinformatics.scm (python-metacells): Fix build.
[arguments]<#:phases>: Add pre-sanity-check phase.
[homepage]: Update with redirect.

Change-Id: I9e6c2dfd4d944a589f87716ab8347a161ff630c5
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-03-18 22:39:42 +00:00
Sharlatan Hellseher
d840bb1863 gnu: Remove python-asdf-fits-schemas.
* gnu/packages/astronomy.scm (python-asdf-fits-schemas): Delete variable.

Fixes: guix/guix#6495
Change-Id: Ib3b7635eef7c9e1483337aeccdc1b9e180e863c6
2026-03-18 22:29:35 +00:00
Sharlatan Hellseher
80e4105fae gnu: Remove python-asdf-4.
* gnu/packages/astronomy.scm (python-asdf-4): Delete variable.

Fixes: guix/guix#6494
Change-Id: I6b25be5ca48e1df78468120234872b682378ef99
2026-03-18 22:29:35 +00:00
Sharlatan Hellseher
ef5dcfba69 gnu: Remove python-jplephem-2.22.
* gnu/packages/astronomy.scm (python-jplephem-2.22): Delete variable.

Change-Id: Iae86db0939c56739b22f8f3b68eeb20e39afcf08
2026-03-18 22:29:35 +00:00