1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-07-07 04:14:08 +02:00

Compare commits

...

2013 Commits

Author SHA1 Message Date
Noé Lopez cf76e5a1b9 gnu: Add libglycin.
We split the glycin loaders from libglycin to avoid dependency circles between
gdk-pixbuf and glycin:

glycin-loaders depends transitively on gdk-pixbuf. And gdk-pixbuf must depend
on glycin at some point, since the transition plan is that it starts using it
as a backend instead of its builtin loaders.

With this commit, gdk-pixbuf can depend on libglycin; avoiding the extra
dependencies brought by the loaders.

This split is also recommended in Glycin’s README.

* gnu/packages/gnome.scm
(libglycin): New variable.
(glycin-loaders): Define as inherited package of libglycin.
(loupe, nautilus)[inputs]: Add libglycin.

Change-Id: I424b2227882b9ca1cbd9c5130ac7239c22d59e56
2026-05-29 11:56:43 +02:00
Noé Lopez f3db2a83b4 gnu: rust-glycin-3: Update to 3.1.0.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs)[glycin]:
Update rust dependencies.
* gnu/packages/rust-sources.scm (rust-glycin-3): Update to 3.1.0.

Change-Id: Ib09a7f1ff0014e05ca2524a5aea6900b201f00ba
2026-05-29 11:56:41 +02:00
Maxim Cournoyer 9db32e6573 gnu: glycin-loaders: Update to 2.1.1.
* gnu/packages/gnome.scm (glycin-loaders): Update to 2.1.1.
[native-inputs]: Update test-images input.
* gnu/packages/rust-crates.scm: Re-import crates and delete unused ones.
Review a few forgotten crates for bundled sources, removing comments.

Change-Id: I71b5b98ecdc12bd85222dccb5dcb3782ecb72671
2026-05-20 20:54:36 +02:00
Maxim Cournoyer 51288fcc9e gnu: gvfs: Update to 1.58.1.
* gnu/packages/gnome.scm (gvfs): Update to 1.58.1.

Change-Id: I538b2b99a0f21702ac98c589c0a4d0a23b4724ee
2026-05-20 20:54:35 +02:00
Maxim Cournoyer 38e8f129c4 gnu: msgraph: Update to 0.3.4.
* gnu/packages/gnome.scm (msgraph): Update to 0.3.4.

Change-Id: Iffd639f2ac5739ffa536a2514135ae3bbbb104af
2026-05-20 20:54:35 +02:00
Maxim Cournoyer c62591bde7 gnu: libgsf: Update to 1.14.55.
* gnu/packages/gnome.scm (libgsf): Update to 1.14.55.

Change-Id: I58c7e9a690ae6656aa3bf960109e0459a6629aef
2026-05-20 20:54:35 +02:00
Maxim Cournoyer 1add19280c gnu: gnome-desktop: Update to 44.5.
* gnu/packages/gnome.scm (gnome-desktop): Update to 44.5.
[#:phases] {disable-failing-tests}: New phase.

Change-Id: I878628048649797f020c4919a9be97f9e3b0549d
2026-05-20 20:54:35 +02:00
Maxim Cournoyer ba86d5f655 gnu: gnome-online-accounts: Update to 3.56.4.
* gnu/packages/gnome.scm (gnome-online-accounts): Update to 3.56.4.

Change-Id: I226970a8db6bcb5c61ce33c5d581b0082b628701
2026-05-20 20:54:35 +02:00
Maxim Cournoyer 762ded35ef gnu: gtk-doc: Update to 1.35.1.
* gnu/packages/gtk.scm (gtk-doc): Update to 1.35.1.

Change-Id: I5f6c59b7d873dd838982bbd71464d43c84ea42ba
2026-05-20 20:54:35 +02:00
Maxim Cournoyer ff65b44e7d gnu: glade3: Fix build, and wrap to render icons.
* gnu/packages/gnome.scm (glade3) [#:glib-or-gtk]: New.
[#:phases] {skip-gjs-test}: Delete.
{skip-modules-test}: New.

Change-Id: I71397e22835f37cb83cef517ee0c9116f706cfc9
2026-05-20 20:54:35 +02:00
Maxim Cournoyer bbd0e658e0 gnu: gjs: Update to 1.88.0.
* gnu/packages/gnome.scm (gjs): Update to 1.88.0.
[source] <snippet>: Update; unbundle most subprojects.
[#:modules]: New.
[#:configure-flags]: Delete.
[#:phases] {pre-check}: Delete, moving relevant bits to...
{check}: ... this new override phase, which is ordered after install.
{sanitize-pkg-config-files}: New.
[native-inputs]: Add gnome-desktop-testing, sysprof.  Replace
xorg-server-for-tests with xvfb-run.
[propagated-inputs]: Remove cairo.  Add glib.  Move mozjs to...
[inputs]: ... here.

Change-Id: I13d20c931dc68cdedebb8952ebf44d31caa6b684
2026-05-20 20:54:35 +02:00
Maxim Cournoyer cd8c4bd53d gnu: gjs: Update to 1.86.0.
* gnu/packages/gnome.scm (gjs): Update to 1.86.0.
[inputs]: Move gtk+ to...
[native-inputs]: ... here.
[home-page]: Update.

Change-Id: Iae26a02d3ba343c8a46076745cd8a053ebedcbb4
2026-05-20 20:54:34 +02:00
Noé Lopez 010a60bb90 gnu: mozjs: Keep API compatibility.
When changing to the icecat source, these two symbols are renamed.  We define
aliases to their canonical name.

* gnu/packages/gnuzilla.scm (mozjs)[arguments]<#:phases>: Add phase.

Change-Id: Ifdd09ebab2767faff71b558c7ffb622d101448b5
2026-05-20 20:54:34 +02:00
Maxim Cournoyer adb2f5d47c gnu: mozjs: Apply patch to resolve an error in the gjs build.
The headers of mozjs would previous return "#error "Unsupported OS?" when
building a recent gjs.

* gnu/packages/patches/mozjs-xp-win.patch: New patch.
* gnu/packages/gnuzilla.scm (mozjs): Apply it.
* gnu/local.mk (dist_patch_DATA): Register it.

Change-Id: I9b3fb0d13a41524e6047940bc0759a218c69b277
2026-05-20 20:54:34 +02:00
Maxim Cournoyer 9a0bd7eb7a gnu: mozjs: Update to 140.10.1-gnu1.
* gnu/packages/gnuzilla.scm (mozjs): Update to 140.10.1-gnu1.
[version, source]: Use the same as icecat.  Fixes the TODO.
(mozjs, mozjs-128, mozjs-115): Move below icecat.

Co-Authored-By: Noé Lopez <noelopez@free.fr>
Change-Id: Ibe07c3124368171204b44d7d14a3952b3d68fb23
2026-05-20 20:54:34 +02:00
Maxim Cournoyer 79a08015a8 gnu: libmanette: Update to 0.2.13.
* gnu/packages/games.scm (libmanette): Update to 0.2.13.

Change-Id: Icf032e5411f93f64f847597407c2ba2b5a700496
2026-05-20 20:54:34 +02:00
Maxim Cournoyer 2a0f5a26a9 gnu: sysprof: Update to 49.0.
* gnu/packages/gnome.scm (sysprof): Update to 49.0.

Change-Id: If2d794cf959f1edd3b67ba8588a9193b54115d34
2026-05-20 20:54:34 +02:00
Maxim Cournoyer d6ed5db055 gnu: at-spi2-core: Update to 2.60.0.
* gnu/packages/gtk.scm (at-spi2-core): Update to 2.60.0.

Change-Id: I92d8208d689a0b148102d2bc3d84c693020924a8
2026-05-20 20:54:34 +02:00
Maxim Cournoyer c285fb5618 gnu: adwaita-icon-theme: Update to 49.0.
* gnu/packages/gnome.scm (adwaita-icon-theme): Update to 49.0.

Change-Id: If6cfbf9bd306c5a93e13bbbe6ac2e7e9f1ea2474
2026-05-20 20:54:34 +02:00
Maxim Cournoyer fd059abc5c gnu: libadwaita: Update to 1.8.4.
* gnu/packages/gnome.scm (libadwaita): Update to 1.8.4.

Change-Id: I106464421f494ccb4a36285c4b0be841013030cd
2026-05-20 20:54:33 +02:00
Maxim Cournoyer 338cc52cf6 gnu: tinysparql: Update to 3.10.1.
* gnu/packages/gnome.scm (tinysparql): Update to 3.10.1.

Change-Id: I182daf164f9da39662acb4e2b6d991c257010f8b
2026-05-20 20:54:33 +02:00
Maxim Cournoyer 935c71d6f0 gnu: elogind: Update to 257.14.
* gnu/packages/freedesktop.scm (elogind): Update to 257.14.

Change-Id: I894dbc4a34b82c1d1502f55a0da2de620e71d373
2026-05-20 20:54:33 +02:00
Noé Lopez 13b5d22946 build: glib-or-gtk: Export %gdk-pixbuf-loaders-directory.
* guix/build/glib-or-gtk-build-system.scm: Export it.
* guix/build-system/glib-or-gtk.scm: Re-export it.

Change-Id: I5f1c307b05b906243fcc66ae1c0363176c628073
2026-05-20 20:52:33 +02:00
Noé Lopez bb9cd7d41d gnu: librsvg: Install loader in right directory.
Before, it would be installed outside of the “loaders” directory, due to an
oversight in the substitution. We can use the new
%gdk-pixbuf-loaders-directory variable instead.

* gnu/packages/gnome.scm (librsvg)[arguments]<#:phases>: Fix path of
gdk-pixbuf loader.

Change-Id: I1618608d466ad7fdb344b1dcce9a69ff7fcad7af
2026-05-20 20:41:34 +02:00
Noé Lopez 25ca142fa2 build: glib-or-gtk: Find gdk-pixbuf loaders correctly.
The current approach to finding the loaders depends on an implicit naming
assumption. However it differs from what is actually used by gdk-pixbuf.

The correct approach is to take all module (.so) files in the loaders
directory (not in the whole input) as is done in gdk-pixbuf-query-loaders:
<https://gitlab.gnome.org/GNOME/gdk-pixbuf/-/blob/361cfd5e235af26a32e4b4015606ae3dbe1d952f/gdk-pixbuf/queryloaders.c#L449>.

See also: <https://codeberg.org/guix/guix/pulls/8212#issuecomment-14661621>.

* guix/build/glib-or-gtk-build-system.scm
(%gdk-pixbuf-loaders-directory): New variable.
(generate-gdk-pixbuf-loaders-cache): Change logic to find loaders.

Reviewed-By: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Reviewed-By: Liliana Marie Prikler <liliana.prikler@gmail.com>
Signed-off-by: Noé Lopez <noelopez@free.fr>
Merges: guix/guix!8545
Change-Id: Idb9023775ac47019c93b291286f3c67f09b82857
2026-05-12 11:53:36 +02:00
Noé Lopez ae23962fa6 gnu: libtracefs: Update to 1.8.3.
* gnu/packages/linux.scm (libtracefs): Update to 1.8.3 and switch to
meson-build-system.
[native-inputs]: Add bison and flex.

Change-Id: If92fe0f3b16547129170492fc91a7b583da4ea73
Signed-off-by: Noé Lopez <noelopez@free.fr>
2026-05-05 22:38:54 +02:00
Maxim Cournoyer 03b7362f5b gnu: xdg-desktop-portal: Fix tests.
* gnu/packages/freedesktop.scm (xdg-desktop-portal)
[native-inputs]: Add librsvg.

Change-Id: I90e1f9b5997aba09ec8d1994666550a91ff93f2b
Signed-off-by: Noé Lopez <noelopez@free.fr>
2026-05-05 22:38:54 +02:00
Maxim Cournoyer bf66ac60c5 gnu: fontconfig: Update to 2.17.1.
* gnu/packages/fontutils.scm (fontconfig): Update to 2.17.1.
[source]: Adjust URI.
* gnu/packages/patches/fontconfig-cache-ignore-mtime.patch: Rebase.

Change-Id: I1e54b9fa4a7a1de81326726070b64c478bd3c615
Signed-off-by: Noé Lopez <noelopez@free.fr>
2026-05-05 22:38:53 +02:00
Maxim Cournoyer 1d9252aefd gnu: libnice: Update to 0.1.23.
* gnu/packages/networking.scm (libnice): Update to 0.1.23.
[#:phases] {disable-failing-tests}: Reinstate 'test-new-trickle'.  Disable
test-slow-resolving.

Change-Id: I1765304e09f5493a8096e42f5f40a86517888239
Signed-off-by: Noé Lopez <noelopez@free.fr>
2026-05-05 22:38:53 +02:00
Maxim Cournoyer 47bf936933 gnu: libjxl: Update to 0.11.2.
* gnu/packages/image.scm (libjxl): Update to 0.11.2.

Change-Id: If6d4aaac74b8d8593626f4ee1c56e351df2375d2
Signed-off-by: Noé Lopez <noelopez@free.fr>
2026-05-05 22:38:53 +02:00
Maxim Cournoyer 1e44d5afe3 [WIP] gnu: ibus-minimal: Update to 1.5.34-rc2.
This is WIP so that we go to 1.5.34 when it releases.

* gnu/packages/ibus.scm (ibus-minimal): Update to 1.5.34-rc2.

Change-Id: I60d1b292f756fea8a190e9eb2d6853959201f1be
Signed-off-by: Noé Lopez <noelopez@free.fr>
2026-05-05 22:38:53 +02:00
Maxim Cournoyer 886e396dee gnu: dconf: Update to 0.49.0.
* gnu/packages/gnome.scm (dconf): Update to 0.49.0.
[#:configure-flags]: Add --wrap-mode=nodownload.

Change-Id: I6aadef96f9c1fba7cab159b2d9e3ee93fff40922
Signed-off-by: Noé Lopez <noelopez@free.fr>
2026-05-05 22:38:53 +02:00
Maxim Cournoyer 56d2cc82bd gnu: dconf-editor: Update to 49.0.
* gnu/packages/gnome.scm (dconf-editor): Update to 49.0.

Change-Id: I5ed04ebb773bb22a7172223ba398de1c400bce5f
Signed-off-by: Noé Lopez <noelopez@free.fr>
2026-05-05 22:38:53 +02:00
Maxim Cournoyer 12a01c020a gnu: webrtc-audio-processing: Update to 2.1.
* gnu/packages/audio.scm (webrtc-audio-processing): Update to 2.1.
[source]: Apply new patches.
[#:phases]: Delete.
* gnu/packages/patches/webrtc-audio-processing-x86-no-sse.patch: Delete file.
* gnu/packages/patches/webrtc-audio-processing-byte-order-pointer-size.patch: Likewise.
* gnu/packages/patches/webrtc-audio-processing-abseil-cpp.patch: New file.
* gnu/packages/patches/webrtc-audio-processing-gcc-14.patch: Likewise.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

Change-Id: I7b9c408a7e256d5fb83e14b4d21f6c44a9cd4616
Signed-off-by: Noé Lopez <noelopez@free.fr>
2026-05-05 22:38:53 +02:00
Maxim Cournoyer bce6cffcb3 gnu: gtk+: Update to 3.24.52.
* gnu/packages/patches/gtk3-treeview-test-fix.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/gtk.scm (gtk+): Update to 3.24.52.  Apply patch.

Change-Id: Ibf49241f637ac1d5ed2c6f9675f78810c8acb265
Signed-off-by: Noé Lopez <noelopez@free.fr>
2026-05-05 22:38:52 +02:00
Maxim Cournoyer ce8a71d961 gnu: gsettings-desktop-schemas: Update to 49.1.
* gnu/packages/gnome.scm (gsettings-desktop-schemas): Update to 49.1.

Change-Id: I23742ca5779332ecc7a59bf0b77194387bfc0d7c
Signed-off-by: Noé Lopez <noelopez@free.fr>
2026-05-05 22:38:52 +02:00
Maxim Cournoyer 0892e93615 gnu: gnome-backgrounds: Update to 49.0.
* gnu/packages/gnome.scm (gnome-backgrounds): Update to 49.0.

Change-Id: If77094b502b8ca92c2595529a4536a1e5485336b
Signed-off-by: Noé Lopez <noelopez@free.fr>
2026-05-05 22:38:52 +02:00
Maxim Cournoyer c402d99037 gnu: librsvg: Update to 2.61.4.
* gnu/packages/gnome.scm (librsvg): Update to 2.61.4.
[build-system]: Switch to meson.
[#:configure-flags]: Port to Meson.  Add -Dpixbuf-loader=enabled.
[#:make-flags]: Delete.
[#:imported-modules, modules]: Adjust for build system switch.
[#:phases] {pre-build}: Set RUSTFLAGS environment variable.
{loosen-test-boundaries}: Rename to...
{prepare-for-tests}: ... this.  Set HOME.
{pre-configure}: Port to Meson.
{sanitize-pkg-config-files}: New.
* gnu/packages/rust-crates.scm: Re-import crates.
[native-inputs]: Add gi-docgen, python, python-docutils and rust-cargo-c.
rust:cargo.
[inputs]: Add dav1d.  Delete harfbuzz.

Change-Id: I4272ccdbfbcf2b40a347eac2c7c91446ea2f08c7
Signed-off-by: Noé Lopez <noelopez@free.fr>
2026-05-05 22:38:52 +02:00
Maxim Cournoyer ff9242e63e gnu: python-pygobject: Update to 3.54.5.
* gnu/packages/glib.scm (python-pygobject): Update to 3.54.5.

Change-Id: Id3832e76f2596aaf221ccd86d603b3b4c48b43c6
Signed-off-by: Noé Lopez <noelopez@free.fr>
2026-05-05 22:38:52 +02:00
Maxim Cournoyer c379adbf87 gnu: gdk-pixbuf: Update to 2.44.5.
* gnu/packages/gtk.scm (gdk-pixbuf): Update to 2.44.5.

Change-Id: Ia94deddcb894a08c1f9460be0b04013eda668a1b
Signed-off-by: Noé Lopez <noelopez@free.fr>
2026-05-05 22:38:52 +02:00
Maxim Cournoyer acad9ba45f gnu: gi-docgen: Update to 2026.1.
* gnu/packages/gnome.scm (gi-docgen): Update to 2026.1.
[arguments]: New field.
[native-inputs]: Add graphviz-14.

Change-Id: I5bd19caa41695d4660a12478d8e6766069ed0791
Signed-off-by: Noé Lopez <noelopez@free.fr>
2026-05-05 22:38:52 +02:00
Liliana Marie Prikler 3a9fb73409 gnu: meson: Keep vicinity of $prefix in RUNPATH.
* gnu/packages/patches/meson-keep-rpath-vicinity.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/build-tools.scm (meson)[patches]: Use it.

Merges: guix/guix!7583
Fixes: https://issues.guix.gnu.org/70349 (RUNPATH validation fails with Clang+Meson)
Change-Id: I79551bd3770e36009fe26f88074d5793fd18ad18
Signed-off-by: Noé Lopez <noelopez@free.fr>
2026-05-05 22:38:43 +02:00
Maxim Cournoyer 0e0b120588 gnu: meson: Apply patch to fix computed GIR library paths.
* gnu/packages/build-tools.scm (meson): Apply patch.
* gnu/packages/patches/meson-gir-fallback-path.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.

Change-Id: I7a54149aa4f7560c689202b5f4db3e3c3f7d9f39
Signed-off-by: Noé Lopez <noelopez@free.fr>
2026-05-05 18:02:31 +02:00
Maxim Cournoyer 489866cf11 gnu: pango: Update to 1.57.1.
* gnu/packages/gtk.scm (pango): Update to 1.57.1.

Change-Id: Ic315967b36da2371ee5febcb7a5b9bf369027cf9
Signed-off-by: Noé Lopez <noelopez@free.fr>
2026-05-05 18:02:30 +02:00
Maxim Cournoyer 17d29fa361 gnu: lcms: Update to 2.16.0.
* gnu/packages/ghostscript.scm (lcms): Update to 2.16.0.
(lcms-next): Deprecate package.
* gnu/packages/astronomy.scm (siril): Adjust accordingly.
* gnu/packages/gnome.scm (glycin-loaders): Likewise.

Co-Authored-By: Noé Lopez <noelopez@free.fr>
Change-Id: Idd3fb39d89a84fe3a7a2d322165e166199c87777
Signed-off-by: Noé Lopez <noelopez@free.fr>
2026-05-05 18:02:30 +02:00
Maxim Cournoyer 0b75deab99 gnu: yelp: Update to 49.0.
* gnu/packages/gnome.scm (yelp): Update to 49.0.

Change-Id: I5905c6240b47c83cdfa630e636b72478daeb47fd
Signed-off-by: Noé Lopez <noelopez@free.fr>
2026-05-05 18:02:30 +02:00
Maxim Cournoyer 96a8e11e9a gnu: yelp-xsl: Update to 49.0.
* gnu/packages/gnome.scm (yelp-xsl): Update to 49.0.

Change-Id: I88e2357d3769c0594e0dd09a64d869ac0d5c78c3
Signed-off-by: Noé Lopez <noelopez@free.fr>
2026-05-05 18:02:30 +02:00
Maxim Cournoyer 33640e95b8 gnu: qtbase: Skip racy 'tst_qsqldatabase' test; reinstate qsqlthread.
* gnu/packages/qt.scm (qtbase) [#:phases] {check}: Skip tst_qsqldatabase.
Reinstate qsqlthread one.

Change-Id: I60fcca2a8e5d730b9599b81103d7ee7acb8b5bda
2026-05-05 18:02:30 +02:00
Maxim Cournoyer 1464041366 gnu: wireplumber: Update to 0.5.14.
* gnu/packages/linux.scm (wireplumber): Update to 0.5.14.

Change-Id: Iad13fd3bf249c9faaa62695fcef9afc984dbf3ea
2026-05-05 18:02:30 +02:00
Maxim Cournoyer de9e4539c9 gnu: pulseaudio: Update to 17.0.
This resolves bugs caused by audio overflow hanging seek in gstreamer video
players like showtime.

* gnu/packages/pulseaudio.scm (pulseaudio): Update to 17.0.

Change-Id: I166bd19b2fcd4ef0e3d3cd74c690f2e4832d40ea
2026-05-05 18:02:29 +02:00
Maxim Cournoyer 73f31664a5 gnu: libnice: Disable test-send-recv flaky test.
* gnu/packages/networking.scm (libnice)
[#:phases]{disable-failing-tests}: Skip test-send-recv test.

Change-Id: I8df3bd9061cf154bcb028bee193a8d6cabebf3f1
2026-05-05 18:02:29 +02:00
Maxim Cournoyer d69e6c80ec gnu: gst-plugins-base: Disable elements-inputselector test.
* gnu/packages/gstreamer.scm (gst-plugins-base)
[#:phases] {disable-problematic-tests}: Disable elements-inputselector test.

Change-Id: I9785719f2b3d196869afc1630808c7f693b02c79
2026-05-05 18:02:29 +02:00
Maxim Cournoyer ab701f0e25 gnu: python-rich: Disable test_brokenpipeerror test.
* gnu/packages/python-xyz.scm (python-rich) [#:test-options]: New.

Change-Id: I0df72628c2ecd896bce8db8e8f8101cb992ea1a5
2026-05-05 18:02:29 +02:00
Maxim Cournoyer 94c15aade7 gnu: python-pyftpdlib: Harden against flaky test failures.
* gnu/packages/python-xyz.scm (python-pyftpdlib)
[#:test-flags]: Unconditionally deselect whole test_functional_ssl and
test_functional test suites.

Change-Id: Icdd50dbe488309d609f73693b69bab2bac39d135
2026-05-05 18:02:29 +02:00
Maxim Cournoyer ed09edf243 gnu: libbluray: Fix patching of libbdplus library path.
* gnu/packages/video.scm (libbluray)
[#:phases] {fix-dlopen-paths}: Adjust for new file name.

Change-Id: I191e88e30659a7d3ed37839b43464babfdf3be43
2026-05-05 18:02:29 +02:00
Maxim Cournoyer 2cb88181d8 gnu: libaacs: Do not build/install static libraries.
* gnu/packages/video.scm (libaacs) [arguments]: New field.

Change-Id: I2f7664d20ecb235d6d4ef54371c00ae84eb2895d
2026-05-05 18:02:29 +02:00
Maxim Cournoyer b0b32be4f9 gnu: libaacs: Update to 0.11.1.
* gnu/packages/video.scm (libaacs): Update to 0.11.1.

Change-Id: Id3311ff91bd38584d3074e8900046a073f27e6d2
2026-05-05 18:02:28 +02:00
Maxim Cournoyer 202a80eb11 gnu: gtk: Remove dependency on ffmpeg.
That's not needed anymore since 4.22.

* gnu/packages/gtk.scm (gtk) [inputs]: Remove ffmpeg.

Change-Id: I53fea883f47cefe6a17967e9520f4adc76ec2bf8
2026-05-05 18:02:28 +02:00
Maxim Cournoyer a1f71db3e5 gnu: gtk: Disable gtklistitemmanager test.
* gnu/packages/gtk.scm (gtk) [#:phases] {patch}: Disable
gtklistitemmanager test.

Change-Id: Ia6c7e1dba7922b0f8975ae920d5e0e20079bf5fc
2026-05-05 18:02:28 +02:00
Maxim Cournoyer fe4fcb8818 gnu: gtk: Make reproducible.
* gnu/packages/patches/gtk4-demo-reproducible.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/gtk.scm (gtk) [source]: Apply it.

Change-Id: I03ef58f324a84151a681988a18aa1ab986aeba79
2026-05-05 18:02:28 +02:00
Maxim Cournoyer c977f46f47 gnu: gtk: Update to 4.22.1.
* gnu/packages/gtk.scm (gtk): Update to 4.22.1.
[patches]: Add gtk-needs-udmabuf.patch.
[#:phases] {pre-check}: Adjust arguments of Xvfb.
[native-inputs]: Add glibc-utf8-locales.
* gnu/packages/patches/gtk-needs-udmabuf.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Register it.

Change-Id: If9043cb55a60f4ec703515b61796b38fb4959f0b
2026-05-05 18:02:28 +02:00
Maxim Cournoyer c31598426c gnu: gst-plugins-bad: Clean up 'adjust-tests' phase.
* gnu/packages/gstreamer.scm (gst-plugins-bad)
[#:phases] {adjust-tests}: Update cross-references.  Skip camerabin test on
all platforms.  Delete duplicate mxfdemux substitution.  Remove stale zxing.c
patching.

Change-Id: I75292bbeabf37c33f19a448d8fd592bfddbb4b2a
2026-05-05 18:02:28 +02:00
Maxim Cournoyer 8d62aab47a gnu: gst-plugins-ugly: Patch libdvdcss.so reference.
* gnu/packages/gstreamer.scm (gst-plugins-ugly)
[#:phases] {patch-paths}: New phase.

Change-Id: I86952f83bec68bc699c4700ee9dfed003db8dd6b
2026-05-05 18:02:28 +02:00
Maxim Cournoyer 5a49ba3d1b gnu: gst-plugins-bad: Patch libdvdcss.so reference.
* gnu/packages/gstreamer.scm (gst-plugins-bad)
[#:phases] {patch-paths}: New phase.

Change-Id: Idaf5de29b7cd6d0f5187af4250d8292997ecd38c
2026-05-05 18:02:28 +02:00
Maxim Cournoyer 0269bf6ad4 gnu: gst-plugins-ugly: Enable GPL plugins.
This enables dvdread, for DVD playback support, among others.

* gnu/packages/gstreamer.scm (gst-plugins-ugly)
[#configure-flags]: Add "-Dgpl=enabled".

Change-Id: Ibff7cdf10b33b76ed79c771e4673afe36b02ce19
2026-05-05 18:02:27 +02:00
Maxim Cournoyer 847ca0505f gnu: gst-plugins-bad: Enable GPL plugins.
This enables resindvd, for DVD playback support, among others.

* gnu/packages/gstreamer.scm (gst-plugins-bad)
[#configure-flags]: Add "-Dgpl=enabled".

Change-Id: I04c3501044160730298771875d85b99f277f1686
2026-05-05 18:02:27 +02:00
Maxim Cournoyer f52d6d59d6 gnu: libbluray: Update to 1.4.1.
* gnu/packages/video.scm (libbluray): Update to 1.4.1.
[source]: Adjust URI.
[build-system]: Switch to meson-build-system.
[#:configure-flags]: Delete.
[#:phases] {move-packages-to-libs}: Move after install phase and adjust
accordingly.
{fix-dlopen-paths}: Order after unpack phase.
[inputs]: Add libudfread.

Change-Id: I249215317cf51e84152115983706670319dd1bb9
2026-05-05 18:02:27 +02:00
Maxim Cournoyer d1abb90c37 gnu: libudfread: Update to 1.2.0.
* gnu/packages/cdrom.scm (libudfread): Update to 1.2.0.
[source]: Adjust URI.
[build-system]: Use meson-build-system.
[native-inputs]: Remove automake, autoconf and libtool.

Change-Id: Iee2e2b4120f6211112cc2b60edaf4d30d5a9bb1d
2026-05-05 18:02:27 +02:00
Maxim Cournoyer 6cc008d218 gnu: libdvdnav: Update to 7.0.0.
* gnu/packages/video.scm (libdvdnav): Update to 7.0.0.
[source]: Adjust URI.
[build-system]: Switch to meson-build-system.

Change-Id: I20cf2c46a713f0a9bc7afec3dec2e576b7ad381a
2026-05-05 18:02:27 +02:00
Maxim Cournoyer b1a84c94bf gnu: libdvdread: Update to 7.0.1.
* gnu/packages/video.scm (libdvdread): Update to 7.0.1.
[source]: Adjust URI.
[build-system]: Switch to meson-build-system.
[arguments]: Delete field.

Change-Id: I02231a64c2a3bb93e4d95f90051f58da5face50a
2026-05-05 18:02:27 +02:00
Maxim Cournoyer 32b07a35fe gnu: libdvdcss: Update to 1.5.0.
* gnu/packages/video.scm (libdvdcss): Update to 1.5.0.
[build-system]: Switch to meson-build-system.

Change-Id: Ie9667158d4973961ce7068cf41f656afa4ab1a17
2026-05-05 18:02:27 +02:00
Liliana Marie Prikler aa00c3d7fb gnu: Fix build of qtbase on non-privileged daemons.
* gnu/packages/qt.scm (qtbase)[#:phases]<check>: Also disable
“tst_qstandardpaths”.
2026-05-05 18:02:26 +02:00
λx.x 54a3afc52b gnu: emacs-elastic-modes: Improve style.
* gnu/packages/emacs-xyz.scm (emacs-elastic-modes): Run guix style.

Change-Id: Ia95b70433c2cbbab4ea4d09cb979ce6ac9058cca
Merges: https://codeberg.org/guix/guix/pulls/7264
Reviewed-by: Nicolas Graves <ngraves@ngraves.fr>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-06 00:32:22 +09:00
λx.x 185b816ed9 gnu: emacs-elastic-modes: Update to 1.0.0-3.13c2b94.
* gnu/packages/emacs-xyz.scm (emacs-elastic-modes):
  Update 1.0.0-3.13c2b94.

Change-Id: I011bf309ed0d12bc7eb167fcb02a0a4341e4b4ca
Reviewed-by: Nicolas Graves <ngraves@ngraves.fr>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-06 00:31:05 +09:00
Luis Guilherme Coelho 98062e0c27 gnu: Add xdg-desktop-portal-termfilechooser.
* gnu/packages/freedesktop (xdg-desktop-portal-termfilechooser):
  New variable.

Change-Id: Ic4e8842d4a4316cdf0f90685f972662d8bed0dad
Merges: https://codeberg.org/guix/guix/pulls/6353
Reviewed-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Reviewed-by: Nicolas Graves <ngraves@ngraves.fr>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-06 00:29:20 +09:00
Sören Tempel 1d855b34f6 machine: hetzner: Use dhcpcd-service-type.
Guix 1.5.0 supports dhcpcd-service-type; therefore, (assuming hetzner
already has a Guix 1.5.0 image), it should no longer be necessary to
use dhcp-client-service-type here.  This is one of the few remaining
users of dhcp-client-service-type changing this here will allow to
remove this deprecated service in a future pull request.

* gnu/machine/hetzner.scm (hetzner-machine-bootstrap-os-form): Use
dhcpcd-service-type.

Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2026-05-05 23:48:45 +09:00
Maxim Cournoyer 3b05b9d7ac machine: hetzner: Fix default value for hetzner-configuration-delete?
#f is to keep the failed provisioned server intact for debugging. The
documented default is #t, so adjust the code accordingly.

* gnu/machine/hetzner.scm (<hetzner-configuration>)
[delete?]: Change default to #t to match documentation.

Change-Id: Iabee105cbf5f5e31e8a8f5cb5db99439a168f174
2026-05-05 23:48:45 +09:00
Gábor Udvari 3e1befe1d8 machine: hetzner: Fix deployment.
* gnu/machine/hetzner.scm (hetzner)
[hetzner-machine-rescue-install-os]: Fix deployment.

Reported-by: Sylvain Bellemare (https://codeberg.org/gluonix)
Fixes: #6585
Change-Id: Ie16ee541ad5b81d5014b825ad0e35deddd2e497e
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2026-05-05 23:48:44 +09:00
Maxim Cournoyer c8f53f4b2e services: mysql: Extend system profile with mysql package.
* gnu/services/databases.scm (mysql-service-type): Add profile-service-type
extension.

Change-Id: Ib4748c5faa2368713427c299396501d3516cf990
2026-05-05 23:48:31 +09:00
bdunahu eea9711889 gnu: quickjs-ng: Update to 0.14.0.
* gnu/packages/patches/quickjs-ng-64-bits-precision-on-i686.patch:
  Remove file.
* gnu/packages/patches/quickjs-ng-fix-atomics.pause-on-32-bit.patch:
  Remove file.
* gnu/local.mk: Deregister them.
* gnu/packages/javascript.scm (quickjs-ng): Update to 0.14.0.
  [source]: Remove deregistered patch files.
  [#:phases]: Add 'skip-failing-tests.
  (test262-source): Update to the latest commit pinned by quickjs-ng.

Change-Id: Ia19f54fef1851e82bae1a2f4bf79e48cc507fd6d
Merges: d9076445c0a2f5b0fb60e38269efe45ccbba6584
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-05 17:32:45 +09:00
Daniel Littlewood c1e2c71598 gnu: jfs_fsck/static: Improve style.
* gnu/packages/file-systems.scm (jfs_fsck/static)[inputs]:
  Remove input labels.  [arguments]: Switch to gexp and simplify.
  [description]: Break line.

Change-Id: I8fc9ee2a0bf8e93ef8084dad764d811176fb0717
Merges: https://codeberg.org/guix/guix/pulls/8077
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-05 17:27:07 +09:00
Daniel Littlewood f2f6164edb gnu: fbida: Improve style.
* gnu/packages/pdf.scm (fbida)[inputs]: Remove input labels.
  [arguments]: Switch to gexp.

Change-Id: I94f098dd56544338da85ae93d15b071d2e2178f9
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-05 17:27:07 +09:00
Cayetano Santos 2c161c4c52 gnu: emacs-gptel: Fix curl path.
* gnu/packages/emacs-xyz.scm (emacs-gptel)[arguments]: Fix
’use-appropriate-curl #:phase.

Change-Id: I0b996c801e5328dbfb9397ce2268445978d2834b
2026-05-05 10:16:47 +02:00
Sughosha a986f9176e gnu: Add lmms-next-with-vst.
* gnu/packages/music.scm (lmms-next-with-vst): New variable.

Change-Id: I533eb30e76e40776fd6adef0748ac68340d31caf
2026-05-05 13:38:04 +05:30
Sughosha b68966fde5 gnu: Add lmms-next.
* gnu/packages/music.scm (lmms-next): New variable.

Change-Id: I03d42d1dc53b461d5056298072a8c28b9418ee14
2026-05-05 13:38:04 +05:30
Sughosha 104d503e0c gnu: carla-2.6: Update to 2.6.0-1.294a801.
* gnu/packages/audio.scm (carla-2.6): Update to 2.6.0-1.294a801.
[inputs]: Replace python-pyqt with python-pyqt-6, qtbase-5 with qtbase, and
qtwayland-5 with qtwayland.

Change-Id: Ibcbb19a3d225a1d7d14b094f2a89e505f48575d7
2026-05-05 13:38:04 +05:30
Sughosha e4f9aaba79 gnu: carla: Fix lint warnings.
* gnu/packages/audio.scm (carla)[inputs]: Add bash-minimal.

Change-Id: If7e2c9441d6501b300a96352dfb9e01171699c02
2026-05-05 13:38:03 +05:30
Sughosha 0861076552 gnu: Add ringbuffer.
* gnu/packages/cpp.scm (ringbuffer): New variable.

Change-Id: Ic253a4870a1caa526f7107a9cc215699dd7a0e0c
2026-05-05 13:38:03 +05:30
Sughosha ba3368fcc7 gnu: Add hiir.
* gnu/packages/audio.scm (hiir): New variable.

Change-Id: I0187592634abd4d5079399a69b29812c8a8086cb
2026-05-05 13:38:03 +05:30
Sughosha 39acd8021b gnu: Add adplug.
* gnu/packages/audio.scm (adplug): New variable.

Change-Id: I7bc0d6600a7620f90f8b24cb5f2b931a4d65c637
2026-05-05 13:38:03 +05:30
Sughosha 48dda27f41 gnu: Add libbinio.
* gnu/packages/cpp.scm (libbinio): New variable.

Change-Id: Iacb0532f7f9fcce7e554297f1718c735332a17c9
2026-05-05 13:38:03 +05:30
Andy Tai f3145603c8 gnu: parted: Update to 3.7.
* gnu/packages/disk.scm (parted): Update to 3.7.
  [native-inputs]: Add pkg-config.

Change-Id: I6df17b84d9b00684a382862c837363cb536036a4
Merges: https://codeberg.org/guix/guix/pulls/7812
Reviewed-by: moksh <mysticmoksh@riseup.net>
Reviewed-by: Yelninei <yelninei@tutamail.com>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-05 16:59:34 +09:00
Cayetano Santos 4393dbcfd5 gnu: emacs-gptel: Update to 0.9.9.5.
* gnu/packages/emacs-xyz.scm (emacs-gptel): Update to 0.9.9.5.
[arguments]: Simplify ’unpack-tests #:phase.
[native-inputs]: Update emacs-gptel-test-files.

Change-Id: I5b7ca55859dbd93ef02aa1a6ee608fd739b9ddb4
2026-05-05 09:17:00 +02:00
Yappaholic a11eeeaf63 gnu: lua-luv: Update to 1.44.2-0
* gnu/packages/lua.scm (make-lua-luv): Update to 1.44.2-0.

Merges: https://codeberg.org/guix/guix/pulls/8251
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-05 15:59:13 +09:00
Junker 49613fb544 gnu: Add wp-notifyd.
* gnu/packages/audio.scm (wp-notifyd): New variable.

Change-Id: I2bb54497c84659b200cce6d1760979b2ddf85191
Signed-off-by: Sughosha <sughosha@disroot.org>
2026-05-04 21:52:03 +05:30
jgart 3612d6f692 gnu: trealla: Update to 2.94.20.
* gnu/packages/prolog.scm (trealla): Update to 2.94.20.

Change-Id: I02892bfe840be002e9566a9099970aa9563de24a
2026-05-04 10:34:34 -04:00
Christian Birk Sørensen 4939bcf4bb gnu: multitail: Update to 7.1.5
* gnu/packages/logging.scm (multitail): Update to 7.1.5.
  [source]<uri>: Switch back to the original repository.
  [build-system]: Change to cmake-build-system.
  [arguments]<#:phases>: Remove fix-broken-build.

Change-Id: I3164f57341940fc5a49a2713f73557090724be7c
Merges: https://codeberg.org/guix/guix/pulls/4248
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-04 22:14:10 +09:00
Ashish SHUKLA 2dfd0bd450 gnu: sqlite-next: Update to 3.53.0
* gnu/packages/sqlite.scm (sqlite-next): Update to 3.53.0.

Change-Id: Ic623915c7e41236b84b39edf5acf576c6269f4c7
Merges: https://codeberg.org/guix/guix/pulls/7848
Reviewed-by: Nicolas Graves <ngraves@ngraves.fr>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-04 22:03:10 +09:00
Liliana Marie Prikler dde0466984 gnu: komikku-servers: Update to 50.3.0.
* gnu/packages/gnome-circle.scm (komikku-servers): Update to 50.3.0.

Signed-off-by: Noé Lopez <noelopez@free.fr>
2026-05-04 12:17:40 +02:00
Liliana Marie Prikler f8a599ff88 gnu: komikku: Update to 50.3.0.
* gnu/packages/gnome-circle.scm (komikku): Update to 50.3.0.

Signed-off-by: Noé Lopez <noelopez@free.fr>
2026-05-04 12:17:39 +02:00
Andreas Enge 0ebdc92afc gnu: Remove pcl.
* gnu/packages/c.scm (pcl): Delete variable.

Fixes: guix/guix#7663
Change-Id: Ie64583263e88044283c6ca3cf11700cfd4c5af38
2026-05-04 10:38:27 +02:00
Andreas Enge 23356f4011 gnu: Remove discrover.
* gnu/packages/bioinformatics.scm (discrover): Delete variable.

Fixes: guix/guix#7640
Change-Id: Ic8588831d80485d42e4927a47b2174180a906043
2026-05-04 10:37:05 +02:00
Sughosha ed63b0a031 gnu: ring-racers: Unbundle more third party libraries.
* gnu/packages/games.scm (ring-racers)[source]: Rewrite snippet to also
unbundle discord-rpc, fmt, nlohmann-json, libyuv, stb, tcbrindle_span, vma,
volk, vulkan-headers, and xmp-lite.
[arguments]<#:configure-flags>: Add “-DSRB2_CONFIG_ENABLE_DISCORDRPC=OFF”.
<#:phases>: Add ‘copy-stb_vorbis.c’.
[native-inputs]: Add (package-source stb).
[inputs]: Add fmt, libxmp, nlohmann-json, stb-rect-pack, tcbrindle-span,
vulkan-headers, vulkan-memory-allocator, and vulkan-volk.

Change-Id: I842b5bdd60941ac7c0b003a2456b4fb0addace68
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-05-04 08:55:25 +02:00
Sughosha 7714e0bfb5 gnu: Add tcbrindle-span.
* gnu/packages/cpp.scm (tcbrindle-span): New variable.

Change-Id: I3d439358a4460765f945390ce509e897713cf69b
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-05-04 08:55:25 +02:00
Sughosha acc8f821c8 gnu: ring-racers: Fix lint warnings and reorder inputs.
* gnu/packages/games.scm (ring-racers)[inputs]: Reorder.  Add bash-minimal.
[home-page]: Fix permanent redirect.
[description]: Update as per texinfo conventions.

Change-Id: I28808bd4f2139a5f94aa7d2582afdaebe764bb2c
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-05-04 08:55:25 +02:00
Sughosha e1c5af77b2 gnu: ring-racers: Fix wrapping the binary file.
* gnu/packages/games.scm (ring-racers)[#:phases]<wrap-rpogram>: Use the
“bin/ringracers” located in #$output.

Change-Id: If2c8aca4eef1c4ed622c33abcbdbbd435b1bd0fe
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-05-04 08:55:25 +02:00
Anderson Torres 2756e884dd gnu: emacs-dired-launch: Update to 0.2-0.97eb002.
* gnu/packages/emacs-xyz.scm(emacs-dired-launch): Update to 0.2-0.97eb002.
[source]: Use git repository.
[#:tests?]: Set as #f.
(emacs-dired-launch-superseded-version): New dummy variable.

Change-Id: Iffe69604cf549b7a7e800d012529c4947d1f85ff
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-05-04 08:55:25 +02:00
Patrick Norton c1fd1e40f6 gnu: gitlogue: Update to 0.9.0.
* gnu/packages/rust-apps (gitlogue): Update to 0.9.0.
* gnu/packages/rust-crates (lookup-cargo-inputs)[gitlogue]: Update
dependencies.

Change-Id: I12a47c93df6f8ed9d37db891fa2289231092d1da
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-05-04 08:20:47 +03:00
Yappaholic c1897da250 gnu: wasm-bindgen-cli: Update to 0.2.120.
* gnu/packages/rust-apps.scm (wasm-bindgen-cli): Update to 0.2.120.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs)[wasm-bindgen-cli]:
Update entry.

Change-Id: I3367a2dce9d472d10b1cc57688e33d726e4d9440
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-05-04 08:14:04 +03:00
Efraim Flashner 6c666986e8 gnu: rust-crates: Adjust indentation.
* gnu/packages/rust-crates.scm: Standardize the indentation.

Change-Id: Idd3206b67763609549811ff4e71eea183c0b0f74
2026-05-04 08:09:08 +03:00
Zhu Zihao 43833afaa1 doc: Document the GUIX_DISTRO_AGE_WARNING environment variable.
* doc/guix.texi: (Invoking guix pull): Add document for the outdate warning.
(GUIX_DISTRO_AGE_WARNING): New environment variable.

Change-Id: Icb4537d59640fd92c0f552a57ba1f5a35d8ebb3d
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2026-05-04 11:36:58 +09:00
Patrick Norton 0ce84291ef gnu: openttd-jgrpp: Update to 0.72.0.
* gnu/packages/games.scm (openttd-jgrpp): Update to 0.72.0.

Change-Id: I07b2679f8380c7dccfa3dc4ddab3e56b8d7fc810
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-03 22:51:58 +02:00
Danylo Kondratiev e270413295 gnu: gradia: Update to 1.13.0.
* gnu/packages/image.scm (gradia): Update to 1.13.0.
Run guix style.
[arguments]<#:imported-modules>: Use meson and pyproject modules.
[arguments]<#:modules>: Import meson, pyproject build systems and
modules guix build utils module.
[arguments]<#:phases>: Add python-and-gi-wrap phase and
set-tesseract-and-tessdata-path phase.
[native-inputs]: Add desktop-file-utils, gobject-introspection.
[inputs]: Add bash-minimal, gtksourceview, libportal, libsoup,
python-pillow, python-pycairo, python-pytesseract, tesseract-ocr,
webp-pixbuf-loader.

Change-Id: Ida677975e326d3a2b3f8189c9144d5106326d0d0
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #8145
2026-05-03 22:45:54 +02:00
Danylo Kondratiev 58c844a1ec gnu: Add python-pytesseract.
* gnu/packages/ocr.scm (python-pytesseract): New variable.

Change-Id: Ie07b76be499b96038d0aac104adb0e237bb8c7f8
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-05-03 22:45:54 +02:00
Ludovic Courtès 47919d9f99 doc: Fix typo.
This is a followup to 0e18caf221.

* doc/guix.texi (Bootloader Configuration): Change “logo” to singular.

Reported-by: Maxim Cournoyer <maxim@guixotic.coop>
Change-Id: I98c46746e33c0e7a14ebb90919fc28567780aa63
2026-05-03 22:45:54 +02:00
Yelninei c0d0ba76e5 services: syslog: Add pid file option.
Alternative syslogd implementations use a different pid file.

* gnu/services/base.scm: Export all syslog-configuration accessors.
(syslog-configuration): Add pid-file field.
(syslog-shepherd-service-type): Use it.
* doc/guix.texi (syslog-configuration): Document it.

Change-Id: I9be9fc741d98d4f49a37fbcbb2c644db859cadc1
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #6096
2026-05-03 22:45:53 +02:00
Charles Roelli 9d0bb1ef26 build: Fix out-of-tree make.
* doc/local.mk (lang_to_texinfo): Refer to .texi files using srcdir.
(xref_command): Reference pre-inst-env using builddir.
($(srcdir)/%D%/guix.%.texi):
($(srcdir)/%D%/guix-cookbook.%.texi):
($(srcdir)/%D%/contributing.%.texi): Refer to source files using srcdir.
* nix/local.mk (etc/guix-gc.timer): Use the name of the prerequisite,
not just its file name.

Change-Id: I247bcd873c8355d0eae07870ec849d2eb8cfa6c5
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #8267
2026-05-03 22:45:53 +02:00
Ludovic Courtès 2b94e23e7c gnu: ucx, libfabric, openmpi: Remove ROCm support from the default variants.
* gnu/packages/fabric-management.scm (ucx)[inputs]: Remove ‘rocr-runtime’.
[arguments]: Make ‘--with-rocm’ flag conditional.
(ucx-rocm): New variable.
* gnu/packages/linux.scm (libfabric)[inputs]: Remove ‘rocr-runtime’.
(libfabric-rocm): New variable.
* gnu/packages/mpi.scm (openmpi-rocm): Modify the inherited arguments rather
than those of ‘openmpi-5’.  Replace ‘ucx’ and ‘libfabric’ with their ‘-rocm’
variant.

Fixes: guix/guix#7225
Change-Id: I355f38083313680058511f87a7a5d9068134f162
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #8188
2026-05-03 22:45:48 +02:00
Patrick Norton a3373301a8 gnu: waybar: Update to 0.15.0.
* gnu/packages/wm.scm (waybar): Update to 0.15.0.

Change-Id: Iaac44d28ceca7f164f4b1c309fafd2e06c0f67c1
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-03 22:35:39 +02:00
Patrick Norton 05424e9633 gnu: sgt-puzzles: Update to 20260308.
* gnu/packages/games.scm (sgt-puzzles): Update to 20260308.

Change-Id: Ib106d60cf05a3884c699b4801d02d40c52db6236
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-03 22:22:03 +02:00
Johannes Christ 4f73e5570d gnu: openttd: Update to 15.3.
* gnu/packages/games.scm (openttd-engine): Update to 15.3.

Change-Id: Ib32b20bcbad797e6a880e17a4aec32090b4eb13b
Signed-off-by: Noé Lopez <noelopez@free.fr>
2026-05-03 19:49:37 +02:00
Vivien Kraus 589f02e0c5 gnu: speech-dispatcher: Wrap spd-conf.
* gnu/packages/speech.scm (gnu): Import (gnu packages freedesktop).
(speech-dispatcher)[arguments]: Add #:imported-modules and #:modules.
[#:phases]: Add 'wrap-spd-conf.
[inputs]: Remove python-xdg-base-dirs.  Add python-pyxdg.  Upstream always
mentioned PyXDG since version 0.8, and never xdg-base-dirs.

Change-Id: I3eb8e27e9ed5fa9e98d1d6fe3555658a42b50917
Signed-off-by: Noé Lopez <noelopez@free.fr>
2026-05-03 19:46:06 +02:00
Yappaholic ea758099cb gnu: mangowm: Update to 0.12.9.
* gnu/packages/wm.scm (mangowm): Update to 0.12.9.

Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-03 15:10:46 +02:00
Nicolas Goaziou f4d97180ea gnu: texlive-neoschool: Update to 2026.1-78871.
* gnu/packages/tex.scm (texlive-neoschool): Update to 2026.1-78871.

Change-Id: I83e8786ec1c5f6cfb71e03d94e4b198970cfd296
2026-05-03 15:01:10 +02:00
Noé Lopez b2a988818b gnu: php: Fix expired test certificates.
* gnu/packages/patches/php-01-fix-expired-certificate.patch: New file.
* gnu/packages/patches/php-02-fix-sni-tests.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register new patches.
* gnu/packages/php.scm (php-8.5, php-8.4)
[source]: Use the patches.
[arguments]<#:phases>: Remove regenerate-ssl-certs phase.

Fixes: guix/guix#8040
Change-Id: I4194a227a40ab95aad1ffae811f2d0c5b59cb650
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-03 14:43:30 +02:00
gemmaro 4e983c3c4c teams: Add gemmaro to the Ruby team.
* etc/teams.scm ("gemmaro"): New person in the Ruby team.

Change-Id: Ia4e99904e236c44f49c70985497a1e0ac2123047
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-03 13:15:34 +02:00
Artyom V. Poptsov 94832f1182 gnu: witr: Update to 0.3.1.
* gnu/packages/admin.scm (witr): Update to 0.3.1.

Change-Id: I7c55c9b5a0d7c29d47f6ed6462cdc70530c92a00
2026-05-03 13:35:31 +03:00
Artyom V. Poptsov 3c54dd67fa gnu: htop: Update to 3.5.1.
* gnu/packages/admin.scm (htop): Update to 3.5.1.

Change-Id: I12adb4d1a2dfc731ed5fd1517bce67829e93fbd9
2026-05-03 13:35:31 +03:00
Artyom V. Poptsov b6996088b4 gnu: librespeed-cli: Update to 1.0.13.
* gnu/packages/networking.scm (librespeed-cli): Update to 1.0.13.
[native-inputs]: Add go-github-com-prometheus-community-pro-bing.

Change-Id: I4fe873ee115735d3023a24f9d8318234db8c9c71
2026-05-03 13:35:31 +03:00
Artyom V. Poptsov 2765e1a9fd gnu: wireshark: Update to 4.6.5.
* gnu/packages/networking.scm (wireshark): Update to 4.6.5.

Change-Id: Id008a2f33bacc2f63d86b9ce1fb63e58458e7f1a
2026-05-03 13:35:30 +03:00
Danny Milosavljevic 724faf4108 gnu: codex: Set silent timeout.
* gnu/packages/codex.scm (codex)[properties]: Add max-silent-time.

Change-Id: Id20367c2702cf9d0c12fc6b363d7f33c178324f5
2026-05-03 12:04:46 +02:00
Efraim Flashner 088247f577 gnu: adns: Add source file-name.
* gnu/packages/dns.scm (adns)[source]: Add a file-name field.

Change-Id: I146f44ae353819af691e1a590d2f74b83b8d3c0d
2026-05-03 11:58:25 +03:00
Efraim Flashner 5427e8bd07 gnu: e3: Add source file-name.
* gnu/packages/text-editors.scm (e3)[source]: Add a file-name field.

Change-Id: I759d92f009beba112f4991f29016d53e9637bbcf
2026-05-03 11:56:06 +03:00
Efraim Flashner cc033cbfbc gnu: xorgxrdp: Build with maybe-nasm.
* gnu/packages/rdesktop.scm (xorgxrdp)[native-inputs]: Remove
conditional nasm input, add maybe-nasm.

Change-Id: Ib99eae689097d2e2e83ac731caffe9237fefa73a
2026-05-03 11:56:06 +03:00
Efraim Flashner b4bc52f4ef gnu: xrdp: Build with maybe-nasm.
* gnu/packages/rdesktop.scm (xrdp)[native-inputs]: Remove conditional
nasm input, add maybe-nasm.

Change-Id: Ie3d5b6147ed44317152c4018131490d7e03a4e62
2026-05-03 11:56:06 +03:00
Efraim Flashner 5c998de10d gnu: serious-sam-classic: Build with maybe-nasm.
* gnu/packages/games.scm (serious-sam-classic)[native-inputs]: Remove
nasm, add maybe-nasm.

Change-Id: If22d7ad4cf7d91f141545dd177fba535d8dfaf69
2026-05-03 11:56:05 +03:00
Efraim Flashner c97ea410ca gnu: mupen64plus-core: Build with maybe-nasm.
* gnu/packages/emulators.scm (mupen64plus-core)[native-inputs]: Remove
nasm, add maybe-nasm.

Change-Id: I985171c507a334614c292a585c9d60d031cd6f8b
2026-05-03 11:56:05 +03:00
Efraim Flashner d68d931e83 gnu: mupen64plus-core: Enable building on more architectures.
* gnu/packages/emulators.scm (mupen64plus-core)[supported-systems]:
Remove field.

Change-Id: If412fa76116b778ca9f781ba81dce9bef1724653
2026-05-03 11:56:05 +03:00
Efraim Flashner 842717ab4f gnu: lightspark: Use maybe-nasm.
* gnu/packages/animation.scm (lightspark)[native-inputs]: Remove nasm,
add maybe-nasm.

Change-Id: Ib94108e235b1c58a6618762a149efb2e466e9471
2026-05-03 11:56:05 +03:00
Nicolas Goaziou b8fda9fe13 gnu: emacs-ultra-scroll: Update to 0.6.1.
* gnu/packages/emacs-xyz.scm (emacs-ultra-scroll): Update to 0.6.1.

Change-Id: I87124d6d9ca901927b40b3616d63867869984e81
2026-05-03 10:00:23 +02:00
Efraim Flashner a62bde0a53 gnu: make-ovmf-firmware: Use maybe-nasm.
* gnu/packages/firmware.scm (make-ovmf-firmware)[native-inputs]: Remove
nasm, add maybe-nasm.

Change-Id: I5dc566484c1201c7db72e977b37df0d532d0f7cb
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-05-03 08:41:33 +03:00
Efraim Flashner 8eee5d63c1 gnu: isa-l: Use maybe-nasm.
* gnu/packages/compression.scm (isa-l)[native-inputs]: Remove nasm, add
maybe-nasm.

Change-Id: Id198e4fa96144a10b3d0f91eb832930b7d4e8762
2026-05-03 08:41:33 +03:00
Efraim Flashner 3de6bebe6a gnu: libretro-mupen64plus-nx: Use maybe-nasm.
* gnu/packages/emulators.scm (libretro-mupen64plus-nx)[native-inputs]:
Remove nasm, add maybe-nasm.

Change-Id: I5151442eb8420c686b2cecfdc9cb304c95154584
2026-05-03 08:41:30 +03:00
Efraim Flashner b6099d2751 gnu: Add maybe-nasm.
* gnu/packages/assembly.scm (maybe-nasm): New variable.

Change-Id: Id806e7bc63cfe19dab8d3d1486fa6e3dc48be4de
2026-05-03 08:41:26 +03:00
Zheng Junjie bcb2824aa4 gnu: stalwart: Update to 0.16.3.
* gnu/packages/mail.scm (stalwart): Update to 0.16.3.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update stalwart inputs.

Change-Id: I2f75b37cff0031940c02534ebedc32acdc14314e
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-05-03 07:40:46 +03:00
Efraim Flashner ff355b552b Regenerate CODEOWNERS.
* CODEOWNERS: Check in file changed by "make".

Change-Id: I48302b2f9b271cf38fb1cd18a0e5d145f3fbed69
2026-05-03 07:34:20 +03:00
Danny Milosavljevic 853d0baf9c gnu: Add netbeans.
* gnu/packages/netbeans.scm (netbeans): New variable.
* gnu/packages/patches/netbeans-25-nativeexecution-paths.patch: New file.
* gnu/packages/patches/netbeans-25-source-only-build.patch: New file.
* gnu/packages/patches/netbeans-25-terminal-no-login-shell.patch: New file.
* gnu/packages/patches/netbeans-25-wayland-font-rendering.patch: New file.
* gnu/local.mk (GNU_SYSTEM_MODULELS): Add reference to them.
(dist_patch_DATA): Add reference to them.

Change-Id: I184398afeeb4f2bcdfbaf8f2e849afe665c7c6b7
2026-05-03 02:30:28 +02:00
Danny Milosavljevic df638e5639 gnu: Add java-slf4j-jdk14.
* gnu/packages/java.scm (java-slf4j-jdk14): New variable.

Change-Id: I424da42ef9b71709fdbb9a879d06183506079f1a
2026-05-03 02:30:28 +02:00
Danny Milosavljevic 2d316f68a9 gnu: java-slf4j-api: Add Bundle manifest.
* gnu/packages/java.scm (java-slf4j-api)[arguments]<#:phases>{regenerate-jar}:
Generate osgi-manifest.mf.

Change-Id: I69f80fdd2b337a683c58b74027a268eac8f496dd
2026-05-03 02:30:27 +02:00
Danny Milosavljevic 95d5ecee81 gnu: Add jbr@25.
* gnu/packages/patches/jbr-25-wayland-drag-icon.patch: New file.
* gnu/packages/patches/jbr-25-wayland-intra-jvm-dnd.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add references to them.
* gnu/packages/java.scm (jbr25): New variable.

Change-Id: I3358c4be096f887f2eca451396ddd44f6bb6bfa6
2026-05-03 02:30:27 +02:00
Danny Milosavljevic 472c94ff67 gnu: Add java-apache-xml-commons-resolver-netbeans.
* gnu/packages/patches/java-apache-xml-commons-resolver-1.2-netbeans.patch:
New file.
* gnu/local.mk (patch_dist_DATA): Add reference to it.
* gnu/packages/netbeans.scm (java-apache-xml-commons-resolver-netbeans-1.2):
New variable.

Change-Id: I606c0fa70aec1d455f5d00370b329350ce5591d3
2026-05-03 02:30:27 +02:00
Danny Milosavljevic 0755746aad gnu: Add java-jemmy.
* gnu/packages/netbeans.scm (java-jemmy-2.3.1.1): New variable.
* etc/teams.scm: Add reference to gnu/packages/netbeans.scm.

Change-Id: I8068d33eb89424547fb9b359fadde9d341a2236b
2026-05-03 02:30:26 +02:00
Danny Milosavljevic 71140b06b4 gnu: java-flatlaf: Make it Multi-Release.
* gnu/packages/java-graphics.scm (java-flatlaf)
[source]: Delete binaries.
[arguments]<#:jdk>: Set to openjdk17.
<#:jar-name>: Delete.
<#:source-dir>: Delete.
<#:test-dir>: Delete.
<#:modules>: Add (sxml simple)
<#:phases>{generate-pom}: New phase.
{build}: Replace phase.
{install}: Replace phase.
[inputs]: Add libx11, libxt.

Change-Id: If4486685ef3bb38d35e9325a75296f4073a92281
2026-05-03 02:30:26 +02:00
Danny Milosavljevic 98a02ef399 gnu: Add java-jvnet-parent-pom@1.
* gnu/packages/maven-parent-pom.scm (java-jvnet-parent-pom-1): New variable.

Change-Id: I7fe90d429e004c09a9de17ba01efe7eae7c07bd9
2026-05-03 02:30:26 +02:00
Danny Milosavljevic 67285be3e0 gnu: Add java-commons-codec@1.17.1.
* gnu/packages/java.scm (java-commons-codec-1.17.1): New variable.

Change-Id: I5d773fffb0aea10c607c4c5f5fc2781d1267f156
2026-05-03 02:30:26 +02:00
Danny Milosavljevic 9cb9bc5b81 gnu: Add java-jgit-gpg-bc@7.
* gnu/packages/java.scm (java-jgit-gpg-bc-7): New variable.

Change-Id: I02ceeb5bdcb49e421914ef48c9765d8067bd6bd9
2026-05-03 02:30:25 +02:00
Danny Milosavljevic def04fa084 gnu: Add java-jgit-ssh-jsch@7.
* gnu/packages/java.scm (java-jgit-ssh-jsch-7): New variable.

Change-Id: I25ca337c93f36b8521968f14d435b1fab655812d
2026-05-03 02:30:25 +02:00
Danny Milosavljevic ca9d9602d6 gnu: Add java-jgit@7.
* gnu/packages/java.scm (java-jgit-7): New variable.

Change-Id: I7576743ff1a44b7cf7392bf9dd089dabc8343d9a
2026-05-03 02:30:25 +02:00
Danny Milosavljevic 7c6386a8cd gnu: Add java-javaewah@1.2.3.
* gnu/packages/java.scm (java-javaewah-1.2.3): New variable.

Change-Id: Iaa7fdbf621957061e818c56420a5399d07602da8
2026-05-03 02:30:24 +02:00
Danny Milosavljevic 04dc846f4e gnu: Add java-jsch@0.1.72.
* gnu/packages/java.scm (java-jsch-0.1.72): New variable.

Change-Id: I57bddfdb415ac27f5e7b162fecd273a82e5943f3
2026-05-03 02:30:24 +02:00
Danny Milosavljevic ce8156c5fc gnu: Add java-native-access-platform@5.14.0.
* gnu/packages/java.scm (java-native-access-platform-5.14.0): New variable.

Change-Id: I99b210d408a3e7d65a2603456608e215ae4f1278
2026-05-03 02:30:24 +02:00
Danny Milosavljevic df6182e5c7 gnu: Add java-native-access@5.14.0.
* gnu/packages/java.scm (java-native-access-5.14.0): New variable.

Change-Id: Iffc145c918ff8067023441add521869bd3b3933f
2026-05-03 02:30:23 +02:00
Danny Milosavljevic 297f6ae22c gnu: Add java-bouncycastle@1.77.
* gnu/packages/java.scm (java-bouncycastle-1.77): New variable.

Change-Id: If3a2cad594faec16f8227adde9817f0cb03b33b0
2026-05-03 02:30:23 +02:00
Danny Milosavljevic e882d5315c gnu: Add java-junixsocket-native-common@2.5.1.
* gnu/packages/java.scm (java-junixsocket-native-common-2.5.1): New variable.

Change-Id: I345adfba8b65a4b1574c787f368f19bed2ff90dc
2026-05-03 02:30:23 +02:00
Danny Milosavljevic c72142f4c4 gnu: Add java-junixsocket-common@2.
* gnu/packages/java.scm (java-junixsocket-common-2): New variable.
(junixsocket-source): New variable.

Change-Id: I1054694feb2e8a39cf03b432feb0506ae9bc22bd
2026-05-03 02:30:22 +02:00
Danny Milosavljevic bebdf78496 gnu: Add java-kohlschutter-compiler-annotations@1.
* gnu/packages/java.scm (java-kohlschutter-compiler-annotations-1): New variable.

Change-Id: I2ad6d6eedccb57c839dbe6cad0f9cee4af1a0f0d
2026-05-03 02:30:22 +02:00
Danny Milosavljevic 8b468837e6 gnu: Add java-eclipse-jdt-annotation@2.
* gnu/packages/java.scm (java-eclipse-jdt-annotation-2): New variable.

Change-Id: I32974f627b3c70b440fd612846ea11579875d6fd
2026-05-03 02:30:22 +02:00
Danny Milosavljevic 8fba7012fa gnu: java-javax-mail: Update to 1.6.2.
* gnu/packages/java.scm (java-javax-mail): Update to 1.6.2.

Change-Id: I8fa24984affbe53981aa1f4b8e24e610416d2489
2026-05-03 02:30:21 +02:00
Danny Milosavljevic 0af08b9101 gnu: Add java-jakarta-activation@1.2.
* gnu/packages/java.scm (java-jakarta-activation-1.2): New variable.

Change-Id: I41204054b04af503b255f5d7563781c87cb48492
2026-05-03 02:30:21 +02:00
Danny Milosavljevic b799102b25 gnu: Add java-felix-main@7.0.5.
* gnu/packages/java.scm (java-felix-main-7.0.5): New variable.

Change-Id: I2ca3ae13a48a777e69af8996454573a592987e9e
2026-05-03 02:30:21 +02:00
Danny Milosavljevic f0b8ffb002 gnu: Add java-felix-framework@7.
* gnu/packages/java.scm (java-felix-framework-7): New variable.

Change-Id: Id71da669460ebd0c96e11edec3af0e32e368351e
2026-05-03 02:30:20 +02:00
Danny Milosavljevic bdad833fed gnu: Add java-felix-resolver@2.
* gnu/packages/java.scm (java-felix-resolver-2): New variable.

Change-Id: I47061206769174c8e92d50d61ec3ff00d4db90dc
2026-05-03 02:30:20 +02:00
Danny Milosavljevic 3f6d67857e gnu: Add java-osgi-cmpn@7.0.0.
* gnu/packages/java.scm (java-osgi-cmpn-7.0.0): New variable.

Change-Id: I46241e04d4250c24ff0056ffd882d75aeac130ec
2026-05-03 02:30:20 +02:00
Danny Milosavljevic 38f23ddef4 gnu: Add java-jaxrs-api@2.
* gnu/packages/java.scm (java-jaxrs-api-2): New variable.

Change-Id: I8a2c5155908eb834632d7f70480d04582aaf25b3
2026-05-03 02:30:19 +02:00
Danny Milosavljevic 6ae92d2b5b gnu: Add java-jzlib@1.1.3.
* gnu/packages/java.scm (java-jzlib-1.1.3): New variable.

Change-Id: I86db583842278ea9d1bfb773d74ca333740a83d5
2026-05-03 02:30:19 +02:00
Danny Milosavljevic 56bd7b5546 gnu: Add java-jsvg@1.6.1.
* gnu/packages/java.scm (java-jsvg-1.6.1): New variable.

Change-Id: I11f158879e8de6b8da063779019b36bf3c1a0b7e
2026-05-03 02:30:19 +02:00
Danny Milosavljevic c97a0b330e gnu: Add java-osgi-core@8.0.0.
* gnu/packages/java.scm (java-osgi-core-8.0.0): New variable.

Change-Id: I7297efbb9efb431d2716c2dbb39df62907924c0c
2026-05-03 02:30:18 +02:00
Danny Milosavljevic 47ebad2749 gnu: Add java-osgi-annotation@8.1.0.
* gnu/packages/java.scm (java-osgi-annotation-8.1.0): New variable.

Change-Id: Iea6567ab0c26c296b64417c6f8c7982156d75efa
2026-05-03 02:30:18 +02:00
Danny Milosavljevic 24956625a1 gnu: Add java-jsoup@1.15.3.
* gnu/packages/web.scm (java-jsoup-1.15.3): New variable.

Change-Id: I52e8cba31f2125294caa38a703f872548b7f6b88
2026-05-03 02:30:18 +02:00
Danny Milosavljevic dc9d490f5d gnu: Add java-asm-commons@9.7.1.
* gnu/packages/java.scm (java-asm-commons-9.7.1): New variable.

Change-Id: Ib2d9e02e8a28e97cb93294ce6828828548e827a9
2026-05-03 02:30:18 +02:00
Danny Milosavljevic fe7053fdbd gnu: Add java-asm-analysis@9.7.1.
* gnu/packages/java.scm (java-asm-analysis-9.7.1): New variable.

Change-Id: Ida37f3047cbf17830230af7a3e154b347fa1e267
2026-05-03 02:30:17 +02:00
Danny Milosavljevic 0722ccf8bd gnu: Add java-asm-tree@9.7.1.
* gnu/packages/java.scm (java-asm-tree-9.7.1): New variable.

Change-Id: Id0d38b45929351116c2d68e68fcdddf038a14d42
2026-05-03 02:30:17 +02:00
Danny Milosavljevic 08aac63f7b gnu: Add java-asm@9.7.1.
* gnu/packages/java.scm (java-asm-9.7.1): New variable.

Change-Id: I8555189cf1f418a67631b9b2b6e61d55155c0d02
2026-05-03 02:30:17 +02:00
Danny Milosavljevic d416d8e4e6 gnu: Add java-junit@4.13.2.
* gnu/packages/java.scm (java-junit-4.13.2): New variable.

Change-Id: I5825f4db9c1572cec8520dfc6c2695ce25c1c854
2026-05-03 02:30:16 +02:00
Danny Milosavljevic ac139bd8c9 gnu: Add java-lucene-core@3.6.2.
* gnu/packages/java.scm (java-lucene-core-3.6.2): New variable.

Change-Id: I877f1108536e9014e7f28c223152e47ae1a1a98d
2026-05-03 02:30:16 +02:00
Danny Milosavljevic 1adf186aea gnu: Add java-json-simple@1.1.1.
* gnu/packages/java.scm (java-json-simple-1.1.1): New variable.

Change-Id: I6fff176ab352e2f3ee96335f354e0d1c722b57df
2026-05-03 02:30:16 +02:00
Danny Milosavljevic 61ec112120 gnu: Add ant@1.10.14.
* gnu/packages/java.scm (ant-1.10.14): New variable.

Change-Id: I6f033311fca6150a14c0871274d17747d5fea689
2026-05-03 02:30:15 +02:00
Danny Milosavljevic 6fd56b39b0 gnu: Add java-simplevalidation.
* gnu/packages/patches/java-simplevalidation-1.14.1.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add reference to it.
* gnu/packages/java.scm (java-simplevalidation-1.14.1): New variable.

Change-Id: I2e69ee8c5f6dfa1f0beba3d01c82ddae51de3c5f
2026-05-03 02:30:15 +02:00
Danny Milosavljevic c37be4516f gnu: Add java-jtidy.
* gnu/packages/patches/java-jtidy-remove-xerces-dependency.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add reference to it.
* gnu/packages/java.scm (java-jtidy): New variable.

Change-Id: Ic127db3f8b4358d54ce37ea86545f244f291e297
2026-05-03 02:30:14 +02:00
pinoaffe a1b95bc84b gnu: emacs-doc-toc: Fix pdfoutline path.
* gnu/packages/emacs-xyz.scm (emacs-doc-toc): Fix pdfoutline path.

Change-Id: I788a26b497d2ed2123a5b395b23bcf2fee680b27
Signed-off-by: Ian Eure <ian@retrospec.tv>
2026-05-02 09:18:10 -07:00
Ian Eure 41c8658772 gnu: librewolf: Update to 150.0.1-1 [security-fixes].
Contains fixes for:
CVE-2026-7320: Information disclosure due to incorrect boundary
               conditions in the Audio/Video component
CVE-2026-7322: Memory safety bugs fixed in Firefox ESR 115.35.1,
               Firefox ESR 140.10.1 and Firefox 150.0.1
CVE-2026-7323: Memory safety bugs fixed in Firefox ESR 140.10.1 and
               Firefox 150.0.1
CVE-2026-7324: Memory safety bugs fixed in Firefox 150.0.1

* gnu/packages/librewolf.scm (librewolf): Update to 150.0.1-1.
* gnu/packages/patches/librewolf-150.0-encoding_rs-rust-fix.patch: Delete
file.
* gnu/local.mk (dist_patch_DATA): Remove
librewolf-150.0-encoding_rs-rust-fix.patch.

Change-Id: Ibf081e87d9183c5f04330389da87639ed80a7f77
2026-05-02 09:07:13 -07:00
coopi 74f2a35f1e gnu: Add emacs-eshell-pure-prompt.
* gnu/packages/emacs-xyz.scm (emacs-eshell-pure-prompt): New variable.

Merges guix/guix!8198

Change-Id: I702faa265418cf18d0fcc01eee01e2276c9aff7c
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-05-02 16:59:10 +02:00
coopi 52a0e8b1b4 gnu: Add emacs-neocities.
* gnu/packages/emacs-xyz.scm (emacs-neocities): New variable.

Merges guix/guix!8199

Change-Id: Iddd51deedd3d9657668d2945e5579d3e965553bf
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-05-02 16:56:18 +02:00
Akiyoshi Suda 090c989656 gnu: emacs-agent-shell: Add tests.
* gnu/packages/patches/emacs-agent-shell-fix-tests.patch: New file.
* gnu/local.mk (dist_patch_DATA): Record it.
* gnu/packages/emacs-xyz (emacs-agent-shell)[source]: Register it.
[arguments]: Add #:test command.
[native-inputs]: Add emacs-ert-runner.

Merges guix/guix!8197

Change-Id: If451a42bf65e534b4dbdce025a47c31ad548cf1a
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
Modified-by: Cayetano Santos <csantosb@inventati.org>
2026-05-02 16:53:28 +02:00
Akiyoshi Suda 0e72fa7d15 gnu: emacs-shell-maker: Add tests.
* gnu/packages/emacs-xyz (emacs-shell-maker)[arguments]: Add #:test
command; delete #:tests?.
[native-inputs]: Add emacs-ert-runner.

Merges guix/guix!8197

Change-Id: If3008c30c1cccd98b98d3116bc998ed08d921cea
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
Modified-by: Cayetano Santos <csantosb@inventati.org>
2026-05-02 16:53:19 +02:00
Akiyoshi Suda 119d806972 gnu: emacs-acp: Add tests.
* gnu/packages/emacs-xyz (emacs-acp)[arguments]: Add #:test command.
[native-inputs]: Add emacs-ert-runner.

Merges guix/guix!8197

Change-Id: If32fb6d89980ed22011b8f226fe6cdaeb7d5ddb5
Modified-by: Cayetano Santos <csantosb@inventati.org>
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-05-02 16:52:26 +02:00
jgart c1aa2c04ba gnu: trealla: Update to 2.94.12.
* gnu/packages/prolog.scm (trealla): Update to 2.94.12.

Change-Id: Ice04d794ea57bb418ac03b9908ad0fbbd348442a
2026-05-02 08:41:13 -04:00
Thanos Apollo eb0a3f0b55 teams: Add Thanos Apollo to emacs team.
* etc/teams.scm ("Thanos Apollo"): Add to emacs team.

Merges guix/guix!8253

Change-Id: I4b6fc33914131d8dfc7a07eb5616fa90b365bf30
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-05-02 13:59:54 +02:00
Morgan Willcock 184ed9886c gnu: Add sdorfehs.
* gnu/packages/wm.scm (sdorfehs): New variable.

Change-Id: I2ff605de61cd6eeefe379a280f86351d0602d31a
Merges: https://codeberg.org/guix/guix/pulls/8129
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-02 17:02:05 +09:00
Daniel Herzig bfcfbd4613 doc: fix image-type for lightweight-desktop example.
Merges: https://codeberg.org/guix/guix/pulls/7388
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-02 17:00:25 +09:00
André Batista 8f8cef1d7c gnu: ungoogled-chromium: Update to 147.0.7727.137.
Besides updating ungoogled-chromium, this is a follow up to commits
10ea4f874e and
0f87ff6672 which lacked the full logic necessary
for using the bundled icu library and the new regexes included on the desktop
and manpage templates for this package.

Fixes CVEs:
CVE-2026-7363: Use after free in Canvas. Reported by heapracer.
CVE-2026-7361: Use after free in iOS. Reported by Google.
CVE-2026-7344: Use after free in Accessibility. Reported by Google.
CVE-2026-7343: Use after free in Views. Reported by Google.
CVE-2026-7333: Use after free in GPU.
      Reported by c6eed09fc8b174b0f3eebedcceb1e792.
CVE-2026-7360: Insufficient validation of untrusted input in Compositing.
      Reported by Google.
CVE-2026-7359: Use after free in ANGLE. Reported by Google.
CVE-2026-7358: Use after free in Animation. Reported by Google.
CVE-2026-7334: Use after free in Views. Reported by Batuhan Esref KOC.
CVE-2026-7357: Use after free in GPU. Reported by Google.
CVE-2026-7356: Use after free in Navigation. Reported by Google.
CVE-2026-7354: Out of bounds read and write in Angle. Reported by Google.
CVE-2026-7353: Heap buffer overflow in Skia. Reported by Google.
CVE-2026-7352: Use after free in Media. Reported by Google.
CVE-2026-7351: Race in MHTML. Reported by Google.
CVE-2026-7350: Use after free in WebMIDI. Reported by Google.
CVE-2026-7349: Use after free in Cast. Reported by Google.
CVE-2026-7348: Use after free in Codecs. Reported by Google.
CVE-2026-7335: Use after free in media.
      Reported by Jungwoo Lee (@physicube) and Wongi Lee (@_qwerty_po).
CVE-2026-7336: Use after free in WebRTC. Reported by Mozilla.
CVE-2026-7337: Type Confusion in V8. Reported by q@calif.io.
CVE-2026-7347: Use after free in Chromoting. Reported by Google.
CVE-2026-7346: Inappropriate implementation in Tint. Reported by Google.
CVE-2026-7345: Insufficient validation of untrusted input in Feedback.
      Reported by Google.
CVE-2026-7338: Use after free in Cast. Reported by Krace.
CVE-2026-7342: Use after free in WebView. Reported by Google.
CVE-2026-7341: Use after free in WebRTC. Reported by Google.
CVE-2026-7339: Heap buffer overflow in WebRTC.
      Reported by c6eed09fc8b174b0f3eebedcceb1e792.
CVE-2026-7340: Integer overflow in ANGLE.
      Reported by 86ac1f1587b71893ed2ad792cd7dde32.
CVE-2026-7355: Use after free in Media. Reported by Google.

See:
<https://chromereleases.googleblog.com/2026/04/stable-channel-update-for-desktop_28.html>

* gnu/packages/chromium.scm (%chromium-version): Update to 147.0.7727.137.
(%ungoogled-origin, %debian-origin): Update hashes.
(ungoogled-chromium) [arguments] <#:configure-flags>: Set icu_use_data_file
true.
<#:phases> {install}: Include icudtl.dat to copied libs.  Add @@uri_scheme
and @@extra_desktop_entries to regex substitutions on desktop file and
manpage.

Change-Id: I1342eac3ba3a85e8851189844614d47512c1ca42
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-02 09:52:26 +02:00
André Batista 72a65207d5 gnu: ungoogled-chromium: Enable v4l2 video decoder on aarch64.
* gnu/packages/chromium.scm (ungoogled-chromium) [arguments]
<#:configure-flags>: Conditionally add use_v4l2_codec and use_av1_hw_decoder
and set them true on aarch64-linux.  Also ensure that use_vaapi is set to
false on this architecture.

Change-Id: Ib7f1c2d492ccb71df253e621b9cd626ec0942bc6
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-02 09:52:19 +02:00
Nicolas Goaziou 7911de258d gnu: emacs-hare-mode: Update to 0.3.0.
* gnu/packages/emacs-xyz.scm (emacs-hare-mode): Update to 0.3.0.

Change-Id: I42b0f02bf35eb5a802d817eb7710e9834cca5733
2026-05-01 22:20:17 +02:00
Nicolas Goaziou b24a2f5405 gnu: emacs-vulpea-journal: Update to 1.0.1.
* gnu/packages/emacs-xyz.scm (emacs-vulpea-journal): Update to 1.0.1.

Change-Id: I6a7e3e8d3519ced6812d432046df54643332d462
2026-05-01 22:20:16 +02:00
Nicolas Goaziou 13690b3d17 gnu: emacs-vulpea-ui: Update to 1.1.0.
* gnu/packages/emacs-xyz.scm (emacs-vulpea-ui): Update to 1.1.0.

Change-Id: I84c4a99fed101a714d77bcdb744301ac3672488e
2026-05-01 22:20:16 +02:00
Nicolas Goaziou 1752d0ea3d gnu: emacs-vulpea: Update to 2.2.0.
* gnu/packages/emacs-xyz.scm (emacs-vulpea): Update to 2.2.0.

Change-Id: Ic63998d450baa5d2ad5925c3667bd20d10ddbdf7
2026-05-01 22:20:16 +02:00
Nicolas Goaziou 3361177302 gnu: emacs-vui: Update to 1.0.0.
* gnu/packages/emacs-xyz.scm (emacs-vui): Update to 1.0.0.

Change-Id: I6c4f6490c69ac49bcd77de24fb61884d1e6ac192
2026-05-01 22:20:15 +02:00
Nicolas Goaziou 2e1dfb7903 gnu: emacs-citre: Update to 0.4.2.
* gnu/packages/emacs-xyz.scm (emacs-citre): Update to 0.4.2.

Change-Id: Ifcfc39b4e53b66df3975863f5e2e84d20c449fb0
2026-05-01 22:20:15 +02:00
Nicolas Goaziou bee08deea9 gnu: emacs-org-mem: Update to 0.34.1.
* gnu/packages/emacs-xyz.scm (emacs-org-mem): Update to 0.34.1.
[propagated-inputs]: Add emacs-truename-cache.

Change-Id: Ic12d9d3bc665172650d1354673c70f6f262a25d3
2026-05-01 22:20:15 +02:00
Nicolas Goaziou 4921340501 gnu: emacs-no-littering: Update to 1.8.7.
* gnu/packages/emacs-xyz.scm (emacs-no-littering): Update to 1.8.7.

Change-Id: I1cd8e789ea77feefb1b12c75976853b8c5511c5d
2026-05-01 22:20:15 +02:00
Nicolas Goaziou b995e62b40 gnu: emacs-boxy: Update to 2.0.1.
* gnu/packages/emacs-xyz.scm (emacs-boxy): Update to 2.0.1.

Change-Id: Ib27b832e520babca8edd383adae8e2002d969772
2026-05-01 22:20:14 +02:00
Nicolas Goaziou 197fd66db9 gnu: emacs-boxquote: Update to 2.4.1.
* gnu/packages/emacs-xyz.scm (emacs-boxquote): Update to 2.4.1.

Change-Id: Idcff86d933cd88c7147eee5a544ea4edbdf6085d
2026-05-01 22:20:14 +02:00
Nicolas Goaziou fe0406cdee gnu: emacs-super-save: Update to 0.5.0.
* gnu/packages/emacs-xyz.scm (emacs-super-save): Update to 0.5.0.

Change-Id: I78751fe8de0d1364c35539c032f4daf2d1b54b2e
2026-05-01 22:20:14 +02:00
Nicolas Goaziou b84cb20c9f gnu: emacs-org-social: Update to 2.11.
* gnu/packages/emacs-xyz.scm (emacs-org-social): Update to 2.11.

Change-Id: Ie6f61be5fafc724c635a164723b8dff86d0cedcf
2026-05-01 22:20:14 +02:00
Nicolas Goaziou 3f30dc2bed gnu: emacs-eacl: Update to 2.2.3.
* gnu/packages/emacs-xyz.scm (emacs-eacl): Update to 2.2.3.
[propagated-inputs]: Remove emacs-ivy.

Change-Id: Ie36eb151aa57e4a98fb581731a98ae3418754e14
2026-05-01 22:20:13 +02:00
Nicolas Goaziou c5a3d49214 gnu: emacs-tramp: Update to 2.8.1.4.
* gnu/packages/emacs-xyz.scm (emacs-tramp): Update to 2.8.1.4.

Change-Id: Ib36cedc6ba53cba7f50e2351f08c8e102397161f
2026-05-01 22:20:13 +02:00
Nicolas Goaziou 8c74cd7d00 gnu: emacs-casual: Update to 2.16.0.
* gnu/packages/emacs-xyz.scm (emacs-casual): Update to 2.16.0.

Change-Id: If0d616f9542284a2d4351bbf84738d6cb4c7cead
2026-05-01 22:20:13 +02:00
Nicolas Goaziou f84cb6c20e gnu: emacs-counsel-etags: Update to 1.11.0.
* gnu/packages/emacs-xyz.scm (emacs-counsel-etags): Update to 1.11.0.

Change-Id: I58cc7a45a2529bfc024a11cc3d49416619baca95
2026-05-01 22:20:12 +02:00
Nicolas Goaziou 0529d38954 gnu: emacs-forge: Update to 0.6.4.
* gnu/packages/emacs-xyz.scm (emacs-forge): Update to 0.6.4.

Change-Id: Ia40a01e21aed8166465b7e9d796e8481ef69793c
2026-05-01 22:20:12 +02:00
Nicolas Goaziou d1321b966a gnu: emacs-transient: Update to 0.13.1.
* gnu/packages/emacs-xyz.scm (emacs-transient): Update to 0.13.1.

Change-Id: I5cf6b173e66921a4304f0603b6cc8ca96fe9c2c4
2026-05-01 22:20:12 +02:00
Nicolas Goaziou 0f8310ddcc gnu: emacs-lsp-mode: Update to 10.0.0.
* gnu/packages/emacs-xyz.scm (emacs-lsp-mode): Update to 10.0.0.

Change-Id: Ia4ba4c7bd5d58c3a19fd3c00cf7352fe228b5f57
2026-05-01 22:20:12 +02:00
Nicolas Goaziou f8757ce539 gnu: emacs-kubed: Update to 0.6.1.
* gnu/packages/emacs-xyz.scm (emacs-kubed): Update to 0.6.1.

Change-Id: I0848ad61b884a36dee1b5e7ac3e177913e7170c4
2026-05-01 22:20:11 +02:00
Nicolas Goaziou eca2cb2008 gnu: emacs-orgit-forge: Update to 1.1.2.
* gnu/packages/emacs-xyz.scm (emacs-orgit-forge): Update to 1.1.2.

Change-Id: I79bab7c6774b562e1d5e92419c8d3f68620892bb
2026-05-01 22:20:11 +02:00
Nicolas Goaziou be9967b686 gnu: emacs-orgit: Update to 2.1.2.
* gnu/packages/emacs-xyz.scm (emacs-orgit): Update to 2.1.2.

Change-Id: Id0d8d9681e7120854a552d14513bb7bdff4582d9
2026-05-01 22:20:11 +02:00
Nicolas Goaziou e67fc4328b gnu: emacs-outline-indent: Update to 1.1.8.
* gnu/packages/emacs-xyz.scm (emacs-outline-indent): Update to 1.1.8.

Change-Id: I10176b4b6ae05594ce8247d0bd3f38815d65bcfa
2026-05-01 22:20:11 +02:00
Nicolas Goaziou d95e48a591 gnu: emacs-wttrin: Update to 0.3.2.
* gnu/packages/emacs-xyz.scm (emacs-wttrin): Update to 0.3.2.

Change-Id: I8b1b13ff67ba109e7e212c477e3b9eca0581a7fb
2026-05-01 22:20:10 +02:00
Nicolas Goaziou e3f3a10a72 gnu: emacs-adoc-mode: Update to 0.8.0.
* gnu/packages/emacs-xyz.scm (emacs-adoc-mode): Update to 0.8.0.

Change-Id: I57c751daaa072d0c2d3666abd1f90df8f367f486
2026-05-01 22:20:10 +02:00
Nicolas Goaziou f29b253312 gnu: emacs-do-at-point: Update to 0.2.0.
* gnu/packages/emacs-xyz.scm (emacs-do-at-point): Update to 0.2.0.

Change-Id: I6bc4bbdd731f44fe3014372883b803f995d32706
2026-05-01 22:20:10 +02:00
Nicolas Goaziou 27c4d0b9ab gnu: emacs-ultra-scroll: Update to 0.6.
* gnu/packages/emacs-xyz.scm (emacs-ultra-scroll): Update to 0.6.

Change-Id: I9d8a5e8bfc1102031af65623d90fc535fccd7d22
2026-05-01 22:20:10 +02:00
Nicolas Goaziou 3427dffbec gnu: emacs-org-re-reveal: Update to 3.39.0.
* gnu/packages/emacs-xyz.scm (emacs-org-re-reveal): Update to 3.39.0.

Change-Id: I7ed4336691130873377cec73035bdbbb1c6c4b3d
2026-05-01 22:20:09 +02:00
Nicolas Goaziou 197676bc4e gnu: emacs-pulsar: Update to 1.3.4.
* gnu/packages/emacs-xyz.scm (emacs-pulsar): Update to 1.3.4.

Change-Id: I1acbb396fa08972aba81de8fd960dda91bfb34b1
2026-05-01 22:20:09 +02:00
Nicolas Goaziou bb71736c6d gnu: emacs-treesit-auto: Update to 1.0.9.
* gnu/packages/emacs-xyz.scm (emacs-treesit-auto): Update to 1.0.9.

Change-Id: I1732a618a79f06efcafdb7014655280eabb053c1
2026-05-01 22:20:09 +02:00
Nicolas Goaziou 9546b235be gnu: emacs-circadian: Update to 1.0.2.
* gnu/packages/emacs-xyz.scm (emacs-circadian): Update to 1.0.2.

Change-Id: I993fbd6b4f9a15e438ee2cfe3589aa9ac1980bf9
2026-05-01 22:20:09 +02:00
Nicolas Goaziou d17b98fc7a gnu: emacs-epkg: Update to 4.2.0.
* gnu/packages/emacs-xyz.scm (emacs-epkg): Update to 4.2.0.

Change-Id: Iafb46295035353c6dfe5bea0e06de9d62fe2c4d5
2026-05-01 22:20:08 +02:00
Nicolas Goaziou f083d6005f gnu: emacs-emacsql: Update to 4.3.6.
* gnu/packages/emacs-xyz.scm (emacs-emacsql): Update to 4.3.6.

Change-Id: I18eac4b1e82243607f9e49ef8588bb7ccfc5df91
2026-05-01 22:20:08 +02:00
Nicolas Goaziou 0b7240c3d2 gnu: emacs-pg: Update to 0.65.
* gnu/packages/emacs-xyz.scm (emacs-pg): Update to 0.65.

Change-Id: Ia4a3f2b3d5084c393b920eb4b7c5745bbc459452
2026-05-01 22:20:08 +02:00
Nicolas Goaziou aee2db0279 gnu: emacs-exec-path-from-shell: Update to 2.3.
* gnu/packages/emacs-xyz.scm (emacs-exec-path-from-shell): Update to 2.3.

Change-Id: Iafa285932252fa850de133886f150ba89c64538b
2026-05-01 22:20:08 +02:00
Nicolas Goaziou 7a13bce072 gnu: emacs-evil-matchit: Update to 4.1.0.
* gnu/packages/emacs-xyz.scm (emacs-evil-matchit): Update to 4.1.0.
[native-inputs]: Add emacs-julia-mode.

Change-Id: I9af8a2c5ead7a3b126b25786d2489bf6e899fbb0
2026-05-01 22:20:08 +02:00
Nicolas Goaziou 100f545a5b gnu: emacs-dired-sidebar: Update to 0.4.1.
* gnu/packages/emacs-xyz.scm (emacs-dired-sidebar): Update to 0.4.1.

Change-Id: I51cdb22a74ee78a301bd273485203b62567e0d81
2026-05-01 22:20:07 +02:00
Nicolas Goaziou bc6eea8c7b gnu: emacs-jsonrpc: Update to 1.0.28.
* gnu/packages/emacs-xyz.scm (emacs-jsonrpc): Update to 1.0.28.

Change-Id: I6d8786f4b01d99e2fc39e71653adaf14ac551058
2026-05-01 22:20:07 +02:00
Nicolas Goaziou b4c265b144 gnu: emacs-jarchive: Update to 0.12.0.
* gnu/packages/emacs-xyz.scm (emacs-jarchive): Update to 0.12.0.

Change-Id: Ibfa42f06a674eefaea8ed562fd5bf5a004ad2bf2
2026-05-01 22:20:07 +02:00
Nicolas Goaziou 9606b5c7aa gnu: emacs-cal-china-x: Update to 2.7.
* gnu/packages/emacs-xyz.scm (emacs-cal-china-x): Update to 2.7.

Change-Id: Ia8804ece53d6be5b2f69c896d570c496dcff7338
2026-05-01 22:20:07 +02:00
Nicolas Goaziou cdb06ea525 gnu: emacs-adaptive-wrap: Update to 0.9.
* gnu/packages/emacs-xyz.scm (emacs-adaptive-wrap): Update to 0.9.

Change-Id: Ic0865ad8e99a9d50cef5cfe27ba40d029aa10108
2026-05-01 22:20:06 +02:00
Nicolas Goaziou d7f8e3faab gnu: emacs-lin: Update to 2.0.0.
* gnu/packages/emacs-xyz.scm (emacs-lin): Update to 2.0.0.

Change-Id: I5b0786892c9b36ba2a17c0bd48ba6c7607ef82b9
2026-05-01 22:20:06 +02:00
Nicolas Goaziou ff7f34c335 gnu: emacs-dired-quick-sort: Update to 1.0.0.
* gnu/packages/emacs-xyz.scm (emacs-dired-quick-sort): Update to 1.0.0.

Change-Id: I38f5dd9c2785410e1b0fc900648a82952c5a1269
2026-05-01 22:20:06 +02:00
Nicolas Goaziou a3c66dfdd3 gnu: emacs-tempel: Update to 1.12.
* gnu/packages/emacs-xyz.scm (emacs-tempel): Update to 1.12.

Change-Id: I09350faf47dd56e3905c103212f9830523fb6ab8
2026-05-01 22:20:06 +02:00
Nicolas Goaziou 41ce01fc8a gnu: emacs-beframe: Update to 1.5.0.
* gnu/packages/emacs-xyz.scm (emacs-beframe): Update to 1.5.0.

Change-Id: Ib53152a798a44b6860710abb220357bf90a32ee8
2026-05-01 22:20:05 +02:00
Nicolas Goaziou 123766c20e gnu: emacs-denote-markdown: Update to 0.2.2.
* gnu/packages/emacs-xyz.scm (emacs-denote-markdown): Update to 0.2.2.

Change-Id: Ica4ed880c6a22d316b430f0012427c0f2860b7ee
2026-05-01 22:20:05 +02:00
Nicolas Goaziou 72ea63ae59 gnu: emacs-auto-dark: Update to 0.13.10.
* gnu/packages/emacs-xyz.scm (emacs-auto-dark): Update to 0.13.10.

Change-Id: I233591c4bd1aa54ac29bd1c01fdf489be94215ba
2026-05-01 22:20:05 +02:00
Nicolas Goaziou 6536f1130b gnu: emacs-org: Update to 9.8.3.
* gnu/packages/emacs-xyz.scm (emacs-org): Update to 9.8.3.

Change-Id: Ic689e347d6c68b1d1a7f59e0181cf923acdec1d2
2026-05-01 22:20:05 +02:00
Nicolas Goaziou 6c54245437 gnu: emacs-helm: Update to 4.0.7.
* gnu/packages/emacs-xyz.scm (emacs-helm): Update to 4.0.7.

Change-Id: I0d36b19fc8c02aaa59c98c34cf9f05808ce9b94b
2026-05-01 22:20:05 +02:00
Nicolas Goaziou 4d267bcdeb gnu: emacs-elfeed-score: Update to 1.2.12.
* gnu/packages/emacs-xyz.scm (emacs-elfeed-score): Update to 1.2.12.

Change-Id: I944cbac42d6e018e38fbbc083bbbb4543fc17232
2026-05-01 22:20:04 +02:00
Nicolas Goaziou a2008a193e gnu: emacs-julia-snail: Update to 1.3.3.
* gnu/packages/emacs-xyz.scm (emacs-julia-snail): Update to 1.3.3.

Change-Id: Ibb93d09fdb3c2bdb0c53af888c5b13ee46f31468
2026-05-01 22:20:04 +02:00
Nicolas Goaziou f3e7a825d6 gnu: emacs-julia-repl: Update to 1.5.2.
* gnu/packages/emacs-xyz.scm (emacs-julia-repl): Update to 1.5.2.

Change-Id: I395dd4010ea3b6536797aba540169844c244854f
2026-05-01 22:20:04 +02:00
Nicolas Goaziou c998acdb79 gnu: emacs-clojure-mode: Update to 5.23.0.
* gnu/packages/emacs-xyz.scm (emacs-clojure-mode): Update to 5.23.0.

Change-Id: Ia1cbc9d1de8aec9cd8aca1a4d8672878776caae8
2026-05-01 22:20:04 +02:00
Nicolas Goaziou dc01c74824 gnu: emacs-claude-code: Update to 0.8.1.
* gnu/packages/emacs-xyz.scm (emacs-claude-code): Update to 0.8.1.

Change-Id: I337b06802bcd5dab11070ef550cbcd5f5ba5f189
2026-05-01 22:20:03 +02:00
Nicolas Goaziou 7852424581 gnu: emacs-spatial-window: Update to 0.9.3.
* gnu/packages/emacs-xyz.scm (emacs-spatial-window): Update to 0.9.3.

Change-Id: Icd79eb5bd7d6c8f637c218e3ad3361b8eff7076e
2026-05-01 22:20:03 +02:00
Nicolas Goaziou f3f796f11d gnu: emacs-perspective: Update to 2.21.
* gnu/packages/emacs-xyz.scm (emacs-perspective): Update to 2.21.

Change-Id: Id32bde02d43b0952953f3c58f8e557bdef187e12
2026-05-01 22:20:03 +02:00
Nicolas Goaziou 7052b94b38 gnu: emacs-solarized-theme: Update to 2.1.0.
* gnu/packages/emacs-xyz.scm (emacs-solarized-theme): Update to 2.1.0.

Change-Id: I8a9db85438a0097e840ab7c03ed7be974bb53057
2026-05-01 22:20:03 +02:00
Nicolas Goaziou b0fbaf8b85 gnu: emacs-zenburn-theme: Update to 2.9.0.
* gnu/packages/emacs-xyz.scm (emacs-zenburn-theme): Update to 2.9.0.

Change-Id: I4cb811dc27775028ce5a39ed2c33f9fc5fa96ce4
2026-05-01 22:20:03 +02:00
Nicolas Goaziou 8b723bcf84 gnu: emacs-jinx: Update to 2.7.
* gnu/packages/emacs-xyz.scm (emacs-jinx): Update to 2.7.

Change-Id: Ieb93191035e765635fcc153b24eb6ec79d401c59
2026-05-01 22:20:02 +02:00
Nicolas Goaziou d285822667 gnu: emacs-jira: Update to 2.21.0.
* gnu/packages/emacs-xyz.scm (emacs-jira): Update to 2.21.0.

Change-Id: Ia581a9c29161110351ed7ce21eb19f3ca9492d6c
2026-05-01 22:20:02 +02:00
Nicolas Goaziou 854daf994b gnu: emacs-el-job: Update to 2.7.4.
* gnu/packages/emacs-xyz.scm (emacs-el-job): Update to 2.7.4.

Change-Id: I1f1fce170098ccdee7609b643b4fe48aa36250bf
2026-05-01 22:20:02 +02:00
Nicolas Goaziou c79de2ec5c gnu: emacs-shell-maker: Update to 0.90.1.
* gnu/packages/emacs-xyz.scm (emacs-shell-maker): Update to 0.90.1.

Change-Id: Icf93842398e1cdb68c292040d67f1b127b92a9ef
2026-05-01 22:20:02 +02:00
Nicolas Goaziou 7565363c45 gnu: emacs-greader: Update to 0.19.1.
* gnu/packages/emacs-xyz.scm (emacs-greader): Update to 0.19.1.

Change-Id: Ic0f00c6536cbadda2edc8e51e4086e8497b1f21f
2026-05-01 22:20:01 +02:00
Nicolas Goaziou 80f43108bb gnu: emacs-apheleia: Update to 4.4.3.
* gnu/packages/emacs-xyz.scm (emacs-apheleia): Update to 4.4.3.

Change-Id: Ie2b038a5f103e91905d6d494847b18f1efa90348
2026-05-01 22:20:01 +02:00
Nicolas Goaziou 80ea3f9d3d gnu: emacs-git-link: Update to 0.11.0.
* gnu/packages/emacs-xyz.scm (emacs-git-link): Update to 0.11.0.

Change-Id: I8b8995e4b9b968690dfc79b79170ee30fb400c06
2026-05-01 22:20:01 +02:00
Nicolas Goaziou 39031f360e gnu: emacs-ellama: Update to 1.17.0.
* gnu/packages/emacs-xyz.scm (emacs-ellama): Update to 1.17.0.

Change-Id: I284e1d60aa1066bbc837ffd5992c5f366a9145a3
2026-05-01 22:20:01 +02:00
Nicolas Goaziou 53413f0791 gnu: emacs-ctrlf: Update to 1.6.1.
* gnu/packages/emacs-xyz.scm (emacs-ctrlf): Update to 1.6.1.

Change-Id: I9ba224d696130ebd58ea57edf0f3a58d67fddd23
2026-05-01 22:20:00 +02:00
Nicolas Goaziou 5649205ca0 gnu: emacs-cond-let: Update to 1.0.0.
* gnu/packages/emacs-xyz.scm (emacs-cond-let): Update to 1.0.0.

Change-Id: Ic78a42ab6595fc518b9a5d255e16f028c37e8f91
2026-05-01 22:20:00 +02:00
Nicolas Goaziou e52175cb1a gnu: emacs-auto-sudoedit: Update to 1.1.2.
* gnu/packages/emacs-xyz.scm (emacs-auto-sudoedit): Update to 1.1.2.

Change-Id: I1d0619ab5b9484ccc3a5c6c9ce55210d76234ec0
2026-05-01 22:20:00 +02:00
Nicolas Goaziou 7ffd72c49a gnu: emacs-compile-angel: Update to 1.2.0.
* gnu/packages/emacs-xyz.scm (emacs-compile-angel): Update to 1.2.0.

Change-Id: I9457ceaf0303a4aaa152b183070944e90ca94766
2026-05-01 22:19:59 +02:00
Nicolas Goaziou 03246199d6 gnu: emacs-auto-compile: Update to 2.1.3.
* gnu/packages/emacs-xyz.scm (emacs-auto-compile): Update to 2.1.3.

Change-Id: I03899d87314ce07050f9e2d91b3769c32da00c53
2026-05-01 22:19:59 +02:00
Nicolas Goaziou 7c4d43d240 gnu: emacs-empv: Update to 6.2.0.
* gnu/packages/emacs-xyz.scm (emacs-empv): Update to 6.2.0.

Change-Id: I0cc0098c497f17e3760556fbdc0d1e5b211850cc
2026-05-01 22:19:59 +02:00
Nicolas Goaziou 51af8a48ce gnu: emacs-rbs-mode: Update to 0.3.3.
* gnu/packages/emacs-xyz.scm (emacs-rbs-mode): Update to 0.3.3.

Change-Id: If00dbc7554e4296d7370c1d44a4af758fb7e394c
2026-05-01 22:19:59 +02:00
Nicolas Goaziou facd826151 gnu: emacs-ghub: Update to 5.1.0.
* gnu/packages/emacs-xyz.scm (emacs-ghub): Update to 5.1.0.

Change-Id: I38edb54b3603ed68f5b50b9e944a3684d90d1fed
2026-05-01 22:19:58 +02:00
Nicolas Goaziou 810b53dea2 gnu: emacs-treepy: Update to 0.1.3.
* gnu/packages/emacs-xyz.scm (emacs-treepy): Update to 0.1.3.

Change-Id: I6557a04b1fa2b1529cd1f4f0a40159e187ad9be8
2026-05-01 22:19:58 +02:00
Nicolas Goaziou adce114335 gnu: emacs-llm: Update to 0.30.3.
* gnu/packages/emacs-xyz.scm (emacs-llm): Update to 0.30.3.

Change-Id: Iaee9602131b94eceb0a52dd376435aa879a12f81
2026-05-01 22:19:58 +02:00
Nicolas Goaziou 7af1d736d7 gnu: emacs-llama: Update to 1.0.4.
* gnu/packages/emacs-xyz.scm (emacs-llama): Update to 1.0.4.

Change-Id: I70b760561b9c54afc5b0ecac4a6a5ab3052a2ca9
2026-05-01 22:19:58 +02:00
Nicolas Goaziou bb2b5ed6be gnu: emacs-with-editor: Update to 3.5.0.
* gnu/packages/emacs-xyz.scm (emacs-with-editor): Update to 3.5.0.

Change-Id: I30f5d9176f1fd55e6595fdb9de874bbca55f0e27
2026-05-01 22:19:57 +02:00
Nicolas Goaziou d990c1369a gnu: emacs-flymake: Update to 1.4.5.
* gnu/packages/emacs-xyz.scm (emacs-flymake): Update to 1.4.5.

Change-Id: I6762259e3849734fc715bc975ffbc6565ebfc8b6
2026-05-01 22:19:57 +02:00
Nicolas Goaziou 6b04204683 gnu: emacs-treebundel: Update to 0.3.2.
* gnu/packages/emacs-xyz.scm (emacs-treebundel): Update to 0.3.2.

Change-Id: Idea518bcab7aeba0ee9502bdb47d6658178de649
2026-05-01 22:19:57 +02:00
Nicolas Goaziou 755c145705 gnu: emacs-agent-shell: Update to 0.50.1.
* gnu/packages/emacs-xyz.scm (emacs-agent-shell): Update to 0.50.1.

Change-Id: Ib7326bad9c232021afb4acd32c9191f6040f7248
2026-05-01 22:19:57 +02:00
Nicolas Goaziou 15e5410a04 gnu: emacs-acp: Update to 0.11.3.
* gnu/packages/emacs-xyz.scm (emacs-acp): Update to 0.11.3.

Change-Id: I35785b45df453f266052507c9efb9291eb4859da
2026-05-01 22:19:56 +02:00
Nicolas Goaziou 90d7219952 gnu: emacs-ben: Update to 0.12.12.
* gnu/packages/emacs-xyz.scm (emacs-ben): Update to 0.12.12.

Change-Id: I0647be7d926be6e729aeae675c7a0288a6fae5aa
2026-05-01 22:19:56 +02:00
Nicolas Goaziou 1727cad080 gnu: emacs-helix: Update to 0.9.0.
* gnu/packages/emacs-xyz.scm (emacs-helix): Update to 0.9.0.

Change-Id: Id01da2643a7564bda3da4adac99828bfb60de249
2026-05-01 22:19:56 +02:00
Nicolas Goaziou 174b46b506 gnu: Add emacs-truename-cache.
* gnu/packages/emacs-xyz.scm (emacs-truename-cache): New variable.

Change-Id: Ibfbff2a759dd518ea2ca5598294ba333457d9aca
2026-05-01 22:19:56 +02:00
Nicolas Goaziou c7310e2a71 gnu: emacs-buttercup: Update to 1.40.
* gnu/packages/emacs-build.scm (emacs-buttercup): Update to 1.40.
[source]: Remove patch.
*
gnu/packages/patches/emacs-buttercup-1.38-native-comp-spy-on-trampoline-scope.patch:
Delete file.
* gnu/local.mk (dist_patch_DATA): Propagate deletion.

Change-Id: I569ff6a6c336d4c177c060da83e8ff72a38d3698
2026-05-01 22:19:55 +02:00
宋文武 60317b1dcf doc: cookbook: Fix qemu network bridge example.
* doc/guix-cookbook.texi (Virtual Machines) [Network bridge for QEMU]:
Enable 'autoconnect' for the 'bridge-slave-enp2s0' connection.
Fix 'bridge.conf' example.  Add missing 'helper' argument to the qemu invocation.

Change-Id: I94fdb69b65cb032cfc9f21ae1dfab950937f1a70
2026-05-01 22:26:44 +08:00
Foster Hangdaan 517408a7db gnu: starship: Update to 1.25.1.
* gnu/packages/shellutils.scm (starship): Update to 1.25.1.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs)[starship]: Update
entry.

Change-Id: If9947f297e7be6df462936e065edd695957fcdee
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-05-01 15:58:00 +03:00
Zheng Junjie 4839edb295 gnu: Add stalwart-cli.
* gnu/packages/mail.scm (stalwart-cli): New variable.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Add stalwart-cli inputs.

Change-Id: I1206a99c27dbab8ebb5914ec52da890de0d7b989
2026-05-01 13:58:41 +03:00
Zheng Junjie 5cfada113f gnu: stalwart: Update to 0.16.1.
* gnu/packages/mail.scm (stalwart): Update to 0.16.1.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update stalwart
inputs, add rust-opentelemetry-for-stalwart's inputs.
* gnu/packages/rust-sources.scm (rust-opentelemetry-for-stalwart): New variable.

Change-Id: I0545251b920aa6e47da7c430ebc869a291ab498d
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-05-01 13:58:38 +03:00
Janneke Nieuwenhuizen a32d51e4c8 gnu: mcrl2: Update to 202507.0.
* gnu/packages/maths.scm (mcrl2)[version]: Update to 202507.0.
[source]: Update hash accordingly.
[inputs]: Update to use qtbase@6.

Change-Id: Idb114c6af0f83ed9f7d3f8d679f0726c5fa3f547
2026-05-01 12:42:10 +02:00
Angus Gibson 3afea42347 gnu: radicle: Update to 1.8.0.
* gnu/packages/rust-apps.scm (radicle): Update to 1.8.0.
[source]: Update to .dev TLD.
[home-page]: Update to .dev TLD.

Change-Id: I4497674c1f13325866d88db308f9c2f6c18e5611
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-01 11:50:18 +02:00
Daniel Martins 22a54bfde8 gnu: Add mise.
* gnu/packages/rust-apps.scm (mise): New variable.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Add entry for mise.

Change-Id: I5c8f38c2b7aa29758f7eb0dfb1513dca38ff2b11
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-05-01 12:46:20 +03:00
Efraim Flashner 6755c270c0 gnu: wezterm: Build with system lua.
* gnu/packages/terminals.scm (wezterm)[source]: Adjust snippet to not
request vendored lua.
[inputs]: Add lua-5.4.
* gnu/packages/rust-crates.scm (rust-mlua-sys-0.6.8): Don't reference
bundled lua sources.
(rust-lua-src-547.0.0, rust-luajit-src-210.5.12+a4f56a4): Remove sources.

Change-Id: Ia9de3071ea8f7a3ec5ae531125dd257baed068b1
2026-05-01 12:46:20 +03:00
Efraim Flashner bf4a58b5c3 gnu: rust-crates: Update some source snippets.
* gnu/packages/rust-crates.scm: Remove some unneeded parts of crate
sources.

Change-Id: I234ab8f1ffc737f4c073c3f4d085fd0481c20e91
2026-05-01 12:46:20 +03:00
Efraim Flashner 91f079b12f gnu: wezterm: Fix source file name.
* gnu/packages/terminals.scm (wezterm)[source]: Update source file-name.

Change-Id: I134cfc9c0813faf3e382b7fd8dcfd525c844de9d
2026-05-01 12:43:08 +03:00
John Khoo 6d23ecb05b gnu: freerdp: Update to 3.25.0 and enable webcam.
* gnu/packages/freerdp.scm (freerdp): Update to 3.25.0.
[arguments]<#:configure-flags>: Add "-DCHANNEL_RDPECAM_CLIENT=ON".
[inputs]: Add v4l-utils.

Change-Id: Ie89d3caf527d6cc3916bfa03c2f683ecb2b188f8
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-01 11:15:10 +02:00
André Batista 409655a065 gnu: noscript: Update to 13.6.18.1984.
* gnu/packages/browser-extensions.scm (noscript): Update to 13.6.18.1984.
[source] <origin> {uri}: Use torproject's distribution, which is recommended
by upstream and more up to date.  See: <https://noscript.net/getit>.

Change-Id: I6b17bf808a550d0a5a1ce5fc89ae6b39bb11dba5
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-01 11:13:31 +02:00
André Batista 2c9e5c514a gnu: mullvadbrowser: Update to 15.0.11.
Fixes CVEs: 2026-7320, 2026-7321, 2026-7322 and 2026-7323.

See:
<https://www.mozilla.org/en-US/security/advisories/mfsa2026-36/> for
details.

* gnu/packages/tor-browsers.scm (%mullvadbrowser-build-date): Update to
20260427173000.
(%mullvadbrowser-version): Update to 15.0.11.
(%mullvadbrowser-firefox-version): Update to 140.10.1esr-15.0-1-build1.
(mullvadbrowser-translation-base): Update to 1f76c1fa38.

Change-Id: Ic3090cf3509b31c1ae815f81cf592fd4af92f057
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-01 11:12:19 +02:00
André Batista b540cb4b11 gnu: torbrowser: Update to 15.0.11.
Fixes CVEs: 2026-7320, 2026-7321, 2026-7322 and 2026-7323.

See:
<https://www.mozilla.org/en-US/security/advisories/mfsa2026-36/> for
details.

* gnu/packages/tor-browsers.scm (%torbrowser-build-date): Update to
20260427173000.
(%torbrowser-version): Update to 15.0.11.
(%torbrowser-firefox-version): Update to 140.10.1esr-15.0-1-build1.
(torbrowser-translation-base): Update to 1f76c1fa38.
(torbrowser-translation-specific): Update to 7ba943dc4c2.

Change-Id: I9193ed5528f5fe534affb9278a3a235b2fb1167e
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-01 11:12:12 +02:00
Simen Endsjø 45d7dfbd39 gnu: sbcl-coalton: Update to 0.0.1-6.14ed6dc.
* gnu/packages/lisp-xyz.scm (sbcl-coalton): Update to 0.0.1-6.14ed6dc.
[native-inputs]: Add sbcl-html-entities, sbcl-spinneret, sbcl-yason.
[inputs]: Add sbcl-computable-reals.

Change-Id: I4db0a77e9e4707f58e8de0499943fb9d85aac690
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-01 09:48:08 +02:00
Simen Endsjø 7a77ef9f31 gnu: sbcl-computable-reals: Update to 1.1.1-2.607a5d5.
Newer coalton versions needs at least b2aad89 (for `RATIONALIZE-R')
which is three years old.

* gnu/packages/lisp-xyz.scm (sbcl-computable-reals): Update to 1.1.1-2.607a5d5.

Change-Id: Ib10a469eb3cf8fb70c08caa042fb7acbff3913b2
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-01 09:48:08 +02:00
Brickworld 6a143ff5e6 gnu: ocaml-4.07-boot: Fetch source tarball via HTTPS.
* gnu/packages/ocaml.scm (ocaml-4.07-boot)[source]: Use HTTPS.

Change-Id: I0f2f04b31c358e0b63523fe4c4e7050229c58285
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2026-05-01 09:45:50 +02:00
Brickworld eaad25c6e6 gnu: ocaml-4.09: Fetch source tarball via HTTPS.
* gnu/packages/ocaml.scm (ocaml-4.09)[source]: Use HTTPS.

Change-Id: Iff68d05ad6c6e51733ed53d71dc148dc97b10eca
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2026-05-01 09:45:44 +02:00
Brickworld 273d0a48b3 gnu: ocaml-4.14: Fetch source tarball via HTTPS.
* gnu/packages/ocaml.scm (ocaml-4.14)[source]: Use HTTPS.

Change-Id: I21f342a7b7adbccbb8c6ce0b452f02442b9e39e6
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2026-05-01 09:45:30 +02:00
bdunahu 6ef9c5a8fd gnu: mars: Remove nonfree files from source.
* gnu/packages/games.scm (mars)[source]: Remove unused nonfree libraries.
[license]: Specify correct license for music files.

Change-Id: I9b64ce6c9b256bed8b45edd7ee49496dfe798335
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-05-01 07:46:48 +02:00
Liliana Marie Prikler 1f60e67e5a gnu: taisei: Update description.
* gnu/packages/games.scm (taisei)[description]: Attempt to improve clarity.

Reported-by: bdnahu
2026-05-01 07:46:47 +02:00
Liliana Marie Prikler 5629ba1ed4 gnu: taisei: Update to 1.4.4.
* gnu/packages/games.scm (taisei): Update to 1.4.4.
[native-inputs]: Add cmake-minimal.
[inputs]: Replace sdl2 and sdl2-mixer with sdl3.
Add glslang, libdecor, spirv-tools, and vulkan-loader.
2026-05-01 07:46:47 +02:00
Sören Tempel 9c844b6008 services: go-webdav: Don't run service as root.
Instead, run it as the created go-webdav user. Since go-webdav doesn't
drop privileges by itself this requires explicitly passing the users and
group via make-forkexec-constructor, which was overlooked here.

Without this patch, the account created by go-webdav-account-service
is just not used at all, which is not what was intended here.

* gnu/services/web.scm (go-webdav-shepherd-service): Pass #:user as well
as #:group to make-forkexec-constructor.

Change-Id: Ib48aa7884aca84c488133a035a76a7edfaaf0aab
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-05-01 07:46:47 +02:00
Sören Tempel bdd1a6655d services: sogogi: Don't run service as root.
Instead, run it as the created sogogi user. Since sogogi doesn't drop
privileges by itself this requires explicitly passing the users and
group via make-forkexec-constructor, which was overlooked here.

Without this patch, the account created by sogogi-account-service
is just not used at all, which is not what was intended here.

* gnu/services/web.scm (sogogi-shepherd-service): Pass #:user as well
as #:group to make-forkexec-constructor.

Change-Id: Ifcb4291090e1aa6a43502c9ed581b0b0ff68a1b4
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-05-01 07:46:47 +02:00
Patrick Norton e37f6d8986 gnu: armagetronad: Update to 0.2.9.3.0.
* gnu/packages/games.scm (armagetronad): Update to 0.2.9.3.0.
[inputs]: Add curl.

Change-Id: I877ae2d00ffa469178669ab33cf34cae42043a20
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-05-01 07:46:47 +02:00
Adrien 'neox' Bourmault 6d8f62f371 gnu: emacs-agitjo: Update to 2.0.0
* gnu/packages/emacs-xyz.scm (emacs-agitjo): Update to 2.0.0.

Change-Id: I48ab012b9c4b668c15bf0fe29507ae1e37299b0d
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-05-01 07:46:47 +02:00
Sughosha 5f9b8ceff9 gnu: ring-racers: Install icon and create desktop entry.
* gnu/packages/games.scm (ring-racers)[source]<snippet>: Rename the icon file.
[arguments]<#:phases>: Remove ‘move-and-wrap-binary’ phase.
Use replacement for ‘install’.
Add ‘wrap-program’ and ‘create-desktop-entry’.

Change-Id: I0165f931132fe025731f92c15ff8df4d788f81fa
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-05-01 07:46:46 +02:00
Noé Lopez f98748a485 gnu: gnome-essential-extras: Add xdg-user-dirs-gtk.
This is needed to have the user directories show up in nautilus.

* gnu/packages/gnome.scm (gnome-essential-extras): Add xdg-user-dirs-gtk.

Change-Id: Ia4810da9ef7a6eb73fdbb448353172411d1f6fd1
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-05-01 07:46:46 +02:00
Noé Lopez 22b5b3d881 gnu: Add xdg-user-dirs-gtk.
* gnu/packages/gtk.scm (xdg-user-dirs-gtk): New variable.

Change-Id: I334c1753e01e02d386856c3c31570e36e853bb90
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-05-01 07:46:46 +02:00
Nicolas Graves d6c8b2a295 gnu: Add emacs-activity-watch-mode.
* gnu/packages/emacs-xyz.scm (emacs-activity-watch-mode): New variable.

Change-Id: Id31fd52c65a24691cb8ac709e1d415c95a8d196e
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-05-01 07:46:46 +02:00
Anderson Torres f0443894b9 gnu: emacs-meow-tree-sitter: Use Git instead of MELPA.
* gnu/packages/emacs-xyz.scm (emacs-meow-tree-sitter)[source]: Use git-fetch.
[#:tests?]: Set as #f.

Change-Id: Ic481d23a5ce25fa49a63528008f8ca7e7b1f5c59
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-05-01 07:46:46 +02:00
Liam Hupfer 99630e5f4f gnu: Add emacs-laas.
* gnu/packages/emacs-xyz.scm (emacs-laas): New variable.

Change-Id: I886145d765c68ba5e954a11795b275c28e6ba821
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-05-01 07:46:46 +02:00
Liam Hupfer d5cf1bb0b1 gnu: Add emacs-aas.
* gnu/packages/emacs-xyz.scm (emacs-aas): New variable.

Change-Id: I049593e1da3845b4033281f116694494193ffa07
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-05-01 07:46:44 +02:00
Liam Hupfer 7292bc7f34 gnu: emacs-nov-el: Rename package to emacs-nov.
The rename aligns with MELPA and fixes package descriptor
generation. ‘package-load-descriptor’ expects the directory name, which
comes from the Guix package name, to match the package descriptor name,
which normally comes from find-root-library-file. emacs-nov-el would
correspond to nov-el.el.

* gnu/packages/emacs-xyz.scm (emacs-nov-el): Define in terms of
'deprecated-package'.  Move old definition…
(emacs-nov): … here.
(emacs-org-noter)[native-inputs]: Adjust accordingly.

Change-Id: I5ededfd6eebeef5a45d7133e69f3bb286a4955a5
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-05-01 07:23:15 +02:00
Charles Roelli 26c5577abb gnu: Remove python-django-4.
* gnu/packages/django.scm (python-django-4): Delete variable.

Fixes: guix/guix#6274 (End of Life for Django 4)
Change-Id: I6f75615141a7afe9fa3da4e279893c39438a8ea5
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-05-01 07:22:29 +02:00
Maxim Cournoyer 9e763ca27d gnu: emacs-fj: Update to 0.36.
* gnu/packages/emacs-xyz.scm (emacs-fj): Update to 0.36.

Change-Id: Ic0bf72c36c652a89e264b4fff2ecf40abe643a88
2026-05-01 13:21:29 +09:00
Ashish SHUKLA 016fbec05f gnu: ugrep: Update to 7.8.0
* gnu/packages/search.scm (ugrep): Update to 7.8.0.

Change-Id: Ia3e67c3512daf8ece7a91e641c936ff8e1ef6090
2026-05-01 12:10:51 +08:00
Wilko Meyer d3cc038666 gnu: Add linux-libre 7.0.
* gnu/packages/linux.scm (linux-libre-7.0-version,
linux-libre-7.0-gnu-revision, deblob-scripts-7.0,
linux-libre-7.0-pristine-source, linux-libre-7.0-source,
linux-libre-headers-7.0, linux-libre-7.0): New variables.
* gnu/packages/aux-files/linux-libre/7.0-arm64.conf,
gnu/packages/aux-files/linux-libre/7.0-x86_64.conf: New files.
* Makefile.am (AUX_FILES): Add those.

Change-Id: Id0039a11c9ee29eafa6c29335a93003b3f77459e
Signed-off-by: Vagrant Cascadian <vagrant@debian.org>
2026-04-30 15:35:15 -07:00
Vagrant Cascadian 26036694bf gnu: linux-libre 6.18: Update to 6.18.26.
* gnu/packages/linux.scm (linux-libre-6.18-version): Update to 6.18.26.
(linux-libre-6.18-pristine-source): Update hash.
2026-04-30 15:35:03 -07:00
Rodion Goritskov 98c4a008d8 gnu: linux-libre 5.15: Update to 5.15.204.
* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.204.
(linux-libre-5.15-pristine-source): Update hash.

Signed-off-by: Vagrant Cascadian <vagrant@debian.org>
2026-04-30 14:46:16 -07:00
Rodion Goritskov 8949c8d7fd gnu: linux-libre 6.1: Update to 6.1.170.
* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.170.
(linux-libre-6.1-pristine-source): Update hash.

Signed-off-by: Vagrant Cascadian <vagrant@debian.org>
2026-04-30 14:46:13 -07:00
Rodion Goritskov 733fc7aa22 gnu: linux-libre 6.6: Update to 6.6.137.
* gnu/packages/linux.scm (linux-libre-6.6-version): Update to 6.6.137.
(linux-libre-6.6-pristine-source): Update hash.

Signed-off-by: Vagrant Cascadian <vagrant@debian.org>
2026-04-30 14:46:10 -07:00
Rodion Goritskov 76ec668d3c gnu: linux-libre 6.12: Update to 6.12.85.
* gnu/packages/linux.scm (linux-libre-6.12-version): Update to 6.12.85.
(linux-libre-6.12-pristine-source): Update hash.

Signed-off-by: Vagrant Cascadian <vagrant@debian.org>
2026-04-30 14:46:07 -07:00
Sharlatan Hellseher f9606dc415 gnu: go-github-com-docker-docker: Enable tests.
* gnu/packages/golang-xyz.scm (go-github-com-docker-docker):
[arguments] <tests?, test-subdirs>: Enable some portion of tests.

Change-Id: Iac96bd7ceb7916ab8d52ae41c3da690ef3e82dd2
2026-04-30 22:42:57 +01:00
Sharlatan Hellseher f0e12f7401 gnu: go-github-com-containerd-containerd: Unhide and enable tests.
* gnu/packages/golang-xyz.scm (go-github-com-containerd-containerd):
[source] <snippet>: Remove submodule with it's own go.mod.
[arguments] <tests?, test-subdirs>: Run some portion of tests.
[propagated-inputs]: Add go-dario-cat-mergo,
go-github-com-adalogics-go-fuzz-headers,
go-github-com-adamkorcz-go-118-fuzz-build,
go-github-com-containerd-btrfs-v2, go-github-com-containerd-cgroups-v3,
go-github-com-containerd-console,
go-github-com-containerd-containerd-api,
go-github-com-containerd-continuity, go-github-com-containerd-errdefs,
go-github-com-containerd-fifo, go-github-com-containerd-go-cni,
go-github-com-containerd-go-runc, go-github-com-containerd-log,
go-github-com-containerd-nri, go-github-com-containerd-platforms,
go-github-com-containerd-ttrpc, go-github-com-containerd-typeurl-v2,
go-github-com-containernetworking-cni,
go-github-com-containernetworking-plugins,
go-github-com-coreos-go-systemd-v22,
go-github-com-distribution-reference, go-github-com-docker-go-events,
go-github-com-docker-go-metrics, go-github-com-docker-go-units,
go-github-com-emicklei-go-restful-v3, go-github-com-fsnotify-fsnotify,
go-github-com-google-uuid,
go-github-com-grpc-ecosystem-go-grpc-middleware,
go-github-com-grpc-ecosystem-go-grpc-prometheus,
go-github-com-intel-goresctrl, go-github-com-klauspost-compress,
go-github-com-minio-sha256-simd, go-github-com-moby-locker,
go-github-com-moby-sys-mountinfo, go-github-com-moby-sys-sequential,
go-github-com-moby-sys-signal, go-github-com-moby-sys-symlink,
go-github-com-moby-sys-user, go-github-com-moby-sys-userns,
go-github-com-opencontainers-go-digest,
go-github-com-opencontainers-image-spec,
go-github-com-opencontainers-runtime-spec,
go-github-com-opencontainers-runtime-tools,
go-github-com-opencontainers-selinux, go-github-com-pelletier-go-toml,
go-github-com-prometheus-client-golang, go-github-com-sirupsen-logrus,
go-github-com-tchap-go-patricia-v2, go-github-com-urfave-cli,
go-github-com-vishvananda-netlink, go-go-etcd-io-bbolt,
go-go-opentelemetry-io-contrib-instrumentation-google-golang-org-grpc-otelgrpc,
go-go-opentelemetry-io-contrib-instrumentation-net-http-otelhttp,
go-go-opentelemetry-io-otel,
go-go-opentelemetry-io-otel-exporters-otlp-otlptrace,
go-go-opentelemetry-io-otel-exporters-otlp-otlptrace-otlptracegrpc,
go-go-opentelemetry-io-otel-exporters-otlp-otlptrace-otlptracehttp,
go-go-opentelemetry-io-otel-sdk, go-go-opentelemetry-io-otel-trace,
go-golang-org-x-net, go-golang-org-x-sync, go-golang-org-x-sys,
go-google-golang-org-genproto,
go-google-golang-org-genproto-googleapis-rpc, go-google-golang-org-grpc,
go-google-golang-org-protobuf, go-k8s-io-api, go-k8s-io-apimachinery,
go-k8s-io-apiserver, go-k8s-io-client-go, go-k8s-io-component-base,
go-k8s-io-cri-api, go-k8s-io-klog-v2, go-k8s-io-utils, and
go-tags-cncf-io-container-device-interface.
[native-inputs]: Add go-github-com-davecgh-go-spew,
go-github-com-google-go-cmp, and go-github-com-stretchr-testify.

Change-Id: If8283c9464dddde5ed400c541853ac7549935191
2026-04-30 22:38:06 +01:00
Sharlatan Hellseher 9c5bc94eb7 gnu: go-cloud-google-com-go: Fix tests.
* gnu/packages/golang-web.scm (go-cloud-google-com-go):
[arguments] <test-subdirs>: Exclude some directory which require extra
inputs, they need to be extracted.

Change-Id: Ie1e4356120339b9c31ac1b42b3795f50c09ca898
2026-04-30 22:37:45 +01:00
Sharlatan Hellseher 5e1fc3f233 gnu: go-github-com-containerd-containerd-api: Remove sources.
* gnu/packages/golang-web.scm (go-github-com-containerd-containerd-api):
[source] <snippet>: Keep source which relates to import-path (go.mod)
only.

Change-Id: Ib65de23c579e86d0348f264b1d64a64399992fb3
2026-04-30 22:29:45 +01:00
Sharlatan Hellseher 0a8a006efd gnu: go-go-opentelemetry-io-otel-exporters-stdout-stdouttrace: Enable tests.
* gnu/packages/golang-web.scm (go-go-opentelemetry-io-otel-exporters-stdout-stdouttrace):
[arguments] <skip-build?, tests?>: Enable.
[propagated-inputs]: Remove go-github-com-stretchr-testify; add
go-go-opentelemetry-io-otel, go-go-opentelemetry-io-otel-sdk,
go-go-opentelemetry-io-otel-trace, and
go-go-opentelemetry-io-otel-metric.
[native-inputs]: Add go-github-com-stretchr-testify.
[synopsis]: Mention OpenTelemetry Protocol (OTLP).

Change-Id: Idb16ca29f7825792ddf263e22406af44a1b65cac
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-30 21:44:22 +01:00
Sharlatan Hellseher 4312534fe7 gnu: go-github-com-huin-goupnp: Simplify.
* gnu/packages/golang-web.scm (go-github-com-huin-goupnp):
[phases]{check}: Use default check phase.

Change-Id: Iddc521293b49c50bf3364b066314261a2898dee1
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-30 21:44:22 +01:00
Sharlatan Hellseher 781c496dfb gnu: Add go-github-com-puzpuzpuz-xsync-v4.
* gnu/packages/golang-xyz.scm (go-github-com-puzpuzpuz-xsync-v4): New variable.

Change-Id: I3784cbe42301552ce26ee05cee5b3413603ee45a
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-30 21:44:22 +01:00
Sharlatan Hellseher e03dbf5f94 gnu: Add go-github-com-puzpuzpuz-xsync-v3.
* gnu/packages/golang-xyz.scm (go-github-com-puzpuzpuz-xsync-v3): New variable.

Change-Id: If8ab9c1bf1ffa82d912f04797e9394ce218f7462
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-30 21:44:22 +01:00
Sharlatan Hellseher 7b5c711ceb gnu: Add go-github-com-puzpuzpuz-xsync-v2.
* gnu/packages/golang-xyz.scm (go-github-com-puzpuzpuz-xsync-v2): New variable.

Change-Id: I0ec6b0e5a461bbd59d601840d477efcc2a4fdb2b
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-30 21:44:22 +01:00
Sharlatan Hellseher 091a9e106f gnu: go-go4-org: Add all missing inputs.
* gnu/packages/golang-xyz.scm (go-go4-org):
[arguments] <test-subdirs>: Run tests for the whole Go module.
[propagated-inputs]: Add go-cloud-google-com-go,
go-cloud-google-com-go-storage, and go-google-golang-org-api.
[native-inputs]: Add go-github-com-envoyproxy-go-control-plane.

Change-Id: I70ae7b9a6c43981a9eefbe83d1e3cb3e6ba0bb48
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-30 21:44:22 +01:00
Patrick Norton 14849219e7 gnu: Add go-k8s-io-apiserver.
* gnu/packages/kuberenetes.scm (go-k8s-io-apiserver): New variable.

Relates-to: https://codeberg.org/guix/guix/pulls/5417
Change-Id: Iad0f32923d70261fc6b7d04d5ba5215b08a37436
Reviewed-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-30 21:44:19 +01:00
Patrick Norton 19c5a311a6 gnu: Add go-go-etcd-io-etcd-server-v3.
* gnu/packages/kubernetes.scm (go-go-etcd-io-etcd-server-v3): New
variable.

Relates-to: https://codeberg.org/guix/guix/pulls/5417
Change-Id: Ie5262a670bdec301581d3a6f0004e276cd2af76f
Reviewed-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-30 21:38:57 +01:00
Patrick Norton 7cd1d68189 gnu: Add go-go-etcd-io-etcd-pkg-v3.
* gnu/packages/kubernetes.scm (go-go-etcd-io-etcd-pkg-v3): New variable.

Relates-to: https://codeberg.org/guix/guix/pulls/5417
Change-Id: I105c3cb260abc6273e9138b0dd041afe877d62ef
Reviewed-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-30 21:38:53 +01:00
Patrick Norton 1cc5bae4e7 gnu: Add go-go-etcd-io-etcd-client-v3.
* gnu/packages/kubernetes.scm (go-go-etcd-io-etcd-client-v3): New
variable.

Relates-to: https://codeberg.org/guix/guix/pulls/5417
Change-Id: Ia33ea86cb27ea72db3039d19395995a5a2c467ee
Reviewed-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-30 21:34:02 +01:00
Patrick Norton 6515ec2934 gnu: Add go-sigs-k8s-io-apiserver-network-proxy-konnectivity-client.
* gnu/packages/kubernetes.scm
(go-sigs-k8s-io-apiserver-network-proxy-konnectivity-client): New
variable.

Relates-to: https://codeberg.org/guix/guix/pulls/5417
Change-Id: I373edc85aa2b3b2419047040af469be8aa49ca5b
Reviewed-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-30 21:34:02 +01:00
Patrick Norton aabee43231 gnu: Add go-github-com-daixiang0-gci.
* gnu/packages/golang-check.scm (go-github-com-daixiang0-gci, go-gci): New
variables.

Relates-to: https://codeberg.org/guix/guix/pulls/5417
Change-Id: I0bb9809505bff17d06f33272c41cad02fbc947db
Reviewed-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-30 21:34:02 +01:00
Patrick Norton da6e6057b1 gnu: Add go-github-com-denis-tingaikin-go-header.
* gnu/packages/golang-check.scm
(go-github-com-denis-tingaikin-go-header): New variable.

Relates-to: https://codeberg.org/guix/guix/pulls/5417
Change-Id: If815370375877142a387c995a78f4217e7113f2a
Reviewed-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-30 21:34:01 +01:00
Patrick Norton e8a07603b0 gnu: Add go-github-com-firefart-nonamedreturns.
* gnu/packages/golang-check.scm (go-github-com-firefart-nonamedreturns):
New variable.

Relates-to: https://codeberg.org/guix/guix/pulls/5417
Change-Id: I52de9408ecd3507628144ba9889173e1f586d75e
Reviewed-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-30 21:34:01 +01:00
Patrick Norton a200d986a0 gnu: Add go-github-com-fzipp-gocyclo.
* gnu/packages/golang-check.scm (go-github-com-fzipp-gocyclo): New
variable.

Relates-to: https://codeberg.org/guix/guix/pulls/5417
Change-Id: If5765e9908be2fc5c0ba192f2cb17bc088050647
Reviewed-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-30 21:34:01 +01:00
Patrick Norton 13864ffdc1 gnu: Add go-github-com-ghostiam-protogetter.
* gnu/packages/golang-check.scm
(go-github-com-ghostiam-protogetter, protogetter): New variables.

Relates-to: https://codeberg.org/guix/guix/pulls/5417
Change-Id: I391d68c9bb610334bac4e427e833a9c07ef7d95a
Reviewed-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-30 21:34:01 +01:00
Patrick Norton 7f9082b986 gnu: Add go-github-com-go-xmlfmt-xmlfmt.
* gnu/packages/golang-check.scm (go-github-com-go-xmlfmt-xmlfmt): New
variable.

Relates-to: https://codeberg.org/guix/guix/pulls/5417
Change-Id: Ib5315a21f9303350fce5a4bbec20dd4f109821e6
Reviewed-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-30 21:34:01 +01:00
Patrick Norton 63c51426c9 gnu: Add go-github-com-tailscale-setec.
* gnu/packages/golang-web.scm (go-github-com-tailscale-setec): New
variable.

Relates-to: https://codeberg.org/guix/guix/pulls/5417
Change-Id: Ibbf67324cc03d84f9fbefbbeec7860a8017b0259
Reviewed-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-30 21:34:01 +01:00
Patrick Norton da93892ac2 gnu: Add go-github-com-creachadair-flax.
* gnu/packages/golang-xyz.scm (go-github-com-creachadair-flax): New
variable.

Relates-to: https://codeberg.org/guix/guix/pulls/5417
Change-Id: I10e44a24e91c8228bead647fd64c1b8dd06985cf
Reviewed-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-30 21:34:01 +01:00
Patrick Norton b1f0c4f7a7 gnu: Add go-github-com-creachadair-msync.
* gnu/packages/golang-xyz.scm (go-github-com-creachadair-msync): New
variable.

Relates-to: https://codeberg.org/guix/guix/pulls/5417
Change-Id: I3f300e459fded62be45e7110dbbc1ce96f26d667
Reviewed-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-30 21:34:01 +01:00
Patrick Norton 947a740cdc gnu: Add go-github-com-creachadair-command.
* gnu/packages/golang-xyz.scm (go-github-com-creachadair-command): New
variable.

Relates-to: https://codeberg.org/guix/guix/pulls/5417
Change-Id: Ibc4a6274caa124633f16afce167ae332d0df891b
Reviewed-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-30 21:34:00 +01:00
Patrick Norton 29881fb433 gnu: Add go-github-com-creachadair-mds.
* gnu/packages/golang-xyz.scm (go-github-com-creachadair-mds): New
variable.

Relates-to: https://codeberg.org/guix/guix/pulls/5417
Change-Id: Ibc6a8503c8c4aa2d1fb4c3987f6be602c57ae060
Reviewed-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-30 21:34:00 +01:00
Patrick Norton 99b978c2c2 gnu: Add go-github-com-tailscale-peercred.
* gnu/packages/golang-xyz.scm (go-github-com-tailscale-peercred): New
variable.

Relates-to: https://codeberg.org/guix/guix/pulls/5417
Change-Id: I581585c604375eb3c47fc16ca877e82fd0659cf7
Reviewed-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-30 21:34:00 +01:00
Patrick Norton efbb26f967 gnu: Add go-github-com-tailscale-netlink.
* gnu/packages/golang-web.scm (go-github-com-tailscale-netlink): New
variable.

Relates-to: https://codeberg.org/guix/guix/pulls/5417
Change-Id: I58d9369606f8d88c2e8fe70637c441d6584aa42b
Reviewed-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
Modified-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-30 21:34:00 +01:00
Patrick Norton b70ba384d3 gnu: Add go-github-com-tailscale-mkctr.
* gnu/packages/golang-web.scm (go-github-com-tailscale-mkctr): New
variable.

Relates-to: https://codeberg.org/guix/guix/pulls/5417
Change-Id: I589e44c28e7780a6b9af1525f84dd7af5af02dd9
Reviewed-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-30 21:34:00 +01:00
Patrick Norton d29964a376 gnu: Add go-github-com-tailscale-hujson.
* gnu/packages/golang-xyz.scm (go-github-com-tailscale-hujson): New
variable.

Relates-to: https://codeberg.org/guix/guix/pulls/5417
Change-Id: Ib3e321594c1d4ce259c478c61d6207ecca648bea
Reviewed-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-30 21:34:00 +01:00
Patrick Norton fb2f32214b gnu: Add go-github-com-tailscale-goupnp.
* gnu/packages/golang-xyz.scm (go-github-com-tailscale-goupnp): New
variable.

Relates-to: https://codeberg.org/guix/guix/pulls/5417
Change-Id: Id86295a4808dd156b75711ba8f489faeb126c28c
Reviewed-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-30 21:34:00 +01:00
Patrick Norton 6c90f78eac gnu: Add go-github-com-tailscale-golang-x-crypto.
* gnu/packages/golang-crypto.scm (go-github-com-tailscale-golang-x-crypto):
New variable.

Relates-to: https://codeberg.org/guix/guix/pulls/5417
Change-Id: I9d71b923425b9ceb77aaa6b40dbc4ad712a009cf
Reviewed-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-30 21:34:00 +01:00
Patrick Norton 5bf2cffbf7 gnu: Add go-github-com-tailscale-goexpect.
* gnu/packages/golang-web.scm (go-github-com-tailscale-goexpect): New
variable.

Relates-to: https://codeberg.org/guix/guix/pulls/5417
Change-Id: I87146dd264a64e034b5e5cc82fc8856b31b1f9ff
Reviewed-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
Modified-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-30 21:34:00 +01:00
Patrick Norton 59fdaeb276 gnu: Add go-github-com-huin-goutil.
* gnu/packages/golang-xyz.scm (go-github-com-huin-goutil): New variable.

Relates-to: https://codeberg.org/guix/guix/pulls/5417
Change-Id: I0d5dcae1dc3aaf019ccb5db28b5283f0e9dc14d1
Reviewed-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-30 21:33:59 +01:00
Patrick Norton 2038ab6b0b gnu: Add go-github-com-ziutek-telnet.
* gnu/packages/golang-xyz.scm (go-github-com-ziutek-telnet): New
variable.

Relates-to: https://codeberg.org/guix/guix/pulls/5417
Change-Id: If3a7296502ff59503be1e7e20715aa4c7a03669d
Reviewed-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-30 21:33:59 +01:00
Patrick Norton 2cd257530c gnu: Add go-github-com-puzpuzpuz-xsync.
* gnu/packages/golang-xyz.scm (go-github-com-puzpuzpuz-xsync): New
variable.

Relates-to: https://codeberg.org/guix/guix/pulls/5417
Change-Id: Idf4818b8746759b68098a2c8d0afdead664df7ff
Reviewed-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-30 21:33:59 +01:00
Patrick Norton f69c21d6e1 gnu: Add go-github-com-kodeworks-golang-image-ico.
* gnu/packages/golang-xyz.scm
(go-github-com-kodeworks-golang-image-ico): New variable.

Relates-to: https://codeberg.org/guix/guix/pulls/5417
Change-Id: I0fe7dc868aaf43b3a11eaccfe2ebc2c3098eed47
Reviewed-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-30 21:33:59 +01:00
Patrick Norton 6b46daa8d0 gnu: Add go-go4-org-netipx.
* gnu/packages/golang-web.scm (go-go4-org-netipx): New variable.

Relates-to: https://codeberg.org/guix/guix/pulls/5417
Change-Id: I3df267e009a50a1aea7d54918f9fcd3d286ef2e1
Reviewed-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-30 21:33:59 +01:00
Patrick Norton 3b16721f8f gnu: Add go-go4-org-mem.
* gnu/packages/golang-xyz.scm (go-go4-org-mem): New variable.

Relates-to: https://codeberg.org/guix/guix/pulls/5417
Change-Id: Id912ed62665c2ce69b9c7012435699d7b6363a2d
Reviewed-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-30 21:33:59 +01:00
Ricardo Wurmus c2ec4e702b gnu: geeqie: Update to 2.7.
* gnu/packages/image-viewers.scm (geeqie): Update to 2.7.
[native-inputs]: Add gsettings-desktop-schemas.

Change-Id: I82a82b00389c6c883df487efcb10b7f675aee373
2026-04-30 22:06:48 +02:00
Andy Tai 706d223de9 gnu: texmacs: Update to 2.1.5.
* gnu/packages/text-editors.scm (texmacs): Update to 2.1.5.
[inputs]: Add gnutls.
[source]: Remove texmacs-wayland-hidpi.patch.

Change-Id: I626e35e91c9977374d24809f1b58c3a35576cdca
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-30 21:18:55 +02:00
Vitalii Koshura bb18ac4cc1 gnu: boinc-client: Update to 8.2.12.
Change-Id: I18f3c1e718779d2c872b2fc97dc5d6a804c63f49
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-30 21:12:18 +02:00
Andreas Enge 7037677234 gnu: giac: Refresh input.
* gnu/packages/algebra.scm (giac)[inputs]: Replace fltk-1.3 by fltk.

Change-Id: I1b7fc8f3ae0cf930149253bbf25d754ef483af20
2026-04-30 21:05:23 +02:00
Grigory Shepelev 030f46a9db gnu: spdk: Fix build.
* gnu/packages/storage.scm (spdk)[arguments]<#:phases>
{skip-python-make-subdir, install-python-package}:
New phases to fix building the Python part.
{wrap-python-scripts}: Adapt script names
{patchelf}: Add ncurses to RUNPATH so that spdk_top can find
libpanelw.so.6 and libmenuw.so.6 at runtime.
[native-inputs]: Add python-installer.
[inputs]: Drop python-pip, python-setuptools and python-wheel.
Add python-hatchling.
[description]: Add a note on missing inputs that result in commands
not working as expected.

Fixes: guix/guix#7916
Change-Id: Ic05547829d3f8ac018417bc3743adcb6b377a41b
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-30 20:59:29 +02:00
Grigory Shepelev 33c39668ec gnu: spdk: Update to 25.09.
* gnu/packages/storage.scm (spdk): Update to 25.09.

Change-Id: Ifb20d74822cec5737cc9ebee1bd16c3dc0b57b90
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-30 20:46:20 +02:00
Edouard Klein 36bbdcc14e gnu: niri: Update to 26.04.
* gnu/packages/wm.scm (niri): Update to 26.04.
[source, home-page]: Switch upstream URL to github.com/niri-wm/niri.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update niri
inputs.

Change-Id: I28dd3b5eacc3a76528bf5c93b6912d9971de724d
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-04-30 15:31:07 +03:00
Sharlatan Hellseher ed91db12a2 gnu: Add python-cianna.
* gnu/packages/astronomy.scm (python-cianna): New variable.

Change-Id: Ide1b3e735b6a88f2dd0e7c10e2daf4a00b6e1279
2026-04-30 13:20:53 +01:00
Sharlatan Hellseher e3c9be8230 gnu: Add python-ctaplot.
* gnu/packages/astronomy.scm (python-ctaplot): New variable.

Change-Id: I955f20973cbd90cd8fd98f2dd27e6401a9e6f45a
2026-04-30 13:20:53 +01:00
Sharlatan Hellseher 00483d705e gnu: Add python-swiftsimsoap.
* gnu/packages/astronomy.scm (python-swiftsimsoap): New variable.

Change-Id: Ia6c61d41f9972c6d3412ca3fa3c47f2a812fd801
2026-04-30 13:20:53 +01:00
Sharlatan Hellseher 66fc616261 gnu: Add python-virgodc.
* gnu/packages/astronomy.scm (python-virgodc): New variable.

Change-Id: I12226cf15fe54d38d861910fe5202f29c8ed031d
2026-04-30 13:20:53 +01:00
Sharlatan Hellseher a9f7d407fe gnu: Add python-pyspedas.
* gnu/packages/astronomy.scm (python-pyspedas): New variable.

Change-Id: Ie69dfdcc25774438a5ae82ebdb85c51664374397
2026-04-30 13:20:53 +01:00
Sharlatan Hellseher 8052c7f993 gnu: Add python-cdasws.
* gnu/packages/astronomy.scm (python-cdasws): New variable.

Change-Id: Id0fc8ce37ce4021ab4661614b4fc2b52e4b7e652
2026-04-30 13:20:53 +01:00
Sharlatan Hellseher f2f8ad9cda gnu: Add python-aioboto3.
* gnu/packages/python-web.scm (python-aioboto3): New variable.

Change-Id: I2ebc372405fabf2dc74f548625d93f99129b253e
2026-04-30 13:20:53 +01:00
Sharlatan Hellseher 7b85d007ab gnu: Add python-hapiclient.
* gnu/packages/astronomy.scm (python-hapiclient): New variable.

Change-Id: Id5022a07d40c95d930cc343fd36863b8a5a7133f
2026-04-30 13:20:53 +01:00
Sharlatan Hellseher 888d47f8ee gnu: Add python-lephare.
* gnu/packages/astronomy.scm (python-lephare): New variable.

Change-Id: I1286618f925c2c5e861d1d581d64178afff8e004
2026-04-30 13:20:52 +01:00
Sharlatan Hellseher d44cb4b463 gnu: Add python-p-winds.
* gnu/packages/astronomy.scm (python-p-winds): New variable.

Change-Id: If7a96c1e31618ee7f1989bd90d6b3463443d9334
2026-04-30 13:20:52 +01:00
Sharlatan Hellseher 6a43933242 gnu: Add python-flatstar.
* gnu/packages/astronomy.scm (python-flatstar): New variable.

Change-Id: I04d95f0d09dcb551a38f2f71f04a52b62412f195
2026-04-30 13:20:52 +01:00
Sharlatan Hellseher 097452c4de gnu: Add python-pysatmadrigal.
* gnu/packages/astronomy.scm (python-pysatmadrigal): New variable.

Change-Id: I17ba10baa30c10ca01416f04c5e9452f7c35ebe8
2026-04-30 13:20:52 +01:00
Sharlatan Hellseher a01d48e7a7 gnu: Add python-madrigalweb.
* gnu/packages/astronomy.scm (python-madrigalweb): New variable.

Change-Id: I61bf418c29609854466d5235ef80f7565467b5c7
2026-04-30 13:20:52 +01:00
Sharlatan Hellseher e278c7e617 gnu: Add python-pysatspaceweather.
* gnu/packages/astronomy.scm (python-pysatspaceweather): New variable.

Change-Id: Ibb4507feb6e353658b280a70cfa542ee58e4b645
2026-04-30 13:20:52 +01:00
Sharlatan Hellseher 3941126ebf gnu: Add python-spacepy.
* gnu/packages/astronomy.scm (python-spacepy): New variable.

Change-Id: I9ef1b2bdc40710ea40e7ac6b7369b7095bef5a88
2026-04-30 13:20:52 +01:00
Sharlatan Hellseher cfb10c95ff gnu: Add voro++.
* gnu/packages/maths.scm (voro++): New variable.

Change-Id: I86fa0f124eb5b8b25fb099bb24b3c499c993345f
Reviewed-by: Hugo Buddelmeijer <hugo@buddelmeijer.nl>
2026-04-30 13:20:52 +01:00
Sharlatan Hellseher c006067322 gnu: tenmon: Update to 20260412.
* gnu/packages/astronomy.scm (tenmon): Update to 20260412.
[inputs]: Add qtsvg.

Change-Id: I3faebc88ce31b76ca02a72facbed5e6b361165aa
2026-04-30 13:20:52 +01:00
Sharlatan Hellseher 9a6a4eb895 gnu: stellarium: Update to 26.1.
* gnu/packages/astronomy.scm (stellarium): Update to 26.1.
[arguments] <tests?>: Enable.
<configure-flags>: Remove options which default value are ON (1), build
tests.
[inputs]: Add qtsvg.
[synopsis, description]: Adjust them.

Change-Id: Ic1221b9df81e8b3436f530bb6bdc53fd251380a4
2026-04-30 13:20:51 +01:00
Sharlatan Hellseher 584a8411fc gnu: indi: Update to 2.2.0.
* gnu/packages/astronomy.scm (indi): Update to 2.2.0.

Change-Id: I2a34545cc935bac00494038ee5ef12ceb92b442f
2026-04-30 13:20:51 +01:00
Sharlatan Hellseher 0c22c03ad6 gnu: gpredict: Update to 2.5.1.
* gnu/packages/astronomy.scm (gpredict): Update to 2.5.1.

Change-Id: If875b2d10cddfbfff54d9bc5f28d8b9dc3a77dd5
2026-04-30 13:20:51 +01:00
Sharlatan Hellseher 64bb90f6fa gnu: cpl: Update to 7.3.4.
* gnu/packages/astronomy.scm (cpl): Update to 7.3.4.

Change-Id: Ifd4a05be8bf76c9ad4e8a025cc8003ba27799151
2026-04-30 13:20:51 +01:00
Sharlatan Hellseher 20a12ea989 gnu: cianna: Update to 1.0.1.2-0.c9aa934.
* gnu/packages/astronomy.scm (cianna): Update to
c9aa934a931ed77663997f0f20172ee7f63b068a commit.
[source] <patches>: Add patch fixing missing CUDA error during runtime.
[build-system]: Switch to cmake-build-system.
[phases]{configure, check, build}: Keep phases.
{fix-paths}: Remove phase.
[native-inputs]: Remove python-wrapper, python-numpy, python-setuptools.

* gnu/packages/patches/cianna-remove-error-for-missing-cuda.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register patch

Change-Id: I953ed80843ce9939b46435d8e9b8a7f2966774d4
Reviewed-by: Hugo Buddelmeijer <hugo@buddelmeijer.nl>
2026-04-30 13:20:51 +01:00
Sharlatan Hellseher 08cc6feb37 gnu: celestia-content: Update to 0.0.0-7.a76199c.
* gnu/packages/astronomy.scm (celestia-content): Update to
a76199c8bce62761ad577dc5c3523fb4925e09b7 commit.

Change-Id: Ie6eb5006f299411fa9489d7898671c970840067a
2026-04-30 13:20:51 +01:00
Sharlatan Hellseher f0cb18656e gnu: astroterm: Update to 1.2.0.
* gnu/packages/astronomy.scm (astroterm): Update to 1.2.0.

Change-Id: I94ca94ea4e6199957ea15293ee7659cd3ed29883
2026-04-30 13:20:51 +01:00
Sharlatan Hellseher 2846cd4aa2 gnu: python-sirilic: Update to 2.0.10.
* gnu/packages/astronomy.scm (python-sirilic): Update to 2.0.10.

Change-Id: Ifd0056dcead7d12fde5377631a14c06cafad4a06
2026-04-30 13:20:51 +01:00
Sharlatan Hellseher deb8806eeb gnu: python-romancal: Update to 0.22.0-1.fb49640.
* gnu/packages/astronomy.scm (python-romancal): Update to
fb49640377b93d1c66456dc5bb7a6d1fa355eea1 commit.

Change-Id: I2264941fdcae8c535d272798ab4d8bb85d33c20b
2026-04-30 13:20:51 +01:00
Sharlatan Hellseher 209bd13e6b gnu: python-asdf-zarr: Update to 0.0.4-0.df31d90.
* gnu/packages/astronomy.scm (python-asdf-zarr): Update to
df31d9008b07d2a2c0f47df2d550a0bbd4151bb5 commit.
[source]: Switch to git-fetch.
[propagated-inputs]: Remove python-asdf-3; add python-asdf.
[native-inputs]: Remove python-wheel.

Change-Id: I7019c3ceb8d32705b1150a971b65c86821e7c352
2026-04-30 13:20:50 +01:00
Sharlatan Hellseher 6dfc0bbc43 gnu: python-spisea: Update to 2.4.
* gnu/packages/astronomy.scm (python-spisea): Update to 2.4.

Change-Id: I22e60126a15331d052e3cf727f801df8de17c8cc
2026-04-30 13:20:50 +01:00
Sharlatan Hellseher 6a0b6eb982 gnu: python-regularizepsf: Update to 1.2.0.
* gnu/packages/astronomy.scm (python-regularizepsf): Update to 1.2.0.

Change-Id: I8575b10534b4d9324278a64921a9ab7a74c27ab4
2026-04-30 13:20:50 +01:00
Sharlatan Hellseher 7e39c9a6ec gnu: python-pyxsim: Update to 4.5.0.
* gnu/packages/astronomy.scm (python-pyxsim): Update to 4.5.0.

Change-Id: I7ce5672014c261158605bf0556b1d28e17ffb4fb
2026-04-30 13:20:50 +01:00
Sharlatan Hellseher 1b354826a4 gnu: python-pypeit: Update to 2.0.1.
* gnu/packages/astronomy.scm (python-pypeit): Update to 2.0.1.

Change-Id: Ib4504024f536f02cd7aaa8f59057ad5dbe4d1b7c
2026-04-30 13:20:50 +01:00
Sharlatan Hellseher 64127a1105 gnu: python-pyhalo: Update to 1.4.6.
* gnu/packages/astronomy.scm (python-pyhalo): Update to 1.4.6.
[arguments] <test-flags>: Run all tests.

Change-Id: I16af677d0c4c3f7264f70772127cb82adadffa9c
2026-04-30 13:20:50 +01:00
Sharlatan Hellseher 5cc0f0782c gnu: python-pyastronomy: Update to 0.25.0.
* gnu/packages/astronomy.scm (python-pyastronomy): Update to 0.25.0.

Change-Id: Id2b169e298178524da86e8fde08130f69d419c11
2026-04-30 13:20:50 +01:00
Sharlatan Hellseher a9a11f48f4 gnu: python-ctapipe: Update to 0.30.0.
* gnu/packages/astronomy.scm (python-ctapipe): Update to 0.30.0.
[source]: Switch to git-fetch.
[arguments] <tests?, test-flags>: Enable some portion of tests not
requiring remote data.
<phases>: Add 'remove-test-files.
[native-inputs]: Add nss-certs-for-test, python-h5py, python-pytest,
python-pytest-timeout, python-pytest-astropy-header,
python-pytest-xdist, and python-tomli.

Change-Id: If3fbc24c58c87ba4cadd2faddbdba38ba7abab33
2026-04-30 13:20:50 +01:00
Sharlatan Hellseher ddb835695a gnu: python-radiospectra: Improve package.
* gnu/packages/astronomy.scm (python-radiospectra):
[source]: Switch to git-fetch.
[arguments] <test-flags>: Limit parallel tests up to 8 threads.
[phases]{sanity-check}: Keep the phase.
{set-home-env}: Rename to {set-HOME}.
[native-inputs]: Remove python-wheel.

Change-Id: I1c7e9c4bdcc766567fc9246340e8aaa39e3cec8e
2026-04-30 13:20:50 +01:00
Sharlatan Hellseher 0004311a10 gnu: python-aiapy: Update to 0.12.0.
* gnu/packages/astronomy.scm (python-aiapy): Update to 0.12.0.
[source]: Switch to git-fetch.
[arguments] <test-flags>: Run all tests.
[phases]{set-home}: Adjust name to {set-HOME}, remove redundant comment.
{include-package-data}: New phase.

Change-Id: Id5368484909bddec77845f92758eda3a317bd19a
2026-04-30 13:20:49 +01:00
Sharlatan Hellseher 1f30399b77 gnu: python-dkist: Update to 1.17.0-0.4369dd7.
* gnu/packages/astronomy.scm (python-dkist): Update to
4369dd7830b29c6bf29f9053852d150eef37d971 commit.
[source]: Switch to git-fetch.

Change-Id: I9c3156c8027892eba1e95d4919e4fb77152a6a64
2026-04-30 13:20:49 +01:00
Sharlatan Hellseher a0b7d6a060 gnu: python-soxs: Update to 5.3.0.
* gnu/packages/astronomy.scm (python-soxs): Update to 5.3.0.

Change-Id: I1945fcbf2f02f478a1fb224b190cc3b92a420729
2026-04-30 13:20:49 +01:00
Sharlatan Hellseher 56c3fdb869 gnu: python-romanisim: Update to 0.13.1.
* gnu/packages/astronomy.scm (python-romanisim): Update to 0.13.1.

Change-Id: Ib7727d059fb85bce9e56a9b61e92f69d137e208d
2026-04-30 13:20:49 +01:00
Sharlatan Hellseher bcdf946ffb gnu: python-pysm3: Update to 3.4.4.
* gnu/packages/astronomy.scm (python-pysm3): Update to 3.4.4.

Change-Id: I18ffffc389c5d83f9adb4d91cf74e384952a5515
2026-04-30 13:20:49 +01:00
Sharlatan Hellseher e2946a11a3 gnu: python-jwst: Update to 2.0.0.
* gnu/packages/astronomy.scm (python-jwst): Update to 2.0.0.
[source]: Switch to git-fetch.
[phases]{relax-requirements}: Adjust phase.

Change-Id: I5004446c1f03614d9e27319cef3063a229bd9421
2026-04-30 13:20:49 +01:00
Sharlatan Hellseher 113501096c gnu: python-swiftgalaxy: Update to 3.0.1.
* gnu/packages/astronomy.scm (python-swiftgalaxy): Update to 3.0.1.

Change-Id: I4a861e8165c51e5fd37d391f71b1859f735fdb56
2026-04-30 13:20:49 +01:00
Sharlatan Hellseher bc7fca09b2 gnu: python-geopack: Update to 1.0.12.
* gnu/packages/geo.scm (python-geopack): Update to 1.0.12.
[source]: Switch to git-fetch.
[native-inputs]: Remove python-pytest and python-wheel.

Change-Id: Iee66466d505099343231b266b38864341e4c1636
2026-04-30 13:20:49 +01:00
Sharlatan Hellseher ed1e790ec8 gnu: python-pynbody: Update to 2.4.2.
* gnu/packages/astronomy.scm (python-pynbody): Update to 2.4.2.

Change-Id: I2bd0fba9ed181f18a59ce4bcd0a65b035dab8ba8
2026-04-30 13:20:49 +01:00
Sharlatan Hellseher 9fd256f0fa gnu: python-stdatamodels: Update to 5.0.1.
* gnu/packages/astronomy.scm (python-stdatamodels): Update to 5.0.1.
[propagated-inputs]: Add python-gwcs.
[native-inputs]: Remove nss-certs-for-test.

Change-Id: I7c27d88cc468527afcf3142adc521d2d0a0b9fbc
2026-04-30 13:20:48 +01:00
Sharlatan Hellseher 2864b053b0 gnu: python-gammapy: Update to 2.1.
* gnu/packages/astronomy.scm (python-gammapy): Update to 2.1.
[source]: Switch to git-fetch.
[arguments] <test-flags>: Run all tests, provide --duration option to
report on long running tests.
<phases>: Remove 'relax-requirements.
[description]: Fix column fill.

Change-Id: Iebc70c76d80138644ea25c44c3998afbcbea17cb
2026-04-30 13:20:48 +01:00
Sharlatan Hellseher 0736b64461 gnu: python-swiftsimio: Update to 12.1.0.
* gnu/packages/astronomy.scm (python-swiftsimio): Update to 12.1.0.

Change-Id: Id031225bf2d0aea6d4a01615f4a2781aadd3a411
2026-04-30 13:20:48 +01:00
Sharlatan Hellseher 6b0d405ba9 gnu: python-stcal: Update to 1.18.0.
* gnu/packages/astronomy.scm (python-stcal): Update to 1.18.0.
[source]: Switch to git-fetch.

Change-Id: Idce95cbdd03043123fcffe2d724fdea5478a3ce4
2026-04-30 13:20:48 +01:00
Sharlatan Hellseher 2cddae8eab gnu: python-stpipe: Update to 0.12.0.
* gnu/packages/astronomy.scm (python-stpipe): Update to 0.12.0.
[source] <snippet>: Use G-Expressions, fix long lines.
[arguments] <test-flags>: Rework skipped tests, run more.
<phases>: Remove 'set-version.
[propagated-inputs]: Add python-importlib-metadata.

Change-Id: Ie11b11ae177c68d0fe7020b34d4ef4c848e389b8
2026-04-30 13:20:48 +01:00
Sharlatan Hellseher 6424e28539 gnu: python-colossus: Update to 1.3.17-0.fef8311.
* gnu/packages/astronomy.scm (python-colossus): Update to
fef83117a5d83a79116a64398d3e76b97f9c26f9 commit.

Change-Id: I4f5dc799ed2935418eda23465f9a7e8ffdce2287
2026-04-30 13:20:48 +01:00
Sharlatan Hellseher e1fa9629df gnu: python-cobaya: Update to 3.6.2.
* gnu/packages/astronomy.scm (python-cobaya): Update to 3.6.2.

Change-Id: I7e87827cf0190980d67112985fe5798ccb9e3f25
2026-04-30 13:20:48 +01:00
Sharlatan Hellseher cad9d43991 gnu: python-crds: Update to 13.1.14.
* gnu/packages/astronomy.scm (python-crds): Update to 13.1.14.

Change-Id: Iddd7e5094cec655cfd1f0a00298e56136eba7f89
2026-04-30 13:20:48 +01:00
Sharlatan Hellseher 60bc832eb8 gnu: python-cdflib: Update to 1.3.9.
* gnu/packages/astronomy.scm (python-cdflib): Update to 1.3.9.
[phases]{set-home-env}: Rename to {set-HOME} and assign HOME to "/tmp".

Change-Id: I3581df00d108d4c897103362cf42c74f25d358f8
2026-04-30 13:20:48 +01:00
Sharlatan Hellseher 3749538e41 gnu: python-photutils: Update to 3.0.0.
* gnu/packages/astronomy.scm (python-photutils): Update to 3.0.0.
[source]: Switch to git-fetch.
[phases]{check}: Keep using default phase.
{add-missing-input, remove-local-source}: New phases.

Change-Id: I5103e99028517808a01cfdddfb1ff8925e53aa08
2026-04-30 13:20:48 +01:00
Sharlatan Hellseher 8525952c05 gnu: python-roman-datamodels: Update to 0.31.0.
* gnu/packages/astronomy.scm (python-roman-datamodels): Update to 0.31.0.
[source]: Switch to git-fetch.

Change-Id: I46a0f92f90f23bb797b74b45c18714da68c8b640
2026-04-30 13:20:47 +01:00
Sharlatan Hellseher b94c0141a8 gnu: python-rad: Update to 0.31.0.
* gnu/packages/astronomy.scm (python-rad): Update to 0.31.0.
[propagated-inputs]: Add python-asdf-standard, python-deepdiff,
python-pyyaml, and python-semantic-version.
[native-inputs]: Remove python-deepdiff and python-semantic-version.

Change-Id: Iae1b0e6581a249d0185029886042d8d3fe326141
2026-04-30 13:20:47 +01:00
Sharlatan Hellseher 4794658e6d gnu: python-asdf-astropy: Update to 0.11.0.
* gnu/packages/astronomy.scm (python-asdf-astropy): Update to 0.11.0.
[source]: Switch to git-source.
[phases]{include-package-data}: New phases.
{set-home-env}: Rename to {set-HOME}.

Change-Id: I25e86e9c5ca3cff517041997a99345d6d3b25331
2026-04-30 13:20:47 +01:00
Sharlatan Hellseher d2f97ec81e gnu: python-asdf: Update to 5.2.0.
* gnu/packages/astronomy.scm (python-asdf, python-asdf-bootstrap): Update to 5.2.0.
[source]: Switch to git-fetch.
[phases]{include-package-data}: New phase.
[propagated-inputs]: Remove python-asdf-transform-schemas.
(python-asdf-3)[propagated-inputs]: Prepend python-asdf-transform-schemas.

Change-Id: Ifb62e44e4a671768e08ce7e176d652ab415c2100
2026-04-30 13:20:47 +01:00
Sharlatan Hellseher 3b6bd398df gnu: Add python-asdf-bootstrap: Enable sanity check.
* gnu/packages/astronomy.scm (python-asdf-bootstrap):
[phases]{sanity-check}: Preserve phase
[propagated-inputs]: Replace python-asdf-transform-schemas and
python-asdf-standard with bootstrap variants.
(python-asdf-transform-schemas-bootstrap,
python-asdf-standard-bootstrap): New variables.

Change-Id: Ic58e911482ff36c7caf82275253b99051760c97e
2026-04-30 13:20:47 +01:00
Sharlatan Hellseher 5cd0f2b7c3 gnu: python-astropy-iers-data: Update to 0.2026.4.13.0.58.2.
* gnu/packages/astronomy.scm (python-astropy-iers-data): Update to 0.2026.4.13.0.58.2.

Change-Id: Ic07bc4386d78846a074f25c131f550d6b7c60ee4
2026-04-30 13:20:47 +01:00
Sharlatan Hellseher 253ba7ead7 gnu: wcslib: Update to 8.6.
* gnu/packages/astronomy.scm (wcslib): Update to 8.6.

Change-Id: I6ad54e763179c692ace797fc3db4b65856c0557d
2026-04-30 13:20:47 +01:00
Ricardo Wurmus 1c640227ac gnu: ardour: Update to 9.2.
* gnu/packages/audio.scm (ardour): Update to 9.2.

Change-Id: Id2a77aea24dbe608a88114e3027e9fb0716caef9
2026-04-30 14:18:37 +02:00
Zheng Junjie 7dcfa33917 gnu: Add stalwart.
* gnu/packages/mail.scm (stalwart): New variable.
* gnu/packages/patches/rust-librocksdb-sys-unbundled-sources.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Add stalwart.

Change-Id: Ie2a39712567d590ce3e7a73ed7cac0893c56dfd2
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-04-30 14:17:03 +03:00
Ricardo Wurmus 7d866d6ed9 import/cran: Mark large packages non-substitutable.
* guix/import/cran.scm (%max-source-size): New parameter.
(source-size-too-big?): New procedure.
(maybe-arguments): Accept argument SUBSTITUTABLE?.
(description->package): Accept keyword argument SUBSTITUTABLE?.

Change-Id: I273ed6507086ec6f1bc5c5fb2a4ac9987b7304ae
2026-04-30 12:52:08 +02:00
Hilton Chain 2dde6fc80f gnu: xwayland-satellite: Update to 0.8.1.
* gnu/packages/xorg.scm (xwayland-satellite): Update to 0.8.1.
[source]: Remove bundled OpenSans-Regular.ttf.
[inputs]: Add fontconfig.
[arguments] <#:features>: Enable its feature.
<#:phases>: Set package version.
Install man page.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs) [xwayland-satellite]:
Update entry.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-04-30 10:35:14 +03:00
Efraim Flashner 5003dc6bac gnu: Add cargo-auditable.
* gnu/packages/rust-apps.scm (cargo-auditable): New variable.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs)[cargo-auditable]:
New entry.

Change-Id: I5c37f80c234eae4dc9f85275243e4e7e617ffef7
2026-04-30 10:33:47 +03:00
Efraim Flashner 2a3e664b2a gnu: watchexec: Update to 2.5.1.
* gnu/packages/rust-apps.scm (watchexec): Update to 2.5.1.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs)[watchexec]: Update
entry.

Change-Id: Iaacfeea7792fae9cb5e4ccf617687a33e1fa230e
2026-04-30 09:56:40 +03:00
Florian Pelz b4782221a0 nls: Update translations.
Change-Id: I32cb3c4b67e9321ea936e70b40c4b6eeed40f27a
2026-04-30 05:35:41 +02:00
Danny Milosavljevic c0de903504 gnu: codex: Set build timeout.
* gnu/packages/codex.scm (codex)[properties]: Add timeout.

Change-Id: I60498654dc0a6553d78021164f0b132a9ef2da22
2026-04-30 02:26:21 +02:00
Danny Milosavljevic 62992295d6 shell: Add --cwd.
* guix/scripts/environment.scm (show-environment-options-help): Document
--cwd.
(%options): Add cwd.
(launch-environment/container): Add cwd parameter.  Implement passing it to
the container.
(guix-environment*): Reject --cwd without --container.
* doc/guix.texi (Invoking guix shell): Document it.
* tests/guix-environment-container.sh: Add tests.
* tests/guix-shell.sh: Add tests.

Fixes: guix/guix# 7825
Change-Id: Iba4ff3d2058e92f504fbcbf688346357ce913213
2026-04-30 02:07:20 +02:00
jgart 85a7d902c0 gnu: toys: Update to 0.1.1.
* gnu/packages/package-management.scm (toys): Update to 0.1.1.
[arguments]<#:phases>{set-load-paths-in-entry-point}: Substitute on
the ';;@load-paths@' marker.

Change-Id: I5b018e54ab37c2ec5c851352fa33a638b41ab849
2026-04-29 16:22:29 -04:00
jgart 5c0da9a200 gnu: trealla: Update to 2.94.6.
* gnu/packages/prolog.scm (trealla): Update to 2.94.6.

Change-Id: Id48457806eb531b1c9a650224363b2d7184bc4f8
2026-04-29 16:09:10 -04:00
Vagrant Cascadian d279f642d6 gnu: linux-libre 6.6: Update to 6.6.136.
* gnu/packages/linux.scm (linux-libre-6.6-version): Update to 6.6.136.
(linux-libre-6.6-pristine-source): Update hash.
2026-04-29 11:18:19 -07:00
Vagrant Cascadian e06988fc73 gnu: linux-libre 6.12: Update to 6.12.84.
* gnu/packages/linux.scm (linux-libre-6.12-version): Update to 6.12.84.
(linux-libre-6.12-pristine-source): Update hash.
2026-04-29 11:18:17 -07:00
Vagrant Cascadian 3e4cce7b3c gnu: linux-libre 6.18: Update to 6.18.25.
* gnu/packages/linux.scm (linux-libre-6.18-version): Update to 6.18.25.
(linux-libre-6.18-pristine-source): Update hash.
2026-04-29 11:18:14 -07:00
Vagrant Cascadian 5a9e51cdbb gnu: linux-libre 6.19: Update to 6.19.14.
* gnu/packages/linux.scm (linux-libre-6.19-version): Update to 6.19.14.
(linux-libre-6.19-pristine-source): Update hash.
2026-04-29 11:18:12 -07:00
Wilko Meyer 7ca7dd0d1e gnu: linux-libre 5.15: Update to 5.15.203.
* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.203.
(linux-libre-5.15-pristine-source): Update hash.

Change-Id: I51a06b5dc01615f62448e266961aa9dc02e2f11f
Signed-off-by: Vagrant Cascadian <vagrant@debian.org>
2026-04-29 11:18:09 -07:00
Wilko Meyer 88f0ac0eab gnu: linux-libre 6.1: Update to 6.1.169.
* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.169.
(linux-libre-6.1-pristine-source): Update hash.

Change-Id: I4eeb87804fbd51957aaf10bb78bbf1cff3fdd8b2
Signed-off-by: Vagrant Cascadian <vagrant@debian.org>
2026-04-29 11:18:06 -07:00
Vivien Kraus 6b391ecb30 gnu: orca: Remove an obsolete substitute* instance.
* gnu/packages/gnome.scm (orca)[#:phases]<qualify-programs>: Remove an
obsolete substitute* instance.

Change-Id: I9a960012e39a4e3f4a7767d71b30a90176230870
Signed-off-by: Noé Lopez <noelopez@free.fr>
2026-04-29 18:36:37 +02:00
Vivien Kraus 9a759d93e6 gnu: orca: Prevent crash on startup.
* gnu/packages/patches/orca-fix-gst-init-check-call.patch: New file.
* gnu/local.mk (dist_patch_DATA): Reference it here.
* gnu/packages/gnome.scm (orca): Use it here.
[#:phases]<qualify-program>: Adapt to upstream quote style change.
[inputs]: Add python-dbus.

Change-Id: I585d610901c7c3d488840c00f0a1d03942eebe01
Signed-off-by: Noé Lopez <noelopez@free.fr>
2026-04-29 18:36:37 +02:00
Vivien Kraus fd7bd9e685 gnu: brltty: Require cython 0.29.
* gnu/packages/accessibility.scm (brltty) [native-inputs]: Replace
python-cython with python-cython-0.

Change-Id: I7b2f4d75ca4ced3e1793429e32db29f9e219fa4f
Signed-off-by: Noé Lopez <noelopez@free.fr>
2026-04-29 18:36:29 +02:00
Efraim Flashner 9aaea9b710 gnu: rust-1.94: Install the rmeta files.
* gnu/packages/rust.scm (rust-1.94)[arguments]: Use new 'install phase
with the rmeta files not removed.

Fixes: guix/guix#8082
Change-Id: I2ec26aea7fb6e0c91cacf57787e5c15e7a154bff
2026-04-29 17:59:44 +03:00
Anderson Torres cf19251bea news: Reindent.
* etc/news.scm: Reindent.

Change-Id: Ia27eec7baf3873893d4e79686e0cec9f931eeae3
Signed-off-by: Florian Pelz <pelzflorian@pelzflorian.de>
2026-04-29 16:20:41 +02:00
Anderson Torres 07355fb812 news: Add 'pt' translation for older entries.
* etc/news.scm: Add Portuguese translation for older entries.

Change-Id: Ibe2551f50936f6e61f6fc218daa414bb1fabc65d
Signed-off-by: Florian Pelz <pelzflorian@pelzflorian.de>
2026-04-29 16:19:58 +02:00
Rutherther d79791dcd9 tests: install: Increase memory for installation of desktops.
The memory requirements seem to have increased, the test now consistently
fails with 1.2 GB.

Change-Id: I766cbe75fa6f09e513157f6f9e954dd2502d8c7a
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
Merges: #6248
2026-04-29 13:09:26 +02:00
Rutherther 43476286a4 tests: install: Add missing font packages to install tests.
The desktop install tests are currently failing due to lack of packages in
their store. These packages have been added in b01968f654.

* gnu/tests/install.scm
(%extra-packages): Renamed to %extra-encrypted-packages.
(%extra-encrypted-packages): New variable.
(%extra-desktop-packages): New variable.
(%extra-mandb-packages): New variable.
(installation-os-for-gui-tests): Use them in packages.

Change-Id: Ib49fd65651e94bfd05215773eef5046064d7815a
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-04-29 13:09:25 +02:00
Rutherther a2b68d8f64 docs: Update release signing key.
The release artifacts are now signed by Efraim, not Ludo.

* doc/guix-cookbook.texi: Switch gpg url to codeberg, mention Efraim's key.
* doc/guix.texi: Likewise.

Change-Id: Iae667796b6978cdd4a44f73990da7b9599ab509c
Fixes: #5946
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
Merges: #6213
2026-04-29 13:09:25 +02:00
Rutherther 785047ce89 file-systems: Do not wait for bcachefs multi-devices.
This is a followup of 7e7487166b.

* gnu/build/file-systems.scm (canonicalize-device-spec):
Do not wait for bcachefs multi-devices such as /dev/sda1:/dev/sdb1.

Fixes: #7647
Change-Id: I1b1228cc2040a9f76a984efe4f7f4c69b17f66e9
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
Merges: #7685
2026-04-29 13:09:24 +02:00
André Batista 0f87ff6672 gnu: ungoogled-chromium: Update to 147.0.7727.116.
Fixes CVEs:
2026-6296: Heap buffer overflow in ANGLE. Reported by cinzinga.
2026-6297: Use after free in Proxy. Reported by heapracer.
2026-6298: Heap buffer overflow in Skia.
      Reported by 86ac1f1587b71893ed2ad792cd7dde32.
2026-6299: Use after free in Prerender. Reported by Google.
2026-6358: Use after free in XR. Reported by Jihyeon Jeong
      (Compsec Lab, Seoul National University / Research Intern).
2026-6359: Use after free in Video.
      Reported by 86ac1f1587b71893ed2ad792cd7dde32.
2026-6300: Use after free in CSS.
      Reported by c6eed09fc8b174b0f3eebedcceb1e792.
2026-6301: Type Confusion in Turbofan. Reported by qymag1c.
2026-6302: Use after free in Video. Reported by Syn4pse.
2026-6303: Use after free in Codecs. Reported by Google.
2026-6304: Use after free in Graphite. Reported by Google.
2026-6305: Heap buffer overflow in PDFium.
      Reported by 86ac1f1587b71893ed2ad792cd7dde32.
2026-6306: Heap buffer overflow in PDFium.
      Reported by 86ac1f1587b71893ed2ad792cd7dde32.
2026-6307: Type Confusion in Turbofan.
      Reported by Project WhatForLunch (@pjwhatforlunch).
2026-6308: Out of bounds read in Media. Reported by Google.
2026-6309: Use after free in Viz. Reported by Google.
2026-6360: Use after free in FileSystem. Reported by asjidkalam.
2026-6310: Use after free in Dawn. Reported by Google.
2026-6311: Uninitialized Use in Accessibility. Reported by Google.
2026-6312: Insufficient policy enforcement in Passwords.
      Reported by Google.
2026-6313: Insufficient policy enforcement in CORS.
      Reported by Google.
2026-6314: Out of bounds write in GPU. Reported by Google.
2026-6315: Use after free in Permissions. Reported by Google.
2026-6316: Use after free in Forms. Reported by Google.
2026-6361: Heap buffer overflow in PDFium. Reported by Google.
2026-6362: Use after free in Codecs.
      Reported by c6eed09fc8b174b0f3eebedcceb1e792.
2026-6317: Use after free in Cast. Reported by Google.
2026-6363: Type Confusion in V8. Reported by Google.
2026-6318: Use after free in Codecs. Reported by Syn4pse.
2026-6319: Use after free in Payments. Reported by pwn2addr.
2026-6364: Out of bounds read in Skia.
      Reported by Google Threat Intelligence.
CVE-2026-6919: Use after free in DevTools.
      Reported by c6eed09fc8b174b0f3eebedcceb1e792.
CVE-2026-6920: Out of bounds read in GPU.
      Reported by tatiwari of Microsoft.
CVE-2026-6921: Race in GPU. Reported by soiax.

See:
<https://chromereleases.googleblog.com/2026/04/stable-channel-update-for-desktop_15.html>
and
<https://chromereleases.googleblog.com/2026/04/stable-channel-update-for-desktop_22.html>

* gnu/packages/chromium.scm (%chromium-version): Update to 147.0.7727.116.
(%ungoogled-origin, %debian-origin): Update hashes.
(ungoogled-chromium) [arguments] <#:configure-flags>: Add
build_tflite_with_xnnpack flag and set it to false.  Without this flag the
build is unable to locate pthreadpool.h.  See:
services/webnn/webnn_graph_builder_impl.cc.
<#:phases> {include-pthreadpool}: Remove this workaround phase.
{install}: Fix regexes to the manpage and desktop file which were not
matching anymore.

Closes: guix/guix#7949
Change-Id: I4c3d58b72fc804b96137833e1e4c3060b314560d
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-29 12:19:57 +02:00
Efraim Flashner de8ffa0083 gnu: rust-1.94: Update to 1.94.1.
* gnu/packages/rust.scm (rust-1.94): Update to 1.94.1.

Change-Id: I87806958a0932813da0d98df4754383e97156db1
2026-04-29 11:09:00 +03:00
Sughosha 8bc3c04795 gnu: kdiskmark: Update to 3.2.0.
* gnu/packages/benchmark.scm (kdiskmark): Update to 3.2.0.
[build-system]: Switch to qt-build-system.
[arguments]<#:qtbase>: Set to qtbase.
<#:configure-flags>: Remove unused flag.
<#:phases>: In 'patch-paths phase, symlink to the source of single-application
instead of single-application-qt5.
[inputs]: Remove polkit-qt, qtbase-5, and single-application-qt5; add
polkit-qt6, single-application, and qtwayland.
[native-inputs]: Remove qttools-5; add qttools.

Change-Id: I8931f00a77f1bac9116938a570068b9025579bc7
2026-04-29 10:54:06 +05:30
Andy Tai 15608d938d gnu: ant/java8: Update to 1.10.17.
* gnu/packages/java.scm (ant/java8): Update to 1.10.17.

Change-Id: Ifa03d78b142997c8866cdc8212dc9e39987b017b
Merges: https://codeberg.org/guix/guix/pulls/8154
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-29 14:08:39 +09:00
Patrick Norton 8eb96e2b7c gnu: openttd-jgrpp: Update to 0.71.2.
* gnu/packages/games.scm (openttd-jgrpp): Update to 0.71.2.

Change-Id: I950b887684ccc9799bd276923dd2cbfb72508394
Merges: https://codeberg.org/guix/guix/pulls/8131
Reviewed-by: Rodion Goritskov <rodion@goritskov.com>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-29 13:49:52 +09:00
Dariqq fceb3915d8 tests: toml: Fix nested array-of-tables test.
* tests/toml.scm (parse-toml: Array of tables):
  Adjust the expected value for nested arrays.

Change-Id: I4dbe27c0120f147226f82cda5ae3c27cb2ed6f49
Merges: https://codeberg.org/guix/guix/pulls/3245
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-29 11:17:05 +09:00
Daniel Littlewood 87b652ccc7 gnu: qiv: Remove input labels.
* gnu/packages/image-viewers.scm (qiv)[inputs]: Remove input labels.

Change-Id: I939a3e484872657eaa895640b796cc723ac833be
Reviewed-by: Nicolas Graves <ngraves@ngraves.fr>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-29 11:01:08 +09:00
Daniel Littlewood 21b7b94663 gnu: jfsutils/static: Remove input labels.
* gnu/packages/file-systems.scm (jfsutils/static)[inputs]:
  Switch to modify-inputs.

Change-Id: I4df9fece7fcc9c17151f39c64029f26ed37d0072
Reviewed-by: Nicolas Graves <ngraves@ngraves.fr>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-29 10:59:40 +09:00
Daniel Littlewood 4f3aae9bad gnu: srain: Remove input labels.
* gnu/packages/irc.scm (srain)[native-inputs]: Remove input labels.
  [source]<uri>: Indent.

Change-Id: I88dd4d4f2b77819c0b14d0849a4bc1522903bad4
Reviewed-by: Nicolas Graves <ngraves@ngraves.fr>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-29 10:45:54 +09:00
Daniel Littlewood 9efb7080e5 gnu: ldc: Improve style.
* gnu/packages/dlang.scm (ldc)[native-inputs]:
  Switch to using modify-inputs macro.

Change-Id: I65a66ec393f34f6463285b55112b70169a9cd6e7
Reviewed-by: Nicolas Graves <ngraves@ngraves.fr>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-29 10:43:05 +09:00
Daniel Littlewood 9fad8c8a6c gnu: go-github-com-hashicorp-go-immutable-radix-v2: Improve style.
* gnu/packages/golang-xyz.scm
  (go-github-com-hashicorp-go-immutable-radix-v2)[propagated-inputs]:
  Refer to inherited field value.  Indent.

Change-Id: Ibb597d68ba6d754d0db740b659b7b379e23a81e7
Reviewed-by: Nicolas Graves <ngraves@ngraves.fr>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-29 10:38:52 +09:00
Daniel Littlewood b06b4609a8 gnu: libindicator: Remove input labels.
* gnu/packages/freedesktop.scm (libindicator)[native-inputs]:
  Remove input labels.

Change-Id: Ib9b7fc738415d52e366e6a12be6c329d4b73f965
Reviewed-by: Nicolas Graves <ngraves@ngraves.fr>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-29 10:36:42 +09:00
Daniel Littlewood 77fcce9f99 gnu: libsmbios: Remove input labels.
* gnu/packages/hardware.scm (libsmbios)[source]<uri>:
  Use constant string.  [native-inputs]: Remove input labels.

Change-Id: Iade98959168813ed05dede50a5d00c43f8d7bc92
Reviewed-by: Nicolas Graves <ngraves@ngraves.fr>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-29 10:34:32 +09:00
Daniel Littlewood 611cd89fc9 gnu: sqlcipher: Remove input labels.
* gnu/packages/databases.scm (sqlcipher)[inputs]: Remove input labels.

Change-Id: Ibbc7e90c89a804bb693e7de126df5bbfb1f5d3d3
Reviewed-by: Nicolas Graves <ngraves@ngraves.fr>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-29 10:31:29 +09:00
Daniel Littlewood 858bbd0edd gnu: libxsd-frontend: Remove input labels.
* gnu/packages/cpp.scm (libxsd-frontend)[inputs]: Remove input labels.

Change-Id: I32734410303f7f3184b0523ed8f2d3f0685feb3c
Reviewed-by: Nicolas Graves <ngraves@ngraves.fr>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-29 10:26:57 +09:00
Daniel Littlewood 79d5004b92 gnu: m17n-db: Remove input labels.
* gnu/packages/emacs.scm (m17n-db)[native-inputs]: Remove input labels.

Change-Id: Ia7089d77fb7579d96821be6e1feacf804df72e2c
Reviewed-by: Nicolas Graves <ngraves@ngraves.fr>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-29 10:26:28 +09:00
Daniel Littlewood 59508ec02d gnu: pinentry-efl: Remove input labels.
* gnu/packages/gnupg.scm (pinentry-efl)[native-inputs]:
  Remove input labels, rewrite to modify-inputs.

Change-Id: Ie91df7bd200ff473785866dbafb29a94261dca8b
Reviewed-by: Nicolas Graves <ngraves@ngraves.fr>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-29 10:25:28 +09:00
Mark H Weaver fea8a82d09 gnu: icecat: Update to 140.10.1-gnu1 [security fixes].
Includes fixes for CVE-2026-7320, CVE-2026-7321, CVE-2026-7322,
and CVE-2026-7323.

* gnu/packages/gnuzilla.scm (%icecat-base-version, %icecat-build-id): Update.
(icecat-source): Update 'gnuzilla-commit' and hashes.
2026-04-28 19:32:21 -04:00
Gabriel Wicki 7f0dffaa78 gnu: Add snd-rane-sl3.
* gnu/packages/linux.scm (snd-rane-sl3): New variable.

Change-Id: I560d0096c3a6e73e41cd4c682376632f287189a9
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2026-04-29 00:08:20 +02:00
Sughosha 2c8740fb71 gnu: kate: Unbundle SingleApplication.
* gnu/packages/kde-utils.scm (kate): Unbundle SingleApplication.
[source]: Add snippet to delete the bundled SingleApplication and patch source
files in order to use the system single-application.
[inputs]: Add single-application.
[arguments]<#:phases>: Add 'link-single-application phase.

Change-Id: Ie10164dab77c8629028907bdc12ac8aef88d2a68
Closes: guix/guix#5928
2026-04-28 23:27:29 +05:30
Sören Tempel 04fe58578b gnu: kissat: Check generate proofs via drat-trim in 'check.
* gnu/packages/maths.scm (kissat)[inputs]: Add drat-trim.

Change-Id: I28a06f58813be4bfc622de858b52d8ad6ba6b524
2026-04-28 17:59:43 +02:00
Sören Tempel 38bceb7efa gnu: Add drat-trim.
* gnu/packages/maths.scm (drat-trim): New variable.

Change-Id: Ic0545d6cf4dec45a0167baaee8ca695c70220096
2026-04-28 17:59:43 +02:00
Sören Tempel d2163619bc gnu: bitwuzla: Update to 0.9.0.
* gnu/packages/maths.scm (bitwuzla): Update to 0.9.0.
[arguments]<#:phases>{make-git-optional}: Remove phase, fixed upstream.
[inputs]: Add mpfr, switch to cadical-2.1.

Change-Id: I0185e83840ded5758e6afd3e7c9a6d8e8b0c0651
2026-04-28 17:57:41 +02:00
Sören Tempel 88e2e42aa2 gnu: cvc5: Restore compatibility with packaged symfpu.
* packages/patches/cvc5-symfpu-compatibility.patch: New patch.
* gnu/local.mk (dist_patch_DATA) Register it.
* gnu/packages/maths.scm (cvc5)[patches]: Use it.

Change-Id: Ie8b9b24efed45365a1e974396d6e3d9c5367bf1e
2026-04-28 17:57:41 +02:00
Sören Tempel fbd6b6ff8c gnu: symfpu: Update to 0.0-2.aeaa3fa
* gnu/packages/maths.scm (symfpu): Update to 0.0-2.aeaa3fa.

Change-Id: I9056c47e19a637aa2ba3038eb9e458429e88385a
2026-04-28 17:57:41 +02:00
jgart fb9580d25c gnu: trealla: Update to 2.94.5.
* gnu/packages/prolog.scm (trealla): Update to 2.94.5.

Change-Id: I73249407b4653a14cdafc8ac139b2a6136bd1937
2026-04-28 10:38:20 -04:00
bdunahu 39666ccc9a teams: javascript: Adopt gnu/packages/javascript.scm.
* CODEOWNERS: Regenerate file.
* etc/teams.scm (javascript)<#:scope>: Add gnu/packages/javascript.scm.

Change-Id: Id6dfabe13dde32fbadc830063f57ea0f5d3463af
Signed-off-by: Noé Lopez <noelopez@free.fr>
2026-04-28 12:30:51 +02:00
Christopher Baines 4f4c35738a gnu: guile-knots: Update to 0.1-35.49996c4.
* gnu/packages/guile-xyz.scm (guile-knots): Update to 0.1-35.49996c4.

Change-Id: If40f912770459804919a24310790b7f1bef795d5
2026-04-28 10:14:36 +01:00
Christopher Baines 41f2dda306 gnu: guix-data-service: Update to 0.0.1-76.58744bb.
* gnu/packages/web.scm (guix-data-service): Update to 0.0.1-76.58744bb.

Change-Id: I182219b1c7956491dee54f817ff5ad55996f993b
2026-04-28 10:14:36 +01:00
Christopher Baines 9578d1b040 gnu: bffe: Update to 0-18.d6c90f2.
* gnu/packages/package-management.scm (bffe): Update to 0-18.d6c90f2.

Change-Id: I2bb3d5add389ab17970a10eb8a4cfede683eb17f
2026-04-28 10:14:36 +01:00
Christopher Baines b2ff307a6e services: guix-data-service: Add extra environment variable options.
Also export guix-data-service-extra-options and
guix-data-service-extra-process-jobs-options since this was missed previously.

* gnu/services/guix.scm (<guix-data-service-configuration>): Add
extra-environment-variables and extra-process-jobs-environment-variables.
(guix-data-service-shepherd-services): Use them.
* doc/guix.texi (Guix Services): Document them.

Change-Id: I60f1371a86a01c4fb3dbde204dba84b9a8657ace
2026-04-28 10:14:35 +01:00
Ricardo Wurmus f7f8a16764 gnu: r-mscoreutils: Patch for compatibility with R 4.6.0.
* gnu/packages/patches/r-mscoreutils-0001-fix-non-API-call-to-R-SETLENGTH-by-using-lengthgets.patch: New file.
* gnu/local.mk (dist_patch_DATA): Record it.
* gnu/packages/bioconductor.scm (r-mscoreutils)[source]: Register patch.

Change-Id: If288fed9c85d7a46d1938e7699e2a9bc57447a03
2026-04-28 09:43:47 +02:00
Ricardo Wurmus a5f9bcf5bb gnu: r-flowcore: Patch for compatibility with R 4.6.0.
* gnu/packages/bioconductor.scm (r-flowcore)[arguments]: Add phase
'R-4.6.0-compatibility.

Change-Id: Ic99953b3bf228928ab7ada1d36d2be2c1aae608b
2026-04-28 09:43:47 +02:00
Ricardo Wurmus de4a5e2b3d gnu: r-shortread: Patch for compatibility with R 4.6.0.
* gnu/packages/patches/r-shortread-0001-ShortRead-1.69.3-Get-rid-of-non-API-calls-to-R.patch:
New file.
* gnu/local.mk (dist_patch_DATA): Record it.
* gnu/packages/bioconductor.scm (r-shortread)[source]: Register patch.

Change-Id: I9fd85076db6a86b25f4389d3226e0fde8a38a3b5
2026-04-28 09:43:46 +02:00
Ricardo Wurmus 8d07dd9ef7 gnu: r-h5mread: Patch for compatibility with R 4.6.0.
* gnu/packages/patches/r-h5mread-0001-h5mread-1.3.2-Get-rid-of-non-API-calls-to-R.patch:
New file.
* gnu/local.mk (dist_patch_DATA): Record it.
* gnu/packages/bioconductor.scm (r-h5mread)[source]: Register patch.

Change-Id: Iecbf0eb41b554169b36c00b74072b1fca7a31943
2026-04-28 09:43:46 +02:00
Ricardo Wurmus e2173901c2 gnu: r-rsamtools: Patch for compatibility with R 4.6.0.
* gnu/packages/patches/r-rsamtools-r-4.6.0-compat.patch: New file.
* gnu/local.mk (dist_patch_DATA): Record it.
* gnu/packages/bioconductor.scm (r-rsamtools)[source]: Register patch.

Change-Id: I0c1eafe3c440f998d309174e4292061dbaf3eb34
2026-04-28 09:43:46 +02:00
Ricardo Wurmus 9163b17ce9 gnu: r-sparsearray: Patch for compatibility with R 4.6.0.
* gnu/packages/patches/r-sparsearray-r-4.6.0-compat.patch: New file.
* gnu/local.mk (dist_patch_DATA): Record it.
* gnu/packages/bioconductor.scm (r-sparsearray)[source]: Register patch.

Change-Id: I569f7150d91393d8c7c9981ebe3db77c0cfa5356
2026-04-28 09:43:46 +02:00
Ricardo Wurmus e72baf6d34 gnu: r-snpstats: Patch for compatibility with R 4.6.0.
* gnu/packages/patches/r-snpstats-0001-fixed-non-API-except-for-IS_S4_OBJECT.patch,
gnu/packages/patches/r-snpstats-0002-fixed-IS_S4_OBJECT.patch: New files.
* gnu/local.mk (dist_patch_DATA): Record them.
* gnu/packages/bioconductor.scm (r-snpstats)[source]: Register patches.

Change-Id: I911f5833199448a16a23f9e715903a8427b08233
2026-04-28 09:43:46 +02:00
John Dawson 4a3633caf5 gnu: r-htmltools: Propagate r-markdown.
The `includeMarkdown` function requires the `markdown` package.
See https://rstudio.github.io/htmltools/reference/include.html#note

* gnu/packages/cran.scm (r-htmltools)[propagated-inputs]: For htmltools::includeMarkdown, add r-markdown.

Change-Id: If0b7b9a19610177fcfc02357cf1462a8704592ab
2026-04-28 09:43:46 +02:00
Ricardo Wurmus 895605e489 gnu: r-biostrings: Patch for compatibility with R 4.6.0.
* gnu/packages/patches/r-biostrings-r4.6.0-compat.patch: New file.
* gnu/local.mk (dist_patch_DATA): Record it.
* gnu/packages/bioconductor.scm (r-biostrings)[source]: Register patch.

Change-Id: Id0ba9e4340245c456e25e631ca372c1a6edb2bba
2026-04-28 09:43:46 +02:00
Ricardo Wurmus afe281ae0f gnu: r-s4vectors: Patch for R 4.6.0.
* gnu/packages/bioconductor.scm (r-s4vectors)[arguments]: Add phase
'R-4.6.0-compatibility.

Change-Id: I731250e9dcfc62cfb2cafbf88e2f1e2d6b932828
2026-04-28 09:43:46 +02:00
Ricardo Wurmus 121c4d1b2f gnu: r-mlr3misc: Skip one test.
* gnu/packages/cran.scm (r-mlr3misc)[arguments]: Declare one skipped test.

Change-Id: I5d007a6b40dbb9c014a1ff6785815d14fcd37a3c
2026-04-28 09:43:45 +02:00
Ricardo Wurmus a54a340f84 gnu: r-mlr3mbo: Update to 1.1.1.
* gnu/packages/cran.scm (r-mlr3mbo): Update to 1.1.1.
[native-inputs]: Remove r-redux and r-rush.

Change-Id: Ibdac6ba5a45567f2e73884b092f45869056fea95
2026-04-28 09:43:45 +02:00
Ricardo Wurmus ee5c11248c gnu: r-harmony: Update to 2.0.2.
* gnu/packages/cran.scm (r-harmony): Update to 2.0.2.
[propagated-inputs]: Add r-cli.

Change-Id: If8e8d1df986836752cf2eca7934f7a3cd62a1c71
2026-04-28 09:43:45 +02:00
Ricardo Wurmus c64c8edc05 gnu: r-rush: Update to 1.1.0.
* gnu/packages/cran.scm (r-rush): Update to 1.1.0.

Change-Id: I5b5c462f1e00991004bdbd9f9b2593fa4da3b015
2026-04-28 09:43:45 +02:00
Ricardo Wurmus 715a9d2f66 gnu: r-officer: Update to 0.7.4.
* gnu/packages/cran.scm (r-officer): Update to 0.7.4.

Change-Id: Ice4843e191ff9d1a4e286251c9ad8e071fa942ac
2026-04-28 09:43:45 +02:00
Ricardo Wurmus 44f0c89d6e gnu: r-rcpp: Update to 1.1.1-1.1.
* gnu/packages/cran.scm (r-rcpp): Update to 1.1.1-1.1.
[native-inputs]: Add r-tinytest.

Change-Id: I5837d47ea13fdcc0559506fa48adf2fe0e6dbf34
2026-04-28 09:43:45 +02:00
Ricardo Wurmus d0863faf0a gnu: r-with-tests, r-minimal: Update to 4.6.0.
* gnu/packages/statistics.scm (r-with-tests, r-minimal): Update to 4.6.0.

Change-Id: I790052e77690f3debbf0f8f2845b11754a358581
2026-04-28 09:43:45 +02:00
Ricardo Wurmus 4a42082fcd gnu: r-mlr3filters: Update to 0.9.1.
* gnu/packages/cran.scm (r-mlr3filters): Update to 0.9.1.

Change-Id: If13b74e209d8af025b41427f52a91e3d8d02ea5a
2026-04-28 09:43:45 +02:00
Ricardo Wurmus 0171cb5cc8 gnu: r-directlabels: Update to 2026.4.23.
* gnu/packages/cran.scm (r-directlabels): Update to 2026.4.23.
[native-inputs]: Add r-ggplot2.

Change-Id: I34f188fc7e777385b60383b46087802e47342d37
2026-04-28 09:43:44 +02:00
Ricardo Wurmus 558a49ad28 gnu: r-irace: Update to 4.4.3.
* gnu/packages/cran.scm (r-irace): Update to 4.4.3.

Change-Id: I6065972a7ef46994933b70e45c79a9227f140f76
2026-04-28 09:43:44 +02:00
Ricardo Wurmus 432e4379cf gnu: r-statsexpressions: Update to 2.0.0.
* gnu/packages/cran.scm (r-statsexpressions): Update to 2.0.0.
[propagated-inputs]: Remove r-magrittr and r-zeallot.

Change-Id: Ib31f2c8b6510d1ba0e302d424665fa4db40afde7
2026-04-28 09:43:44 +02:00
Ricardo Wurmus 614d71d344 gnu: r-ggstatsplot: Update to 1.0.0.
* gnu/packages/cran.scm (r-ggstatsplot): Update to 1.0.0.
[propagated-inputs]: Remove r-magrittr; add r-forcats.
[native-inputs]: Add r-lme4 and r-patrick.

Change-Id: I888d0c7a2a5b3da10b0784357841a498e972f66d
2026-04-28 09:43:44 +02:00
Ricardo Wurmus 9e9531cc2c gnu: r-tidymodels: Update to 1.5.0.
* gnu/packages/cran.scm (r-tidymodels): Update to 1.5.0.

Change-Id: Iccaeb84fa737ce94fad6544e04660b5998db6693
2026-04-28 09:43:44 +02:00
Ricardo Wurmus 426e9eb469 gnu: r-nanotime: Update to 0.3.14.
* gnu/packages/cran.scm (r-nanotime): Update to 0.3.14.

Change-Id: I3e66db61984ddca8795adf8af5a46b0a79d4aa63
2026-04-28 09:43:44 +02:00
Ricardo Wurmus 37bbea3c78 gnu: r-rferns: Update to 6.0.0.
* gnu/packages/cran.scm (r-rferns): Update to 6.0.0.

Change-Id: I47d543dbcd7b37db6bb70b82e8d3096d265fa58a
2026-04-28 09:43:44 +02:00
Ricardo Wurmus dec9d8eb30 gnu: r-extradistr: Update to 1.10.0.3.
* gnu/packages/cran.scm (r-extradistr): Update to 1.10.0.3.
[native-inputs]: Add r-actuar, r-evd, r-laplacesdemon, r-mcmcpack, and r-vgam.

Change-Id: I93a7554a09633d23e48e1f0f0eff6a83930e6bdd
2026-04-28 09:43:44 +02:00
Ricardo Wurmus 7bf7b6b254 gnu: r-s7: Update to 0.2.2.
* gnu/packages/cran.scm (r-s7): Update to 0.2.2.

Change-Id: I11a4924f63a6e94042dd8ed5445737dfb27c59f8
2026-04-28 09:43:43 +02:00
Ricardo Wurmus b34d91aa72 gnu: r-processx: Update to 3.9.0.
* gnu/packages/cran.scm (r-processx): Update to 3.9.0.

Change-Id: I61d8fe12cbd47f979f4983a5b64fce9391934b4e
2026-04-28 09:43:43 +02:00
Ricardo Wurmus c1e3ab413d gnu: r-rmpi: Update to 0.7-3.4.
* gnu/packages/cran.scm (r-rmpi): Update to 0.7-3.4.

Change-Id: I560a6a29db7f61c09661978bd6b114de9006ac43
2026-04-28 09:43:43 +02:00
Ricardo Wurmus c46ef1de31 gnu: r-ggtangle: Update to 0.1.2.
* gnu/packages/cran.scm (r-ggtangle): Update to 0.1.2.

Change-Id: Id42ee31afad6095fc0c288894c0cef1b253f3ae3
2026-04-28 09:43:43 +02:00
Ricardo Wurmus af19e97db6 gnu: r-fastdummies: Update to 1.7.6.
* gnu/packages/cran.scm (r-fastdummies): Update to 1.7.6.
[native-inputs]: Add r-dplyr.

Change-Id: I5bdb6d7745c7540e6526be2723630e70b5b6f793
2026-04-28 09:43:43 +02:00
Ricardo Wurmus f0af14e624 gnu: r-bit64: Update to 4.8.0.
* gnu/packages/cran.scm (r-bit64): Update to 4.8.0.
[arguments]: Disable tests.
[native-inputs]: Add r-withr.

Change-Id: Ide6944f6cf973333bb8aa1fabdb85a988a4d26db
2026-04-28 09:43:43 +02:00
Spencer King 085686f462 gnu: Add r-ddpcr.
* gnu/packages/cran.scm (r-ddpcr): New variable.

Change-Id: Idf3d2d05f8db51ff1cf6866b4241c90eb30587b4
2026-04-28 09:43:43 +02:00
Ricardo Wurmus 955447987e gnu: r-qs2: Update to 0.2.0.
* gnu/packages/cran.scm (r-qs2): Update to 0.2.0.

Change-Id: I6eadd1c2170e7809264542055696b67c63896c2d
2026-04-28 09:43:42 +02:00
Ricardo Wurmus 80df703178 gnu: r-seurat: Update to 5.5.0.
* gnu/packages/cran.scm (r-seurat): Update to 5.5.0.

Change-Id: I36d53c2d9b2a52e63cc334c7a1d259647e9da52a
2026-04-28 09:43:42 +02:00
Ricardo Wurmus 490f733f7f gnu: r-igraph: Update to 2.3.0.
* gnu/packages/cran.scm (r-igraph): Update to 2.3.0.

Change-Id: I9e51ac04d61a98e1206e9b563fda63eff5c6d090
2026-04-28 09:43:42 +02:00
Ricardo Wurmus 5ee3aa443e gnu: r-tweedie: Update to 3.0.19.
* gnu/packages/cran.scm (r-tweedie): Update to 3.0.19.

Change-Id: Ie7e0d663d4ea12d4e30fe7b719e9f8765c001223
2026-04-28 09:43:42 +02:00
Ricardo Wurmus 98c7a2139e gnu: r-pkgload: Update to 1.5.2.
* gnu/packages/cran.scm (r-pkgload): Update to 1.5.2.

Change-Id: Id40f5db0981b34480b9ed74da5b5115155be3911
2026-04-28 09:43:42 +02:00
Ricardo Wurmus 3072e01ca8 gnu: r-curl: Update to 7.1.0.
* gnu/packages/cran.scm (r-curl): Update to 7.1.0.

Change-Id: If5f59d82aec252a18f475dff7cbe4e28433db492
2026-04-28 09:43:42 +02:00
Ricardo Wurmus 353020c918 gnu: r-jose: Update to 2.0.0.
* gnu/packages/cran.scm (r-jose): Update to 2.0.0.

Change-Id: Ife28bbdda55565d92ea7eacaae3841a0787ffa7c
2026-04-28 09:43:42 +02:00
Ricardo Wurmus 230cf6cb0d gnu: r-ggplot2: Update to 4.0.3.
* gnu/packages/cran.scm (r-ggplot2): Update to 4.0.3.

Change-Id: If2145292a83a924bfa56477a63ef5d80eb57ca7c
2026-04-28 09:43:42 +02:00
Ricardo Wurmus 922c10243d gnu: r-gviz: Skip one test on 32-bit systems.
* gnu/packages/bioconductor.scm (r-gviz)[arguments]: Conditionally skip a
test.

Change-Id: Ibd9a0e6b7f57474dba9158350f52a94f708cd442
2026-04-28 09:43:41 +02:00
Ricardo Wurmus b50f2402f3 gnu: r-stringfish: Update to 0.19.0.
* gnu/packages/cran.scm (r-stringfish): Update to 0.19.0.
[arguments]: Enable tests; remove phase 'relax-gcc-14-strictness.
[native-inputs]: Remove r-dplyr, r-rlang, and r-stringr.

Change-Id: I61585d3136f6c833cf3e5ca8b07b58746865f95f
2026-04-28 09:43:41 +02:00
Ricardo Wurmus ffcc903abb gnu: r-htmltable: Update to 2.5.0.
* gnu/packages/cran.scm (r-htmltable): Update to 2.5.0.
[properties]: Record updater-ignored-native-inputs.
[arguments]: Use generated label for jquery origin.
[native-inputs]: Drop labels; add r-chron, r-glue, r-lubridate, r-tibble, and
r-tidyverse.

Change-Id: I0d33bc2f39caca65a42de6569a9927deaf889a76
2026-04-28 09:43:41 +02:00
Ricardo Wurmus 0ad53ad924 gnu: r-rcpparmadillo: Skip one test on 32-bit systems.
One test in this file fails with an inaccurate comparison, but we cannot
disable just that one test, so we skip the whole file.

* gnu/packages/cran.scm (r-rcpparmadillo)[arguments]: Conditionally skip a
test file.

Change-Id: I29d9bd12fd63c87fd6bb232238418679d079138a
2026-04-28 09:43:41 +02:00
Ricardo Wurmus 75939ebd70 gnu: r-hrbrthemes: Update to 0.9.3.
* gnu/packages/cran.scm (r-hrbrthemes): Update to 0.9.3.
[propagated-inputs]: Remove r-extrafont and r-gdtools.
[native-inputs]: Add r-vdiffr.

Change-Id: I6bd2f6462f672b4e4f762c057dc4d7d39f82c6ab
2026-04-28 09:43:41 +02:00
Ricardo Wurmus 45d47d2c60 gnu: r-eulerr: Update to 7.1.0.
* gnu/packages/cran.scm (r-eulerr): Update to 7.1.0.

Change-Id: I0b10fa1a0c9311ea9781d836f5e023f542ced9af
2026-04-28 09:43:41 +02:00
Ricardo Wurmus 592cb0186b gnu: r-testit: Update to 0.18.
* gnu/packages/cran.scm (r-testit): Update to 0.18.

Change-Id: Ic8279260cfe7a6a7ad158b0c70c0b89bba9c41a9
2026-04-28 09:43:41 +02:00
Ricardo Wurmus c54f6246c8 gnu: r-nanoparquet: Update to 0.5.1.
* gnu/packages/cran.scm (r-nanoparquet): Update to 0.5.1.
[native-inputs]: Add r-blob.

Change-Id: I8cfdf27e5a001b45937a25a263f28b33fc8ff352
2026-04-28 09:43:40 +02:00
Ricardo Wurmus 16f0e5fa43 gnu: r-ps: Update to 1.9.3.
* gnu/packages/cran.scm (r-ps): Update to 1.9.3.

Change-Id: I143a8373efd9e27605a1b1ef36f29c40e6390f9c
2026-04-28 09:43:40 +02:00
Ricardo Wurmus 0fe307efbd gnu: r-v8: Update to 8.2.0.
* gnu/packages/cran.scm (r-v8): Update to 8.2.0.

Change-Id: Iefd27adab0e62241c06137355f2bd8d756dd520e
2026-04-28 09:43:40 +02:00
Ricardo Wurmus b1bb9ce655 gnu: r-rcpparmadillo: Update to 15.2.6-1.
* gnu/packages/cran.scm (r-rcpparmadillo): Update to 15.2.6-1.
[native-inputs]: Add r-rcpp.

Change-Id: Ie65583b32261f6acf6cb93b985f96933f97f0b88
2026-04-28 09:43:40 +02:00
Ricardo Wurmus 006d7b22c0 gnu: r-patrick: Enable tests.
* gnu/packages/cran.scm (r-patrick)[arguments]: Enable all tests.

Change-Id: Icaf4bc4a28063e0261691d3010e5a713450ade33
2026-04-28 09:43:40 +02:00
Ricardo Wurmus a71f019471 gnu: r-gsva: Update to 2.4.9.
* gnu/packages/bioconductor.scm (r-gsva): Update to 2.4.9.

Change-Id: I1cde12b64f22c76813ecf41f7553e132807c5def
2026-04-28 09:43:40 +02:00
Ricardo Wurmus ecff761ac9 gnu: r-duckdb: Update to 1.5.2.
* gnu/packages/duckdb.scm (r-duckdb): Update to 1.5.2.

Change-Id: Ibfd11f9d37bde94e53c222fa4edb90e714692fcc
2026-04-28 09:43:40 +02:00
Ricardo Wurmus 0440638cce gnu: r-randomforestsrc: Update to 3.6.2.
* gnu/packages/cran.scm (r-randomforestsrc): Update to 3.6.2.

Change-Id: I7bd3269e88d7e58bf4d5563a085a391c20157f89
2026-04-28 09:43:39 +02:00
Ricardo Wurmus d6134742e2 gnu: r-pdftools: Update to 3.8.0.
* gnu/packages/cran.scm (r-pdftools): Update to 3.8.0.

Change-Id: Ida05e42c4d93be13875f448d29096d37a72d40fd
2026-04-28 09:43:39 +02:00
Ricardo Wurmus b47684fa86 gnu: r-readods: Update to 2.3.5.
* gnu/packages/cran.scm (r-readods): Update to 2.3.5.
[propagated-inputs]: Add r-withr.
[native-inputs]: Remove r-withr.

Change-Id: Ib6a4facb563639d0f280c870a53c3515801a0f87
2026-04-28 09:43:39 +02:00
Ricardo Wurmus 76a3764495 gnu: r-mlr3measures: Update to 1.3.0.
* gnu/packages/cran.scm (r-mlr3measures): Update to 1.3.0.

Change-Id: Iad5b8b73e6afcbb1143c2df1130e4a4cac5aa48c
2026-04-28 09:43:39 +02:00
Ricardo Wurmus 190f654d6c gnu: r-seuratobject: Update to 5.4.0.
* gnu/packages/cran.scm (r-seuratobject): Update to 5.4.0.

Change-Id: I801715aed3324218b8ae96f4d70aae1f6d7622d7
2026-04-28 09:43:39 +02:00
Ricardo Wurmus 6fe729a5a8 gnu: r-parsnip: Update to 1.5.0.
* gnu/packages/cran.scm (r-parsnip): Update to 1.5.0.
[propagated-inputs]: Remove r-withr.
[native-inputs]: Add r-withr.

Change-Id: I84d1f39c0505715a57a54cb4a5889c27aa37e0c5
2026-04-28 09:43:39 +02:00
Ricardo Wurmus fc648a5bea gnu: r-tune: Update to 2.1.0.
* gnu/packages/cran.scm (r-tune): Update to 2.1.0.
[propagated-inputs]: Remove r-gpfit; add r-gaupro and r-lifecycle.

Change-Id: Ia7490b10f965715e3a387da7b91d40c9fc5b692d
2026-04-28 09:43:39 +02:00
Ricardo Wurmus 9d3432a7b6 gnu: r-dials: Update to 1.4.3.
* gnu/packages/cran.scm (r-dials): Update to 1.4.3.

Change-Id: Iab09779cf00f1c9d376ad7309271fbd51cfe89f5
2026-04-28 09:43:39 +02:00
Ricardo Wurmus 354fd0e174 gnu: r-rsconnect: Update to 1.8.0.
* gnu/packages/cran.scm (r-rsconnect): Update to 1.8.0.
[propagated-inputs]: Add r-httr2.

Change-Id: Ib5287d9ff877e403efe6a2b591817084fea39b17
2026-04-28 09:43:38 +02:00
Ricardo Wurmus 092acf3fc5 gnu: r-rockchalk: Update to 1.8.164.
* gnu/packages/cran.scm (r-rockchalk): Update to 1.8.164.
[propagated-inputs]: Add r-reformulas.

Change-Id: Ia097b3e5bfaa3b824438546ff456b68f999f6911
2026-04-28 09:43:38 +02:00
Ricardo Wurmus 0460ee1892 gnu: r-anytime: Update to 0.3.13.
* gnu/packages/cran.scm (r-anytime): Update to 0.3.13.
[native-inputs]: Add r-rcpp.

Change-Id: Ifae40fa0dadc44b932ec150ee8bdd5f59bb881a3
2026-04-28 09:43:38 +02:00
Ricardo Wurmus bebd9bd3f2 gnu: r-torch: Update to 0.17.0.
* gnu/packages/cran.scm (r-torch): Update to 0.17.0.

Change-Id: I230b20be791c177b70f6fe4ac0fcd0e3da0285a8
2026-04-28 09:43:38 +02:00
Ricardo Wurmus c2c9ddb6bc gnu: r-leidenalg: Update to 1.1.7.
* gnu/packages/cran.scm (r-leidenalg): Update to 1.1.7.

Change-Id: I48fd2229a7351d98953cb3e76d84100bf1f15aef
2026-04-28 09:43:38 +02:00
Ricardo Wurmus d7ea83a143 gnu: r-rjava: Update to 1.0-18.
* gnu/packages/cran.scm (r-rjava): Update to 1.0-18.

Change-Id: I65e90d63119dfdf22d173fb1ca045bec00b12691
2026-04-28 09:43:38 +02:00
Ricardo Wurmus 3db099e19b gnu: r-parallelly: Update to 1.47.0.
* gnu/packages/cran.scm (r-parallelly): Update to 1.47.0.

Change-Id: Ic956e194a4ba089b85af81bfd0cb8527a4d1a4cc
2026-04-28 09:43:38 +02:00
Ricardo Wurmus 6c85b71b4e gnu: r-huge: Update to 1.6.
* gnu/packages/cran.scm (r-huge): Update to 1.6.

Change-Id: I74a0e76797522488974b876df628b1363bf86b03
2026-04-28 09:43:37 +02:00
Ricardo Wurmus bb1e100ffb gnu: r-epi: Update to 2.65.
* gnu/packages/cran.scm (r-epi): Update to 2.65.

Change-Id: I96100a94251d1ca49eac246f72e2afd2551cbef7
2026-04-28 09:43:37 +02:00
Ricardo Wurmus 392f34f6b5 gnu: r-arm: Update to 1.15-3.
* gnu/packages/cran.scm (r-arm): Update to 1.15-3.

Change-Id: Iafe768876a647e1dfcaa10cdca83bb3bcb7c1a4f
2026-04-28 09:43:37 +02:00
Ricardo Wurmus 55d7c3c0e2 gnu: r-fs: Update to 2.1.0.
* gnu/packages/cran.scm (r-fs): Update to 2.1.0.

Change-Id: I2eff7e9b47e7461f2b3fe489cfec48885092f5b7
2026-04-28 09:43:37 +02:00
Ricardo Wurmus 974bb6e8b1 gnu: r-emmeans: Update to 2.0.3.
* gnu/packages/cran.scm (r-emmeans): Update to 2.0.3.

Change-Id: Ieeee9c867c656651d2402cebdd43c0ad23f33aff
2026-04-28 09:43:37 +02:00
Ricardo Wurmus 07173ebcd0 gnu: r-quickjsr: Update to 1.9.2.
* gnu/packages/cran.scm (r-quickjsr): Update to 1.9.2.

Change-Id: I7fa7ad3ba70f0f567e0f0ccc4ffe21f2595fc2e1
2026-04-28 09:43:37 +02:00
Ricardo Wurmus bd9a6e692c gnu: r-nleqslv: Update to 3.3.7.
* gnu/packages/cran.scm (r-nleqslv): Update to 3.3.7.
[native-inputs]: Add r-testthat.

Change-Id: Iebadee3e6e16a05da15f63389a270c8328a4a52e
2026-04-28 09:43:37 +02:00
Ricardo Wurmus 209c5f601f gnu: r-netrep: Update to 1.2.10.
* gnu/packages/cran.scm (r-netrep): Update to 1.2.10.

Change-Id: I5af1193d98c186ecc46a3f1cf14fa90a66c58a0d
2026-04-28 09:43:37 +02:00
Ricardo Wurmus bcaffa627a gnu: r-insight: Update to 1.5.0.
* gnu/packages/cran.scm (r-insight): Update to 1.5.0.

Change-Id: I080bbdb1e66daa180d9c0897d735255cb5ea8090
2026-04-28 09:43:36 +02:00
Ricardo Wurmus f693c077fa gnu: r-factominer: Update to 2.14.
* gnu/packages/cran.scm (r-factominer): Update to 2.14.

Change-Id: I7ba1aa2c042563479450cb86f9a935aeef295308
2026-04-28 09:43:36 +02:00
Ricardo Wurmus bdf329399d gnu: r-ggsci: Update to 5.0.0.
* gnu/packages/cran.scm (r-ggsci): Update to 5.0.0.

Change-Id: I1b3fbb96f16e719718c9438481b2cb739b79a3a6
2026-04-28 09:43:36 +02:00
Ricardo Wurmus 09d854e8c9 gnu: r-reticulate: Update to 1.46.0.
* gnu/packages/cran.scm (r-reticulate): Update to 1.46.0.

Change-Id: I19baa0d170e7ac957d6215a727249f61fe85f2b2
2026-04-28 09:43:36 +02:00
Ricardo Wurmus b7c039799c gnu: r-renv: Update to 1.2.2.
* gnu/packages/cran.scm (r-renv): Update to 1.2.2.

Change-Id: I2034a63a5e656f875cddd43e97ccbac6c447e0c9
2026-04-28 09:43:36 +02:00
Ricardo Wurmus 9d7ba1b2e9 gnu: r-adbcdrivermanager: Update to 0.23.0-1.
* gnu/packages/cran.scm (r-adbcdrivermanager): Update to 0.23.0-1.

Change-Id: If0c4562f7eaa8ec2f58e2d93a74017846da4efbc
2026-04-28 09:43:36 +02:00
Ricardo Wurmus 9e1293fd73 gnu: r-nestedcv: Update to 0.8.2.
* gnu/packages/cran.scm (r-nestedcv): Update to 0.8.2.

Change-Id: I40da037fab723d8d9778e0bf03467ea39ba1abf2
2026-04-28 09:43:36 +02:00
Ricardo Wurmus 2c0d3c5f9f gnu: r-nanoparquet: Update to 0.5.0.
* gnu/packages/cran.scm (r-nanoparquet): Update to 0.5.0.

Change-Id: I1908304c8b3a77d322239abece7497378a5ca1a4
2026-04-28 09:43:36 +02:00
Ricardo Wurmus f94a4c6d2e gnu: r-vctrs: Update to 0.7.3.
* gnu/packages/cran.scm (r-vctrs): Update to 0.7.3.

Change-Id: Ica88c39ef10d6a6ac2fc9ca17bf41846a1b2670c
2026-04-28 09:43:35 +02:00
Ricardo Wurmus 591656991e gnu: r-cli: Update to 3.6.6.
* gnu/packages/cran.scm (r-cli): Update to 3.6.6.

Change-Id: I7cf3345a2fc807cdd589b79bb8b8393e79d75bf0
2026-04-28 09:43:35 +02:00
Ricardo Wurmus 9ff0ec5f6c gnu: r-dtw: Update to 1.23-2.
* gnu/packages/cran.scm (r-dtw): Update to 1.23-2.

Change-Id: I7a719f3a4e5955a19d0918d8b846ae615fa933d4
2026-04-28 09:43:35 +02:00
Ricardo Wurmus 1f10ba0fe1 gnu: r-performanceanalytics: Update to 2.1.0.
* gnu/packages/cran.scm (r-performanceanalytics): Update to 2.1.0.
[native-inputs]: Remove r-tinytest; add r-e1071, r-testthat, and r-vdiffr.

Change-Id: I23ab8c04708636a83b3f05f3abcab8bc0d7ab6bd
2026-04-28 09:43:35 +02:00
Ricardo Wurmus 3d1ab88af2 gnu: r-rmysql: Update to 0.11.3.
* gnu/packages/cran.scm (r-rmysql): Update to 0.11.3.

Change-Id: I9d70f5168182e78843e1efd6183e350789e4becb
2026-04-28 09:43:35 +02:00
Ricardo Wurmus 2f75414c6c gnu: r-littler: Update to 0.3.23.
* gnu/packages/cran.scm (r-littler): Update to 0.3.23.

Change-Id: Ia74aafe3a91c74f19676f82c9ccdabf9081d957e
2026-04-28 09:43:35 +02:00
Ricardo Wurmus aab337c837 gnu: r-getoptlong: Update to 1.1.1.
* gnu/packages/cran.scm (r-getoptlong): Update to 1.1.1.

Change-Id: Ibe629b9579fc03a22d2ceaca40db4b41104ed31c
2026-04-28 09:43:35 +02:00
Ricardo Wurmus 1aac5fe3ee gnu: r-globaloptions: Update to 0.1.4.
* gnu/packages/cran.scm (r-globaloptions): Update to 0.1.4.

Change-Id: Ieac2a7f703dffb6074c812020bcc96530d50f013
2026-04-28 09:43:35 +02:00
Ricardo Wurmus a24cb4abdd gnu: r-glue: Update to 1.8.1.
* gnu/packages/cran.scm (r-glue): Update to 1.8.1.

Change-Id: Id9cabfd419f8f802ae36119ff84d9c2dfba4a261
2026-04-28 09:43:35 +02:00
Ricardo Wurmus 9e19bfc501 gnu: r-webfakes: Update to 1.4.1.
* gnu/packages/cran.scm (r-webfakes): Update to 1.4.1.

Change-Id: I60ce6d5564417a3fc1cf1d78f3632c5a15e11fe6
2026-04-28 09:43:34 +02:00
Ricardo Wurmus 81c48340da gnu: r-mvtnorm: Update to 1.3-7.
* gnu/packages/cran.scm (r-mvtnorm): Update to 1.3-7.

Change-Id: I2ee129f866fa020bcbbbd6a1ca1b5e4167688f53
2026-04-28 09:43:34 +02:00
Ricardo Wurmus 153dc7fcc7 gnu: r-sendmailr: Update to 1.4-1.
* gnu/packages/cran.scm (r-sendmailr): Update to 1.4-1.

Change-Id: I4be9813e4497939a102937987e5138fdede3eb85
2026-04-28 09:43:34 +02:00
Ricardo Wurmus 7e8181641c gnu: r-openssl: Update to 2.4.0.
* gnu/packages/cran.scm (r-openssl): Update to 2.4.0.

Change-Id: If0c740954f0b5629d479b1b8b66e4f5acdff2775
2026-04-28 09:43:34 +02:00
Ricardo Wurmus 48f83813bb gnu: r-zcompositions: Update to 1.6.1.
* gnu/packages/cran.scm (r-zcompositions): Update to 1.6.1.

Change-Id: I3aece7d38644752b7b33fa72350b90ac461c12ee
2026-04-28 09:43:34 +02:00
Ricardo Wurmus 1b55191d6c gnu: r-v8: Update to 8.1.0.
* gnu/packages/cran.scm (r-v8): Update to 8.1.0.

Change-Id: I004126d4068de7785493b931c26cc69f529a9e21
2026-04-28 09:43:34 +02:00
Ricardo Wurmus 6a9e17f25d gnu: r-purrr: Update to 1.2.2.
* gnu/packages/cran.scm (r-purrr): Update to 1.2.2.

Change-Id: I6dc49aa59af99ef3214cc107dc47a3f2ef29f84f
2026-04-28 09:43:34 +02:00
Ricardo Wurmus 3cfb39d7e6 gnu: r-pak: Update to 0.9.4.
* gnu/packages/cran.scm (r-pak): Update to 0.9.4.

Change-Id: I17bd495432b955538b1f4d66c2801fd82714044c
2026-04-28 09:43:34 +02:00
Ricardo Wurmus 2bffc5f647 gnu: r-epir: Update to 2.0.92.
* gnu/packages/cran.scm (r-epir): Update to 2.0.92.

Change-Id: I96aedd8013561241c6b6a2338d287a6a7c08a61c
2026-04-28 09:43:33 +02:00
Ricardo Wurmus de8eb77b59 gnu: r-devtools: Update to 2.5.1.
* gnu/packages/cran.scm (r-devtools): Update to 2.5.1.

Change-Id: Ie3aa9bccab125526599442686b2e8fc9f8ccd7df
2026-04-28 09:43:33 +02:00
Ricardo Wurmus da255bd17f gnu: r-countrycode: Update to 1.8.0.
* gnu/packages/cran.scm (r-countrycode): Update to 1.8.0.

Change-Id: Ieffa36027985e51f0199a65e31bc0a9a0ea5299d
2026-04-28 09:43:33 +02:00
Ricardo Wurmus d99cf9d38a gnu: r-colorramp2: Update to 0.1.1.
* gnu/packages/cran.scm (r-colorramp2): Update to 0.1.1.

Change-Id: I3a0c42c07c51204354ea9ec4e4c5b50069408381
2026-04-28 09:43:33 +02:00
Ricardo Wurmus 584b812211 gnu: r-box: Update to 1.2.2.
* gnu/packages/cran.scm (r-box): Update to 1.2.2.

Change-Id: I6788163ed22a02c24921eedaf510cd1abed028fb
2026-04-28 09:43:33 +02:00
Ricardo Wurmus a356889513 gnu: r-ggpicrust2: Update to 2.5.12.
* gnu/packages/bioconductor.scm (r-ggpicrust2): Update to 2.5.12.

Change-Id: Ie625e6082c6e6ff615e5655ef4e99f92d968f574
2026-04-28 09:43:33 +02:00
Ricardo Wurmus eb330ca8b4 gnu: r-samr: Update to 3.0.1.
* gnu/packages/bioconductor.scm (r-samr): Update to 3.0.1.

Change-Id: Ia662ec72bbd8c9c28c954e5a57137b14d9627def
2026-04-28 09:43:33 +02:00
Ricardo Wurmus 02a4133033 gnu: Add r-gaupro.
* gnu/packages/cran.scm (r-gaupro): New variable.

Change-Id: I65995b68c25c12b58bc718d74d2d40f7fc7327f9
2026-04-28 09:43:33 +02:00
Ricardo Wurmus 51428eeec5 gnu: Add r-mixopt.
* gnu/packages/cran.scm (r-mixopt): New variable.

Change-Id: Ie9e8be903bfac9a1f8b0547b98a26d5e98445ed4
2026-04-28 09:43:32 +02:00
Ricardo Wurmus d0f19d1a26 gnu: Add r-contourfunctions.
* gnu/packages/cran.scm (r-contourfunctions): New variable.

Change-Id: Ib05b992fcff568c1c9f16191784d8c76bea80502
2026-04-28 09:43:32 +02:00
Ricardo Wurmus f5a36a07a3 gnu: Add r-xmlrpc2.
* gnu/packages/cran.scm (r-xmlrpc2): New variable.

Change-Id: Ifab09184f73ff1bb7dbfac11426a2b0126c095d7
2026-04-28 09:43:32 +02:00
Ricardo Wurmus 565f776d1a gnu: r-optparse: Update to 1.8.2.
* gnu/packages/cran.scm (r-optparse): Update to 1.8.2.
[properties]: Remove updater-extra-native-inputs.
[propagated-inputs]: Remove r-getopt.
[native-inputs]: Add r-rmarkdown.

Change-Id: I6da35779b7fcf10e25db70de0e422ced2dcb8b4f
2026-04-28 09:43:32 +02:00
Ricardo Wurmus 1975d801fa gnu: Add r-splitfngr.
* gnu/packages/cran.scm (r-splitfngr): New variable.

Change-Id: Ica529377b0db12028df20109c0832da878147865
2026-04-28 09:43:32 +02:00
Ricardo Wurmus 3c2fef2a40 gnu: Add r-lbfgs.
* gnu/packages/cran.scm (r-lbfgs): New variable.

Change-Id: Ibcb6730d72419673214c35c3d025b7934653f5b4
2026-04-28 09:43:32 +02:00
Ricardo Wurmus 305d755a4d gnu: Add r-testthatmulti.
* gnu/packages/cran.scm (r-testthatmulti): New variable.

Change-Id: Ie52b482dee3645f2c899968b022a8b4af5b5c7fe
2026-04-28 09:43:32 +02:00
Ricardo Wurmus 51db064e43 gnu: r-detectseparation: Update to 0.4.0.
* gnu/packages/cran.scm (r-detectseparation): Update to 0.4.0.
[propagated-inputs]: Add r-roi-plugin-alabama, r-roi-plugin-ecos,
r-roi-plugin-glpk, and r-roi-plugin-neos.
[native-inputs]: Add r-tinytest.

Change-Id: I163baa560b16103e5c7393e36e9d914e238a336f
2026-04-28 09:43:32 +02:00
Ricardo Wurmus a6bd771301 gnu: Add r-roi-plugin-neos.
* gnu/packages/cran.scm (r-roi-plugin-neos): New variable.

Change-Id: Ic9dff65cf7a6fb0b8decc8f298cba03de5ed2a3f
2026-04-28 09:43:31 +02:00
Ricardo Wurmus 9be2b65816 gnu: Add r-roi-plugin-glpk.
* gnu/packages/cran.scm (r-roi-plugin-glpk): New variable.

Change-Id: I7494d76df73a9c367e8897362acea174bb1629b4
2026-04-28 09:43:31 +02:00
Ricardo Wurmus 1499542001 gnu: Add r-roi-plugin-ecos.
* gnu/packages/cran.scm (r-roi-plugin-ecos): New variable.

Change-Id: Ie7830147d142873a526b495cc6b1d6b4362816e8
2026-04-28 09:43:31 +02:00
Ricardo Wurmus 3099de8e73 gnu: Add r-roi-plugin-alabama.
* gnu/packages/cran.scm (r-roi-plugin-alabama): New variable.

Change-Id: If92353f459bf8ec46a8c46895f8a15683cca6c41
2026-04-28 09:43:31 +02:00
Ricardo Wurmus 447c51b728 gnu: openjdk25: Enable build of i686 variant.
* gnu/packages/java.scm (openjdk25)[arguments]: Conditionally add configure
flags to enable i686 port; conditionally replace 'install and 'install-libjvm
phases.

Change-Id: Ie436812341a4b02f61034c5142f396d16f3da17f
2026-04-28 09:43:31 +02:00
Ricardo Wurmus 1c4934111d gnu: openjdk24: Enable build of i686 variant.
* gnu/packages/java.scm (openjdk24)[arguments]: Conditionally add configure
flag to enable i686 port.

Change-Id: Ib24d64d0dfb0e75ad6e1311a00cb8532d367b132
2026-04-28 09:43:31 +02:00
Ricardo Wurmus 3b88750737 gnu: openjdk10: Conditionally disable C2 compiler when importing certificates.
* gnu/packages/java.scm (openjdk10)[arguments]: Conditionally add phase
'disable-C2-compiler on 32-bit x86.

Change-Id: Id8a90deb686cb1354c53faac11b91af098e83f6e
2026-04-28 09:43:31 +02:00
Ricardo Wurmus e2ef00614e gnu: ant-bootstrap: Add hack to build on i686.
* gnu/packages/java-bootstrap.scm (ant-bootstrap)[arguments]: Conditionally
patch isFile checks.

Change-Id: If09594e301dc4691f564e197499acc7d7af71706
2026-04-28 09:43:31 +02:00
Ricardo Wurmus 6553258aa7 gnu: r-seurat: Conditionally skip a test on 32-bit platforms.
* gnu/packages/cran.scm (r-seurat)[arguments]: On 32-bit platforms skip a
test.

Change-Id: I9c5eb3faed4bd3695fe81200447f201aa8081228
2026-04-28 09:43:30 +02:00
Ricardo Wurmus 4e1160e837 gnu: r-bpcells: Build with SSE2 for on x86 32-bit platforms.
* gnu/packages/bioinformatics.scm (r-bpcells)[arguments]: Conditionally add
phase 'require-sse2.

Change-Id: I4927d9701e47dc34cc435d24c64a3043ad984f0d
2026-04-28 09:43:30 +02:00
Ricardo Wurmus 0645572055 gnu: r-bpcells: Update to 0.3.1.
* gnu/packages/bioinformatics.scm (r-bpcells): Update to 0.3.1.
[arguments]: Do not patch r/configure.

Change-Id: Ia16297dc02bfecaf353de04452026df98ea5c826
2026-04-28 09:43:30 +02:00
Ricardo Wurmus 791e86d4cb gnu: r-actuar: Conditionally skip some tests on 32-bit platforms.
* gnu/packages/cran.scm (r-actuar)[arguments]: On 32-bit platforms skip some
tests.

Change-Id: Iad305e0819f919ace9ab9fe7d20357981e2a226a
2026-04-28 09:43:30 +02:00
Ricardo Wurmus 0d5a4fd01c gnu: r-expint: Conditionally skip test on 32-bit platforms.
* gnu/packages/cran.scm (r-expint)[arguments]: On 32-bit platforms skip one
test.

Change-Id: Ifa97d90cfcf65fbdb9c920515f32c383c61d1ae6
2026-04-28 09:43:30 +02:00
Ricardo Wurmus 8c3e5a1621 gnu: r-lme4: Conditionally skip test on 32-bit platforms.
This is really questionable.  The test suite freezes in several places on
i686-linux, and it's not clear why.  It would be preferable to identify the
cause and fix that for good, but perhaps we can revisit this once the state of
R on i686-linux has improved.

* gnu/packages/cran.scm (r-lme4)[arguments]: On 32-bit platforms skip several
tests.

Change-Id: I67e963ec29cb00f66c122817898f0c6db330307f
2026-04-28 09:43:30 +02:00
Ricardo Wurmus 8d32c01209 gnu: r-universalmotif: Conditionally skip test on 32-bit platforms.
* gnu/packages/bioconductor.scm (r-universalmotif)
[arguments]: On 32-bit platforms skip one test.

Change-Id: I66c046c20b0eefbaeb90c5fbf86233c175c096b4
2026-04-28 09:43:30 +02:00
Ricardo Wurmus 4fba0cfdd6 gnu: r-ballgown: Adjust for testthat compatibility.
* gnu/packages/bioconductor.scm (r-ballgown)[arguments]: Add phase
'testthat-compatibility.

Change-Id: Id8d931ee79b55b82e977eb3822537f80b55108bf
2026-04-28 09:43:30 +02:00
Ricardo Wurmus 0647e22fcc gnu: r-s2: Conditionally skip tests on 32-bit platforms.
* gnu/packages/cran.scm (r-s2)[arguments]: On 32-bit platforms skip some
tests.

Change-Id: Ie1ce57ad4def078c58f33ceec21338b3fb1176f7
2026-04-28 09:43:29 +02:00
Ricardo Wurmus a24214d128 gnu: r-collapse: Conditionally skip tests on 32-bit platforms.
* gnu/packages/cran.scm (r-collapse)[arguments]: On 32-bit platforms skip some
tests.

Change-Id: Idd64fe930fba5b4599324ac0757bad7b0cba695f
2026-04-28 09:43:29 +02:00
Ricardo Wurmus 3cab4606f0 gnu: r-cards: Conditionally skip one test.
* gnu/packages/cran.scm (r-cards)[arguments]: On 32-bit platforms skip one
test.

Change-Id: I7f0ade42f51290a862412dd3e280b6c42a81f654
2026-04-28 09:43:29 +02:00
Ricardo Wurmus cf55dcd5a4 gnu: r-ggplot2: Conditionally skip one test.
* gnu/packages/cran.scm (r-ggplot2)[arguments]: On 32-bit platforms skip one
test.

Change-Id: Icc6d0d6046a18ed24e91e15294c49fb28b4cc12e
2026-04-28 09:43:29 +02:00
Ricardo Wurmus dcb5c6797e gnu: r-biocstyle: Do not build self-contained reports on 32-bit platforms.
* gnu/packages/bioconductor.scm (r-biocstyle)[arguments]: Conditionally add
phase 'prevent-pandoc-segfault.

Change-Id: I84ea57c44ceedb21e03050b4c48c9c05beedc7d7
2026-04-28 09:43:29 +02:00
Ricardo Wurmus 8c24eb7815 gnu: proj-9.3: Fix build on 32-bit platforms.
* gnu/packages/geo.scm (proj-9.3)[arguments]: Conditionally add phase
'patch-tests to skip broken tests on 32-bit platforms.

Change-Id: I953489a7ac6a6c577d898e677df77d4acf4499c8
2026-04-28 09:43:29 +02:00
Ricardo Wurmus d9281f2ba1 gnu: proj: Fix build on 32-bit platforms.
* gnu/packages/geo.scm (proj)[arguments]: Conditionally add phase
'patch-tests to skip broken tests on 32-bit platforms.

Change-Id: Idf6339181f9bad128b060c2178a07735abba1e0b
2026-04-28 09:43:29 +02:00
Ricardo Wurmus 44030a9f14 gnu: netcdf: Fix build on 32-bit platforms.
* gnu/packages/maths.scm (netcdf)[arguments]: Conditionally pass CFLAGS to
ignore incompatible pointer types; conditionally update 'fix-tests phase to
skip two broken tests on 32-bit platforms.

Change-Id: Id5d149038275c152bbb30f0b155a2c2f7e05a76e
2026-04-28 09:43:29 +02:00
Ricardo Wurmus 9b62dcd2dd gnu: geos: Conditionally skip tests.
* gnu/packages/geo.scm (geos)[arguments]: Conditionally add phase
'disable-broken-tests on 32-bit platforms.

Change-Id: I9367519716ef309cb6f33e7455d4472ff5293478
2026-04-28 09:43:28 +02:00
Ricardo Wurmus 6141fe2376 gnu: r-coro: Conditionally skip one test.
* gnu/packages/cran.scm (r-coro)[arguments]: On 32-bit platforms skip one
test.

Change-Id: I828ec4eae53df79ed476bd761905b78ae12e45ee
2026-04-28 09:43:28 +02:00
Ricardo Wurmus ed15b7ebf5 gnu: r-timechange: Conditionally skip one test.
* gnu/packages/cran.scm (r-timechange)[arguments]: On 32-bit platforms skip one
test.

Change-Id: Idb8298941382bc2447f780e17a125ed39fe889f5
2026-04-28 09:43:28 +02:00
Ricardo Wurmus 3f72660398 gnu: r-bit64: Conditionally skip two tests.
* gnu/packages/cran.scm (r-bit64)[arguments]: On 32-bit platforms skip two
tests.

Change-Id: Iac69d9b9ab479e3756977b6669e4a9f2802233a0
2026-04-28 09:43:28 +02:00
Ricardo Wurmus a574ebdf38 gnu: r-data-table: Fix a test on 32 bit machines.
* gnu/packages/cran.scm (r-data-table)[arguments]: Conditionally add phase
'fix-bad-test.

Change-Id: Iad9887debcb8a3e65e8495faae778266e42f1ead
2026-04-28 09:43:28 +02:00
Ricardo Wurmus 5213639e31 gnu: r-bit64: Update home-page field.
The home page here was for the ff package, not bit64.

* gnu/packages/cran.scm (r-bit64)[home-page]: Update to CRAN project page.

Change-Id: Idcc1972bfe594185cdee29d8b4e4e0259941e784
2026-04-28 09:43:28 +02:00
Ricardo Wurmus 36cb3f4fdc gnu: r-accept: Update to 1.0.2.
* gnu/packages/cran.scm (r-accept): Update to 1.0.2.
[propagated-inputs]: Add r-hardhat, r-tibble, r-tidyselect, r-vctrs, and r-vetiver.
[native-inputs]: Add r-spelling and r-testthat.

Change-Id: I6b4782f8beb8e23f5e8987e1f00f34edec59c4b5
2026-04-28 09:43:28 +02:00
Ricardo Wurmus 5eded80160 gnu: Add r-vetiver.
* gnu/packages/cran.scm (r-vetiver): New variable.

Change-Id: Ia60cb1ca09daf342a2b8df826ed5306ea51a284f
2026-04-28 09:43:28 +02:00
Ricardo Wurmus 898584355b gnu: Add r-rapidoc.
* gnu/packages/cran.scm (r-rapidoc): New variable.

Change-Id: Ia43f969774fbaf1bdff69767d872ab113583c5db
2026-04-28 09:43:28 +02:00
Ricardo Wurmus 9f6f330a13 gnu: Add r-pins.
* gnu/packages/cran.scm (r-pins): New variable.

Change-Id: Ie69fde0b4252d7086a6dadab4645b7885b11f18f
2026-04-28 09:43:27 +02:00
Ricardo Wurmus 1681c73beb gnu: Add r-bundle.
* gnu/packages/cran.scm (r-bundle): New variable.

Change-Id: I7694f43e4aa4ebc421a0e946d5d3ddafd30aa3ef
2026-04-28 09:43:27 +02:00
Ricardo Wurmus 5bfb062d51 gnu: r-bbotk: Update to 1.10.0.
* gnu/packages/cran.scm (r-bbotk): Update to 1.10.0.
[native-inputs]: Remove r-processx, r-redux, and r-rush.

Change-Id: I3add7f5c00d752277dfae3199a9b37509869485c
2026-04-28 09:43:27 +02:00
Ricardo Wurmus 721f20cbaf gnu: Add r-embed.
* gnu/packages/cran.scm (r-embed): New variable.

Change-Id: I33d35f8c58545f53c346cd656782c4ed526d17b4
2026-04-28 09:43:27 +02:00
Ricardo Wurmus 33a75625f7 gnu: r-yardstick: Update to 1.4.0.
* gnu/packages/cran.scm (r-yardstick): Update to 1.4.0.
[properties]: Record updater-ignored-native-inputs.
[native-inputs]: Add r-epir, r-handtill2001, and r-orf.

Change-Id: I27ce3c780b776ff985df7eb72473011cbd5e93d3
2026-04-28 09:43:27 +02:00
Ricardo Wurmus cac0158b8a gnu: Add r-orf.
* gnu/packages/cran.scm (r-orf): New variable.

Change-Id: I422f1fa4341b6835d2fd57057c1e1df49a0ec335
2026-04-28 09:43:27 +02:00
Ricardo Wurmus 7ffe7842ee gnu: Add r-epir.
* gnu/packages/cran.scm (r-epir): New variable.

Change-Id: Ic2eba444f2f3cdac8420bfa6b391e763f62c7b4d
2026-04-28 09:43:27 +02:00
Ricardo Wurmus ddedd1d5c9 gnu: Add r-handtill2001.
* gnu/packages/cran.scm (r-handtill2001): New variable.

Change-Id: I09e71b5286356b8c6d0cda0b6914e6af07074145
2026-04-28 09:43:27 +02:00
Ricardo Wurmus d1f1a177a6 gnu: Add r-cereal.
* gnu/packages/cran.scm (r-cereal): New variable.

Change-Id: I3b5c8854f49c732cc003529e8a82f4a37bd6c5bf
2026-04-28 09:43:26 +02:00
Ricardo Wurmus d04f8fddf1 gnu: r-s4vectors: Update to 0.48.1.
* gnu/packages/bioconductor.scm (r-s4vectors): Update to 0.48.1.

Change-Id: I8b856c0e0679262ec5be2a1ae655fd2aa9f6d263
2026-04-28 09:43:26 +02:00
Ricardo Wurmus 84e69015d7 gnu: r-biocviews: Update to 1.78.2.
* gnu/packages/bioconductor.scm (r-biocviews): Update to 1.78.2.

Change-Id: I3aa91454ea13045bb4f4ebe36700c5c36ee28816
2026-04-28 09:43:26 +02:00
Ricardo Wurmus 2cd99842ce gnu: r-wiggleplotr: Update to 1.34.1.
* gnu/packages/bioconductor.scm (r-wiggleplotr): Update to 1.34.1.

Change-Id: I3e9df308ff374a62d2ae41eed6df7297411ee665
2026-04-28 09:43:26 +02:00
Ricardo Wurmus 0ccb5c5601 gnu: r-enmix: Update to 1.46.2.
* gnu/packages/bioconductor.scm (r-enmix): Update to 1.46.2.

Change-Id: I04675d3351d71cf7132918f3840a236ba64ad2c0
2026-04-28 09:43:26 +02:00
Ricardo Wurmus c6a06616b1 gnu: r-delayedarray: Update to 0.36.1.
* gnu/packages/bioconductor.scm (r-delayedarray): Update to 0.36.1.

Change-Id: I36e6c48575213cbdac4c7351bfd5fc49d2ca1faf
2026-04-28 09:43:26 +02:00
Ricardo Wurmus a1596ce9c4 gnu: r-stars: Update to 0.7-2.
* gnu/packages/cran.scm (r-stars): Update to 0.7-2.

Change-Id: If5583378486a10f644dd7b9098c332f290d4a765
2026-04-28 09:43:26 +02:00
Ricardo Wurmus 1c377e82c6 gnu: r-pbdmpi: Update to 0.5-5.
* gnu/packages/cran.scm (r-pbdmpi): Update to 0.5-5.

Change-Id: I34ade16a4af9530a59aaf0698c1baf82262a1a9f
2026-04-28 09:43:25 +02:00
Ricardo Wurmus d3e363812a gnu: r-mlr3: Update to 1.6.0.
* gnu/packages/cran.scm (r-mlr3): Update to 1.6.0.

Change-Id: I553b49832b9c56d43501edce7858abbd5c1062e7
2026-04-28 09:43:25 +02:00
Ricardo Wurmus e16f1e271f gnu: r-lobstr: Update to 1.2.1.
* gnu/packages/cran.scm (r-lobstr): Update to 1.2.1.

Change-Id: If088ac344520b04407c7b6f0e32fa4fb02a4cda8
2026-04-28 09:43:25 +02:00
Ricardo Wurmus 5649e46381 gnu: r-igraph: Update to 2.2.3.
* gnu/packages/cran.scm (r-igraph): Update to 2.2.3.

Change-Id: I23dfd5b2a7685014b7aa86cf46b0a999081cce3e
2026-04-28 09:43:25 +02:00
Ricardo Wurmus 91069589af gnu: r-cpp11: Update to 0.5.4.
* gnu/packages/cran.scm (r-cpp11): Update to 0.5.4.

Change-Id: Ib0f6d7898c26fa5b5a38a2da27161cd6e954f7cd
2026-04-28 09:43:25 +02:00
Ricardo Wurmus c0d9a5f0c5 gnu: r-spatstat: Update to 3.6-0.
* gnu/packages/cran.scm (r-spatstat): Update to 3.6-0.

Change-Id: I05e18e899f11b9ed3227fd0234d97274dfa8b291
2026-04-28 09:43:25 +02:00
Ricardo Wurmus c2ae4e08d9 gnu: r-hardhat: Update to 1.4.3.
* gnu/packages/cran.scm (r-hardhat): Update to 1.4.3.

Change-Id: I92526d995ef4913a20ff879e99b079e27c7d0ef4
2026-04-28 09:43:25 +02:00
Ricardo Wurmus e1158d18c9 gnu: r-quanteda: Update to 4.4.
* gnu/packages/cran.scm (r-quanteda): Update to 4.4.

Change-Id: I72e65e0d8a40b9a46a3353a87663c85b2dc7e4fb
2026-04-28 09:43:25 +02:00
Ricardo Wurmus 7848283798 gnu: r-sccore: Update to 1.0.7.
* gnu/packages/cran.scm (r-sccore): Update to 1.0.7.
[propagated-inputs]: Remove r-seurat.

Change-Id: Ib8b66b4c26c2f06965d64f14ac561b319a422b2f
2026-04-28 09:43:24 +02:00
Ricardo Wurmus 1b9bd709a1 gnu: r-spamm: Update to 4.6.65.
* gnu/packages/cran.scm (r-spamm): Update to 4.6.65.

Change-Id: Id033c8d33ca69a7f44a7b6dd9806e534778b4cd0
2026-04-28 09:43:24 +02:00
Ricardo Wurmus 3859b334a3 gnu: r-rio: Update to 1.3.0.
* gnu/packages/cran.scm (r-rio): Update to 1.3.0.
[native-inputs]: Remove r-jpeg.

Change-Id: Ie60d8e73148286b9cb0f1f5f2405f76aa3d8d22b
2026-04-28 09:43:24 +02:00
Ricardo Wurmus 22ab99ef43 gnu: r-nanonext: Update to 1.8.2.
* gnu/packages/cran.scm (r-nanonext): Update to 1.8.2.

Change-Id: I2587c0be9c892de4379e9f8b50eb9ec33df97f2f
2026-04-28 09:43:24 +02:00
Ricardo Wurmus 244710e5c1 gnu: r-ucminf: Update to 1.2.3.
* gnu/packages/cran.scm (r-ucminf): Update to 1.2.3.

Change-Id: I486976827be08ec03c45fef94b745befde3f6907
2026-04-28 09:43:24 +02:00
Ricardo Wurmus 2db1ca0c82 gnu: r-statsexpressions: Update to 1.7.4.
* gnu/packages/cran.scm (r-statsexpressions): Update to 1.7.4.

Change-Id: I0b79a241393d26a8c026088b0e424b38e4472c9e
2026-04-28 09:43:24 +02:00
Ricardo Wurmus 41345143fa gnu: r-recipes: Update to 1.3.2.
* gnu/packages/cran.scm (r-recipes): Update to 1.3.2.

Change-Id: Id2e16bce4db896983b3185c1c5b2e23196a793b5
2026-04-28 09:43:24 +02:00
Ricardo Wurmus 0379a84cb3 gnu: r-cvxr: Update to 1.8.2.
* gnu/packages/cran.scm (r-cvxr): Update to 1.8.2.

Change-Id: I2e8bda89edb439a667eb199abf7ae15b593b3071
2026-04-28 09:43:23 +02:00
Ricardo Wurmus 42c01a6d4b gnu: r-circlize: Update to 0.4.18.
* gnu/packages/cran.scm (r-circlize): Update to 0.4.18.

Change-Id: I161c5eef8f7db52620ff87fc298ed5771cc914f8
2026-04-28 09:43:23 +02:00
Ricardo Wurmus 5b7a9ba2c7 gnu: r-geosphere: Update to 1.6-8.
* gnu/packages/cran.scm (r-geosphere): Update to 1.6-8.
[propagated-inputs]: Remove r-sp.

Change-Id: Ibb73b0b53cd78de120c604d75a0549820eb3200e
2026-04-28 09:43:23 +02:00
Ricardo Wurmus 9f190a6f38 gnu: r-magrittr: Update to 2.0.5.
* gnu/packages/cran.scm (r-magrittr): Update to 2.0.5.
[native-inputs]: Add r-rlang.

Change-Id: Icd245b27401f4f0ba1c591ae1dd7a8e651201405
2026-04-28 09:43:23 +02:00
Ricardo Wurmus d5c0b392ad gnu: r-ellipsis: Update to 0.3.3.
* gnu/packages/cran.scm (r-ellipsis): Update to 0.3.3.

Change-Id: I098570b2c7e05c2a67c3a91e4be4e222cb7deb15
2026-04-28 09:43:23 +02:00
Ricardo Wurmus e717e4645b gnu: r-lazyeval: Update to 0.2.3.
* gnu/packages/cran.scm (r-lazyeval): Update to 0.2.3.
[propagated-inputs]: Add r-rlang.

Change-Id: I29e122307aa6b2e67258af2ca96cfc873fca973d
2026-04-28 09:43:23 +02:00
Ricardo Wurmus cd93a2d931 gnu: r-fpeek: Update to 0.2.1.
* gnu/packages/cran.scm (r-fpeek): Update to 0.2.1.

Change-Id: I65cec23ef7def6a4dd07b10345a33ed87465be90
2026-04-28 09:43:23 +02:00
Ricardo Wurmus e8005869a7 gnu: r-fingerprint: Update to 3.5.10.
* gnu/packages/cran.scm (r-fingerprint): Update to 3.5.10.

Change-Id: Id7412db399a6bf6254f2ee154e3150c78486acab
2026-04-28 09:43:23 +02:00
Ricardo Wurmus 68dd717d9b gnu: r-rush: Update to 1.0.1.
* gnu/packages/cran.scm (r-rush): Update to 1.0.1.

Change-Id: I8862fb80bbace1718d50a326220665519449d556
2026-04-28 09:43:22 +02:00
Ricardo Wurmus d7ccfafbac gnu: r-rlang: Update to 1.2.0.
* gnu/packages/cran.scm (r-rlang): Update to 1.2.0.

Change-Id: Ibc781c6de7a2e3c0bb0ca4e0b1242f6dd68ac590
2026-04-28 09:43:22 +02:00
Ricardo Wurmus 1b8b2e3c3c gnu: r-ggstatsplot: Update to 0.13.6.
* gnu/packages/cran.scm (r-ggstatsplot): Update to 0.13.6.

Change-Id: If4bf6c55a2bde9d629f7a9fc33456f256da8302d
2026-04-28 09:43:22 +02:00
Ricardo Wurmus 5a4531c8fe gnu: r-dplyr: Update to 1.2.1.
* gnu/packages/cran.scm (r-dplyr): Update to 1.2.1.

Change-Id: I3821473e4964b0d367915ad85c5b47927e35ee48
2026-04-28 09:43:22 +02:00
Ricardo Wurmus 938c4e65f8 gnu: r-cftime: Update to 1.7.3.
* gnu/packages/cran.scm (r-cftime): Update to 1.7.3.

Change-Id: I621d2a7cc6646369e963db137f089a0236b16199
2026-04-28 09:43:22 +02:00
Ricardo Wurmus 98c2316377 gnu: r-backports: Update to 1.5.1.
* gnu/packages/cran.scm (r-backports): Update to 1.5.1.

Change-Id: Ia363be468b5888a4d1b5d390a8a7c7eb07ea9cc1
2026-04-28 09:43:22 +02:00
Ricardo Wurmus fa2a46be0b gnu: r-ggplot2: Disable one failing test.
* gnu/packages/cran.scm (r-ggplot2)[arguments]: Disable a failing test.

Change-Id: I41c5ec8790148f7ffe1397d3b9694f1cd8e0c739
2026-04-28 09:43:22 +02:00
Ricardo Wurmus 5192cd0f37 gnu: Add r-timereg.
* gnu/packages/cran.scm (r-timereg): New variable.

Change-Id: Ifb43c8f624ac79bb16361912ccf9cbdb623356ab
2026-04-28 09:43:22 +02:00
Ricardo Wurmus 1ed87b6338 gnu: r-lava: Update to 1.9.0.
* gnu/packages/cran.scm (r-lava): Update to 1.9.0.
[native-inputs]: Add r-vdiffr.
[arguments]: Disable some failing tests.

Change-Id: I6025e511e46f8d7aa6b3864b411e5aacd86a06d0
2026-04-28 09:43:21 +02:00
Ricardo Wurmus 0b3cb58286 gnu: r-flames: Replace custom phase with SKIPPED-TESTS argument.
* gnu/packages/bioconductor.scm (r-flames)[arguments]: Remove
phase 'disable-some-tests; specify #:skipped-tests instead.

Change-Id: I75024c6b9c5316e1b4bef80c5e60d77699b71e9b
2026-04-28 09:43:21 +02:00
Ricardo Wurmus 19e629f0cc gnu: r-ncdfflow: Enable all tests.
* gnu/packages/bioconductor.scm (r-ncdfflow)[arguments]: Remove phase
'delete-bad-tests.

Change-Id: I5c4c64f992b33af1ecaa42b833a8f2cb3f2b47d6
2026-04-28 09:43:21 +02:00
Ricardo Wurmus 5b5c6e5089 gnu: r-flowclust: Replace custom phase with SKIPPED-TESTS argument.
* gnu/packages/bioconductor.scm (r-flowclust)[arguments]: Remove
phase 'delete-bad-tests; specify #:skipped-tests instead; disable one more
test.

Change-Id: I18369d410ad9cff4db7afcb15fd5292b3c6c0177
2026-04-28 09:43:21 +02:00
Ricardo Wurmus f745fcd2dd gnu: r-variantfiltering: Enable all tests.
* gnu/packages/bioconductor.scm (r-variantfiltering)[arguments]: Remove phase
'delete-bad-tests.

Change-Id: I76ef169743ecbd5c75fb115ab5adf8c46128d068
2026-04-28 09:43:21 +02:00
Ricardo Wurmus 46f41339ea gnu: r-beachmat: Replace custom phase with SKIPPED-TESTS argument.
* gnu/packages/bioconductor.scm (r-beachmat)[arguments]: Remove
phase 'delete-bad-tests; specify #:skipped-tests
instead.

Change-Id: I17f4999f3747f4e72015ae64872e2c877a157267
2026-04-28 09:43:21 +02:00
Ricardo Wurmus dc4c04a435 gnu: r-rhdf5lib: Use G-expressions and fix test instead of disabling it.
* gnu/packages/bioconductor.scm (r-rhdf5lib)[arguments]: Use G-expressions;
fix library version check instead of disabling the test.

Change-Id: I78e8cfd9d2588517b0911dde5fc8aa53d4f67892
2026-04-28 09:43:21 +02:00
Ricardo Wurmus 958d5387bb gnu: r-sgseq: Enable all tests.
* gnu/packages/bioconductor.scm (r-sgseq)[arguments]: Remove phase
'delete-bad-tests.

Change-Id: I25cfd6620b6573057c161200bd5fad99a19e2bdd
2026-04-28 09:43:21 +02:00
Ricardo Wurmus 3074ef6ae5 gnu: r-metagenomeseq: Enable all tests.
* gnu/packages/bioconductor.scm (r-metagenomeseq)[arguments]: Remove phase
'delete-bad-tests.

Change-Id: I17d0d965b6d7702dfd6eb24eef288a51915aa3f6
2026-04-28 09:43:21 +02:00
Ricardo Wurmus 6a39be4de0 gnu: r-graph: Enable tests.
* gnu/packages/bioconductor.scm (r-graph)[arguments]: Enable tests.

Change-Id: I9307f27a1e36e439b3d0c5680faa558981dc5d3a
2026-04-28 09:43:20 +02:00
Ricardo Wurmus 4f373dc2d4 gnu: r-summarizedexperiment: Replace custom phase with SKIPPED-TESTS argument.
* gnu/packages/bioconductor.scm (r-summarizedexperiment)[arguments]: Remove
phase 'delete-bad-tests; specify #:test-directory and #:skipped-tests
instead.

Change-Id: I6229ec548d21f30534f9d279b3aae8847e55a77e
2026-04-28 09:43:20 +02:00
Ricardo Wurmus e4973ce3ec gnu: r-batchelor: Replace custom phase with SKIPPED-TESTS argument.
* gnu/packages/bioconductor.scm (r-batchelor)[arguments]: Remove phase
'delete-bad-tests; specify #:skipped-tests instead.

Change-Id: Icd8aaae97130eed2e3c1b1629ac1dd9d18287fee
2026-04-28 09:43:20 +02:00
Ricardo Wurmus 74958d45f5 gnu: r-biocsingular: Replace custom phase with SKIPPED-TESTS argument.
* gnu/packages/bioconductor.scm (r-biocsingular)[arguments]: Remove phase
'delete-bad-tests; specify #:skipped-tests instead.

Change-Id: I8b8f91562233c9cca180eeda50f5d6dc4bc1cd37
2026-04-28 09:43:20 +02:00
Ricardo Wurmus 00fd60c839 gnu: r-glmgampoi: Replace custom phase with SKIPPED-TESTS argument.
* gnu/packages/bioconductor.scm (r-glmgampoi)[arguments]: Remove phase
'delete-bad-tests; specify #:skipped-tests instead; enable tests.

Change-Id: I5de95bf59482d706bf80bb6fc4cdcf6da89d2afd
2026-04-28 09:43:20 +02:00
Ricardo Wurmus d2a00bf5a7 gnu: r-variantannotation: Replace custom phase with SKIPPED-TESTS argument.
* gnu/packages/bioconductor.scm (r-variantannotation)[arguments]: Remove phase
'delete-bad-tests; specify #:test-directory and #:skipped-tests instead.

Change-Id: I17532f8a6e23b52591f0593677e8cd88aacbfc23
2026-04-28 09:43:20 +02:00
Ricardo Wurmus 4eb595f98e gnu: r-rhdf5: Replace custom phase with SKIPPED-TESTS argument.
* gnu/packages/bioconductor.scm (r-rhdf5)[arguments]: Remove phase
'delete-bad-tests; specify #:skipped-tests instead; enable tests.

Change-Id: I2a440a41b6d527c5c91786345db49532fdca5b2c
2026-04-28 09:43:20 +02:00
Ricardo Wurmus 039f42cacf gnu: r-regioner: Replace custom phase with SKIPPED-TESTS argument.
* gnu/packages/bioconductor.scm (r-regioner)[arguments]: Remove phase
'delete-bad-tests; specify #:skipped-tests instead.

Change-Id: Ic90c620653ffa6d2ad6eab4ded05e4bbfe62d279
2026-04-28 09:43:20 +02:00
Ricardo Wurmus 300ad1eae1 gnu: r-msnbase: Replace custom phase with SKIPPED-TESTS argument.
* gnu/packages/bioconductor.scm (r-msnbase)[arguments]: Remove phase
'delete-bad-tests; specify #:skipped-tests instead.

Change-Id: Icb2170c300d80dc5f955b4ff1b97f1e33385a7c2
2026-04-28 09:43:19 +02:00
Ricardo Wurmus e91add3e5d gnu: r-genomicdatacommons: Replace custom phase with SKIPPED-TESTS argument.
* gnu/packages/bioconductor.scm (r-genomicdatacommons)[arguments]: Remove phase
'delete-bad-tests; specify #:skipped-tests instead.

Change-Id: I02a6f73db89104c90e6a4301240a1fd20e35a636
2026-04-28 09:43:19 +02:00
Ricardo Wurmus b623f93a1c gnu: r-escape: Enable all tests.
* gnu/packages/bioconductor.scm (r-escape)[arguments]: Remove phase
'delete-bad-tests.

Change-Id: I6d0af6daaed7b5c142ccfdfc162ba57968d1ce17
2026-04-28 09:43:19 +02:00
Ricardo Wurmus ff0ac745a3 gnu: r-category: Replace custom phase with SKIPPED-TESTS argument.
* gnu/packages/bioconductor.scm (r-category)[arguments]: Remove phase
'delete-bad-tests; specify #:test-directory and #:skipped-tests instead.

Change-Id: If573e4ea497fdd1f3654433d2854f0a821455bd6
2026-04-28 09:43:19 +02:00
Ricardo Wurmus 79caf62e0e gnu: r-treeio: Replace custom phase with SKIPPED-TESTS argument.
* gnu/packages/bioconductor.scm (r-treeio)[arguments]: Remove phase
'delete-bad-tests; specify #:skipped-tests instead; enable more tests.

Change-Id: I55fccf144c233bfd4115b9201c1550e9d477e6a4
2026-04-28 09:43:19 +02:00
Ricardo Wurmus 2427e2c927 gnu: r-derfinder: Enable all tests.
* gnu/packages/bioconductor.scm (r-derfinder)[arguments]: Remove phase
'delete-bad-tests.

Change-Id: Ib4e5e8557209b5a46b48e77c52c6355676b3e577
2026-04-28 09:43:19 +02:00
Ricardo Wurmus ade48de757 gnu: r-bumphunter: Disable tests instead of patching them.
After patching we didn't run any tests anyway.

* gnu/packages/bioconductor.scm (r-bumphunter)[arguments]: Remove phase
'delete-bad-tests; disable tests instead.

Change-Id: I6ba13013c6038b272204ae4191111714d835be05
2026-04-28 09:43:19 +02:00
Ricardo Wurmus eb8fb07869 gnu: r-txdbmaker: Replace custom phase with SKIPPED-TESTS argument.
* gnu/packages/bioconductor.scm (r-txdbmaker)[arguments]: Remove phase
'delete-bad-tests; specify #:skipped-tests instead.

Change-Id: I35e1fb2dce920cb0a59a063eb2b511b636e46546
2026-04-28 09:43:19 +02:00
Ricardo Wurmus e5809f9dfe gnu: r-scrapper: Replace custom phase with SKIPPED-TESTS argument.
* gnu/packages/bioconductor.scm (r-scrapper)[arguments]: Remove phase
'disable-bad-tests; specify #:skipped-tests instead.

Change-Id: I25b29604508732e64a7efb72b9635e7bc8685356
2026-04-28 09:43:19 +02:00
Ricardo Wurmus d618b746ab gnu: r-plyranges: Enable all tests.
* gnu/packages/bioconductor.scm (r-plyranges)[arguments]: Remove phase
'disable-bad-tests.

Change-Id: I7539e3c6f8ed26a66bf9d4ef65ecb11bee74421d
2026-04-28 09:43:19 +02:00
Ricardo Wurmus 81e7897426 gnu: r-transcriptr: Enable all tests.
* gnu/packages/bioconductor.scm (r-transcriptr)[arguments]: Remove phase
'disable-bad-tests.

Change-Id: Ic0781089808a2468797d03e968aa696553409801
2026-04-28 09:43:18 +02:00
Ricardo Wurmus 139275f541 gnu: r-tcgautils: Replace custom phase with SKIPPED-TESTS argument.
* gnu/packages/bioconductor.scm (r-tcgautils)[arguments]: Remove phase
'disable-bad-tests; specify #:skipped-tests instead.

Change-Id: I29a788dc229c599207d89d7f4dbd49c3c9f06f1e
2026-04-28 09:43:18 +02:00
Ricardo Wurmus 0d3e6c9067 gnu: r-screpertoire: Replace custom phase with SKIPPED-TESTS argument.
* gnu/packages/bioconductor.scm (r-screpertoire)[arguments]: Remove phase
'disable-bad-tests; specify #:skipped-tests instead.

Change-Id: Ieac662ca919889a71861cb6b1f08febab2487f54
2026-04-28 09:43:18 +02:00
Ricardo Wurmus 170430ae56 gnu: r-chippeakanno: Replace custom phase with SKIPPED-TESTS argument.
* gnu/packages/bioconductor.scm (r-chippeakanno)[arguments]: Remove phase
'disable-bad-tests; specify #:skipped-tests instead.

Change-Id: Id7e7cd02d1b0b02f62022b9d55e69c867200e213
2026-04-28 09:43:18 +02:00
Ricardo Wurmus 0d872d8feb gnu: r-msnid: Enable all tests.
* gnu/packages/bioconductor.scm (r-msnid)[arguments]: Remove phase
'disable-bad-tests.

Change-Id: Iaf459f89d1f6d82a486a0dcd860cff746ee140a0
2026-04-28 09:43:18 +02:00
Ricardo Wurmus 18514ac581 gnu: r-mosdef: Replace custom phase with SKIPPED-TESTS argument.
* gnu/packages/bioconductor.scm (r-mosdef)[arguments]: Remove phase
'disable-bad-tests; specify #:skipped-tests instead.

Change-Id: Iadf53cbebf8e30b1cd8a4a793a7853b01318de39
2026-04-28 09:43:18 +02:00
Ricardo Wurmus 634e01e63c gnu: r-h5mread: Enable all tests.
* gnu/packages/bioconductor.scm (r-h5mread)[arguments]: Remove phase
'disable-bad-tests.

Change-Id: I8a20a311a4c8c2177c07ab5d0b59c8ea5e369c73
2026-04-28 09:43:18 +02:00
Ricardo Wurmus 0ba382ed46 gnu: r-immapex: Replace custom phase with SKIPPED-TESTS argument.
* gnu/packages/bioconductor.scm (r-immapex)[arguments]: Remove phase
'skip-bad-tests; specify #:skipped-tests instead.

Change-Id: Icb90decad077e6e2b9f68b618a983b8251954791
2026-04-28 09:43:18 +02:00
Ricardo Wurmus 3914c0b0d4 gnu: r-rcas: Replace custom phase with SKIPPED-TESTS argument.
* gnu/packages/bioconductor.scm (r-rcas)[arguments]: Remove phase
'skip-bad-tests; specify #:skipped-tests instead.

Change-Id: Ib4497fa70e0b61267b61d4fdf70e3e5abd0c1af9
2026-04-28 09:43:18 +02:00
Ricardo Wurmus 77926495b9 gnu: r-karyoploter: Enable all tests.
* gnu/packages/bioconductor.scm (r-karyoploter)[arguments]: Remove phase
'disable-bad-tests.

Change-Id: I3d5727327d1da4ba30bd8cd8d9251100329e4cac
2026-04-28 09:43:17 +02:00
Ricardo Wurmus 24b4cac721 gnu: r-sanssouci: Update to 0.16.2-1.fcd60da.
* gnu/packages/bioconductor.scm (r-sanssouci): Update to 0.16.2-1.fcd60da.
[arguments]: Remove phase 'delete-bad-tests.
[propagated-inputs]: Remove r-rcpp and r-rcpparmadillo; add r-matrixtests and
r-rlang.
[native-inputs]: Remove r-ggplot2; add r-knitr.

Change-Id: I30fa708d0a1873d78fa2350e5933e807ccaae821
2026-04-28 09:43:17 +02:00
Ricardo Wurmus 736493c469 gnu: r-cicero-monocle3: Replace custom phase with SKIPPED-TESTS argument.
* gnu/packages/bioconductor.scm (r-cicero-monocle3)[arguments]: Remove phase
'skip-bad-tests; specify #:skipped-tests instead.

Change-Id: I3ab92000982c97e95e4b157dcf3cfe1d49f056f3
2026-04-28 09:43:17 +02:00
Ricardo Wurmus 2313cfe545 gnu: r-mutationalpatterns: Enable all tests.
* gnu/packages/bioconductor.scm (r-mutationalpatterns)[arguments]: Remove
phase 'skip-bad-tests.

Change-Id: I51ee4d02fd12e34100a6823a8ba71e117bc618a1
2026-04-28 09:43:17 +02:00
Ricardo Wurmus 20703c3798 gnu: r-bamsignals: Replace custom phase with SKIPPED-TESTS argument.
* gnu/packages/bioconductor.scm (r-bamsignals)[arguments]: Remove phase
'disable-bad-tests; specify #:skipped-tests instead.

Change-Id: Ifbb26ef31debc2ad43eb1265c7916b24bfa140ae
2026-04-28 09:43:17 +02:00
Ricardo Wurmus 33fdbbf0ec gnu: r-biomart: Replace custom phase with SKIPPED-TESTS argument.
* gnu/packages/bioconductor.scm (r-biomart)[arguments]: Remove phase
'delete-bad-tests; specify #:skipped-tests instead.

Change-Id: I98c167685c07453fd8fa8b8c7700c21591d043af
2026-04-28 09:43:17 +02:00
Ricardo Wurmus fb44842b2b gnu: r-biocset: Replace custom phase with SKIPPED-TESTS argument.
* gnu/packages/bioconductor.scm (r-biocset)[arguments]: Remove phase
'delete-bad-tests; specify #:skipped-tests instead.

Change-Id: Ibcdfdca6e35869e260a8f02deddacaa59002c7f1
2026-04-28 09:43:17 +02:00
Ricardo Wurmus e6cea80a08 gnu: r-zellkonverter: Enable tests by bypassing Conda.
* gnu/packages/bioconductor.scm (r-zellkonverter)[arguments]: Enable all tests
but one; add phase 'basilisk-configuration.
[inputs]: Add python-anndata, python-h5py, python-natsort, python-numpy,
python-pandas, python-scipy, and python-wrapper.

Change-Id: I4eb5e34ab540bdeea64f6b8629bb8f17d24c3663
2026-04-28 09:43:17 +02:00
Ricardo Wurmus b1241b9837 gnu: r-hdf5array: Update comment.
* gnu/packages/bioconductor.scm (r-hdf5array)[arguments]: Update comment on
why we delete a test.

Change-Id: Ibefbe960a12969337a63329d511d6c0891895c94
2026-04-28 09:43:17 +02:00
Ricardo Wurmus fa529d1008 gnu: r-basilisk: Patch to bypass Conda.
* gnu/packages/bioconductor.scm (r-basilisk)[arguments]: Add phase
'patch-for-guix.

Change-Id: I8bcfd78da0818235a3ab1c00aae8dafdc8aa57aa
2026-04-28 09:43:17 +02:00
Ricardo Wurmus 7a85759090 gnu: r-decoupler: Replace custom phase with SKIPPED-TESTS argument.
* gnu/packages/bioconductor.scm (r-decoupler)[arguments]: Remove phase
'disable-bad-tests; specify #:skipped-tests instead.

Change-Id: I40e3ba1539ee4dc5d471c547a5208317f2a7600e
2026-04-28 09:43:16 +02:00
Ricardo Wurmus 3cd0fafdd1 gnu: r-cner: Remove custom phases, enable all tests.
* gnu/packages/bioconductor.scm (r-cner)[arguments]: Remove phases
'disable-bad-tests and 'fix-gcc-14-strictness.

Change-Id: I116538acce4dacad5550727dba14bb72bb8905f4
2026-04-28 09:43:16 +02:00
Ricardo Wurmus b6e3f8e6b6 gnu: r-chromvar: Replace custom phase with SKIPPED-TESTS argument.
* gnu/packages/bioconductor.scm (r-chromvar)[arguments]: Remove phase
'disable-bad-tests; specify #:skipped-tests instead.

Change-Id: Ia5419e9be986c9600372de103c0ee5353a194346
2026-04-28 09:43:16 +02:00
Ricardo Wurmus a43943d964 gnu: r-mscoreutils: Enable all tests.
* gnu/packages/bioconductor.scm (r-mscoreutils)[arguments]: Remove phase
'disable-bad-tests.

Change-Id: I6fa331a8110d3923f7f1394023cfa81aa2a1b837
2026-04-28 09:43:16 +02:00
Ricardo Wurmus c11f5915ed gnu: r-abn: Enable all tests.
* gnu/packages/bioconductor.scm (r-abn)[arguments]: Remove phase
'delete-bad-tests.

Change-Id: I78978dfc6e606c90d24c6ef6b4cf0ed5f1af3492
2026-04-28 09:43:16 +02:00
Ricardo Wurmus 56f3be50c4 gnu: r-posterior: Update to 1.7.0.
* gnu/packages/cran.scm (r-posterior): Update to 1.7.0.

Change-Id: I7053e29e54d42cbb82a45d19831accc849df796a
2026-04-28 09:43:16 +02:00
Ricardo Wurmus 1bb57f474b gnu: r-processx: Update to 3.8.7.
* gnu/packages/cran.scm (r-processx): Update to 3.8.7.

Change-Id: I69d8e6a7d8627f851b066b00e4e74340767facfb
2026-04-28 09:43:16 +02:00
Ricardo Wurmus e5eae4c58a gnu: r-pkgload: Update to 1.5.1.
* gnu/packages/cran.scm (r-pkgload): Update to 1.5.1.

Change-Id: Ib774f4e6a77be5d7358673485337248e47388700
2026-04-28 09:43:16 +02:00
Ricardo Wurmus 27d8040bb8 gnu: r-ps: Update to 1.9.2.
* gnu/packages/cran.scm (r-ps): Update to 1.9.2.

Change-Id: I44542f83ac5880a79f940ab6702805812d3414e1
2026-04-28 09:43:16 +02:00
Ricardo Wurmus 0ac03eb38c gnu: r-conos: Update to 1.5.3.
* gnu/packages/bioconductor.scm (r-conos): Update to 1.5.3.

Change-Id: I1f2b0773ab03051dd4c82f991196c0c7ac77063f
2026-04-28 09:43:15 +02:00
Ricardo Wurmus 6601fd0402 gnu: r-barcodetrackr: Replace custom phase with SKIPPED-TESTS argument.
* gnu/packages/bioconductor.scm (r-barcodetrackr)[arguments]: Remove phase
'disable-bad-tests; specify #:skipped-tests instead.

Change-Id: Ibe719fb6a2395c31c67788255d7df95988962b4c
2026-04-28 09:43:15 +02:00
Ricardo Wurmus 363ad0fc8c gnu: r-basics: Replace custom phase with SKIPPED-TESTS argument.
* gnu/packages/bioconductor.scm (r-basics)[arguments]: Remove phase
'disable-bad-tests; specify #:skipped-tests instead.

Change-Id: I2948991cebaab753c496ec272a9f82c5f359ca2d
2026-04-28 09:43:15 +02:00
André Batista 02421ea3fb gnu: mullvadbrowser: Update to 15.0.10.
Fixes CVEs: 2026-6746, 2026-6747, 2026-6748, 2026-6749, 2026-6750,
2026-6751, 2026-6752, 2026-6753, 2026-6754, 2026-6757, 2026-6759,
2026-6761, 2026-6762, 2026-6763, 2026-6764, 2026-6765, 2026-6766,
2026-6767, 2026-6769, 2026-6770, 2026-6771, 2026-6772, 2026-6776,
2026-6785 and 2026-6786.

See:
<https://www.mozilla.org/en-US/security/advisories/mfsa2026-32/> for
details.

* gnu/packages/tor-browsers.scm (%mullvadbrowser-build-date): Update to
20260420133000.
(%mullvadbrowser-version): Update to 15.0.10.
(%mullvadbrowser-firefox-version): Update to 140.10.0esr-15.0-1-build2.
(mullvadbrowser-translation-base): Update to b09d79a755.

Change-Id: I7ca71425b6135ca9649d52b577b3278e64250674
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-28 09:01:45 +02:00
André Batista 48f6b21f1c gnu: torbrowser: Update to 15.0.10.
Fixes CVEs: 2026-6746, 2026-6747, 2026-6748, 2026-6749, 2026-6750,
2026-6751, 2026-6752, 2026-6753, 2026-6754, 2026-6757, 2026-6759,
2026-6761, 2026-6762, 2026-6763, 2026-6764, 2026-6765, 2026-6766,
2026-6767, 2026-6769, 2026-6770, 2026-6771, 2026-6772, 2026-6776,
2026-6785 and 2026-6786.

See:
<https://www.mozilla.org/en-US/security/advisories/mfsa2026-32/> for
details.

* gnu/packages/tor-browsers.scm (%torbrowser-build-date): Update to
20260420133000.
(%torbrowser-version): Update to 15.0.10.
(%torbrowser-firefox-version): Update to 140.10.0esr-15.0-1-build2.
(torbrowser-translation-base): Update to b09d79a755.
(torbrowser-translation-specific): Update to acc7524bf4.

Change-Id: If87a8147f55da7dba625d3cb976085a65b97ed09
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-28 09:01:38 +02:00
Cayetano Santos 8227c6e7b3 gnu: mu: Update to 1.14.1.
* gnu/packages/mail.scm (mu): Update to 1.14.1.

Change-Id: I555df29c96b047ce2bbc0ac7903c220adbd69694
2026-04-28 08:53:28 +02:00
Mattia Bunel abaf568edf services: postgresql: Change default authentification method.
* gnu/services/databases.scm (%default-postgres-hba):
  Change the authentification method from the deprecated md5
  to the recommended scram-sha-256.

Change-Id: I4ae06bf2f77daa7a9339964182153c5f02897e4f
Merges: https://codeberg.org/guix/guix/pulls/7780
Reviewed-by: jgart <jgart@dismail.de>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-28 15:03:16 +09:00
Juliana Sims 75ea9c1857 gnu: xdg-desktop-portal-wlr: Cleanup and style.
* gnu/packages/freedesktop.scm (xdg-desktop-portal-wlr): Cleanup and run guix
style.

Change-Id: I2ac138281b8be351000f0beabd2efb1d0cdcb29f
Signed-off-by: Noé Lopez <noelopez@free.fr>
2026-04-27 22:53:53 +02:00
Juliana Sims c9652dcc06 gnu: xdg-desktop-portal-wlr: Use gexps.
* gnu/packages/freedesktop.scm (xdg-desktop-portal-wlr): Use gexps.

Change-Id: I23356906c439dd2e4ba24e3ecf6244a7c5bf1942
Signed-off-by: Noé Lopez <noelopez@free.fr>
2026-04-27 22:53:53 +02:00
Juliana Sims 4fd78658a7 gnu: xdg-desktop-portal-wlr: Fix screencast.
Logic for handling output and window selection moved into a separate file
which needs to have its hardcoded paths correct.

* gnu/packages/freedesktop.scm (xdg-desktop-portal-wlr): Fix screencast.

Change-Id: Idad5bc7fa75b926cf48dfa6cb8dc95cf92e5bd5a
Signed-off-by: Noé Lopez <noelopez@free.fr>
2026-04-27 22:53:50 +02:00
jgart da514e3e8f gnu: Remove ecl-mcclim.
* gnu/packages/lisp-xyz.scm (ecl-mcclim): Delete variable.

Change-Id: I294e2cd132195a38719596f63e406251de203e80
2026-04-27 15:45:47 -04:00
aecepoglu 9ae428f9ca gnu: sbcl-slime-swank: update to 2.32
* gnu/packages/lisp-xyz.scm (sbcl-slime-swank): update to 2.32

Change-Id: Ie41a24f723dbe92a786f6cdd9695baba02eee9ff
Signed-off-by: jgart <jgart@dismail.de>
2026-04-27 15:45:47 -04:00
Simen Endsjø 3ce60cd35e gnu: evdi: Update to 1.14.15.
* gnu/packages/linux.scm (evdi): Update to 1.14.15.
[arguments]<#:phases>{embed-/etc/os-release}: New phase to remove
`include /etc/os-release' from Makefile.
[description]: Add a period.

Change-Id: Ica3290fdfbafe26e0f26604513a180b45d318275
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-27 15:27:04 +02:00
Simen Endsjø 80fcc26390 Revert "gnu: Remove libevdi."
This reverts commit 8d6b041cb6.

Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-27 15:27:04 +02:00
Simen Endsjø 723dc0512c Revert "gnu: Remove evdi."
This reverts commit 7619e82b35.

Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-27 15:27:04 +02:00
Cayetano Santos 66ca9d5331 gnu: verilator: Update to 5.048.
* gnu/packages/electronics.scm (verilator): Update to 5.048.

Change-Id: I752a8d286fa0d6191450e4e40fe30780c8854774
2026-04-27 14:44:13 +02:00
Cayetano Santos 7c93e85206 gnu: python-edalize: Update to 0.6.8.
* gnu/packages/electronics.scm (python-edalize): Update to 0.6.8.

Change-Id: I753b5004a885386efcc8ede35ef948368a386311
2026-04-27 14:42:57 +02:00
Cayetano Santos 19a2b2f026 gnu: nvc: Update to 1.20.1.
* gnu/packages/electronics.scm (nvc): Update to 1.20.1.

Change-Id: Ia196440b823d38f371e3efe349b92226405c1cc3
2026-04-27 14:20:18 +02:00
Andreas Enge e087bad5e9 gnu: Remove regrader.
* gnu/packages/music.scm (regrader): Delete variable.

Fixes: guix/guix#7461
Change-Id: Id838f86be15353aff842afd54d793b21d146ff0e
2026-04-27 14:03:58 +02:00
Andreas Enge 54f071fb05 gnu: Remove gandi-cli.
* gnu/packages/networking.scm (gandi-cli): Delete variable.

Fixes: guix/guix#7428
Change-Id: I0d85449aabcc0b6a908ad4426e463fb611756918
2026-04-27 14:02:06 +02:00
Andreas Enge 90cd859382 gnu: Remove gandi.cli.
* gnu/packages/networking.scm (gandi.cli): Delete variable.

Change-Id: Iaffb057fe11a6c08178ddbac087c05119c519ffb
2026-04-27 14:00:49 +02:00
Juliana Sims aa53694ba3 gnu: xdg-desktop-portal-wlr: Update to 0.8.2.
* gnu/packages/freedesktop.scm (xdg-desktop-portal-wlr): Update to 0.8.2.

Change-Id: Ia8bcb863a7da723068db67244d2382d7418d482e
Signed-off-by: Noé Lopez <noelopez@free.fr>
2026-04-27 12:15:25 +02:00
Andy Tai 95c94f8fd4 gnu: parallel: Update to 20260422.
* gnu/packages/parallel.scm (parallel): Update to 20260422.

Change-Id: I41db3522559f1342b231cd6fa77a89ac377c83bd
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #8134
2026-04-27 10:03:06 +02:00
Ludovic Courtès 48ab37e8ba gnu: munge: Build the shared library only.
* gnu/packages/admin.scm (munge)[arguments]: Pass ‘--disable-static’.

Change-Id: I6383514166460262e4f964b635250ee0c4510119
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #8046
2026-04-27 10:03:05 +02:00
Ludovic Courtès 7d3e684ee1 gnu: munge: Use gexps.
* gnu/packages/admin.scm (munge)[arguments]: Rewrite to gexps.  Remove
unnecessary ‘--with-libgcrypt-prefix’ configure flag.

Change-Id: I25fb0b02105f2e22fba1ca04d495dca40e6314ee
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-04-27 10:03:05 +02:00
Ludovic Courtès 2568426ebf gnu: munge: Build from a Git checkout.
* gnu/packages/admin.scm (munge)[source]: Switch to ‘git-fetch’ and adjust
‘snippet’ accordingly.
[native-inputs]: Add ‘autoconf’, ‘automake’, and ‘libtool’.
[arguments]: Add ‘pre-bootstrap’ phase.  Adjust ‘skip-failing-tests’ phase.

Change-Id: I807a7cff020757f785812f321a22ab03b0b04d5e
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-04-27 10:03:05 +02:00
Ludovic Courtès 52d151a253 gnu: munge: Update to 0.5.18.
* gnu/packages/admin.scm (munge)[source]: Update to 0.5.18 and adjust
‘snippet’.
[native-inputs]: New field.
[arguments]: In ‘skip-failing-tests’ phase, modify ‘03-munged.sh’ and adjust
file names.

Change-Id: I2f02d5ed0f095674427c308d7efeb3ad4c4e62b4
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-04-27 10:03:05 +02:00
Ludovic Courtès 8d2742cb8f gnu: openpmix: Add dependency on munge.
This is necessary on some systems; failing that, openpmix warns about missing
“munge” component.

* gnu/packages/parallel.scm (openpmix)[inputs]: Add ‘munge’.

Change-Id: I26b4b16887d153d2e43f38762eeddd25d10a3631
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-04-27 10:03:05 +02:00
Ludovic Courtès 0e18caf221 doc: Make “Automatic LUKS Master Key Passing” an actual section.
This is a followup to b90597b98d, which added
“Automatic LUKS Master Key Passing” in the documentation of the
‘device-tree-support?’ field.

* doc/guix.texi (Bootloader Configuration): Move “Automatic LUKS Master Key
Passing” as an actual subsection below the ‘bootloader-configuration’ doc.
Add an anchor and index entries.  Add @unnumberedsubsec for “Additional Boot
Entries” and for “Themes” together with index entries

Change-Id: I9e43d27b7294144288eb2a8ce1d7903da6dfae45
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #8162
2026-04-27 10:03:05 +02:00
Johannes Christ 78053b9004 home: Run child as pid 2.
To test, use a sample home configuration and a command such as:

    guix home container home.scm -- sleep 10

Before this commit, hitting `^C` would not have any effect, as `sleep`
does not explicitly register a signal handler for `SIGINT`. With this
commit, `guix home container` forwards the signal to `sleep`, which
then exits.

* guix/scripts/home.scm (spawn-home-container): Instruct
  `eval/container` to not run our child directly as pid 1 in the spawned
  container, as it may not expect to run as an init process.

Change-Id: Ib997a0386d0851978d197fbd2dfb139141d13065
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #8051
2026-04-27 10:03:05 +02:00
Johannes Christ 2ca5575e9d linux-container: Add #:child-is-pid1? to ‘eval/container’.
* gnu/system/linux-container.scm (eval/container): Add `#:child-is-pid1?`.

Change-Id: I522783f22a38093d862f5cfad1c68baaacd4ecc5
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-04-27 10:03:05 +02:00
Johannes Christ 8538333bed environment: Run child as PID 2.
* guix/scripts/environment.scm (launch-environment/container): Instruct
  `call-with-container` to not run the child as PID 1, which sets up a
  simple signal proxying parent process to properly forward signals such
  as `SIGINT` to the child.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
Change-Id: I8d435357f54b092562b461e0913aa58e63ecdbf9
Fixes: #7600
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-04-27 10:03:04 +02:00
Johannes Christ d1d079739b linux-container: Fix hang when #:child-is-pid1? is true.
* gnu/build/linux-container.scm (call-with-container): Use `safe-clone`
  instead of `primitive-fork` as the latter suffers from a Guile
  regression causing the child to hang up.

Change-Id: I6da65991fdec6b4403ebdcde618a87ba39e802b3
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-04-27 10:03:04 +02:00
Ashish SHUKLA 393be2396e gnu: php-8.4: Update to 8.4.20
* gnu/packages/php.scm (php-8.4): Update to 8.4.20.

Change-Id: I061e97e89a1b09d75a00580ae124008a6007e747
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #8070
2026-04-27 10:03:04 +02:00
Ashish SHUKLA a400a5e34b gnu: php-8.5: Update to 8.5.5
* gnu/packages/php.scm (php-8.5): Update to 8.5.5.

Change-Id: Iab0dcefcc60d03bc0fc08e4f0a3bebe3a30f95b6
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-04-27 10:03:04 +02:00
Ashish SHUKLA 03f78cb1e8 gnu: php-8.5: Generate X.509 certificates used for tests.
The X.509 certificates shipped with the tarball and used for the tests expire
at some point (some of them in April 2026), leading to test failures.  By
generating them we avoid this problem entirely.

* gnu/packages/php.scm (php-8.5)[arguments]: Add modules.
<#:phases>: Add regenerate-ssl-certs phase.

Fixes: guix/guix#8040
Change-Id: Ib6911c5967f67a250a9270837d37caf42a498018
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Modified-by: Ludovic Courtès <ludo@gnu.org>
2026-04-27 10:03:04 +02:00
Charles Roelli 48569a2977 gnu: python-django: Update to 5.2.13.
* gnu/packages/django.scm (python-django): Update to 5.2.13.

Change-Id: Ib58a87c42b04549529f1e6d92c31acd1b8650037
Merges: https://codeberg.org/guix/guix/pulls/8119
Reviewed-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-27 16:44:07 +09:00
Rodion Goritskov 35d94c2709 gnu: nginx: Enable HTTP3/QUIC.
* gnu/packages/web.scm (nginx)[#:configure-flags]: Add --with-http_v3_module.

Change-Id: Ied07f887bf700451b32fae381fa39f5e77ad76d4
Merges: https://codeberg.org/guix/guix/pulls/8136
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-27 16:35:07 +09:00
Efraim Flashner c2b3c7a00b gnu: vim-full: Don't overwrite configure flags.
* gnu/packages/vim.scm (vim-full)[arguments]: Adjust the inherited
configure-flags instead of prepending configure-flags to the inherited
arguments.

Fixes: guix/guix#8116
Change-Id: I522b03620ffe6668876843b30bb90f44e521484d
2026-04-27 08:54:42 +03:00
jgart 0c1d342191 gnu: trealla: Update to 2.94.4.
* gnu/packages/prolog.scm (trealla): Update to 2.94.4.

Change-Id: I1e3fd231fa11ac47ce89eeb986b2c2d0969ae7cf
2026-04-26 21:59:16 -04:00
Maxim Cournoyer ae50b34096 .guix-authorizations: Register Noé's key.
* .guix-authorizations (baleine): Register Noé's key.

Voucher: Liliana Marie Prikler <liliana.prikler@gmail.com>
Voucher: Maxim Cournoyer <maxim@guixotic.coop>
Voucher: Andreas Enge <andreas@enge.fr>
Change-Id: Iaa262f753d73f5ecd15ecd883b7e905de647b476
2026-04-27 09:35:25 +09:00
moksh f90adbd63b gnu: syncthing: Update to 2.0.16.
* gnu/packages/syncthing.scm (syncthing): Update to 2.0.16.

Merges: https://codeberg.org/guix/guix/pulls/8160
Change-Id: I3272857ea3d73b0a206ff878333e6339a2e815ca
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-26 22:45:13 +01:00
Sharlatan Hellseher 0791717950 gnu: go-github-com-openzipkin-zipkin-go: Enable build and tests.
* gnu/packages/golang-web.scm (go-github-com-openzipkin-zipkin-go):
[arguments] <skip-build?, tests?>: Enable.
[propagated-inputs]: Add go-github-com-ibm-sarama and
go-github-com-rabbitmq-amqp091-go.
[description]: Provide URL with short explanation of what Zipkin is.

Change-Id: Ia3945e598b2868ab28b40ee7a4ff7937dc169558
2026-04-26 22:35:23 +01:00
Sharlatan Hellseher ab69b44f78 gnu: Add go-github-com-rabbitmq-amqp091-go.
* gnu/packages/golang-web.scm (go-github-com-rabbitmq-amqp091-go): New variable.

Change-Id: I5f66448cc50ba88f84f1afdb571eb1e2d630451b
2026-04-26 22:27:38 +01:00
Sharlatan Hellseher d19d23ceba gnu: Add go-github-com-ibm-sarama.
* gnu/packages/golang-web.scm (go-github-com-ibm-sarama, sarama-tools):
New variables.

Change-Id: I0022a5a435f5bb5001eba62b2ed59e45a0f4b0b0
2026-04-26 22:22:53 +01:00
Sharlatan Hellseher db8a17feea gnu: Add go-github-com-eapache-go-resiliency.
* gnu/packages/golang-xyz.scm (go-github-com-eapache-go-resiliency): New variable.

Change-Id: I7b8c36c7c955c899e4212cb9248e7d9f86ce05b4
2026-04-26 22:22:53 +01:00
Danny Milosavljevic a1a82d2525 gnu: codex: Update to 0.124.0.
* gnu/packages/patches/rust-codex-0.124.0-code-mode-stub-toolname.patch: New file.
* gnu/packages/patches/rust-codex-0.124.0-remove-patch-sections.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add references to them.
* gnu/packages/codex.scm (codex): Update to 0.124.0.
* gnu/packages/rust-crates.scm: Update.
* gnu/packages/rust-sources.scm (rust-codex-0.124.0): New variable.

Change-Id: I90570206d39c533edfc6d70e229ee3f7eda9dcf2
2026-04-26 22:47:11 +02:00
Tobias Geerinckx-Rice ecda809fd4 doc: Further elucidate(?) the bcachefs situation.
This follows up on commit cd2d52bce2.

Said support is <https://codeberg.org/guix/guix/pulls/1917>, but linking
to PRs in the documentation is a bit much.  The git log is much better.

* doc/guix.texi (Keyboard Layout and Networking and Partitioning): One
cannot, in fact, load the bcachefs module on an unpatched Guix System.

Change-Id: Ib04cc97cf7cffc1e7d130d4dd43e422afaef55ee
2026-04-19 02:00:00 +02:00
Tobias Geerinckx-Rice 6565cb39a9 gnu: psi-plus: Tweak description.
* gnu/packages/messaging.scm (psi-plus)[description]: Prioritise.

Change-Id: Ica1695748628ba2ea7d06e2ebdaa871bf7cf09c1
2026-04-19 02:00:00 +02:00
Tobias Geerinckx-Rice d93269e925 gnu: psi-plus: Update to 1.5.2115.
* gnu/packages/messaging.scm (psi-plus): Update to 1.5.2115.
[inputs]: Add libomemo-c.

Change-Id: Idc1ec0510a28420c659122f72ac832818be8e9b8
2026-04-19 02:00:00 +02:00
Tobias Geerinckx-Rice 223b983c4f gnu: psi-plus: Update home page.
* gnu/packages/messaging.scm (psi-plus)[home-page]: Update.

Change-Id: I27a0ef532455e1a352b19936a860ab0490217447
2026-04-19 02:00:00 +02:00
Tobias Geerinckx-Rice 65d5abecf4 gnu: psi-plus: Simplify wrapping phase.
* gnu/packages/messaging.scm (psi-plus)[arguments]: Rename the 'wrap-env phase
to 'wrap-executable and remove the single-element FOR-EACH complication.

Change-Id: Iabda6634f6f83cd8cd21bd26c2107b139030c575
2026-04-19 02:00:00 +02:00
Sharlatan Hellseher dd2c600e8f gnu: go-github-com-sigstore-rekor-tiles-v2: Add more missing inputs.
* gnu/packages/golang-web.scm (go-github-com-sigstore-rekor-tiles-v2):
[arguments] <test-flags>: Run more tests.
[propagated-inputs]: Add go-cloud-google-com-go-spanner,
go-github-com-chainguard-dev-clog, and
go-github-com-transparency-dev-tessera.

Change-Id: I25d364114e8f4bc38a8aa3234f4952c5f6c58da9
2026-04-26 12:59:22 +01:00
Patrick Norton 2a3492b086 gnu: Add go-github-com-alingse-asasalint.
* gnu/packages/golang-check.scm (go-github-com-alingse-asasalint): New
variable.

Relates-to: https://codeberg.org/guix/guix/pulls/5417
Change-Id: Ia17d862ae911c00dac08256c0c2be61cbb422a8e
Reviewed-by: Johannes Christ <jc@jchri.st>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-26 12:59:21 +01:00
Patrick Norton 850300f874 gnu: Add go-github-com-alexkohler-prealloc.
* gnu/packages/golang-check.scm (go-github-com-alexkohler-prealloc): New
variable.

Relates-to: https://codeberg.org/guix/guix/pulls/5417
Change-Id: Ib7fffc1dbc1a026606dbd619b3db50b4c639eb8b
Reviewed-by: Johannes Christ <jc@jchri.st>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-26 12:59:21 +01:00
Patrick Norton 0c05c14a1c gnu: Add go-github-com-akutz-memconn.
* gnu/packages/golang-web.scm (go-github-com-akutz-memconn): New
variable.

Relates-to: https://codeberg.org/guix/guix/pulls/5417
Change-Id: I4983368885e32dbe8eb048ad40c2b4b244d5a691
Reviewed-by: Johannes Christ <jc@jchri.st>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-26 12:59:21 +01:00
Patrick Norton f340255ac3 gnu: Add go-fyne-io-systray.
* gnu/packages/golang-xyz.scm (go-fyne-io-systray): New variable.

Relates-to: https://codeberg.org/guix/guix/pulls/5417
Change-Id: I026a0fc3045af9c3d6733973f88c8184d78596f6
Reviewed-by: Johannes Christ <jc@jchri.st>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-26 12:59:21 +01:00
Patrick Norton c60385e7f3 gnu: Add go-codeberg-org-chavacava-garif.
* gnu/packages/golang-xyz.scm (go-codeberg-org-chavacava-garif): New
variable.

Relates-to: https://codeberg.org/guix/guix/pulls/5417
Change-Id: I701c4e3d7a55b7af146f6362d2ec1ff9060e54c5
Reviewed-by: Johannes Christ <jc@jchri.st>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-26 12:59:21 +01:00
Sharlatan Hellseher 11c071147e gnu: Add go-github-com-transparency-dev-tessera.
* gnu/packages/golang-web.scm (go-github-com-transparency-dev-tessera): New variable.

Change-Id: I4424fb0e10dfd17b34e1c122f7aec78c1a83de67
2026-04-26 12:59:21 +01:00
Sharlatan Hellseher 505d54e113 gnu: Add go-go-opentelemetry-io-contrib-detectors-aws-ecs.
* gnu/packages/golang-web.scm (go-go-opentelemetry-io-contrib-detectors-aws-ecs): New variable.

Change-Id: I81e34bde1c85014bff5b3010dbb66453ba9d9f08
2026-04-26 12:59:21 +01:00
Sharlatan Hellseher adb6bc8174 gnu: Add go-go-opentelemetry-io-contrib-detectors-aws-ec2-v2.
* gnu/packages/golang-web.scm (go-go-opentelemetry-io-contrib-detectors-aws-ec2-v2): New variable.

Change-Id: I7dee3d4de6ef305e6ed8bafbedbba9754f008d17
2026-04-26 12:59:21 +01:00
Sharlatan Hellseher 9572ef816c gnu: Add go-github-com-brunoscheufler-aws-ecs-metadata-go.
* gnu/packages/golang-web.scm (go-github-com-brunoscheufler-aws-ecs-metadata-go): New variable.

Change-Id: I2862a77b66b0b78286dc4c3d0c799746e8e0978c
2026-04-26 12:59:20 +01:00
Sharlatan Hellseher 3141f98eab gnu: Add go-github-com-bitfield-script.
* gnu/packages/golang-xyz.scm (go-github-com-bitfield-script): New variable.

Change-Id: I732c56dff8d4af296998b0f9946ff7d90cf23199
2026-04-26 12:59:20 +01:00
Sharlatan Hellseher e45b76740c gnu: Add go-github-com-chainguard-dev-clog.
* gnu/packages/golang-xyz.scm (go-github-com-chainguard-dev-clog): New variable.

Change-Id: Ia187d4153d24e982f85747565ffcdc33c26fe237
2026-04-26 12:59:20 +01:00
Sharlatan Hellseher 7d3faf9adb gnu: Add go-github-com-googlecloudplatform-opentelemetry-operations-go-exporter-trace.
* gnu/packages/golang-web.scm (go-github-com-googlecloudplatform-opentelemetry-operations-go-exporter-trace):
New variable.

Change-Id: I2df3bb8acb7986a06ba2827253c83332a1123829
2026-04-26 12:59:20 +01:00
Sharlatan Hellseher d157829459 gnu: Add go-github-com-googlecloudplatform-opentelemetry-operations-go-internal-cloudmock.
* gnu/packages/golang-web.scm (go-github-com-googlecloudplatform-opentelemetry-operations-go-internal-cloudmock): New variable.

Change-Id: I58b9ce7873b77744ddb2c4812708ce9eb9a6268b
2026-04-26 12:59:20 +01:00
Sharlatan Hellseher deb1281afd gnu: Add go-cloud-google-com-go-logging.
* gnu/packages/golang-web.scm (go-cloud-google-com-go-logging): New variable.
(go-cloud-google-com-go)[source] <snippet>: Remove "logging" directory.

Change-Id: I74650b7120356f780b2344b75e71734977b0f5e7
2026-04-26 12:59:20 +01:00
Sharlatan Hellseher eb3dbd7e8d gnu: Add go-cloud-google-com-go-trace.
* gnu/packages/golang-web.scm (go-cloud-google-com-go-trace): New variable.
(go-cloud-google-com-go)[source] <snippet>: Remove "trace" directory.

Change-Id: Id2965aaa5107ef59d78023dc313525482a6e0e13
2026-04-26 12:59:20 +01:00
Sharlatan Hellseher becde8b26b gnu: Add go-cloud-google-com-go-spanner.
* gnu/packages/golang-web.scm (go-cloud-google-com-go-spanner): New variable.
(go-cloud-google-com-go)[source] <snippet>: Remove "spanner" dirrectory.
[arguments] <test-flags>: Remove "spanner/spansql" from the scope.

Change-Id: If6da09f19d8b2c9e2937da7256d468693b7c0508
2026-04-26 12:59:20 +01:00
Sharlatan Hellseher 05ed48dba4 gnu: Add go-github-com-googlecloudplatform-grpc-gcp-go-grpcgcp.
* gnu/packages/golang-web.scm (go-github-com-googlecloudplatform-grpc-gcp-go-grpcgcp): New variable.

Change-Id: Ia4b5bcceaadb7c9e46822be5451101c8aaab55be
2026-04-26 12:59:20 +01:00
Sharlatan Hellseher f826fb50e2 gnu: Add go-github-com-robinus2-golang-moving-average.
* gnu/packages/golang-maths.scm (go-github-com-robinus2-golang-moving-average): New variable.

Change-Id: Icf77b13b7a07a83e81ef81be2e1d39ac3be91ec2
2026-04-26 12:59:19 +01:00
Patrick Norton cd1459572c gnu: go-github-com-google-go-tpm: Update to 0.9.4.
* gnu/packages/golang-crypto.scm (go-github-com-google-go-tpm): Update to 0.9.4.

Relates-to: https://codeberg.org/guix/guix/pulls/5417
Change-Id: I23189ffe8e8f3932271aa70be77cd03e97a35767
Reviewed-by: Johannes Christ <jc@jchri.st>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-26 12:59:19 +01:00
Patrick Norton 0b24f42085 gnu: go-gvisor-dev-gvisor: Update to 0.0.0-1.9414b50.
* gnu/packages/golang-xyz.scm (go-gvisor-dev-gvisor): Update to
9414b50a5633100fd7299a5a7998742575dcb669 commit.

Relates-to: https://codeberg.org/guix/guix/pulls/5417
Change-Id: I223906664b92768cca076243ee007abad5981283
Reviewed-by: Johannes Christ <jc@jchri.st>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-26 12:59:19 +01:00
Sharlatan Hellseher 56b8d8f33e gnu: go-go-opentelemetry-io-otel-exporters-otlp-otlptrace-otlptracegrpc: Update to 1.43.0.
* gnu/packages/golang-web.scm (go-go-opentelemetry-io-otel-exporters-otlp-otlptrace-otlptracegrpc): Update to 1.43.0.
[argumens] <skip-build?, tests?>: Enable.
[propagated-inputs]: Remove go-go-uber-org-goleak; add
go-go-opentelemetry-io-otel,
go-go-opentelemetry-io-otel-exporters-otlp-otlptrace,
go-go-opentelemetry-io-otel-metric,
go-go-opentelemetry-io-otel-metric-x, go-go-opentelemetry-io-otel-sdk,
go-go-opentelemetry-io-otel-sdk-metric, and
go-go-opentelemetry-io-otel-trace.
[native-inputs]: Add go-go-uber-org-goleak.

Change-Id: Ida9f5d87f6c69507a0a7cb88dca1b24e9a512be1
2026-04-26 12:59:19 +01:00
Sharlatan Hellseher f33ca72f00 gnu: Add go-go-opentelemetry-io-otel-metric-x.
* gnu/packages/golang-web.scm (go-go-opentelemetry-io-otel-metric-x): New variable.

Change-Id: I0d16b6f5c1a96c09b9a94e0fd89e13029e108bde
2026-04-26 12:59:19 +01:00
Sharlatan Hellseher 3e32fce5aa gnu: go-github-com-files-com-files-sdk-go-v3: Update to 3.3.95.
* gnu/packages/golang-web.scm (go-github-com-files-com-files-sdk-go-v3): Update to 3.3.95.
[propagated-inputs]: Remove go-github-com-bradfitz-iter; add go-golang-org-x-sync.

Relates-to: https://codeberg.org/guix/guix/issues/8118
Change-Id: I2f3975a4e984010ed602a73310c67da9cdddf2e6
2026-04-26 12:59:17 +01:00
Cayetano Santos e978b77e9b gnu: emacs-calibredb: Update to 2.14.0.
* gnu/packages/emacs-xyz.scm (emacs-calibredb): Update to 2.14.0.
[propagated-inputs]: Add emacs-request.
[arguments]<#:tests?>: Disable.
<#:include>: Add .py files.
<#:phases>: Update ’patch-paths.

Change-Id: Ic0b8bf581fca242ff3e91ce510826e46c189aa18
2026-04-26 12:34:01 +02:00
Nguyễn Gia Phong 3e937950aa gnu: fnc: Indent.
* gnu/packages/version-control.scm (fnc): Indent.

Change-Id: I04a155e6084ee9d6f5b15db62f920c9bf5c6ba53
Merges: https://codeberg.org/guix/guix/pulls/7962
2026-04-26 17:37:16 +09:00
Nguyễn Gia Phong b22ed7e361 gnu: fnc: Update to 0.19-0.c158d7ac217.
* gnu/packages/version-control.scm (fnc): Update to 0.19-0.c158d7ac217.
  [arguments]<#:make-flags>: Add LDFLAGS for libfossil and sqlite3.
  <#:phases>: Move 'don-t-use-install-s from here...
  [source]: ...to a snippet here together with the unbundling
  of SQLite and libfossil.  Switch to fossil-fetch.
  [inputs]: Add libfossil.  Remove zlib.
  [home-page]: Update to the new URL.

Change-Id: Ib9ee71665b23c363fdfc88ddd9a2380561e16351
Reviewed-by: Thanos Apollo <public@thanosapollo.org>
2026-04-26 17:37:03 +09:00
Nguyễn Gia Phong f27a394eb7 gnu: libfossil: Dedent.
* gnu/packages/version-control.scm (libfossil): Dedent.

Change-Id: I90ed0a5e1d61ac50b125807b561d7f221284bd84
2026-04-26 17:37:01 +09:00
Nguyễn Gia Phong a97d78ba76 gnu: libfossil: Update to 0.6.0.
* gnu/packages/patches/libfossil-skip-amalgamation.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Unregister patch.
* gnu/packages/version-control.scm (libfossil)[source]: Remove patch.
  Update to 0.6.0.

Change-Id: I3e75eea767c582325fa4a6b62d093a40964cfaeb
Reviewed-by: Thanos Apollo <public@thanosapollo.org>
2026-04-26 17:36:21 +09:00
Anderson Torres 229d0cb49f gnu: e3: Update to 2.82.1.
The original upstream website is no longer available.

* gnu/packages/text-editors.scm (e3): Update to 2.82.1.
  [source]: Use git-fetch.
  [arguments]: Use gexps.
  [supported-systems]: Reorder field.
  [home-page]: Update to fork at Museoa.

Change-Id: I908317793035971e84efc67b8970a18594bb3234
Merges: https://codeberg.org/guix/guix/pulls/8117
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-26 17:13:32 +09:00
Cayetano Santos 78e603ce22 gnu: emacs-mastodon: Add tests.
* gnu/packages/emacs-xyz.scm (emacs-mastodon)[native-inputs]: Add
emacs-el-mock.
[arguments]<#:test-command>: Add.
<#:tests?>: Delete.
<#:phases>: Indent; add ’skip-failing-tests and ’fix-tests.

Change-Id: Id7f9c07a9d54c7f91dfc498aa4859ddd56c17a40
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-26 07:53:08 +02:00
Vinicius Monego 83dfde3eb6 gnu: highs: Update to 1.14.0.
* gnu/packages/maths.scm (highs): Update to 1.14.0.
[description]: End with a period.

Change-Id: Ibb20b6bfa553be855c96a4960c36fd2c42f462e0
2026-04-25 22:01:20 -03:00
jgart 06cd989c0f gnu: sbcl-stumpwm-wpctl: Use modern style.
* gnu/packages/wm.scm (sbcl-stumpwm-wpctl)[arguments]: Use modern style.
[inputs]: Format the code.
[description]: Add period to sentence.

Change-Id: I285ea307e0f0a58e456870f8d5314cd464da2f49
2026-04-25 19:00:13 -04:00
Junker ddc6ea22ca gnu: Add sbcl-stumpwm-wpctl.
* gnu/packages/wm.scm (sbcl-stumpwm-wpctl): New variable.

Change-Id: I2a73a72c1437e0a27b4ca9d047c6c153f5389dcf
Signed-off-by: jgart <jgart@dismail.de>
2026-04-25 18:55:38 -04:00
jgart 64e4b79de6 gnu: sbcl-stumpwm-acpi-backlight: Use modern style.
* gnu/packages/wm.scm (sbcl-stumpwm-acpi-backlight)[arguments]: Use modern
style.
[source]: Format the code.

Change-Id: I65c608d30aeefd54166d136115c81c7a4e6c7320
2026-04-25 18:54:57 -04:00
jgart cbeee0326f gnu:sbcl-stumpwm-bluetooth: Use modern style.
* gnu/packages/wm.scm (sbcl-stumpwm-bluetooth)[arguments]: Use modern style.

Change-Id: I0038d52948f48c8a489b69a5ad9ae9ec9d6e32aa
2026-04-25 18:49:54 -04:00
Junker 165bc107d4 gnu: Add sbcl-stumpwm-bluetooth.
* gnu/packages/wm.scm (sbcl-stumpwm-bluetooth): New variable.

Change-Id: Iaa54c27cbfc8a429fe3af87a9a56cfec8c2923af
Signed-off-by: jgart <jgart@dismail.de>
2026-04-25 16:24:45 -04:00
jgart c039b2da23 gnu: sbcl-stumpwm-acpi-backlight: Add comment on missing tests.
* gnu/packages/wm.scm (sbcl-stumpwm-acpi-backlight)[arguments]: Add comment
regarding missing tests.

Change-Id: Id86f679b7df58582b15be7e2dfa6d597276956a6
2026-04-25 16:24:03 -04:00
Junker d02b10be15 gnu: Add sbcl-stumpwm-acpi-backlight.
* gnu/packages/wm.scm (sbcl-stumpwm-acpi-backlight): New variable.

Change-Id: I4db3c6f75c77d9c4e2c22b633a36cf68f6e47971
Signed-off-by: jgart <jgart@dismail.de>
2026-04-25 16:24:03 -04:00
Ian Eure e5e2aaaf55 gnu: librewolf: Update to 150.0-1. [security-updates]
Contains fixes for:
CVE-2026-6746: Use-after-free in the DOM: Core & HTML component
CVE-2026-6747: Use-after-free in the WebRTC component
CVE-2026-6748: Uninitialized memory in the Audio/Video: Web Codecs
               component
CVE-2026-6749: Information disclosure due to uninitialized memory in
               the Graphics: Canvas2D component
CVE-2026-6750: Privilege escalation in the Graphics: WebRender
               component
CVE-2026-6751: Uninitialized memory in the Audio/Video: Web Codecs
               component
CVE-2026-6752: Incorrect boundary conditions in the WebRTC component
CVE-2026-6753: Incorrect boundary conditions in the WebRTC component
CVE-2026-6754: Use-after-free in the JavaScript Engine component
CVE-2026-6755: Mitigation bypass in the DOM: postMessage component
CVE-2026-6756: Mitigation bypass in Firefox for Android
CVE-2026-6757: Invalid pointer in the JavaScript: WebAssembly
               component
CVE-2026-6758: Use-after-free in the JavaScript: WebAssembly component
CVE-2026-6759: Use-after-free in the Widget: Cocoa component
CVE-2026-6760: Mitigation bypass in the Networking: Cookies component
CVE-2026-6761: Privilege escalation in the Networking component
CVE-2026-6762: Spoofing issue in the DOM: Core & HTML component
CVE-2026-6763: Mitigation bypass in the File Handling component
CVE-2026-6764: Incorrect boundary conditions in the DOM: Device
               Interfaces component
CVE-2026-6765: Information disclosure in the Form Autofill component
CVE-2026-6766: Incorrect boundary conditions in the Libraries
               component in NSS
CVE-2026-6767: Other issue in the Libraries component in NSS
CVE-2026-6768: Mitigation bypass in the Networking: Cookies component
CVE-2026-6769: Privilege escalation in the Debugger component
CVE-2026-6770: Other issue in the Storage: IndexedDB component
CVE-2026-6771: Mitigation bypass in the DOM: Security component
CVE-2026-6772: Incorrect boundary conditions in the Libraries
               component in NSS
CVE-2026-6773: Denial-of-service due to integer overflow in the
               Graphics: WebGPU component
CVE-2026-6774: Mitigation bypass in the DOM: Security component
CVE-2026-6775: Incorrect boundary conditions in the WebRTC component
CVE-2026-6776: Incorrect boundary conditions in the WebRTC: Networking
               component
CVE-2026-6777: Other issue in the Networking: DNS component
CVE-2026-6778: Invalid pointer in the Audio/Video: Playback component
CVE-2026-6779: Other issue in the JavaScript Engine component
CVE-2026-6780: Denial-of-service in the Audio/Video: Playback
               component
CVE-2026-6781: Denial-of-service in the Audio/Video: Playback
               component
CVE-2026-6782: Information disclosure in the IP Protection component
CVE-2026-6783: Incorrect boundary conditions, integer overflow in the
               Audio/Video: Playback component
CVE-2026-6784: Memory safety bugs fixed in Firefox 150 and Thunderbird
               150
CVE-2026-6785: Memory safety bugs fixed in Firefox ESR 115.35, Firefox
               ESR 140.10, Thunderbird ESR 140.10, Firefox 150 and
               Thunderbird 150
CVE-2026-6786: Memory safety bugs fixed in Firefox ESR 140.10,
               Thunderbird ESR 140.10, Firefox 150 and Thunderbird 150

* gnu/packages/patches/librewolf-150.0-encoding_rs-rust-fix.patch: New file.
* gnu/local.mk: Add new patch to dist_patch_DATA.
* gnu/packages/librewolf.scm (make-librewolf-source): Apply new patch.
* gnu/packages/librewolf.scm (librewolf): Update to 150.0-1.
[arguments #:phases use-mozzarella]: Update Mozzarella URLs.  Fixes #1923.

Change-Id: I7696abc0ac44d689190d9ef1e12704905c11d431
2026-04-25 09:50:42 -07:00
Ian Eure 5d73106227 gnu: nss-rapid: Update to 3.123.
* gnu/packages/nss.scm (nss-rapid): Update to 3.123.

Change-Id: I9a8d96da253bb0dca207d2bd7a6bb83b821880ee
2026-04-25 09:50:42 -07:00
Nguyễn Gia Phong ce09216dce gnu: Add fead.
* gnu/packages/syndication.scm (fead): New variable.

Change-Id: Ic43d5fe1cc32697c6382bd6585c73cdef647e92b
Merges: https://codeberg.org/guix/guix/pulls/7979
Reviewed-by: Anderson Torres <anderson.torres.8519@gmail.com>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-25 21:35:10 +09:00
Danylo Kondratiev cb1f7b8948 gnu: gkrellm: Migrate from (gnu packages gkrellm) to (gnu packages monitoring).
* gnu/packages/monitoring.scm (gkrellm): Move to here...
* gnu/packages/gkrellm.scm (gkrellm): ...from here.
  Define instead as a deprecated public alias.

Change-Id: I5fb902429dc128e349406655d0aa8b7a658212b6
Merges: https://codeberg.org/guix/guix/pulls/7928
Reviewed-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-25 21:31:58 +09:00
Junker f78630e302 gnu: sbcl-stumpwm-tomato: Update to 0.2.0.
* gnu/packages/wm.scm (sbcl-stumpwm-tomato): Update to 0.2.0.

Change-Id: Iedc27803a0267e02fd62b9551953ae0f6c073b90
Signed-off-by: jgart <jgart@dismail.de>
2026-04-25 08:01:28 -04:00
Sergio Pastor Pérez 9e4f181122 gnu: Add emacs-ben.
* gnu/packages/emacs-xyz.scm (emacs-ben): New variable.

Change-Id: I67659ea638185b48d4c6a41ffa531fc89ed80852
Signed-off-by: jgart <jgart@dismail.de>
2026-04-25 07:53:24 -04:00
jgart 4362b0c608 gnu: trealla: Update to 2.94.2.
* gnu/packages/prolog.scm (trealla): Update to 2.94.2.

Change-Id: I5a6d67a0f20e8384e769d33bf17959d5317c78e4
2026-04-25 07:50:49 -04:00
Ian Eure fef9065259 gnu: emacs-firefox-release-notes: Update to 1.8.
* gnu/packages/emacs-xyz.scm (emacs-firefox-release-notes): Update to 1.8.

Change-Id: I974e2414bd4a9fd3e128ca8778f15f3c1360fa0a
2026-04-24 19:39:20 -07:00
Ludovic Courtès 528c6261cd publish: Ignore ‘--advertise’ and warn when listening to localhost.
* guix/scripts/publish.scm (run-publish-server): Write lower-case message.
(localhost?): New procedure.
(guix-publish): Warn when ‘advertise?’ is true but ‘address’ is localhost.
Adjust #:advertise? argument to ‘run-publish-server’ accordingly.

Reported-by: Sergio Pastor Pérez <sergio.pastor-perez@inria.fr>
Change-Id: I7166528d11ead67882326defcf5151af28e4253a
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #7790
2026-04-24 22:58:43 +02:00
Nicolas Graves fbd8568c22 tests: style: Fix tests for guile > 3.0.9.
* tests/style.scm : Drop the snippet that skipped all tests.
(read-package-field): Return S-expressions with comments rather than a
string.
Rewrite all tests accordingly.

Change-Id: I478611e7c58747a1b80598366c2b5510d9625498
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #7632
2026-04-24 22:57:49 +02:00
jadzi 31c2fc709b guile-web-middleware: Propagate ‘guile-compose’.
* gnu/packages/guile-xyz.scm (guile-web-middleware)[inputs]: Move
‘guile-compose’ to…
[propagated-inputs]: … here.

Change-Id: I4b8ce3fd160dab7eb57f3565ff6f693b5cbdd36a
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #8088
2026-04-24 22:57:13 +02:00
Ludovic Courtès bbfb6f2c62 gnu: guile-git: Update to 0.11.1.
* gnu/packages/guile.scm (guile-git): Update to 0.11.1.
[home-page]: Switch to codeberg.org.
[arguments]: Remove ‘skip-tests/hurd’ phase, which is no longer needed.

Fixes: guix/guix#4989
Change-Id: Ie6570df3d19c61acc165d4619445c4a55ed319cf
Reported-by: Yelninei <yelninei@tutamail.com>
Reported-by: brian cully <bjc@spork.org>
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #8076
2026-04-24 22:16:08 +02:00
Ludovic Courtès 0cbf963044 gnu: guile-variant-package-name: Don’t rename ‘guile-bootstrap’.
Previously, ‘package-for-guile-2.2’ would sometimes create a variant
of (@ (gnu packages commencement) glibc-final) with a package called
“guile2.2-bootstrap” among its derivations, thereby causing an entirely
separate package graph to be built.

The reason ‘glibc-final’ would be modified despite the use of #:deep? #f is
because ‘texinfo’ depends on ‘libc-utf8-locales-for-target’, which depends on
‘glibc-final’.  This happened for ‘guile2.2-git’ because it depends on
‘texinfo’.

* gnu/packages/guile.scm (guile-variant-package-name): When ‘name’ is
“guile-bootstrap”, return it unchanged.

Change-Id: I6317927cf073085f36c4e07704469bb400b5a890
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-04-24 22:16:07 +02:00
Daniel Littlewood fe89ae08c2 services: nginx: Fix ‘stop’ in cases where a custom config file is passed.
A previous commit (c7cb771cf4) fixed an issue with the nginx service to
ensure it can be stopped when started from a custom config file.
The stop command, which should have been `nginx -s stop`, was mistakenly
written as `nginx stop`, which means that `herd stop nginx` still fails
in the given case. This commit corrects that typo.

* gnu/services/web.scm (nginx-shepherd-service): In ‘stop’, correctly
  call “nginx -s stop” when ‘value’ is not a process.

Fixes: guix/guix#7061
Reported-by: Dan Littlewood
Change-Id: I3055fc24084d30da969afd508861d2423a396ced
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #8128
2026-04-24 22:16:01 +02:00
Efraim Flashner 72ce4088da gnu: bottom: Update rust dependencies.
Addresses rust security advisories.

* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for
bottom.

Change-Id: I8deffd25b7876514997fe4c78b21b4fb89d37210
2026-04-24 16:15:57 +03:00
Efraim Flashner 65eb271e6f gnu: rmpc: Update rust dependencies.
Addresses rust security advisories.

* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for
rmpc.

Change-Id: I27e90add392c04f5670957240bb86c80882359e6
2026-04-24 16:15:57 +03:00
Efraim Flashner 0e0622edcc gnu: mollysocket: Update rust dependencies.
Addresses rust security advisories.

* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for
mollysocket.

Change-Id: If0acc613381141b1227cc3c5154e354c5bb6da8a
2026-04-24 16:15:57 +03:00
Efraim Flashner 9a9b4c5674 gnu: espflash: Update rust dependencies.
Addresses rust security advisories.

* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for
espflash.

Change-Id: I001401f94c48b0a524da23fd04e2f790639fa036
2026-04-24 16:15:56 +03:00
Efraim Flashner f0c5f25cb4 gnu: cargo-nextest: Update rust dependencies.
Addresses rust security advisories.

* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for
cargo-nextest.

Change-Id: I97cd6068fed88ddd25eda6a6a32ab596f31c5882
2026-04-24 16:15:56 +03:00
Efraim Flashner 869cd7fa03 gnu: python-cmsis-pack-manager: Update rust dependencies.
Addresses rust security advisories.

* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for
python-cmsis-pack-manager.

Change-Id: I16ec4aebec3a887d04a72e6518a369d3c7b4d530
2026-04-24 16:15:56 +03:00
André Batista 08015b27ee gnu: mullvadbrowser: Update to 15.0.9.
* gnu/packages/tor-browsers.scm (%mullvadbrowser-build-date): Update to
140.9.1esr-15.0-1-build1.
(%mullvadbrowser-version): Update to 15.0.9.
(%mullvadbrowser-firefox-version): Update to 140.9.1esr-15.0-1-build1.
(mullvadbrowser-translation-base): Update to ce651a6f8a.
(mullvadbrowser-translation-specific): Update to 4bf1989120.

Change Id: I6678167e836f66979f44a3c7f67ae499930abdd4

Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-24 14:59:01 +02:00
André Batista 273a4433a6 gnu: torbrowser: Update to 15.0.9.
* gnu/packages/tor-browsers.scm (firefox-locales): Update to 412690f136.
(%torbrowser-build-date): Update to 20260404073000.
(%torbrowser-version): Update to 15.0.9.
(%torbrowser-firefox-version): Update to 140.9.1esr-15.0-1-build1.
(torbrowser-translation-base): Update to ce651a6f8a.
(torbrowser-translation-specific): Update to 685a144cb5.
[arguments] <#:phases> 'fix-zucchini: New phase.

Change Id: I04a709936f40f32780d2a9fd31d395db727378d3

Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-24 14:58:54 +02:00
Efraim Flashner 209874a88a gnu: ouch: Update rust dependencies.
Addresses rust security advisories.

* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for
ouch.

Change-Id: Ieef1dac04323f059afcfc1b4d814e81154fc3b09
2026-04-24 15:01:10 +03:00
Efraim Flashner d7f45831cf gnu: tectonic: Install shell completions.
* gnu/packages/rust-apps.scm (tectonic)[arguments]: Add a phase to
generate the shell completions.

Change-Id: I9a624b1c44770325ff33567181440168c5b9a38f
2026-04-24 15:01:09 +03:00
Efraim Flashner b10d0fdaf0 gnu: tectonic: Update to 0.16.9.
* gnu/packages/rust-apps.scm (tectonic): Update to 0.16.9.
[source]: Don't download recursively.  Remove snippet.
[arguments]: Skip a test.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for
tectonic.

Change-Id: I293ba0f31567d0cedf918cdfbbcfd62692c46dec
2026-04-24 15:01:09 +03:00
Efraim Flashner af2b12e51f gnu: rust-crates: Remove some rust crates.
These crates were mentioned specifically by cargo audit.

* gnu/packages/rust-crates.scm: Remove some unused crates.

Change-Id: Ic76e8fdaf47d1004e8f0fb2c28162d20ccb57004
2026-04-24 15:01:09 +03:00
Efraim Flashner cfa3de9ba4 gnu: hyperfine: Simplify installing shell completions.
* gnu/packages/rust-apps.scm (hyperfine)[arguments]: Rewrite installing
the shell completions to use the copy-build-system's install phase.

Change-Id: I3113b1817a2a8ebeb63aa187f736def8babbb5c1
2026-04-24 15:01:09 +03:00
Efraim Flashner fd18daaa4d gnu: hyperfine: Update to 1.20.0.
* gnu/packages/rust-apps.scm (hyperfine): Update to 1.20.0.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for
hyperfine.

Change-Id: I285f911b3b1dbb5b8338e1b5d5f1153dfce0aeed
2026-04-24 15:01:09 +03:00
Efraim Flashner 3c2ea3ba6a gnu: vtracer: Update rust dependencies.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for
vtracer.

Change-Id: Iebf3a02aed85ef832ba2f57f696e45b9865f9983
2026-04-24 15:01:09 +03:00
Efraim Flashner d3a19b14a9 gnu: aw-watcher-window-wayland: Update rust dependencies.
Addresses rust security advisories.

* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for
aw-watcher-window-wayland.

Change-Id: I03e5904c697be2d1dcb9a447c84aa80e30afc286
2026-04-24 15:01:08 +03:00
Efraim Flashner 8a68d9f6c8 gnu: zed: Update some rust dependencies.
Addresses rust security advisories.

* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for
rust-dap-types-0.0.1.1b461b3, rust-gh-workflow-0.8.0.c9eac0e,
rust-livekit-0.7.8.5f04705, rust-notify-8.2.0.ce58c24,
rust-zed-xim-0.4.0-zed.16f35a2.

Change-Id: I489b0fbc53da10c38bb25e0a20a43065d1aafdd6
2026-04-24 15:01:08 +03:00
Efraim Flashner bec766115e gnu: python-proton-vpn-local-agent: Update rust dependencies.
Addresses rust security advisories.

* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for
python-proton-vpn-local-agent.

Change-Id: Ia4c1bbdb5e114861c1aec2f107d4f84982ff3a36
2026-04-24 15:01:01 +03:00
Greg Hogan 8793d78395 gnu: fast-float: Update to 8.2.5.
* gnu/packages/cpp.scm (fast-float): Update to 8.2.5.
[arguments]<#:phases>{patch-cmake-tests}: Fix matches.

Change-Id: I04d66fb223e2535d63daa2e7a1809a0bd22644af
2026-04-24 11:41:03 +00:00
Ashish SHUKLA 128dc8ca7f gnu: simdutf: Update to 9.0.0.
* gnu/packages/c.scm (simdutf): Update to 9.0.0.

Change-Id: I90f6e78814c2cfe827f5190f8cb743e97faa2531
Signed-off-by: Greg Hogan <code@greghogan.com>
2026-04-24 11:20:50 +00:00
Ashish SHUKLA b5e877667d gnu: simdjson: Update to 4.6.2.
* gnu/packages/cpp.scm (simdjson): Update to 4.6.2.

Change-Id: I6ed5fa8293acc74ea0031ce781f1aacdaed05c13
Signed-off-by: Greg Hogan <code@greghogan.com>
2026-04-24 11:03:23 +00:00
Ashish SHUKLA a3b0ebdde1 gnu: git-minimal: Update to 2.54.0
* gnu/packages/version-control.scm (git-minimal): Update to 2.54.0.
[source]: Remove patches.
* gnu/packages/patches/git-clar-path-max.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Unregister file.

Change-Id: I84ea947e29ab800b0dce7e7786f1cf5cefad2bb6
Signed-off-by: Greg Hogan <code@greghogan.com>
2026-04-24 10:45:08 +00:00
luca 606bbed702 gnu: Add yoctofetch.
* gnu/packages/admin.scm (yoctofetch): New variable.

Change-Id: Ic00cd0460627378fcbb57fadffc0cb94d7b58658
Merges: https://codeberg.org/guix/guix/pulls/4990
Reviewed-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-24 16:44:39 +09:00
Andrew Tropin de8754d2e1 gnu: guile-ares-rs: Preserve load paths from environment variables.
* gnu/packages/guile-xyz.scm (guile-ares-rs): Preserve load paths from environment variables.
2026-04-24 11:39:20 +07:00
Andreas Enge 92c1e44eb8 gnu: ntp: Fix build.
* gnu/packages/ntp.scm (ntp)[inputs]: Replace openssl by openssl-3.0.

Change-Id: Ic4a9f753dc22d214dbf470784fa7d6eb5b8a6aee
2026-04-23 23:41:58 +02:00
Nicolas Graves 5ee0ece891 gnu: python-fast-histogram: Update to 0.14-0.92ed204.
* gnu/packages/python-science.scm (python-fast-histogram): Update to 0.14-0.92ed204.
[source]: Switch to git-fetch.
[arguments]: Ignore failing test.

Change-Id: I78510869691e0b198a65b62f9bcad614198a20e2
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-23 22:47:11 +02:00
Nicolas Graves 1c3f020a60 gnu: python-m2crypto: Update to 0.47.0.
* gnu/packages/python-crypto.scm (python-m2crypto): Update to 0.47.0.
[source]: Switch to git-fetch.
[native-inputs]: Replace swig-4.0 by swig.  Remove python-wheel.

Change-Id: I2a71ecf2deca9fe9b1742759694e60960622aa26
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-23 22:47:11 +02:00
Nicolas Graves 7c60dab501 gnu: python-cherrypy: Update to 18.10.0-0.1f75bc9.
* gnu/packages/python-web.scm (python-cherrypy): Update to
18.10.0-0.1f75bc9.
[arguments]<#:phases>: Add phase 'patch-pyproject.
<#:test-flags>: Refresh them.
[native-inputs]: Add python-filelock, python-flaky,
python-setuptools-scm.
* gnu/packages/check.scm (python-flaky): Add comment.

Change-Id: I04910778ab2ae754bad5e6c02d2166b6c1605972
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-23 22:47:11 +02:00
Nicolas Graves ff3ee6f1ce gnu: python-cheroot: Update to 11.1.2.
* gnu/packages/python-web.scm (python-cheroot): Update to 11.1.2.
[source]: Switch to git-fetch.

Change-Id: If85119857ae62f17d1f9989f038fa012bb85474b
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-23 22:47:11 +02:00
Andreas Enge 79acf11475 gnu: inetutils: Add patch to fix tests on our aarch64 build machines.
* gnu/packages/patches/inetutils-drop-test.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register file.
* gnu/packages/admin.scm (inetutils)[source]: Add patch.

Fixes: guix/guix#7995
Change-Id: Iaaf8cb665b81d02c876acc9d400559d4f7d7bf90
2026-04-23 22:47:11 +02:00
Yelninei 8119d7fc9d gnu: python: Skip test_ssl on the Hurd.
The test is failing with openssl 3.5 in non linux paths.

* gnu/packages/python.scm (python-3.11)[#:make-flags]: Skip test_ssl test
on the Hurd.

Fixes: guix/guix#4062
Change-Id: Ia83b51dfc18cf92c2fee02415fe628ac2675582d
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-23 22:47:11 +02:00
Andreas Enge 3e358dd784 gnu: openssl: Switch to openssl-3.5 as the default.
* gnu/packages/tls.scm (openssl): Define as openssl-3.5.
(perl-net-ssleay)[inputs]: Replace openssl by openssl-3.0.
* gnu/packages/node.scm (node-lts)[inputs, native-inputs]:
Replace openssl by openssl-3.0.
* gnu/packages/haskell-crypto.scm (ghc-hsopenssl)[inputs]:
Replace openssl by openssl-3.0.

Change-Id: Ia13ea615a5265fc7012e881e516b98066cad8e3f
2026-04-23 22:47:11 +02:00
Andreas Enge ab36825327 gnu: libsodium: Update to 1.0.22.
This fixes a build failure on aarch64, see
https://github.com/jedisct1/libsodium/issues/1502 .

* gnu/packages/crypto.scm (libsodium): Update to 1.0.22.

Change-Id: Ibf422b4c8e21dc71f0202bad3199d54bd8e01056
2026-04-23 22:47:11 +02:00
Andreas Enge 9880ac3122 gnu: python-pyftpdlib: Update to 1.5.10.
* gnu/packages/python-xyz.scm (python-pyftpdlib): Update to 1.5.10.

Change-Id: Ic267e2c91490aa677f54c908fd5883ab2da00c87
2026-04-23 22:47:11 +02:00
Cayetano Santos a801ef90b5 gnu: libsodium: Update to 1.0.21.
* gnu/packages/crypto.scm (libsodium): Update to 1.0.21.
[source]: Switch to git-fetch.

Change-Id: Iaaefe80eec5e82fa3c7a81712389894d37faa5c2
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-23 22:47:10 +02:00
Ashish SHUKLA f828194554 gnu: openssh: Update to 10.3p1 [security-fixes].
Release notes since 10.2p1 (2025-10-10):
- 10.3p1 (2026-04-02)
  <https://www.openssh.org/txt/release-10.3>.

Contains fixes for:
CVE-2026-35385: A file downloaded by scp may be installed setuid or setgid, an
                outcome contrary to some users' expectations, if the download is
                performed as root with -O (legacy scp protocol) and without -p
                (preserve mode).
CVE-2026-35386: Command execution can occur via shell metacharacters in a
                username within a command line. This requires a scenario where
                the username on the command line is untrusted, and also requires
                a non-default configurations of % in ssh_config.
CVE-2026-35387: OpenSSH can use unintended ECDSA algorithms. Listing of any
                ECDSA algorithm in PubkeyAcceptedAlgorithms or
                HostbasedAcceptedAlgorithms is misinterpreted to mean all ECDSA
                algorithms.
CVE-2026-35388: OpenSSH before omits connection multiplexing confirmation for
                proxy-mode multiplexing sessions.
CVE-2026-35414: OpenSSH mishandles the authorized_keys principals option in
                uncommon scenarios involving a principals list in conjunction
                with a Certificate Authority that makes certain use of comma
                characters.

* gnu/packages/ssh.scm (openssh): Update to 10.3p1.

Merges: https://codeberg.org/guix/guix/pulls/7695
Change-Id: I9e90c3ef02f567d0f5b2485c4e0bcfaa1a1f31c8
Reviewed-by: Nguyễn Gia Phong <cnx@loang.net>
Reviewed-by: Jonas Meeuws <jonas.meeuws@gmail.com>
Reviewed-by: Cayetano Santos <csantosb@inventati.org>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-23 22:47:10 +02:00
Andy Tai a50c44187a gnu: libtasn1: Update to 4.21.0.
* gnu/packages/tls.scm (libtasn1): Update to 4.21.0.

Change-Id: I8a33a95def0d22e9df5ec592abb9c6728dce2ccb
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-23 22:47:10 +02:00
Andreas Enge 33c8768b2e gnu: openssl-3.0: Change inheritance.
* gnu/packages/tls.scm (openssl-3.0)[inherit]: Use openssl-3.5
instead of openssl-1.1.
[source]: Add hurd patch.

Fixes: guix/guix#4062
Change-Id: Id03fdd9532855bd66fbd9da9eb64768f8b9fb780
2026-04-23 22:47:10 +02:00
Andreas Enge 0e163369bd gnu: Add openssl-3.5.
* gnu/packages/tls.scm (openssl-3.5): New variable.

Change-Id: I0636a3455cec5636e926a51eddb96d3bdec7adeb
2026-04-23 22:47:10 +02:00
Andreas Enge 30f766b991 gnu: openssl-1.1: Re-enable tls_ssl_new test.
* gnu/packages/tls.scm (openssl-1.1)[make-flags]: Do not disable
tls_ssl_new.

Change-Id: I95e6ef5906f7477f0ac6bfcd685a69229eb1a54d
2026-04-23 22:47:10 +02:00
Andreas Enge ad469cba6e gnu: openssl-3.0: Update to 3.0.19.
* gnu/packages/tls.scm (openssl-3.0): Update to 3.0.19.

Change-Id: Iebfaeb06b6a9dd270a9fca69c67fa9c32eaa4962
2026-04-23 22:47:10 +02:00
Andreas Enge ec02b2b974 gnu: openssl-1.1: Update to 1.1.1w.
* gnu/packages/tls.scm (openssl-1.1): Update to 1.1.1w.

Change-Id: Ibb7efac450bf942088a5332fa4a4b0a041ba2283
2026-04-23 22:47:02 +02:00
Noé Lopez 3b5508ffde gnu: openttd: Fix substitute* patching.
* gnu/packages/games.scm (openttd)[arguments]<#:phases>:
Change the substitute* to match the newer source.

Change-Id: Ib0bf0f4da84290fe99dd4337387636634b50043d
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-23 22:30:41 +02:00
Patrick Norton 6f905d7258 gnu: openttd-jgrpp: Update to 0.71.1.
* gnu/packages/games.scm (openttd-jgrpp): Update to 0.71.1.

Change-Id: Id7922107354b4f7692d607346338874a5f570888
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-23 22:29:08 +02:00
Adrien 'neox' Bourmault 7c62cb0528 gnu: gajim: Fix inputs after update to 2.4.6.
* gnu/packages/messaging.scm (gajim)[inputs]: Remove gsound;
add python-cryptography.

Change-Id: Ide24d13ea4cd39bec1927f543a59ee70c42413eb
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-23 22:21:30 +02:00
Andreas Enge 59784cd1ad gnu: Deprecate guile-fibers-next.
* gnu/packages/guile-xyz.scm (guile-fibers-next): Deprecate by
guile-fibers.

Change-Id: I52bd95f47ee5969faa4c3a5ca5ad3b0175f24ba4
2026-04-23 19:05:32 +02:00
Andreas Enge 5fe0b7d3b6 gnu: guix-data-service: Use current guile and guile-fibers.
* gnu/packages/web.scm (guix-data-service)[propagated-inputs]:
Remove guile-fibers-next; add guile-fibers.
[native-inputs]: Use guile-3.0-latest instead of guile input
from guile-fibers-next.

Co-authored-by:  Christopher Baines <mail@cbaines.net>
Change-Id: I7ff232064770d90026bf513b75a396ec68a093f1

Change-Id: I0dd47c194268811c5035d52fa3036efb9d44740c
2026-04-23 19:04:52 +02:00
Andreas Enge ad8f92b114 gnu: nar-herder: Use current guile and guile-fibers.
* gnu/packages/package-management.scm (nar-herder)[inputs]:
Remove guile-next; add guile-3.0-latest.
[propagated-inputs]: Remove guile-fibers-next; add guile-fibers.
[native-inputs]: Remove guile-next and guile-fibers-next; add guile-3.0-latest and
guile-fibers.
[arguments]<#:phases>{wrap-executable}: Reference changed input.

Change-Id: If0c6513b056b9c35c33fe84dcd48d36970c54de6
2026-04-23 19:04:52 +02:00
Andreas Enge a3b327b8a8 gnu: guix-build-coordinator/agent-only: Use current guile.
* gnu/packages/package-management.scm (guix-build-coordinator/agent-only)
[inputs]: Remove guile-next; add guile-3.0-latest.
[native-inputs]: Remove guile-next; add guile-3.0-latest.

Change-Id: I8e5ca94fbad4daac4cef51aff25ab2d9601b2d08
2026-04-23 19:04:52 +02:00
Andreas Enge 3d19529f8e gnu: guix-build-coordinator: Use current guile and guile-fibers.
* gnu/packages/package-management.scm (guix-build-coordinator)[inputs]:
Remove guile-next; add guile-3.0-latest.
[propagated-inputs]: Remove guile-fibers-next; add guile-fibers.
[native-inputs]: Remove guile-fibers-next and guile-next; add guile-fibers
and guile-3.0-latest.
[arguments]<#:phases>{wrap-executable}: Reference changed input.
* gnu/services/guix.scm (<guix-build-coordinator-configuration>,
make-guix-build-coordinator-start-script):
Use guile-3.0-latest instead of guile-next as default.

Change-Id: I16b219db03112b62b53ffdb01a5a0872cb9d79d2
2026-04-23 19:04:52 +02:00
Andreas Enge 3b53789393 gnu: bffe: Use current guile and guile-fibers.
* gnu/packages/package-management.scm (bffe)[propagated-inputs]: Remove
guile-fibers-next; add guile-fibers.
[native-inputs]: Remove guile-next and guile-fibers-next;
add guile-3.0-latest and guile-fibers.
* gnu/services/guix.scm (bffe-shepherd-services): Adapt to changed input
of the bffe package.

Change-Id: I5f1cbb1225eb5c684b01098d7e87d198b5d20ff2
2026-04-23 19:04:52 +02:00
Andreas Enge a191ad0d35 gnu: guile-knots: Use current guile and guile-fibers.
* gnu/packages/guile-xyz.scm (guile-knots)[inputs]: Remove guile-next;
add guile-3.0-latest.
[propagated-inputs]: Remove guile-fibers-next; add guile-fibers.
[native-inputs]: Remove guile-next and guile-fibers-next;
add guile-3.0-latest and guile-fibers.

Change-Id: I9b92a3e4fc4c3a83cc0b9c5088671704ce4a10dc
2026-04-23 19:04:44 +02:00
Andrew Tropin 9561f5375c gnu: emacs-arei: Update to 0.9.7.
* gnu/packages/emacs-xyz.scm (emacs-arei): Update to 0.9.7.
2026-04-23 19:39:44 +07:00
Andrew Tropin 8ebc554e6a gnu: guile-ares-rs: Update to 0.9.7.
* gnu/packages/guile-xyz.scm (guile-ares-rs): Update to 0.9.7.
2026-04-23 19:39:43 +07:00
Murilo fda72ca8fb doc: Add a note reminder to checkout the correct tag for rust crates.
* doc/guix-cookbook.texi (Packaging Workflows)[Packaging Rust Crates]
{Common Workflow for Rust Packaging}: Add the note.

Change-Id: I670c78d7cd6771b5f4814123e488cbdb1c4e9fe2
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2026-04-23 14:33:58 +02:00
Murilo e9e6165d07 doc: Add new workflow for resolving merge conflicts on rust apps PRs.
* doc/guix-cookbook.texi (Packaging Workflows)[Packaging Rust Crates]
{Common Workflow for Updating Existing Rust Packages}: Add new workflow.

Change-Id: I191d35790754b2fab4c27b794829959f1bf58d06
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2026-04-23 14:33:58 +02:00
Murilo 4dcde11825 doc: Recommend a way of resolving merge conflicts for rust PRs.
* doc/contributing.texi (Rust Crates)
[Resolving merge conflicts in Pull Requests]: New subsubsection.

Change-Id: Icbc5e2da01b6068b6237548f2bd49262433799de
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2026-04-23 14:33:58 +02:00
Murilo 412394f444 doc: Add new workflow for resolving merge conflicts on rust crate PRs.
* doc/guix-cookbook.texi (Packaging Workflows)[Packaging Rust Crates]
{Common Workflow for Resolving Merge Conflicts on Existing Pull Requests}:
Add new workflow.

Change-Id: I6e5cbf843174049e1dbde17ecd1ea259b4fa4aae
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2026-04-23 14:33:58 +02:00
Murilo 32f426c446 doc: Add rust commit messages guidance.
* doc/contributing.texi (Rust Crates)[Commit messages]:
New subsubsection.

Change-Id: If22d6921301902417a88d2d5d8e2fad947762bee
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2026-04-23 14:33:58 +02:00
Murilo 0a713ecbc8 doc: Clarify that rust crate changes should be done in the same commit.
* doc/contributing.texi (Rust Crates): Add clarification.

Change-Id: Iff45cda11b14640a70a2849fe66ae68f46cb3ba9
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2026-04-23 14:33:58 +02:00
Igorj Gorjaĉev edda146be0 gnu: elixir-ex-cldr: Update to 2.47.2.
* gnu/packages/elixir-i18n.scm (elixir-ex-cldr): Update to 2.47.2.

Change-Id: I1bb74ff47c899e4af02db4a852e939441d42289e
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-23 12:20:00 +02:00
Igorj Gorjaĉev 36bf3f59c1 gnu: elixir-httpoison: Fix test under Erlang 28+.
* gnu/packages/elixir-web.scm (elixir-httpoison): Fix test under Erlang 28+.

Change-Id: I61056fccf4346975d30e5f213185b2bebe650f4e
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-23 12:20:00 +02:00
Igorj Gorjaĉev a368dfefbb gnu: erlang: Update to 28.4.3.
* gnu/packages/erlang.scm (erlang): Update to 28.4.3.

Change-Id: I1b197fc8a7f7a8f235bdc4b208ceb344b960f749
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-23 12:19:52 +02:00
Andreas Enge 32ed37885e gnu: grantlee: Build with Qt6.
* gnu/packages/qt.scm (grantlee)[build-system]: Switch to qt-build-system.
[inputs]: Remove qtbase-5, qtdeclarative-5, and qtscript-5;
add qtdeclarative.
[arguments]<#:qtbase>: Set to qtbase.
<#:configure-flags>: Define GRANTLEE_BUILD_WITH_QT6.

Change-Id: I3a2310ad3d3a8077640af530873692b26d6c7ed7
2026-04-23 11:21:29 +02:00
宋文武 ef8a6c422b gnu: plan9port: Update to 0.1.0-2.b379c7c.
* gnu/packages/plan9.scm (plan9port): Update to 0.1.0-2.b379c7c.
[arguments]<phases>: Better handle 'fontsrv' and '9c'.  Install 'config'.

Change-Id: I607780bc65926cfe5f3b7dcc2058140aa5434b9f
2026-04-23 17:13:07 +08:00
Liliana Marie Prikler 601d8c959d gnu: Cleanup emacs-org-arbeitszeit.
* gnu/packages/emacs-xyz.scm (emacs-org-arbeitszeit)[#:tests?]: Set to #f.
[license]: Use license:gpl3+.
2026-04-23 10:56:20 +02:00
Wilko Meyer bb81430026 gnu: Add emacs-org-arbeitszeit.
* gnu/packages/emacs-xyz.scm (emacs-org-arbeitszeit): New variable.

Change-Id: I73c9832e111640d0745c27cadcf8bf30d0e04666
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-23 09:46:39 +02:00
coopi b7e6b4c615 gnu: Add emacs-shr-syntax-highlight.
* gnu/packages/emacs-xyz.scm (emacs-shr-syntax-highlight): New variable.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-23 09:46:36 +02:00
Anderson Torres affd37076f gnu: emacs-sliver: Update to 0.0.0-1.b4cb9cd.
* gnu/packages/emacs-xyz.scm (emacs-sliver): Update to 0.0.0-1.b4cb9cd.

Change-Id: Iee81c615ddb9b64c0acd390b52bc5b5a6f5a506c
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-23 09:46:32 +02:00
Liam Hupfer c1719eb0c4 gnu: emacs-eglot: Update to 1.23.
This fixes a bug with imenu integration (at least).

* gnu/packages/emacs-xyz.scm (emacs-eglot): Update to 1.23.

See-also: https://bugs.gnu.org/80367
Change-Id: I0bb72159222735a194d7f7ae9ded2b9fc1e00e99
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-23 09:46:25 +02:00
Liam Hupfer 9147a33256 gnu: emacs-consult-eglot: Generate autoloads for extensions.
Most other Emacs packages with optional extensions use a custom
move-source-files phase rather than #:include to move the extensions to
the parent directory with the rest of the sources. This ensures the
build system generates autoloads correctly.

* gnu/packages/emacs-xyz.scm (emacs-consult-eglot)[#:phases]: Add
‘move-source-files’.

Change-Id: I9ddc8142a8bf151ce6cf02bb7ebfc3817b515a06
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-23 09:46:17 +02:00
Sergio Pastor Pérez 9e5a110068 services: kmonad: New service.
* gnu/services/desktop.scm (<kmonad-configuration>)
(kmonad-shepherd-service, kmonad-service-type): New variables.
* doc/guix.texi (Desktop Services): Document `kmonad-service-type'.

Change-Id: I53f868d55aea97858ec83d762a04723d3c72dc92
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-23 09:46:11 +02:00
Maxim Cournoyer 513168ffb2 gnu: guile-jtd: Update to 220323a-0.425f86a.
* gnu/packages/guile-xyz.scm (guile-jtd): Update to 220323a-0.425f86a.

Change-Id: I9355a82ca15022f2a080f85492da964056510f02
2026-04-23 16:14:50 +09:00
Danny Milosavljevic 23377537da gnu: (codex, codex-acp): Update to 0.120.0 and 0.11.1.
* gnu/packages/codex.scm (codex): Update to 0.120.0.
[source]: Adjust patches.
[arguments]: Adjust cargo-install-paths, cargo-test-flags, and
cargo-package-crates.
[arguments]<#:phases>{patch-git-deps-to-vendor,patch-hardcoded-paths,
set-bubblewrap-source,create-node-version-file,set-home}: Adjust for
the new workspace and test environment.
[native-inputs]: Add bubblewrap, bubblewrap-source, lsof,
nss-certs-for-test, and procps.
[inputs]: Add libcap, oniguruma, and zlib.
[description]: Mention that codex-code-mode's V8 Javascript executor is
disabled.
(codex-acp): Update to 0.11.1.
[source]: Adjust patches and source hash.
[arguments]<#:phases>{patch-codex-deps}: Rewrite the codex dependency
for rust-v0.117.0, disable codex-code-mode's V8 runtime, and set
CODEX_BWRAP_SOURCE_DIR.
[arguments]<#:phases>{set-home}: Set HOME and USER.
[arguments]<#:phases>{create-node-version-file}: Create node-version.txt.
[native-inputs]: Add cmake-minimal, clang, and bubblewrap-source.
[inputs]: Add libcap and zlib.
* gnu/packages/rust-sources.scm (rust-deunicode-1.6.2.cfb8552): New
variable.
(rust-codex-0.117.0, rust-codex-0.120.0): New variables.
* gnu/packages/rust-crates.scm (rust-deunicode-1.6.2,
rust-deunicode-1.6.2.cfb8552): Define aliases for the new workspace
package.
(lookup-cargo-inputs): Update entries for codex, codex-acp, and
rust-codex-0.0.0.785c0c43. Add rust-deunicode-1.6.2.cfb8552.
* gnu/packages/patches/codex-acp-0.11.1-disable-code-mode.patch,
gnu/packages/patches/codex-acp-0.11.1-remove-patch-sections.patch,
gnu/packages/patches/rust-codex-0.117.0-core-remove-self-dep.patch,
gnu/packages/patches/rust-codex-0.117.0-remove-patch-sections.patch,
gnu/packages/patches/rust-codex-0.120.0-connectors-cache-test-race.patch,
gnu/packages/patches/rust-codex-0.120.0-core-remove-self-dep.patch,
gnu/packages/patches/rust-codex-0.120.0-remove-libwebrtc.patch,
gnu/packages/patches/rust-codex-0.120.0-test-timeout.patch: New files.
* gnu/packages/patches/codex-acp-0.9.2-remove-patch-sections.patch,
gnu/packages/patches/codex-acp-0.9.2-replace-result-flatten.patch:
Delete files.
* gnu/local.mk (dist_patch_DATA): Register the new patches.

Change-Id: I280a752507f40e525243dcb869c264da96605bd7
2026-04-23 07:19:23 +02:00
jgart 9cf150b28e gnu: toys: Wrap Guile search paths.
* gnu/packages/package-management.scm (toys)[arguments]<#:phases>: Wrap
Guile search paths.

Change-Id: Ia43318cf81d00e728ed636d2860cdf9609f2d4ed
2026-04-23 00:23:11 -04:00
jgart 96b80b008e gnu: trealla: Update to 2.93.2.
* gnu/packages/prolog.scm (trealla): Update to 2.93.2.

Change-Id: Ib2eb9ce59ab3204329cf81a5ee5a7ece054b07da
2026-04-22 23:31:27 -04:00
jgart 6b89b97d05 gnu: Add python-rassumfrassum.
* gnu/packages/python-xyz.scm (python-rassumfrassum): New variable.

Change-Id: I136f86d7d782f49255ec2b8ac2a1b8ca417b3f84
Signed-off-by: jgart <jgart@dismail.de>
2026-04-22 23:27:03 -04:00
Vinicius Monego 4cc4c76637 gnu: Add gdu.
* gnu/packages/disk.scm (gdu): New variable.

Change-Id: Ic4667cb2ed3f4768f71d9e78b37733f378c2aa60
2026-04-22 22:07:13 -03:00
Vinicius Monego 33c9aaf002 gnu: go-github-com-maruel-natural: Update to 1.3.0.
* gnu/packages/golang-xyz.scm (go-github-com-maruel-natural): Update to
1.3.0.

Change-Id: I48bcf40d51fe4645a5f66b292aac01e23018dc3e
2026-04-22 22:07:13 -03:00
Vinicius Monego 643374559e gnu: go-github-com-rivo-tview: Update to 0.42.0.
* gnu/packages/golang-xyz.scm (go-github-com-rivo-tview): Update to
0.42.0.
[source]: Update commit string.

Change-Id: I117b9addb8f5f96c0944f14d1bdf000a57927815
2026-04-22 22:07:13 -03:00
Vinicius Monego ad86e9660d gnu: go-github-com-dgraph-io-badger-v4: Update to 4.9.1.
* gnu/packages/golang-xyz.scm (go-github-com-dgraph-io-badger-v4):
Update to 4.9.1.
[propagated-inputs]: Remove go-go-opencensus-io. Add
go-go-opentelemetry-io-contrib-zpages, go-go-opentelemetry-io-otel.

Change-Id: Id1f216353d11a80002c911e4242f81ac7e874a89
2026-04-22 22:07:13 -03:00
Vinicius Monego b4b7dbfe1b gnu: Add go-go-opentelemetry-io-contrib-zpages.
* gnu/packages/golang-web.scm (go-go-opentelemetry-io-contrib-zpages):
New variable.

Change-Id: I594f36251d908e9f40b46f6d67e0457cc1920e6b
2026-04-22 22:07:08 -03:00
Vinicius Monego dbecaed075 gnu: python-qtconsole: Update to 5.7.2.
* gnu/packages/jupyter.scm (python-qtconsole): Update to 5.7.2.

Change-Id: I3fc928e5c1b82aad5d737121369e93d414be0fab
2026-04-22 21:37:39 -03:00
Vinicius Monego 87d45d5b76 gnu: Add python-lsp-ruff.
* gnu/packages/python-check.scm (python-lsp-ruff): New variable.

Change-Id: I4bcf0fc8abc5889547fc2a350916b10b5f4d053a
2026-04-22 21:37:39 -03:00
Vinicius Monego bf3f52609d gnu: python-lsp-server: Update to 1.14.0.
* gnu/packages/python-xyz.scm (python-lsp-server): Update to 1.14.0.
[arguments]<#:test-flags>: Skip failing test.

Change-Id: I59ca40c905432d6be09aef36821fc6bca238af81
2026-04-22 21:37:39 -03:00
Vinicius Monego 34777c0bbd gnu: python-lsp-server: Refresh package.
* gnu/packages/python-xyz.scm (python-lsp-server)[source]: Switch to
git-fetch.
[arguments]: Use G-Expressions.
<#:test-flags>: Use STRING-JOIN for skipped tests.
[native-inputs]: Remove python-wheel. Move python-flake8, python-pylint,
python-rope to ...
[propagated-inputs]: ... here.

Change-Id: I45d07389aaad59805ad7e4ef6985c8e6fb168225
2026-04-22 21:37:39 -03:00
Vinicius Monego d86748d99f gnu: Add python-pyls-spyder.
* gnu/packages/python-xyz.scm (python-pyls-spyder): New variable.

Change-Id: I1d639d0bdd6a9db51616cc5bcf1222ccc2bfbc18
2026-04-22 21:37:39 -03:00
Vinicius Monego 2474e38c5b gnu: Add python-pylint-venv.
* gnu/packages/python-check.scm (python-pylint-venv): New variable.

Change-Id: I64ae882de68d0a995f7636a50633001bd5b01290
2026-04-22 21:37:38 -03:00
Vinicius Monego 113d22500c gnu: Add python-pyuca.
* gnu/packages/python-xyz.scm (python-pyuca): New variable.

Change-Id: Ie526a115468921f133c75022e2224e266ca2b8fe
2026-04-22 21:37:38 -03:00
Vinicius Monego 28a2916e86 gnu: python-qtawesome: Update to 1.4.2.
* gnu/packages/python-graphics.scm (python-qtawesome): Update to 1.4.2.

Change-Id: If2cfd6d89a73ec8e9d1496abf967f9e12f0f8f47
2026-04-22 21:37:38 -03:00
Vinicius Monego 96d645150a gnu: Add python-spyder-kernels.
* gnu/packages/jupyter.scm (python-spyder-kernels): New variable.

Change-Id: Id4027e9672e5988f5c54681765ea077d5b2c7a27
2026-04-22 21:37:38 -03:00
Tomas Volf 78000c9395 gnu: crun: Update to 1.26.
* gnu/packages/containers.scm (crun): Update to 1.26.
2026-04-22 23:03:22 +02:00
Artyom V. Poptsov a448eca8a5 gnu: rasdaemon: Update to 0.8.4.
* gnu/packages/linux.scm (rasdaemon): Update to 0.8.4.
[inputs]: Add pciutils.  Sort inputs alphabetically.

Change-Id: I42be9bae91e4c8e0a6c897932acc1d8db0bbf246
2026-04-22 22:38:12 +03:00
Artyom V. Poptsov 39a6807609 gnu: htop: Update to 3.5.0.
* gnu/packages/admin.scm (htop): Update to 3.5.0.

Change-Id: Ied547508584e7b29b736eeecebe32b3ca5bb9b4a
2026-04-22 22:38:12 +03:00
Noé Lopez c581d42f7f gnu: debops: Switch to latest fuse.
* gnu/packages/admin.scm (debops)[inputs]: Replace fuse-2 with fuse.

Change-Id: Ibc195b24c39fb04a475688df04e10ba32986e0fc
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-22 20:40:12 +02:00
Efraim Flashner 13196327fd gnu: xdg-desktop-portal-wlr: Install manpage.
* gnu/packages/freedesktop.scm (xdg-desktop-portal-wlr)[native-inputs]:
Add scdoc.

Change-Id: If7b0694fdd6a3d847c0a1116cea11404a23da919
2026-04-22 19:30:33 +03:00
Josep Bigorra e20ff3658f gnu: Add mutastructura.
* gnu/packages/databases.scm (mutastructura): New variable.

Change-Id: I777b1f760d87cdd1b404cee961be6ee6bc7d76c3
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-04-22 17:26:53 +02:00
jadzi 6a3832ad6d gnu: Add guile-compose, guile-web-middleware
* gnu/packages/guile-xyz.scm (guile-compose): New variable.
* gnu/packages/guile-xyz.scm (guile-web-middleware): New variable.

Change-Id: I73ba48093b4f614d6f1317275f4fa638b22f10c6
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #7954
2026-04-22 17:23:31 +02:00
Johannes Christ 85ccd32fe6 gnu: pacemaker: Configure local state directory.
Before this commit, pacemaker would look in
`/gnu/store/...-pacemaker/var/` for its state, which would be
counterproductive. Use `/var` from the system instead, and disable the
make target that would create the local state directory.

* gnu/packages/high-availability.scm (pacemaker) [arguments] <#:phases>:
  Add phase to remove `/var` creation.
  <#:configure-flags>: Set local state directory to `/var`.

Change-Id: I4ef72bd6dabe1ed21fd356fe2eb10cee223aaf42
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Modified-by: Ludovic Courtès <ludo@gnu.org>
Merges: #8033
2026-04-22 17:16:20 +02:00
Roman Scherer 6a5005d62e tests: gexp: Fix test shadowing replacement field.
Fixes a regression introduced in a7c8e68dc5.

* tests/gexp.scm (gexp): Rename replacement binding to replacement-pkg in
order to not shadow the replacement field of the package record.

Change-Id: I70ceafc92f52e588b3cac8f74bffa274bf0da352
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #7846
2026-04-22 16:51:07 +02:00
Ludovic Courtès c04485849e gnu: guile-fibers-1.4: Update to 1.4.3.
* gnu/packages/guile-xyz.scm (guile-fibers-1.4): Update to 1.4.3.

Change-Id: I95296efbec90e96229166d34aea254822034796e
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #7996
2026-04-22 16:17:12 +02:00
Sören Tempel bcee2b576a gnu: bmake: Update to 20260406.
* gnu/packages/build-tools.scm (bmake): Update to 20260406.

Change-Id: I78f7dd893f21a745fd5ac7a4f256e1572caf2a8d
2026-04-22 15:37:06 +02:00
Danylo Kondratiev b9512bd5e8 gnu: gajim: Update to 2.4.6.
* gnu/packages/messaging.scm (gajim): Update to 2.4.6.

Change-Id: I32097ef0b269bdcf8aacc06b98c2abb9f43cb4bb
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-22 13:42:08 +02:00
Danylo Kondratiev 3628c68e9a gnu: python-nbxmpp: Update to 7.2.0.
* gnu/packages/messaging.scm (python-nbxmpp): Update to 7.2.0.

Change-Id: If8c9a3d686cfd603d44a49c36ebb70c21d1a011b
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-22 13:42:08 +02:00
Hennadii Stepanov 200fdbed49 gnu: bitcoin-core: Update to 31.0.
* gnu/packages/finance.scm (bitcoin-core): Update to 31.0.
[native-inputs]: Remove bash and coreutils.

Change-Id: I9ea1dcd2517ca2cdfb8cbfc5c6894d01bf922176
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-22 13:40:52 +02:00
Herman Rimm f82efbf17d gnu: plasmatube: Update to 26.04.0.
* gnu/packages/kde-multimedia.scm (plasmatube)[version]: Set to 26.04.0.
[source]: Change origin-hash.

Change-Id: I321c0ce54725ec504f77877cd594b0c23210943a
Signed-off-by: Sughosha <sughosha@disroot.org>
2026-04-22 15:43:19 +05:30
Herman Rimm d5091385a5 gnu: plasmatube: Add inputs for missing modules.
* gnu/packages/kde-multimedia.scm (plasmatube)[inputs]: Add
kdeclarative, kitemmodels, qqc2-desktop-style, sonnet.

Change-Id: I321c0ce54725ec504f77877cd594b0c23210943a
Signed-off-by: Sughosha <sughosha@disroot.org>
2026-04-22 15:43:18 +05:30
Herman Rimm 0d40939b5f gnu: plasmatube: Improve package style and update description.
* gnu/packages/kde-multimedia.scm (plasmatube)[source]: Unindent.
[inputs]: Order alphabetically.
[description]: Mention Invidious and PeerTube.

Change-Id: I321c0ce54725ec504f77877cd594b0c23210943a
Signed-off-by: Sughosha <sughosha@disroot.org>
2026-04-22 15:43:18 +05:30
宋文武 1b2320b8b0 gnu: wesnoth: Build with C++ compiled Lua.
* gnu/packages/games.scm (wesnoth)[arguments]: Remove pre-configure phase.
[inputs]: Replace lua-5.4 with lua-5.4-for-c++.

Change-Id: I3b3a7998bae2b8b0518dbb1a943e06c27c7993c0
2026-04-22 17:01:48 +08:00
Ian Eure d93e81e2b4 gnu: mame: Update to 0.287.
* gnu/packages/emulators.scm (mame): Update to 0.287.
[source]: Adjust snippet.
[inputs]: Replace lua with lua-5.4-for-c++.

Merges guix/guix!8012

Change-Id: Ib872a90b2766f9381ebc4ba6774dd8a332bd8f25
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2026-04-22 17:01:48 +08:00
Ian Eure 8bb50dde37 gnu: Add lua-5.4-for-c++.
* gnu/packages/lua.scm (lua-5.4-for-c++): New variable.

Change-Id: I99727b0c1c83269b353431023ad4568b27cd86a3
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2026-04-22 17:01:48 +08:00
Anderson Torres ae742476b5 gnu: ekho: Update to 9.0.
* gnu/packages/speech.scm (ekho): Update to 9.0.
[arguments]<:phases>: Add 'remove-configure-script and 'set-cxxflag-utf8cpp.
[inputs]: Add sonic, utfcpp.
[native-inputs]: Add autoconf, auutomake, libtool.
[description]: Add @acronym.

Merges guix/guix!7974

Change-Id: I70127f1f6b634209c08fd649573762846cea47c7
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2026-04-22 15:54:00 +08:00
Danny Milosavljevic 1dab977424 gnu: lazarus: Update to 4.6.
* gnu/packages/pascal.scm (lazarus): Update to 4.6.

Fixes: guix/guix#6308
2026-04-22 00:59:12 +02:00
bdunahu 96ae688e32 gnu: perl-image-exiftool: Update to 13.55
* gnu/packages/photo.scm (perl-image-exiftool): Update to 13.55.

Change-Id: If41f188bab3591b96b014f0a8fa8624d0cc05c7d
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-21 23:00:16 +02:00
gemmaro aad2bc38c7 gnu: Add ruby-4.0.
* gnu/packages/ruby.scm (ruby-4.0): New variable.

Change-Id: Id0102f4b6830da2106a49acc723d1cd9e39b18d1
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-21 21:49:58 +02:00
Anderson Torres 42e68f5584 gnu: snd: Update to 26.3.
* gnu/packages/audio.scm (snd): Update to 26.3.
[source]: Update URI.
[home-page]: Update.

Change-Id: I697bfdaa720c2d31b38ded23d7b64fc0f7761d38
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-21 21:42:09 +02:00
Mark H Weaver 5afd027487 gnu: icecat: Update to 140.10.0-gnu1 [security fixes].
Includes fixes for CVE-2026-6746, CVE-2026-6747, CVE-2026-6748,
CVE-2026-6749, CVE-2026-6750, CVE-2026-6751, CVE-2026-6752,
CVE-2026-6753, CVE-2026-6754, CVE-2026-6757, CVE-2026-6759,
CVE-2026-6761, CVE-2026-6762, CVE-2026-6763, CVE-2026-6764,
CVE-2026-6765, CVE-2026-6766, CVE-2026-6767, CVE-2026-6769,
CVE-2026-6770, CVE-2026-6771, CVE-2026-6772, CVE-2026-6776,
CVE-2026-6785, and CVE-2026-6786.

* gnu/packages/gnuzilla.scm (%icecat-base-version, %icecat-build-id): Update.
(icecat-source): Update 'gnuzilla-commit' and hashes.
(%icecat-140.9.1-base-version, %icecat-140.9.1-version)
(icecat-140.9.1-source): New variables.
(icedove-source): Use 'icecat-140.9.1-source'.
2026-04-21 13:46:03 -04:00
David Thompson 3806f5f991 gnu: guile-goblins: Update to 0.18.0.
* gnu/packages/guile-xyz.scm (guile-goblins): Update to 0.18.0.

Change-Id: I6f660150e6fa30d2a78fd3f3eccef37475c7d873
2026-04-21 12:16:09 -04:00
Efraim Flashner 65f772c482 gnu: rust-crates: Adjust indentation.
* gnu/packages/rust-crates.scm: Standardize the indentation.

Change-Id: I9a138aafa1c3e6e4be4f934cfe10951c5874083b
2026-04-21 17:07:22 +03:00
Efraim Flashner 7ce5f9e696 gnu: drill: Update rust dependencies.
Addresses rust security advisories.

* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for
drill.

Change-Id: I4f3385d2d1a53d29c9dc3cb6949bc37c87830ba9
2026-04-21 17:07:21 +03:00
Efraim Flashner 428dfc796f gnu: age-plugin-yubikey: Update rust dependencies.
Addresses rust security advisories.

* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for
age-plugin-yubikey.

Change-Id: Iecaa26a8dd6aa9813be3358970b02ae69457fe13
2026-04-21 17:07:21 +03:00
Efraim Flashner 90f9443668 gnu: agate: Update rust dependencies.
Addresses rust security advisories.

* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for
agate.

Change-Id: I50f6931ec1614d96a7fd0b4f565f8e08030873c9
2026-04-21 17:07:21 +03:00
Efraim Flashner f8f9149ff0 gnu: alfis: Update rust dependencies.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for
alfis.

Change-Id: I0fe42bbd103d236b5a84636bed607b2741ac3030
2026-04-21 17:07:20 +03:00
Efraim Flashner 6806ec49db gnu: gitoxide: Update to 0.52.0.
* gnu/packages/rust-apps.scm (gitoxide): Update to 0.52.0.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for
gitoxide.

Change-Id: I90352b94d89bc83f2c0fc9fb9a4cf70bf9875b1d
2026-04-21 17:05:53 +03:00
Efraim Flashner be70e45f12 gnu: selenium-manager: Update rust dependencies.
Addresses rust security advisories.

* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for
selenium-manager.

Change-Id: I59a61675ef4ee1866baa3376bc9371bdcc03bf5e
2026-04-21 17:05:53 +03:00
Efraim Flashner fd86a45eb0 gnu: rabbitmqadmin: Update rust dependencies.
Addresses rust security advisories.

* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for
rabbitmqadmin.

Change-Id: I9f58279edb6c3fbb9c7dc3bc3bd92833e7341313
2026-04-21 17:05:53 +03:00
Efraim Flashner a0d88a4725 gnu: c2rust: Update to 0.22.1.
* gnu/packages/rust-apps.scm (c2rust): Update to 0.22.1.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for
c2rust.

Change-Id: I67528f6a88f7e983b984a6f6bb2ea177e314c954
2026-04-21 17:05:53 +03:00
Efraim Flashner a1d6d4e8b8 gnu: wasm-bindgen-cli: Update to 0.2.118.
* gnu/packages/rust-apps.scm (wasm-bindgen-cli): Update to 0.2.118.
[source]: Update snippet.
[arguments]: Add cargo-install-paths.  Remove custom 'install phase.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for
wasm-bindgen-cli.

Change-Id: I2070e70df44e08acf314a7664b1a55b80d7922d0
2026-04-21 17:05:53 +03:00
Efraim Flashner c013cce3ba gnu: sequoia-chameleon-gnupg: Update rust dependencies.
Addresses rust security advisories.

* gnu/packages/sequoia.scm (sequoia-chameleon-gnupg)[native-inputs]: Add
capnproto.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for
sequoia-chameleon-gnupg.

Change-Id: Ica3d71e8e2313f15f9045f74a99892d2dda50cfe
2026-04-21 17:05:52 +03:00
Efraim Flashner 46e915efba gnu: sequoia: Update to 2.2.0.
Addresses rust security advisories.

* gnu/packages/sequoia.scm (sequoia): Update to 2.2.0.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entries for
sequoia-sq, sequoia-sqv, sequoia-wot-tools.

Change-Id: Idd29d0441230b14f186b2023d17b4f4396af6e3e
2026-04-21 17:05:52 +03:00
Efraim Flashner 25a3cf7687 gnu: spotifyd: Update to 0.4.2.
* gnu/packages/rust-apps.scm (spotifyd): Update to 0.4.2.
[inputs]: Add openssl.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for
spotifyd.

Change-Id: I0d2f9f680fcbcb3f7db6eebb9db64502262d969a
2026-04-21 17:05:52 +03:00
Efraim Flashner cc1c4e60e7 gnu: ripgrep-all: Update to 0.10.10.
* gnu/packages/rust-apps.scm (ripgrep-all): Update to 0.10.10.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for
ripgrep-all.

Change-Id: Ib9ec07ce3bc39fb1b79c4e6d1f5ddda5fb38de6b
2026-04-21 17:05:52 +03:00
Efraim Flashner 969be80aae gnu: python-nh3: Update rust dependencies.
Addresses rust security advisories.

* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for
python-nh3.

Change-Id: I350b3829b96d7f3a5cf943f03814a8feb8df219c
2026-04-21 17:05:52 +03:00
Efraim Flashner 6a2c721366 teams: rust: Improve audit-rust-crates script.
* etc/teams/rust/audit-rust-crates: Count the number of untested crates
and print them at the end of running the script.
[Begin]: Close open file descriptor.
[crate-source]: Use variables.
[package:rust, git-reference]: New matches.

Change-Id: If3d9dec79175dfa521a4dfa54d2fedf69712d96e
2026-04-21 17:05:52 +03:00
Efraim Flashner 7a37399512 gnu: rust-crates: Remove spurious crate.
* gnu/packages/rust-crates.scm (rust-pubgrub-0.3.0-alpha.1.b70cf70):
Remove variable.

Change-Id: I2dd7a69527ecc674dcc766732d799eeb77597134
2026-04-21 17:05:52 +03:00
Evgeny Pisemsky 05ad747b16 gnu: Add go-github-com-xtls-reality.
* gnu/packages/golang-crypto.scm (go-github-com-xtls-reality): New variable.

Change-Id: I7f0e63961efc81ae38994ac99190b6e178bc9127
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-21 14:10:19 +01:00
Evgeny Pisemsky 7072de11b9 gnu: go-github-com-refraction-networking-utls: Update to 1.8.2.
* gnu/packages/golang-crypto.scm (go-github-com-refraction-networking-utls): Update to 1.8.2.

Change-Id: Id51a0804238ee927209e6022143dd4a2fdd3fa3e
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-21 14:05:12 +01:00
宋文武 c03156b1fb gnu: logtalk: Update to 3.99.0.
* gnu/packages/prolog.scm (logtalk): Update to 3.99.0.

Merges guix/guix!7992

Change-Id: I6e8616411577068e537e72554e05d29db93e8166
2026-04-21 17:51:03 +08:00
Jason Conroy ef1638ebdf gnu: ocaml-opam-client: Remove dependency on ocaml-cmdliner.
No longer required in opam >= 2.5.

* gnu/packages/ocaml.scm (ocaml-opam-client)[propagated-inputs]: Remove ocaml-cmdliner.

Change-Id: I67fd4dd30fbee25a0598a844b27e351fd4b87d1e
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2026-04-20 19:57:12 +02:00
Jason Conroy cdaefd61ba gnu: opam: Update package for 2.5.1.
Restore tests now that the inherited package is at 2.5.1. The package
definition is backported from the ocaml-team branch with one extra test
exclusion for the new opam release.

* gnu/packages/ocaml.scm (opam): Update package for 2.5.1.

Change-Id: Ib80e2f7c31f56dd7a285454ce0ddfed701d68860
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2026-04-20 19:57:10 +02:00
Jason Conroy c2e4b45aad gnu: ocaml-opam-core: Update to 2.5.1.
* gnu/packages/ocaml.scm (ocaml-opam-core): Update to 2.5.1.

Change-Id: Ie0934f39df8e52ec6665ee64b9828826f002095d
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2026-04-20 19:57:08 +02:00
Jason Conroy 0133d872f6 gnu: opam: Temporarily disable tests.
This is a prerequisite for a version bump in the inherited package.

* gnu/packages/ocaml.scm (opam):
[arguments]: Disable tests. Delete modified phase related to tests.

Change-Id: I114e85eefa5ab78cdba0b264d9954ac831031541
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2026-04-20 19:57:06 +02:00
Jason Conroy ddb7a77b7d gnu: ocaml-opam-client: Add dependency on ocaml-spdx-licenses.
This is a prerequisite for a version bump in the inherited package.

* gnu/packages/ocaml.scm (ocaml-opam-client)[propagated-inputs]: Add ocaml-spdx-licenses.

Change-Id: I72f13f8276acb89eba14b86baf33c265f5405bf6
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2026-04-20 19:57:04 +02:00
Jason Conroy 31eee60940 gnu: ocaml-opam-solver: Add dependency on ocaml-opam-0install-cudf.
This is a prerequisite for a version bump in the inherited package.

* gnu/packages/ocaml.scm (ocaml-opam-solver)[propagated-inputs]: Add
ocaml-opam-0install-cudf.

Change-Id: I87ad17c8a7fa032e54ebd4a8d096bd0da91003e3
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2026-04-20 19:57:02 +02:00
Jason Conroy 16f971bbf7 gnu: ocaml-opam-state: Add dependency on ocaml-spdx-licenses.
This is a prerequisite for a version bump in the inherited package.

* gnu/packages/ocaml.scm (ocaml-opam-state)[inputs]: Add ocaml-spdx-licenses.

Change-Id: Iffe4f00abeb394d92385e17ea7c7e0516d1ca0e3
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2026-04-20 19:56:59 +02:00
Jason Conroy c32757baf6 gnu: ocaml: Add ocaml-patch.
* gnu/packages/ocaml.scm (ocaml-patch): New variable.

Change-Id: I18f224e1c8cac942a86d05419d02d0fa418ded98
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2026-04-20 19:56:57 +02:00
Jason Conroy 986d997ad0 gnu: ocaml: Add ocaml-opam-0install-cudf.
* gnu/packages/ocaml.scm (ocaml-opam-0install-cudf): New variable.

Change-Id: If7e08f2fbf55626eb90644a0ed8317a2367de0fd
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2026-04-20 19:56:55 +02:00
Jason Conroy 0748122bd2 gnu: ocaml: Add ocaml-0install-solver.
* gnu/packages/ocaml.scm (ocaml-0install-solver): New variable.

Change-Id: I52482474746ea518cd108074b0afe22f62952960
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2026-04-20 19:56:53 +02:00
Jason Conroy 396bb7e8ef gnu: ocaml: Add ocaml-spdx-licenses.
* gnu/packages/ocaml.scm (ocaml-spdx-licenses): New variable.

Change-Id: I6bed592e3320f1e902478586ff1a84c0b5cf327f
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2026-04-20 19:56:51 +02:00
Jason Conroy f668151823 gnu: ocaml: Add ocaml-swhid-core.
* gnu/packages/ocaml.scm (ocaml-swhid-core): New variable.

Change-Id: I017a7370d12c9c7e73e3902a1310778d9b630fe8
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2026-04-20 19:56:49 +02:00
Jason Conroy c0584bed8c gnu: ocaml-mccs: Update to 1.1+19.
* gnu/packages/ocaml.scm (ocaml-mccs): Update to 1.1+19.

Change-Id: I4ae04da62c430c732fb806195bb6116041b6aaa3
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2026-04-20 19:56:47 +02:00
Jason Conroy 6cc23705a6 gnu: opam-installer: Update to 2.5.1.
* gnu/packages/ocaml.scm (opam-installer): Update to 2.5.1.

Change-Id: Ifd0ba2ab79df67b18d3cdc7a5995acf0a4012e81
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2026-04-20 19:56:31 +02:00
Sören Tempel acb466c056 gnu: kissat: Update to 4.0.4.
* gnu/packages/maths.scm (kissat): Update to 4.0.4.
[arguments]<#:phases>{patch-source}: Don't check if /etc/passwd is writable.

Change-Id: I40d6b22bea16009fa67fa8abcda95ea9824e5baf
2026-04-20 18:51:14 +02:00
fanquake 735e13d60e gnu: guile-lzlib: Fix hash.
Fixes a regression introduced in 650e69784d.

* gnu/packages/guile.scm (guile-lzlib)[source]: Update sha256.

Change-Id: Iccb8acc8d1c92d89c4e3b03dbf500e21be604692
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Fixes: guix/guix#7573
Merges: #8020
2026-04-20 16:41:49 +02:00
Miro Palmu 98168d5362 gnu: ucx: enable multithreading support
* gnu/packages/fabric-management.scm (ucx): Enable multithreading
  support.
[#:configure-clags]: Add "--enable-mt".

Fixes: guix/guix/#7456
Change-Id: Ib59efca36e9a168c30638a02f110344e83edd949
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #7529
2026-04-20 15:21:15 +02:00
Ludovic Courtès fa8e00338c doc: Mention the GCD process.
* doc/contributing.texi (Making Decisions): Document GCDs.

Change-Id: I8b247af4e6ec731bc7750e19519c8dba863e5ef5
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #7786
2026-04-20 15:03:23 +02:00
Ludovic Courtès 32b007b434 doc: Document ‘package/inherit’.
* doc/guix.texi (Defining Package Variants): Document ‘package/inherit’.

Change-Id: I373b54d3a6978d7d2719a234b244397f68004818
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #7784
2026-04-20 15:03:13 +02:00
Ludovic Courtès 0e8a578da4 doc: Add missing markup in “Invoking guix refresh”.
* doc/guix.texi (Invoking guix refresh): Add missing @option.

Change-Id: I898d2d4d6fac8a05281a43043e1eaba36cd57869
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-04-20 15:03:13 +02:00
Ludovic Courtès fe376cdf4a doc: Fix typographical issues in “Invoking guix style”.
* doc/guix.texi (Invoking guix style): Fix typographic issues.  Use less
horizontal space in example.

Change-Id: Ibc8c89e4f0ae1f8ea03c4d706280b424533b0e48
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-04-20 15:03:12 +02:00
Andreas Enge d636e801be gnu: Remove gourmet.
* gnu/packages/nutrition.scm (gourmet): Delete variable.

Fixes: guix/guix#7352
Change-Id: Idb4f13e75caf6f19baefe43d0017a5ea57cc3edb
2026-04-20 13:48:46 +02:00
Andreas Enge c46b44ce68 gnu: Remove python-pytest-tornado5.
* gnu/packages/check.scm (python-pytest-tornado5): Delete variable.

Fixes: guix/guix#7347
Change-Id: Ife69b7a42fb1bdcdd6ed9dd4b37847d94bf3cee5
2026-04-20 13:47:58 +02:00
Andreas Enge bb27bc901c gnu: Remove lkrg.
* gnu/packages/linux.scm (lkrg): Delete variable.

Fixes: guix/guix#7335
Change-Id: Id303e1bc80a5be8b2ec125a2ff07859d9be72f01
2026-04-20 13:47:07 +02:00
Andreas Enge 7619e82b35 gnu: Remove evdi.
* gnu/packages/linux.scm (evdi): Delete variable.

Fixes: guix/guix#7339
Change-Id: I878d0677d28504b8f44c63471834e568e8303935
2026-04-20 13:43:31 +02:00
Andreas Enge 8d6b041cb6 gnu: Remove libevdi.
* gnu/packages/linux.scm (libevdi): Delete variable.

Change-Id: I8961aa3cddc981eddd908ccc7df66b2906a928e2
2026-04-20 13:43:00 +02:00
Andreas Enge 55e3d0b154 gnu: Remove lttng-modules.
* gnu/packages/instrumentation.scm (lttng-modules): Delete variable.

Fixes: guix/guix#7337
Change-Id: I1868722e93ee25072855c9f32da6556b46e42ceb
2026-04-20 13:41:20 +02:00
Andreas Enge 32863e42b6 gnu: Remove vhba-module.
* gnu/packages/linux.scm (vhba-module): Delete variable.

Fixes: guix/guix#7336
Change-Id: Ie48554619a8d23cda7b5764ee326727ec1bef2e9
2026-04-20 13:39:17 +02:00
Andreas Enge c6cf60450d gnu: Remove vendor-reset-linux-module.
* gnu/packages/linux.scm (vendor-reset-linux-module): Delete variable.

Fixes: guix/guix#7334
Change-Id: Ib6c0d821dfb7b3d08d106ac34b37d6fafe57377a
2026-04-20 13:38:26 +02:00
Andreas Enge 451247642d gnu: Remove librem-ec-acpi-linux-module.
* gnu/packages/linux.scm (librem-ec-acpi-linux-module): Delete variable.

Fixes: guix/guix#7331
Change-Id: I68f04f69fb25e8e762aff96430b2d62c3fdca86c
2026-04-20 13:37:08 +02:00
Andreas Enge be5131cf13 gnu: Remove rdesktop.
* gnu/packages/rdesktop.scm (rdesktop): Delete variable.

Fixes: guix/guix#7302
Change-Id: Ie6dbb506f66b2ce81dc93e73902b99f437accaaa
2026-04-20 13:36:21 +02:00
Andreas Enge 7b4d4f16ed gnu: Remove wxwidgets-gtk2.
* gnu/packages/wxwidgets.scm (wxwidgets-gtk2): Delete variable.

Fixes: guix/guix#7247
Change-Id: I4f3bb13d4cca2f2d22879ce47123fa649cfb3065
2026-04-20 13:33:48 +02:00
Andreas Enge 73d69677a3 gnu: Remove font-cozette.
* gnu/packages/fonts.scm (font-cozette): Delete variable.

Fixes: guix/guix#7241
Change-Id: I56eb14d2aad5ea070c42d1983ee9a37ee40556db
2026-04-20 13:31:44 +02:00
Andreas Enge 44a1f76f05 gnu: Remove hwloc-2.
* gnu/packages/mpi.scm (hwloc-2): Delete variable.

Fixes: guix/guix#7216
Change-Id: If7dfd6002ef2c02677691adc791f75ea3b2cb5ce
2026-04-20 13:27:28 +02:00
Andreas Enge ce0a26bf44 gnu: Remove hwloc-1.
* gnu/packages/mpi.scm (hwloc-1): Delete variable.
* gnu/packages/patches/hwloc-1-test-btrfs.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Unregister file.

Change-Id: I1ff036fb7c81702a46a9f97b6d5d3199d380242c
2026-04-20 13:27:27 +02:00
Andreas Enge d57ecc3023 gnu: slurm-minimal: Rewrite input.
* gnu/packages/parallel.scm (slurm-minimal)[inputs]: Replace hwloc-2 by
the identical hwloc.

Change-Id: I9ae384f88c3840b4d1c6978129ca48a4459de166
2026-04-20 13:27:26 +02:00
Andreas Enge 132d2a4e7c gnu: mpich: Rewrite input.
* gnu/packages/mpi.scm (mpich)[inputs]: Replace hwloc-2 by the identical
hwloc.

Change-Id: I1ba8a2fbdc64c8a4343903f936e6a018322ac2a8
2026-04-20 13:27:25 +02:00
Andreas Enge f3efb57c4c gnu: openmpi-4: Rewrite input.
* gnu/packages/mpi.scm (openmpi-4)[inputs]: Replace hwloc-2 by the
identical hwloc.

Change-Id: I16f4dde4f66f5ee05f6c490f19aa590407cffb1a
2026-04-20 13:27:24 +02:00
Andreas Enge d68e92fcf7 gnu: gromacs: Rewrite input.
* gnu/packages/chemistry.scm (gromacs)[inputs]: Replace hwloc-2 by the
identical hwloc.

Change-Id: I5a7f33e12cefff884329a867e05ecef60ce9e1d9
2026-04-20 13:27:23 +02:00
Andreas Enge 72d81789e9 gnu: Remove fsom.
* gnu/packages/bioinformatics.scm (fsom): Delete variable.

Change-Id: I2881a1addec0c9c100141bd181a1f7a84a964c94
2026-04-20 13:18:43 +02:00
Denis 'GNUtoo' Carikli 65b767cb36 teams: Add GNUtoo to the embedded team.
I was asked to join the team that manages the gnu/packages/coreboot.scm
file.

* etc/teams.scm ("GNUtoo"): Create and add to the embedded team.

Link: https://codeberg.org/guix/guix/pulls/7065
Change-Id: I3e3963cf3806e4a7d741b75b052de4caa3b8ea98
Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-04-20 13:33:22 +03:00
Denis 'GNUtoo' Carikli a02a6d2b83 teams: embedded: adopt gnu/packages/coreboot.scm.
Before the commit 7cf91385c5 ("gnu: Move bincfg,
ifdtool and intelmetool to coreboot.scm."), the packages moved to coreboot.scm
were managed by the electronics team. After that, these packages became orphan
because coreoot.scm had wasn't managed by any team.

For now, the best fit is the "embedded" team because embedded also manages
bootloader.scm which also provide boot firmware images (u-boot).

* CODEOWNERS: Regenrate file.
* etc/teams.scm (embedded)<#:scope>: Add gnu/packages/coreboot.scm.

Link: https://codeberg.org/guix/guix/pulls/7065
Change-Id: I6626ad74bf5b20bee24c018292354c4db127f7a3
Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-04-20 13:33:18 +03:00
Dan Rostovtsev 14a65594a1 gnu: Add rocqide.
* gnu/packages/rocq.scm (rocqide): New variable.

Change-Id: I5db4925c6a193c562a14be49d4edc17ed252f22a
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2026-04-20 11:35:11 +02:00
Dan Rostovtsev 527de054fa gnu: Add rocqide-server.
* gnu/packages/rocq.scm (rocqide): New variable.

Change-Id: I446de988b7f456918b8913b002e2fb070ff22883
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2026-04-20 11:35:06 +02:00
Dan Rostovtsev 78cb02925f gnu: Add rocq-core.
* gnu/packages/rocq.scm (rocq-core): New variable.

Change-Id: I4db97a371d6d6c12ab285c4f5484caa4bd471485
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2026-04-20 11:35:04 +02:00
Dan Rostovtsev 3e6e8582a1 gnu: Add rocq-runtime.
* gnu/packages/rocq.scm (rocq-runtime): New variable.

Change-Id: Ib9199253987f444bd597b03d12cd8b34bd3bbce8
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2026-04-20 11:35:02 +02:00
Dan Rostovtsev c94e2af5aa gnu: Add rocq module.
* gnu/packages/rocq.scm: New file.
* etc/teams.scm (ocaml): Add it.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
* CODEOWNERS: Regenerate file.

Change-Id: Ia6ed17bf36632463b7df1e6bd6a6ae14ee1b7e3f
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2026-04-20 11:34:55 +02:00
Efraim Flashner f5c418be09 gnu: fish: Run more tests.
* gnu/packages/shells.scm (fish)[native-inputs]: Add python-pexpect.

Change-Id: I1b712178f7e9263bb7682bd8fc1572949639c0a4
2026-04-20 11:41:25 +03:00
Andrew Stubbs a4ecd92dae gnu: fish: Update to 4.6.0.
* gnu/packages/shells.scm (fish): Update to 4.6.0.
[arguments]: Remove some unneeded substitutions.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for
fish.

Change-Id: I13e4aec5e16ca0e0ecacddbee4c471151e7b09ca
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-04-20 11:40:13 +03:00
Nicolas Graves b8946c8d7b gnu: java-snappy: Improve style.
* gnu/packages/java-compression.scm
(java-snappy)[arguments]: Drop trailing #t, fit into 79 characters.
[native-inputs, inputs, propagated-inputs]: Drop input labels.
(java-snappy-1)[arguments]: Likewise.

Change-Id: I241a675425cf2d28b52568e52a923e48a347453d
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2026-04-20 10:20:47 +02:00
Efraim Flashner f17572eb4b gnu: alacritty: Speedup patching library references phase.
* gnu/packages/terminals.scm (alacritty)[arguments]: Rewrite the
'add-absolute-library-references phase to run faster.

Change-Id: I6eb41a1739b0199dc883a5ce0f6772ee0691f9a6
2026-04-20 10:03:48 +03:00
Efraim Flashner 48f52f85f9 gnu: alacritty: Modernize package.
* gnu/packages/terminals.scm (alacritty)[arguments]: Rewrite using
g-exps.  Add cargo-install-paths. Replace custom 'install phase with
'install-more phase using the copy-build-system's 'install phase.

Change-Id: I8eac507e2f07df07c62cfc68a9adabf4155f79c0
2026-04-20 09:38:28 +03:00
Efraim Flashner 852c6300bf gnu: alacritty: Update to 0.17.0.
* gnu/packages/terminals.scm (alacritty): Update to 0.17.0.
[arguments]: Install new manpage.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for
alacritty.

Change-Id: I76dfa7b0d23d3d82284ea4e3912cfec0ec425cec
2026-04-20 09:37:44 +03:00
Anderson Torres 3699c4a4fe gnu: nvi: Move to (gnu packages text-editors).
* gnu/packages/nvi.scm (nvi): Deprecate, move from here ...
* gnu/packages/text-editors.scm: ... to here.  Update copyright headers.
* gnu/system.scm: Do not use (gnu packages nvi).

Change-Id: I9968c854a7ea42b1f3288ae68a9259bd7d35c685
Merges: https://codeberg.org/guix/guix/pulls/4806
Reviewed-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-20 12:43:25 +09:00
Anderson Torres d1011b548f gnu: nvi: Reformat.
* gnu/packages/nvi.scm (nvi)[source]: Reduce indentation,
  reformat uri, use G-expression snippet.
  [inputs]: Remove newline.
  [description]: Reduce indentation, limit width to 72 columns.
  [home-page]: Update.
  [license]: Add prefix.

Change-Id: I0f8068a7f204a817deb02ac0dc179bde47d96d58
Reviewed-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-20 12:42:04 +09:00
Ashish SHUKLA 3814cc1da9 gnu: labwc: Update to 0.9.7
* gnu/packages/wm.scm (labwc): Update to 0.9.7.

Change-Id: Iaf7437e8bcc71819252250934b386bb1b1927724
Merges: https://codeberg.org/guix/guix/pulls/7969
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-20 11:41:55 +09:00
Maxim Cournoyer 746add3f1b gnu: luanti-mineclonia: Update to 0.121.1.
* gnu/packages/luanti.scm (luanti-mineclonia): Update to 0.121.1.

Change-Id: Iabbb5743e04106393736be5e891458da8bef98e3
2026-04-20 11:18:12 +09:00
jgart 2fbb82a8a5 gnu: trealla: Update to 2.92.41.
* gnu/packages/prolog.scm (trealla): Update to 2.92.41.

Change-Id: I23d7054e7154cd8f484522e8ed8781981b75915c
2026-04-19 20:30:37 -04:00
Johannes Christ 45cf15b751 gnu: forgejo-cli: Update to 0.5.0.
* gnu/packages/rust-apps.scm (forgejo-cli): Update to 0.5.0.
* gnu/packages/rust-crates.scm (lookup-crate-inputs): Update forgejo-cli
crates.

Change-Id: Ib6c49565cf6b5e4db559b5f2772a0420a72e121c
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-04-19 19:24:50 +03:00
Efraim Flashner 30442f49a5 gnu: Fix some spelling errors.
* gnu/packages/ocaml.scm, gnu/packages/orange.scm,
gnu/packages/package-management.scm, gnu/packages/password-utils.scm,
gnu/packages/pdf.scm, gnu/packages/perl6.scm, gnu/packages/php.scm,
gnu/packages/power.scm, gnu/packages/prometheus.scm,
gnu/packages/protobuf.scm, gnu/packages/python-check.scm,
gnu/packages/python-compression.scm, gnu/packages/python-crypto.scm,
gnu/packages/python-science.scm, gnu/packages/python-web.scm,
gnu/packages/python-xyz.scm, gnu/packages/qt.scm,
gnu/packages/racket.scm, gnu/packages/radio.scm, gnu/packages/rdf.scm,
gnu/packages/rocm.scm, gnu/packages/rpc.scm, gnu/packages/ruby-xyz.scm,
gnu/packages/rust-apps.scm, gnu/packages/rust-crates.scm,
gnu/packages/rust.scm, gnu/packages/telephony.scm,
gnu/packages/terminals.scm: Fix some spelling errors.

Change-Id: Iac58897304e471f42ecfbaa3a750ff10ee734ca6
2026-04-19 11:42:53 +03:00
Andy Tai 2afe7fe09e gnu: time: Update to 1.10.
*  gnu/packages/time.scm (time): Update to 1.10.
* tests/guix-build.sh: Adjust accordingly.

Change-Id: Ia21a99e992f7b4b6e940756918ce7d11b9602a4f
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-04-19 10:54:06 +03:00
Efraim Flashner 2fe026b447 gnu: vim: Update to 9.2.0333.
* gnu/packages/vim.scm (vim): Update to 9.2.0333.
[arguments]: Adjust skip-or-fix-failing-tests phase to skip another
test.

Fixes: guix/guix#7941
Change-Id: I48f2b404932902d2a65c651a4e6aad1c98034c1e
2026-04-19 10:43:29 +03:00
Efraim Flashner 03f9966834 gnu: starship: Adjust synopsis, description.
* gnu/packages/shellutils.scm (starship)[description]: Rewrite to remove
marketing language.
[description]: Same.

Change-Id: Ib0c6c815b0f2af3c65de970b41aec7211a81a548
2026-04-19 10:43:10 +03:00
Foster Hangdaan 2f889ec2b5 gnu: starship: Update to 1.25.0.
* gnu/packages/shellutils.scm (starship): Update to 1.25.0.
* gnu/packages/rust-crates.scm (lookup-crate-inputs): Update starship crates.

Fixes: guix/guix#7978
Change-Id: Ib035143e89582c2967665c4b84d008bc03af4517
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-04-19 10:42:13 +03:00
Maxim Cournoyer cfd676fa24 gnu: qdigidoc: Fix icon at run time.
* gnu/packages/patches/qdigidoc-fix-icon.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/security-token.scm (qdigidoc): Apply it.

Change-Id: I1dee3c7f525eec804e83b669c253da139b8e52db
2026-04-19 16:33:09 +09:00
Efraim Flashner 5e86b3e112 gnu: storage: Install shell completions.
* gnu/packages/storage.scm (garage)[arguments]: Add a phase to generate
and install the shell completions.
[native-inputs]: When cross-compiling add this package.

Change-Id: Iaf4f90c88ee68520a749de5fe961626d5dc9b579
2026-04-19 10:17:30 +03:00
Efraim Flashner d09c3b19e7 gnu: rust-crates: Adjust indentation.
* gnu/packages/rust-crates.scm: Standardize the indentation.

Change-Id: Icf5218e4519dc081f258cb5e0caa7b45a0f83fc2
2026-04-19 10:17:30 +03:00
Foster Hangdaan 68adc69ce3 gnu: garage: Update to 2.3.0.
* gnu/packages/storage.scm (garage): Update to 2.3.0.
* gnu/packages/rust-crates.scm (lookup-crate-inputs): Update garage crates.

Change-Id: Ie3b8cec438b19f3860122d42d4132eb62f3043c4
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-04-19 10:17:27 +03:00
Jan Wielkiewicz b7b8497734 gnu: luanti: Update to 5.15.2. [security fixes]
Includes fixes for GHSA-22c4-238c-m5j4 and GHSA-g596-mf82-w8c3.

* gnu/packages/luanti.scm (luanti): Update to 5.15.2.

Change-Id: Iab3b05fa65be40b895b2f6fdf56d0ba5dcf0b7ac
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-19 08:24:47 +02:00
Anderson Torres 6b11be9644 gnu: emacs-flymake-flycheck: Update to 0.2-0.cbc0fc8.
* gnu/packages/emacs-xyz.scm (emacs-flymake-flycheck): Update to 0.2-0.cbc0fc8.
[source]: Use git instead of MELPA.
[#:tests?]: Set as #f.
(emacs-flymake-flycheck-superseded-version): New dummy variable.

Change-Id: I75b96526e7cd9fdfbc95c1408bd0e94759344c5c
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-19 08:24:47 +02:00
Anderson Torres 79a70405bb gnu: emacs-keyfreq: Update to 1.8-0.c695516.
* gnu/packages/emacs-xyz.scm (emacs-2048-game): Update to 1.8-0.c695516.
[source]: Use git respository instead of MELPA tarball.
[#:tests?]: Set as #f.
(emacs-keyfreq-superceded-version): New dummy variable.

Change-Id: I86aa99701b4fb3ad03a0052a2c4ab4dabda1a2ac
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-19 08:24:47 +02:00
Anderson Torres 8d06dbc72e gnu: emacs-2048-game: Use Mercurial instead of MELPA.
* gnu/packages/emacs-xyz.scm (emacs-2048-game): Update to 2023.8.8.1-0.0e7210d.
[source]: Use mercurial respository instead of MELPA tarball.
[#:tests?]: Set as #f.
(emacs-2048-game-superceded-version): New dummy variable.

Change-Id: Id03b28ff6ca3e74dea3fadfb11b5b1b105e7cd2e
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-19 08:24:47 +02:00
Ian Henderson ac7bec1187 gnu: Add gnome-shell-extension-hot-edge.
* gnu/packages/gnome-xyz.scm (gnome-shell-extension-hot-edge): New variable.

Change-Id: I23b6be8c28ec66d80c1b5b0cc430680646e6ce54
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-19 08:24:36 +02:00
Ian Henderson a1bb828da2 gnu: Add gnome-shell-extension-caffeine.
* gnu/packages/gnome-xyz.scm (gnome-shell-extension-caffeine): New variable.

Change-Id: I542a502062c386f8dda434d4135610821cf493ae
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-19 08:23:33 +02:00
moksh 6a90416017 gnu: Add emacs-jag.
* gnu/packages/emacs-xyz.scm (emacs-jag): New variable.

Change-Id: If1948d0a609500391d7b240ccde32a4cc58dcce0
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-19 08:07:28 +02:00
moksh 2fdb18979e gnu: Add emacs-swagg.
* gnu/packages/emacs-xyz.scm (emacs-swagg): New variable.

Change-Id: I0f07711cd4536500d976fc76e24a9a93bec9e660
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-19 08:07:27 +02:00
jgart d8bc7a857a gnu: pounce: Update to 3.2.
* gnu/packages/messaging.scm (pounce): Update to 3.2.

Change-Id: I2b758ce5a895c346c4275128acf36a6221e86a04
2026-04-18 23:58:44 -04:00
Sughosha 9ccbefd585 gnu: plasma: Add flatpak-kcm to propagated-inputs.
* gnu/packages/kde-plasma.scm (plasma)[propagated-inputs]: Add flatpak-kcm.

Change-Id: Ie0d9cfa5c4b96040deb385e177a1e6b6c769ee82
2026-04-19 09:08:09 +05:30
Sughosha 8538108621 gnu: plasma: Add flatpak to propagated-inputs.
* gnu/packages/kde-plasma.scm (plasma)[propagated-inputs]: Add flatpak.

Change-Id: I0d8f7877430abf5b30dbd61186fbfe799a3f0435
2026-04-19 09:07:34 +05:30
Sughosha adac45850b gnu: plasma: Enable showing thumbnails of video files.
* gnu/packages/kde-plasma.scm (plasma)[propagated-inputs]: Add ffmpegthumbs.

Change-Id: Ic8e638c3a40923f3dc86bbec40fd53875a93001c
2026-04-19 09:02:41 +05:30
Owen T. Heisler 63e73973a5 gnu: flatpak: Add librsvg for SVG icon validation.
* gnu/packages/package-management.scm (flatpak):[propagated-inputs]: Add
librsvg as (librsvg-for-system).

Merges: guix/guix!7973
Closes: https://codeberg.org/guix/guix/issues/7972
Change-Id: Ie03b580a5587711e81260a93f3cb732332c35209
Signed-off-by: Sughosha <sughosha@disroot.org>
2026-04-19 08:46:09 +05:30
Sughosha 082c705d48 gnu: kaidan: Improve package style.
* gnu/packages/kde-internet.scm (kaidan)[source]: Adjust formatting to meet the
80 characters line width convention.
[arguments]: Likewise.

Change-Id: I5202fa5b200c3f1193f38279baa4f279f31e2451
2026-04-19 08:38:31 +05:30
bdunahu a544e59205 gnu: kaidan: Add required qt6 plugins.
* gnu/packages/kde-internet.scm (kaidan)[#:phases]: Add ‘wrap-program’.
[inputs]: Add bash-minimal, gst-plugins-good-qt.

Change-Id: Idc824c4a8daaecf6e274126427da8809f30d24c2
Signed-off-by: Sughosha <sughosha@disroot.org>
2026-04-19 08:33:54 +05:30
Ian Henderson fed54175a1 gnu: Add font-open-sans.
* gnu/packages/fonts.scm (font-open-sans): New variable.

Merges guix/guix!7833
Change-Id: I541f88b3745ea61d04d061200e08d31d4fb23466
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2026-04-19 09:49:22 +08:00
jgart 6d5a20bc05 gnu: trealla: Update to 2.92.38.
* gnu/packages/prolog.scm (trealla): Update to 2.92.38.

Change-Id: I841300c8b2c0f02cd432388c41b5f8690c3a8e02
2026-04-18 19:14:27 -04:00
Sughosha 92df3d957a gnu: wl-color-picker: Update to 1.4.
* gnu/packages/xdisorg.scm (wl-color-picker): Update to 1.4.
[arguments]<#:phases>: Rename 'wrap-script' to 'wrap-program' and rewrite it.
[inputs]: Reorder; add libnotify.

Change-Id: I49d934c634ed7838b3dd494c847dd3f02b92ab89
2026-04-18 22:50:39 +05:30
David Thompson 8bb2902721 gnu: guile-bstructs: Update to 0.2.0.
* gnu/packages/guile-xyz.scm (guile-bstructs): Update to 0.2.0.

Change-Id: I5e9b15ffe8507e4ba29af0cac234b16edec71f2a
2026-04-18 08:44:30 -04:00
Peter Polidoro dc0ffec8da gnu: kicad: Update to 10.0.1.
* gnu/packages/electronics.scm (kicad): Update to 10.0.1.
[description]: Update.

Merges guix/guix!7967

Change-Id: Iaccf167967402345e3576d48cdbf098d0b5e6263
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-04-18 10:51:55 +02:00
Evgeny Pisemsky ccd22eac80 gnu: Add mopidy-mopiqtt.
* gnu/packages/music.scm (mopidy-mopiqtt): New variable.

Merges guix/guix!7789

Change-Id: Ic4b6bb74cc2b4c921be837875365e1cba7398cb8
Signed-off-by: Sughosha <sughosha@disroot.org>
2026-04-18 06:11:40 +05:30
Christopher Baines da61f4e8fb gnu: guix-build-coordinator: Update to 0-138.a52e17a.
* gnu/packages/package-management.scm (guix-build-coordinator): Update to
0-138.a52e17a.

Change-Id: I16a992ab97b9c19d2399336fef5212a40e987d5d
2026-04-17 18:51:46 +01:00
Christopher Baines 67fa713c9a gnu: nar-herder: Update to 0-53.44ca801.
* gnu/packages/package-management.scm (nar-herder): Update to 0-53.44ca801.
[inputs,propagated-inputs]: Add guile-aws.

Change-Id: I31a84cc850d315daaeb883a324fe38888f80bd86
2026-04-17 18:51:46 +01:00
Christopher Baines d8aadaecca gnu: guile-knots: Update to 0.1-34.f767eca.
* gnu/packages/guile-xyz.scm (guile-knots): Update to 0.1-34.f767eca.

Change-Id: I22abce1b6086c8a86b0c6d0738b5bc5a063cf7f2
2026-04-17 18:51:46 +01:00
Christopher Baines 84426cb20a services: bffe: Don't use line buffering.
For the output ports, as this can cause problems with fibers.

* gnu/services/guix.scm (bffe-shepherd-services): Don't use line buffered
output.

Change-Id: I93a24ea2bad2d7beac795caf515ffd7a259247a7
2026-04-17 18:51:46 +01:00
Christopher Baines 3e4c2ce48e services: guix-build-coordinator: Don't use line buffering.
For the output ports, as this can cause problems with fibers.

* gnu/services/guix.scm (make-guix-build-coordinator-start-script): Don't use
line buffered output.

Change-Id: I7b26ef252b6f6999e8a39b5d872a780a99f3852c
2026-04-17 18:51:46 +01:00
Cayetano Santos 8014907342 gnu: emacs-fj: Add tests.
* gnu/packages/emacs-xyz.scm (emacs-fj)[native-inputs]: Add
emacs-el-mock, emacs-exemplify-ert, and emacs-exemplify-eval.
[arguments]<#:test-command>: Add.
<#:tests?>: Delete.
<#:phases>: Add ’remove-cask.

Change-Id: I5dab9012ef053eb871ec299bf6d4f553d6a56d10
2026-04-17 17:38:38 +02:00
Cayetano Santos 5dd9f05628 gnu: Add emacs-exemplify-eval.
* gnu/packages/emacs-xyz.scm (emacs-exemplify-eval): New variable.

Change-Id: I704387dd9faa181f9c1bdbe36cf437e4155c854f
2026-04-17 17:36:09 +02:00
Cayetano Santos 8d585c6179 gnu: Add emacs-whisper-el.
* gnu/packages/emacs-xyz.scm (emacs-whisper-el): New variable.

Merges guix/guix!7742

Change-Id: Ib0623a832e3ac9b02359602c75c3da3349059668
2026-04-17 17:14:06 +02:00
Cayetano Santos 89a627472b gnu: Add emacs-exemplify-ert.
* gnu/packages/emacs-xyz.scm (emacs-exemplify-ert): New variable.

Merges guix/guix!7763

Change-Id: I363d87b661254e7751725d9a2db5aed7248830a3
2026-04-17 17:05:36 +02:00
moksh 98a10e4e2e gnu: emacs-mastodon: Update to 2.0.16.
* gnu/packages/emacs-xyz.scm (emacs-mastodon): Update to 2.0.16.

Merges guix/guix!7963

Change-Id: I3cb634d8e63e9bbd6ce52c81f5d330cc121991bf
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-04-17 16:36:06 +02:00
Peter Polidoro d7cf85a404 gnu: Add sqliteodbc.
* gnu/packages/databases.scm (sqliteodbc): New variable.

Merges guix/guix!7882

Change-Id: I3ed8854a32e40d488097133f0e730d14a361064c
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-04-17 16:07:24 +02:00
Maxim Cournoyer de90fd9b14 gnu: gnome-meta-core-utilities: Replace evince with papers.
* gnu/packages/gnome.scm (gnome-meta-core-utilities): Replace evince with
papers.

Change-Id: I44363e976b3a7fa1e86822138d65b26661c62566
2026-04-17 10:25:54 +09:00
Anderson Torres 8a8d8ca39e gnu: installer: Use kmscon-8.
Because kmscon-9 lacks the patch to change keyboared layout in the installer.

* gnu/system/install.scm (%installation-services)[kmscon-service-type]: Set kmscon to kmscon-8.

Change-Id: Ib12d9ec8f32042dce8ade66bf042ae32a7d05e2c
Signed-off-by: Hilton Chain <hako@ultrarare.space>
Merges: #7381
2026-04-17 03:07:05 +08:00
Anderson Torres a06400ad5c gnu: Add kmscon-8.
An API breakage occurred some place between 8.x and 9.x series of kmscon.
Because of it, our custom patch kmscon-8-runtime-keymap-switch.patch (needed
by Guix System installer) no longer applies cleanly.  Until a new patch is
developed, let's recover the older package and keep it side-by-side in Guix.

* gnu/packages/terminals.scm (kmscon-8): New variable.
Document its dependency with Guix System installer.
* gnu/packages/patches/kmscon-runtime-keymap-switch.patch: Rename to...
* gnu/packages/patches/kmscon-8-runtime-keymap-switch.patch: ...this file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

Change-Id: I88cb9ea39b3801ea96dd663e2995597c060f41db
Signed-off-by: Hilton Chain <hako@ultrarare.space>
2026-04-17 03:07:05 +08:00
Hilton Chain ca58363a7c hash: %vcs-directories: Add .jj for Jujutsu.
* guix/hash.scm (%vcs-directories): Add ".jj".

Merges: #7872
2026-04-17 03:07:05 +08:00
Hilton Chain ace8be46a4 home: services: gpg-agent: Expose shepherd-requirement in configuration.
* gnu/home/services/gnupg.scm (home-gpg-agent-configuration)
[shepherd-requirement]: New field.
(home-gpg-agent-shepherd-services): Use it.
* doc/guix.texi (GNU Privacy Guard): Update documentation.

Merges: #7788
2026-04-17 03:07:05 +08:00
Hilton Chain f0079d20ae home: services: gpg-agent: Allow inheriting graphical session environment.
* gnu/home/services/gnupg.scm (home-gpg-agent-shepherd-services): Wrap service
constructor to allow inheriting graphical session environment.

Link: https://codeberg.org/guix/guix/issues/5899#issuecomment-12902232
2026-04-17 03:07:03 +08:00
Igorj Gorjaĉev e597af9546 gnu: elixir: Replace git with git-minimal.
* gnu/packages/elixir.scm (elixir)[inputs]: Remove git.
[native-inputs]: Add git-minimal.

Change-Id: I6a06b7ab8bf91c4082484fe4e6e9fa3c09f845fd
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-16 20:33:40 +02:00
Christopher Baines 41ab1cb9e4 gnu: guile-knots: Update to 0.1-33.ec2cdff.
* gnu/packages/guile-xyz.scm (guile-knots): Update to 0.1-33.ec2cdff.

Change-Id: I45f2fccca4af1048421ca89dbb190b9da9847d25
2026-04-16 14:31:32 +01:00
Christopher Baines 9bc1228485 gnu: Add dnsupdate.
* gnu/packages/dns.scm (dnsupdate): New variable.

Change-Id: I6643a3542225ccca5aa40b3578e439e3308f6f2b
2026-04-16 14:31:32 +01:00
Christopher Baines 745bd96b91 gnu: Add ddclient.
* gnu/packages/dns.scm (ddclient): New variable.

Change-Id: I6351903b247d1cb04f9e03e503a14bdeaafc0304
2026-04-16 14:26:42 +01:00
Nicolas Graves 357fbd56fb gnu: guile2.2-present: Improve style.
* gnu/packages/gtk.scm (guile2.2-present):
[inputs]: Drop input labels.

Change-Id: Ie749de7dc6316a0ddc095618e3e633545d683189
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-16 14:02:54 +02:00
Nicolas Graves d23f6960d8 gnu: guile2.2-rsvg: Improve style.
* gnu/packages/gtk.scm (guile2.2-rsvg)
[inputs, propagated-inputs]: Drop input labels.

Change-Id: Ibb18e4897df39ce635c63561c10487b5a2ca4ad2
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-16 14:02:54 +02:00
Nicolas Graves fa26ae8d65 gnu: guile2.2-cairo: Improve style.
* gnu/packages/gtk.scm (guile2.2-cairo)[inputs]: Drop input labels.

Change-Id: Ief46f7b191c204484f7a1a62f84ad840c1260bd2
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-16 14:02:53 +02:00
Nicolas Graves 51ec304fb7 gnu: ganv: Improve style.
* gnu/packages/gtk.scm (ganv): Run guix style.
[arguments]<#:tests>: Relocate keyword.
<#:phases>: Improve style.
[inputs]: Drop input labels, drop input labels.

Change-Id: If6d24a7bcc89ce5b5322df8bd6494552db193a65
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-16 14:02:46 +02:00
Peter Polidoro 0cd40ba2ab gnu: freecad: Update to 1.1.1.
* gnu/packages/engineering.scm (freecad): Update to 1.1.1.

Change-Id: I0b6d872a907f46979a5d102c244835d7af7f11ec
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-16 12:43:38 +02:00
Andreas Enge 857540e6cb gnu: python-geventhttpclient: Update to 2.3.9.
* gnu/packages/python-web.scm (python-geventhttpclient): Update to 2.3.9.

Change-Id: I83ff865b8ae052d24f9920b3d5c029e7c91373cc
2026-04-16 12:43:38 +02:00
Hilton Chain 0d16098802 gnu: fcitx5: Add GUIX_GTK2_IM_MODULE_FILE search path.
* gnu/packages/fcitx5.scm (fcitx5) [native-search-paths]: Add
GUIX_GTK2_IM_MODULE_FILE.

Merges guix/guix!7826
Change-Id: I1ab296cfa7b424196bd7383fd86e69c8fed0355f
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2026-04-16 18:37:11 +08:00
Sharlatan Hellseher eb2482a352 gnu: libftdi: Fix build on python-3.12.
* gnu/packages/libftdi.scm (libftdi)[native-inputs]: Remove swig-4.0;
add python-setuptools and swig.

Change-Id: Idd7c1c616191778c7176ef50007404d1628c914e
2026-04-16 10:35:42 +01:00
Sharlatan Hellseher 3ffa9e2742 gnu: fdroidserver: Update to 2.4.3.
* gnu/packages/android.scm (fdroidserver): Update to 2.4.3.
[source]: Switch to git-fetch.
[propagated-inputs]: Remove python-argcomplete, python-docker,
python-mwclient, python-pyasn1, and python-pyasn1-modules.

Change-Id: I5f184eb4df48ee160091ffa55bb1e9a0ca8c0c40
2026-04-16 10:35:10 +01:00
Sharlatan Hellseher 7a4e3229f7 gnu: sdkmanager: Adjust inputs and test backend.
* gnu/packages/android.scm (sdkmanager):
[arguments] <test-backend>: Use unittest.
[phases]{check}: Use default phase.
[inputs]:  Move from here ...
[propagated-inputs]: ... to here.

Change-Id: I6d976dbf7cee39beda89ea9719dcc1e340da66d9
2026-04-16 10:35:10 +01:00
Sharlatan Hellseher a8103c1b7c gnu: python-asyncinject: Update to 0.6.1.
* gnu/packages/python-xyz.scm (python-asyncinject): Update to 0.6.1.
[source]: Switch to git-fetch.
[native-inputs]: Remove python-wheel.

Change-Id: I097308d486aa6dc0a60f696389413dba2fd79b09
2026-04-16 10:34:50 +01:00
John Kehayias f77bbf8016 gnu: steam-devices-udev-rules: Update to 1.0.0.61-2.7dde9ec.
* gnu/packages/games.scm (steam-devices-udev-rules): Update to 1.0.0.61-2.7dde9ec.

Change-Id: If5931e836978b27d09e128cb5b581292eebcde96
2026-04-15 23:47:42 -04:00
Ian Eure c26c3d0f53 gnu: autofs-service: Fix computing Shepherd requirements.
Handling of non-NFS/SMB mounts was buggy and did not work at all.

* gnu/services/nfs.scm (autofs-configuration->requirements): Add an `else' to
prevent losing the accumulator in the fold.
(autofs-configuration->requirements): Call `delete-duplicates' on the input,
not the output.

Fixes #7927.

Change-Id: I0cccde431d0bd19dc63be8754fb6dfa35a6f8a49
2026-04-15 15:06:05 -07:00
jgart 0d11c221b8 guix: scripts: gc: Give better error reporting when attempting to vacuum.
* guix/scripts/gc.scm (%options): Error out when a non-root user tries
to vacuum the database.

Change-Id: Iee7d626c43980640aa91a3ceeb95675016932c55
Signed-off-by: jgart <jgart@dismail.de>
2026-04-15 17:56:23 -04:00
bdunahu 6abb7bc422 gnu: emacs-xelb: Patch call to xauth with store path.
This ensures login cookies used to authenticate with the X server can be found
at runtime without requiring xauth be in the user's profile.

* gnu/packages/emacs-xyz.scm (emacs-xelb)[#:phases]: Add ‘patch-xauth-path’.
[inputs]: Add xauth.

Change-Id: Ic24cb12d6103a3f6dc24c89f2dd43c1e1f7dc95c
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-15 23:11:05 +02:00
Liliana Marie Prikler 03937c8724 gnu: Add papers.
* gnu/packages/gnome.scm (papers): New variable.
* gnu/packages/rust-crates.scm (rust-ashpd-0.12.1)
(rust-float-next-after-1.0.0, rust-formatx-0.2.4, rust-geo-0.30.0)
(rust-geo-types-0.7.18, rust-geographiclib-rs-0.2.5, rust-i-float-1.7.0)
(rust-i-key-sort-0.2.0, rust-i-overlay-2.0.5, rust-i-shape-1.7.0)
(rust-i-tree-0.8.3, rust-ink-stroke-modeler-rs-0.1.0, rust-oo7-0.5.0)
(rust-robust-1.2.0): New variables.
(lookup-cargo-inputs): Add ‘papers’.
2026-04-15 23:10:35 +02:00
Liliana Marie Prikler 7ff2ca1b5c gnu: Add poppler-next.
* gnu/packages/pdf.scm (poppler-next): New variable.
2026-04-15 23:10:25 +02:00
λx.x 380efb7408 gnu: emacs-bqn-mode: Update to 2026-02-08
* gnu/packages/emacs-xyz.scm (emacs-bqn-mode): Update to 2026-02-08.

Change-Id: I6e52ba929ba962832c96422f48e8b1aed447a3cf
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-15 23:10:25 +02:00
Nguyễn Gia Phong 589f4cc655 gnu: Add libfossil.
* gnu/packages/version-control.scm (libfossil): New variable.
* gnu/packages/patches/libfossil-skip-amalgamation.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Register it.

Change-Id: I6e19c074587e17446ac213386a9143d503ebba57
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-15 23:10:25 +02:00
Nguyễn Gia Phong 05e669ac50 guix: Implement fossil-download.
* guix/fossil-download.scm: New file.
* guix/build/fossil.scm: New file.
* Makefile.am (MODULES): Add them.
* etc/teams.scm (core)[#:scope]: Add "guix/fossil-download.scm".
(vcs)[#:scope]: Add "guix/build/fossil.scm".
* CODEOWNERS: Regenerate file.
* doc/guix.texi (origin Reference): Document fossil-fetch
and fossil-reference.
* NEWS: Add entry about fossil-fetch.

Change-Id: Ia252bcbbb417159a842d5092a937e2aad55a1656
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-15 23:10:25 +02:00
coopi 08341ec277 gnu: Add emacs-nerd-icons-mode-line.
* gnu/packages/emacs-xyz.scm (emacs-nerd-icons-mode-line): New variable.

Change-Id: Id3f80fe2c094b1e0e3eead99cb9e3083b062319b
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-15 23:10:25 +02:00
coopi b725619636 gnu: Add emacs-nerd-icons-corfu.
* gnu/packages/emacs-xyz.scm (emacs-nerd-icons-corfu): New variable.

Change-Id: I487dc25bad6d0536a670c13626c1e18f4364c147
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-15 23:10:24 +02:00
coopi a3f6d396cd gnu: Add emacs-nerd-icons-completion.
* gnu/packages/emacs-xyz.scm (emacs-nerd-icons-completion): New variable.

Change-Id: Ib5b07704689f8a1af6e0dec7e0370d3afde4f7d6
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-15 23:10:24 +02:00
coopi 7d67cacad1 gnu: Add emacs-nerd-icons-ibuffer.
* gnu/packages/emacs-xyz.scm (emacs-nerd-icons-ibuffer): New variable.

Change-Id: Ia25dd10b7d3950cefec3ad4301cfebacdd4b8c74
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-15 23:10:24 +02:00
coopi 333d61cf5b gnu: Add emacs-nerd-icons-ivy-rich.
* gnu/packages/emacs-xyz.scm (emacs-nerd-icons-ivy-rich): New variable.

Change-Id: I2266c559c225d1f0bb499734eb6eef4a613436e9
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-15 23:10:24 +02:00
coopi 21a4d649b2 gnu: Add emacs-nerd-icons-dired.
* gnu/packages/emacs-xyz.scm (emacs-nerd-icons-dired): New variable.

Change-Id: Ib8b192a07e7acbd52cb1705f237ec5a1976b3060
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-15 23:10:24 +02:00
coopi 5ff9ca0339 gnu: emacs-nerd-icons: Patch out font installer.
* gnu/packages/emacs-xyz.scm (emacs-nerd-icons)[#:phases]: Add
‘disable-font-installer’.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-15 23:10:24 +02:00
Artyom V. Poptsov c4657c774b gnu: guile-pnm: Update to 0.2.0.
* gnu/packages/guile-xyz.scm (guile-pnm): Update to 0.2.0.

Change-Id: Icc2c71565e0100f82d22f57bfed3bba8d36ba353
2026-04-16 00:00:42 +03:00
Cayetano Santos b559fd6938 gnu: Add fsviewer.
* gnu/packages/gnustep.scm (fsviewer): New variable.

Merges guix/guix!7829

Change-Id: Ie9bc5f3eaed7a507c9aa031ab96e65ddaf69e6ad
2026-04-15 16:17:15 +02:00
Andreas Enge fa38888348 gnu: libnl: Update to 3.12.0.
* gnu/packages/linux.scm (libnl): Update to 3.12.0.

Change-Id: I3bfc0e8b6e63f43addf28966abd49fd42588888c
2026-04-15 13:52:09 +02:00
André Batista 10ea4f874e gnu: ungoogled-chromium: Update to 147.0.7727.55.
Fixes various CVEs, too many to list.

* gnu/packages/chromium.scm (%preserved-third-party-files): Add
  base/third_party/nspr,
  buildtools/third_party/libc++,
  buildtools/third_party/libc++abi,
  third_party/catapult/third_party/beautifulsoup4-4.9.3,
  third_party/catapult/third_party/html5lib-1.1,
  third_party/catapult/third_party/typ,
  third_party/dawn/third_party/renderdoc,
  third_party/dawn/third_party/webgpu-headers,
  third_party/devscripts,
  third_party/devtools-frontend/src/front_end/third_party/csp_evaluator,
  third_party/devtools-frontend/src/front_end/third_party/legacy-javascript,
  third_party/devtools-frontend/src/front_end/third_party/source-map-scopes-codec,
  third_party/federated_compute/chromium/fcp/confidentialcompute,
  third_party/freetype,
  third_party/fxdiv,
  third_party/hyphenation-patterns,
  third_party/icu,
  third_party/libc++,
  third_party/libpfm4,
  third_party/libpng,
  third_party/libx11,
  third_party/libxcb-keysyms,
  third_party/llvm-libc,
  third_party/neon_2_sse,
  third_party/opus,
  third_party/pdfium/third_party/lcms,
  third_party/pdfium/third_party/libopenjpeg,
  third_party/perfetto/protos/third_party/pprof,
  third_party/perfetto/protos/third_party/primes,
  third_party/perfetto/protos/third_party/simpleperf,
  third_party/pyyaml,
  third_party/sentencepiece,
  third_party/sentencepiece/src/third_party/darts_clone,
  third_party/six and
  third_party/skia/include/third_party/vulkan.
Remove:
  net/third_party/nss,
  third_party/compiler-rt/src/lib,
  third_party/libaom/source/libaom/third_party/SVT-AV1,
  third_party/skia/third_party/vulkanmemoryallocator and
  third_party/webrtc/rtc_base/third_party/sigslot.

(%chromium-version): Update to 147.0.7727.55.
(%ungoogled-origin, %debian-origin): Update hashes.
(%debian-patches): Add debianization/safe-libcxx.patch,
  disable/enterprise-tests.patch,
  disable/rustc-allow-features.patch,
  fixes/bytemuck.patch,
  fixes/libpng-testonly.patch,
  llvm-19/clang19.patch (move from bookwork),
  llvm-19/clone-traits.patch,
  llvm-19/keyfactory.patch,
  llvm-19/value-or.patch,
  llvm-22/ignore-for-ubsan.patch,
  trixie/cookie-string-view.patch and
  trixie/nodejs-main.patch.
Remove trixie/rust-no-alloc-shim.patch.

(%guix-patches): Add ungoogled-chromium-custom-compiler.patch and
ungoogled-chromium-empty-parsed-rustc-args.patch.  Remove
ungoogled-chromium-unbundle-icu-target.patch which was merged upstream.
(ungoogled-chromium-snippet): Remove icu from replace_gn_files args.  Our
icu does not have ucmndata.h, umapfile.h and putilimp.h which are required
to build now.
(ungoogled-chromium) [arguments] <#:configure-flags>: Add is_component_build,
webnn_use_tflite, fatal_linker_warnings, enable_perfetto_unittests,
skia_enable_skshapper_tests, tint_build_unittests, enable_nocompile_tests,
enable_screen_ai_browsertests flags and set them to false.  Set
use_system_icu to false.  Remove enable_glic, enable_js_type_check and
removed_rust_stdlib_libs.  The first two were removed and the last one is
not necessary any longer.  Add blink_symbol_level and v8_symbol_level and
set them to zero.
[arguments] <#:phases> {patch-stuff}: Remove compiler substitution which
is not needed anymore.  Adjust rustfmt_path to guix.
{include-pthreadpool}: New phase.
{adjust-CPLUS_INCLUDE_PATH}: Help clang find gcc's bits/c++config.h.
[inputs]: icu-77 is required now, even though we're not using it this time.

* gnu/packages/patches/ungoogled-chromium-custom-compiler.patch: Add it.
* gnu/packages/patches/ungoogled-chromium-empty-parsed-rustc-args.patch: Same.
* gnu/packages/patches/ungoogled-chromium-unbundle-icu-target.patch: Remove it.
* gnu/local.mk: (Un)register the above patches.

Change-Id: I597b69b15368e9b410fa3d29342700d9ea0b0d82
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-15 13:10:02 +02:00
André Batista c5280fd612 gnu: gn: Update to 0.0-2354.6e8dcde.
* gnu/packages/build-tools.scm (gn): Update to 0.0-2354.6e8dcde.

Change-Id: Idc9f52ae9f4a758d47413922de742409d9fee4c7
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-15 13:09:55 +02:00
Efraim Flashner ed63c9e8f7 gnu: rust-crates: Sort alphabetically.
* gnu/packages/rust-crates.scm: Sort rust crates alphabetically.

Change-Id: I2d793ef07dc9aff97216be21714c3bd180935ba3
2026-04-15 13:25:53 +03:00
Efraim Flashner 297b593f62 gnu: zed: Remove a prebuilt binary.
* gnu/packages/text-editors.scm (zed)[source]: Add a snippet to remove a
bundled binary.

Change-Id: Ie4d94807c51d71d8199195225a6e019512021719
2026-04-15 13:25:53 +03:00
Cayetano Santos 07ecb050c0 gnu: coreboot.scm: Update to 26.03.
* gnu/packages/coreboot.scm (%coreboot-version): Update to 26.03.
(%coreboot-origin): Update sha256.

Merges guix/guix!7862

Change-Id: I0cafb9431afeab0cb5a3ce80c3ffaf99ab27b0f6
2026-04-15 11:52:33 +02:00
Cayetano Santos ac316e522a gnu: coreboot.scm: Use local variables.
* gnu/packages/coreboot.scm (%coreboot-version, %coreboot-origin): New
variables.
* gnu/packages/coreboot.scm (bincfg, ifdtool, intelmetool,
nvramtool)[version]: Replace by %coreboot-version.
[source]: Replace by %coreboot-source.

Merges guix/guix!7862

Change-Id: I9b586347823729680a1958524985abadfa67ab09
2026-04-15 11:52:22 +02:00
Ryan Campbell 99fdbdef6a gnu: python-pynvim: Fix test_command_error with neovim 0.12.x.
Neovim 0.12.0 changed the error message for invalid cursor positions
from "Cursor position outside buffer" to "Invalid cursor line: out of
range", causing test_command_error to fail.

This applies the upstream patch temporarily until a new pynvim release
is created.

Merges guix/guix!7755

* gnu/packages/patches/python-pynvim-fix-test-command-error.patch: New
patch.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/vim.scm (python-pynvim)[source]: Use it.

Change-Id: Ibff0545a60948c946c420fe7118a37d161d93a30
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-04-15 11:42:50 +02:00
Ryan Campbell 101b12a54a gnu: neovim: Update to 0.12.1.
* gnu/packages/vim.scm (neovim): Update to 0.12.1.

Merges guix/guix!7755

Change-Id: I56afc43fff966720e80d6c85003bdb15a87d339f
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-04-15 11:42:48 +02:00
Andreas Enge aafdf7ecf7 gnu: Remove python-pydantic-1.
* gnu/packages/python-xyz.scm (python-pydantic-1): Delete variable.

Fixes: guix/guix#7186
Change-Id: I75088c0eaa764fc6dd499801da64124eb7fbecf4
2026-04-15 11:07:31 +02:00
Ada Stevenson 0999b3268c gnu: icedove: Update to 140.9.1.
Follow-up to 6ab6e5b75d

* gnu/packages/gnuzilla.scm (%icedove-build-id, %icedove-version,
thunderbird-comm-source): Update to 140.9.1.

Change-Id: Id8f6ecb30138b6e36b3856ec795d77f8ca796df1
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2026-04-15 15:08:34 +09:00
Andy Tai e296f3f012 gnu: libmicrohttpd: Update to 1.0.3.
* gnu/packages/gnunet.scm (libmicrohttpd): Update to 1.0.3.

Change-Id: I018d6b06ebab5440cfc7a4fa919228a7d3c4e04e
Merges: https://codeberg.org/guix/guix/pulls/7676
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-15 14:07:42 +09:00
Patrick Norton 759bdcb469 gnu: fuzzel: Update to 1.14.1.
* gnu/packages/xdisorg.scm (fuzzel): 1.14.1.

Change-Id: Ib5c29af4b9bcc19013e3be2b0a698266f0a32066
Merges: https://codeberg.org/guix/guix/pulls/7675
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-15 14:05:01 +09:00
Foster Hangdaan ee985ff4d6 gnu: wesnoth: Update to 1.18.7.
* gnu/packages/games.scm (wesnoth): Update to 1.18.7.

Change-Id: I61040ae6417afa851c51799aef1f6245bf0c5dd0
Merges: https://codeberg.org/guix/guix/pulls/7721
Reviewed-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-15 13:30:48 +09:00
Danylo Kondratiev 4fdaa6e2f2 gnu: gkrellm: Update to 2.5.1.
* gnu/packages/gkrellm.scm (gkrellm): Update to 2.5.1.
  [inputs]: Drop libice.

Change-Id: Ie907b82395607dfa856000c69ea45569d4fe3266
Merges: https://codeberg.org/guix/guix/pulls/7876
Reviewed-by: Nicolas Graves <ngraves@ngraves.fr>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-15 13:25:55 +09:00
Danylo Kondratiev 445e61337e gnu: gkrellm: Improve style.
* gnu/packages/gkrellm.scm (gkrellm): Run guix style.
  [inputs]: Drop input labels, remove gettext-minimal.
  [native-inputs]: Add gettext-minimal.
  [source]: Set https URL scheme.
  [arguments]<#:phases>: Convert to GExps.
  [arguments]<#:make-flags>: Set CC to (cc-for-target).
  [home-page]: Set https URL scheme.

Change-Id: I854cc3cd4537dd2ed64fa34500a6b280d6573cad
Reviewed-by: Nicolas Graves <ngraves@ngraves.fr>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-15 13:25:13 +09:00
Daniel Martins d632b423d5 gnu: Add rtcqs.
* gnu/packages/audio.scm (rtcqs): New variable.

Change-Id: If0a28098773e3daa106830d69a87666d3fe14368
Merges: https://codeberg.org/guix/guix/pulls/7858
Reviewed-by: Hugo Buddelmeijer <hugo@buddelmeijer.nl>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-15 13:20:08 +09:00
aecepoglu 4a4ef229e6 gnu: sbcl-coalton: Update to 0.0.1-5.bf475c8.
* gnu/packages/lisp-xyz.scm (sbcl-coalton): Update to 0.0.1-5.bf475c8.

Change-Id: I92c6a057b982500ba0629ed663c5a86c0616e358
Signed-off-by: jgart <jgart@dismail.de>
2026-04-14 22:03:56 -04:00
Danny Milosavljevic 2c51b803e3 gnu: Add zed.
* gnu/packages/patches/zed-0.225.10-add-guix-container-support.patch: New file.
* gnu/packages/patches/zed-0.225.10-collapse-multiline-git-deps.patch: New
file.
* gnu/packages/patches/zed-0.225.10-disable-dlopen.patch: New file.
* gnu/packages/patches/zed-0.225.10-exclude-libwebrtc-from-audio.patch: New
file.
* gnu/packages/patches/zed-0.225.10-fix-sqlite-memory-mode.patch: New file.
* gnu/packages/patches/zed-0.225.10-fix-test-db-isolation.patch: New file.
* gnu/packages/patches/zed-0.225.10-fix-workspace-race.patch: New file.
* gnu/packages/patches/zed-0.225.10-keep-regular-file-workspaces.patch: New file.
* gnu/packages/patches/zed-0.225.10-remove-patch-crates-io.patch: New file.
* gnu/packages/patches/zed-0.225.10-use-mock-livekit-on-linux.patch: New file.
* gnu/packages/patches/rust-candle-0.9.1-add-candle-onnx-to-workspace.patch:
New file.
* gnu/local.mk (dist_patch_DATA): Register them.
* gnu/packages/rust-sources.scm (rust-alacritty-0.25.1.9d9640d,
rust-candle-0.9.1.724d75e, rust-dap-types-0.0.1.1b461b3,
rust-gh-workflow-0.8.0.c9eac0e, rust-livekit-0.7.8.5f04705,
rust-notify-8.2.0.ce58c24, rust-pet-0.1.0.d5b5bb0,
rust-tiktoken-rs-0.9.1.2570c43, rust-zed-xim-0.4.0-zed.16f35a2): New
variables.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Modify.
* gnu/packages/text-editors.scm (zed): New variable.

Change-Id: I16d4c5431e3398261ac4eb74483747c09cf74449
2026-04-15 03:19:10 +02:00
jgart 6690bf46c6 gnu: trealla: Update to 2.92.30.
* gnu/packages/prolog.scm (trealla): Update to 2.92.30.
[inputs]: Add libedit.

Change-Id: Ica510ab3eed3f79a5333dda8b5f2a460780467e7
2026-04-14 19:16:11 -04:00
Igorj Gorjaĉev 58266bb4ba gnu: jpm: Update to 1.2.0.
* gnu/packages/lisp.scm (jpm): Update to 1.2.0.

Change-Id: Ib8c7c9ac1e66a767b9e280761ae48140f866a443
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-14 22:58:15 +02:00
Foster Hangdaan 69f512e520 gnu: skopeo: Update to 1.22.2.
* gnu/packages/virtualization.scm (skopeo): Update to 1.22.2.

Change-Id: I7c860a205c40cd5efd329770f6262b80716b2e4d
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-14 22:38:26 +02:00
Foster Hangdaan 83e5fe437f gnu: podman: Update to 5.8.2.
* gnu/packages/containers.scm (podman): Update to 5.8.2.

Change-Id: I681067e7c2ac11f4e12c94db5898e121b6a1e0f2
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-14 22:21:25 +02:00
Nicolas Goaziou ef81d340cd gnu: dvisvgm: Deprecate in favor of texlive-dvisvgm.
* gnu/packages/tex.scm (dvisvgm): Deprecate.
* etc/teams/tex/tex-manifest.scm (%sundry-texlive-packages): Do not monitor
dvisvgm anymore.
* gnu/packages/statistics.scm (python-openturns): Use texlive-dvisvgm.

Change-Id: I1903a0bdd4e66f9f2a49d21029371e87924435ac
2026-04-14 22:17:55 +02:00
André Batista 5ce1b4a3e3 gnu: ublock-origin: Update to 1.70.0.
* gnu/packages/browser-extensions.scm (ublock-origin): Update to 1.70.0.
(ublock-main-assets): Update to 0-6.004af606e6a0e.
(ublock-prod-assets): Update to 0-6.6c15e4ef91888.

Change-Id: I730ef9d4623a9abe972d82c5700458f6c888077c
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-14 21:19:44 +02:00
Artyom V. Poptsov e155ef7c4b gnu: Add guile-pnm.
* gnu/packages/guile-xyz.scm (guile-pnm): New variable.

Change-Id: I0e5e2fa77c6d75567983ab61c61880bef34f3e30
2026-04-14 20:03:58 +03:00
Roman Scherer 09a4a0fce4 gnu: Add github-cli.
* gnu/packages/version-control.scm (github-cli): New variable.

Merges: https://codeberg.org/guix/guix/issues/5190
Change-Id: I1ee51dbef75f8dee5fa691bff098176b1cd32660
Reviewed-by: Johannes Christ <jc@jchri.st>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-14 12:32:12 +01:00
Roman Scherer d841bf2ec2 gnu: Add go-github-com-sigstore-sigstore-go.
* gnu/packages/golang-web.scm (go-github-com-sigstore-sigstore-go): New variable.

Relates-to: https://codeberg.org/guix/guix/issues/5190
Change-Id: Iab52a05d6bb67bfac431036f4a23e484ff5e0ee5
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-14 12:32:11 +01:00
Roman Scherer fe7badf33e gnu: Add go-github-com-sigstore-rekor-tiles-v2.
* gnu/packages/golang-web.scm (go-github-com-sigstore-rekor-tiles-v2):
New variable.

Relates-to: https://codeberg.org/guix/guix/issues/5190
Change-Id: I5da1cd2c6791257ff304ba4d40f038749a585834
Reviewed-by: Johannes Christ <jc@jchri.st>
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-14 12:32:11 +01:00
Roman Scherer e0fd8f335c gnu: Add go-github-com-sigstore-rekor.
* gnu/packages/golang-web.scm (go-github-com-sigstore-rekor): New variable.

Relates-to: https://codeberg.org/guix/guix/issues/5190
Change-Id: I5101feaee393f0da9dbf4cd9b68ce79474a9ffbd
Reviewed-by: Johannes Christ <jc@jchri.st>
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-14 12:32:11 +01:00
Roman Scherer 343d7553f0 gnu: Add go-github-com-sigstore-timestamp-authority-v2.
* gnu/packages/golang-web.scm (go-github-com-sigstore-timestamp-authority-v2):
New variable.

Relates-to: https://codeberg.org/guix/guix/issues/5190
Change-Id: Ia60bb68476551423d5b754ab7de8e361d4750b89
Reviewed-by: Johannes Christ <jc@jchri.st>
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-14 12:32:11 +01:00
Sharlatan Hellseher dca6d32c62 gnu: Add go-github-com-tink-crypto-tink-go-awskms-v2.
* gnu/packages/golang-web.scm (go-github-com-tink-crypto-tink-go-awskms-v2): New variable.

Change-Id: I26524cae0be9a4119bdabd7c99525a2e78b05069
2026-04-14 12:32:11 +01:00
Sharlatan Hellseher 4719c0781c gnu: Add go-github-com-tink-crypto-tink-go-gcpkms-v2.
* gnu/packages/golang-web.scm (go-github-com-tink-crypto-tink-go-gcpkms-v2): New variable.

Change-Id: Iebfd1bbe0646680eaeacdaeb2ab5dd6b466ba96e
2026-04-14 12:32:11 +01:00
Sharlatan Hellseher e3a096758c gnu: Add go-github-com-tink-crypto-tink-go-hcvault-v2.
* gnu/packages/golang-web.scm (go-github-com-tink-crypto-tink-go-hcvault-v2): New variable.

Change-Id: Ic633d6eedd127f247d30177f66d1e410eb517522
2026-04-14 12:32:11 +01:00
Sharlatan Hellseher bd16834557 gnu: Add go-github-com-sigstore-sigstore-pkg-signature-kms-azure.
* gnu/packages/golang-web.scm (go-github-com-sigstore-sigstore-pkg-signature-kms-azure): New variable.

Change-Id: I18a7e3a81266a29a52caf9a292497cbe191b3bf4
2026-04-14 12:32:11 +01:00
Sharlatan Hellseher d1c04ded76 gnu: Add go-github-com-sigstore-sigstore-pkg-signature-kms-aws.
* gnu/packages/golang-web.scm (go-github-com-sigstore-sigstore-pkg-signature-kms-aws): New variable.

Change-Id: I5f8e94ddaa87fc60ed9451f21c76fc2ca68026ea
2026-04-14 12:32:11 +01:00
Sharlatan Hellseher 39d7eadd40 gnu: Add go-github-com-sigstore-sigstore-pkg-signature-kms-gcp.
* gnu/packages/golang-web.scm (go-github-com-sigstore-sigstore-pkg-signature-kms-gcp): New variable.

Change-Id: I38de7fca6d1703382b9104ecb6535c20c589d6aa
2026-04-14 12:32:10 +01:00
Sharlatan Hellseher 891e434c6b gnu: Add go-github-com-sigstore-sigstore-pkg-signature-kms-hashivault.
* gnu/packages/golang-web.scm
(go-github-com-sigstore-sigstore-pkg-signature-kms-hashivault): New
variable.

Change-Id: Ia6f5e99631a26f81f052d92776d2d54a63bd67ba
2026-04-14 12:32:10 +01:00
Sharlatan Hellseher 0b409bae2c gnu: Add go-github-com-jellydator-ttlcache-v3.
* gnu/packages/golang-web.scm (go-github-com-jellydator-ttlcache-v3): New variable.

Change-Id: I256e49f06c5bd91495ccd1aae8f2c0c5eabf5482
2026-04-14 12:32:10 +01:00
Sharlatan Hellseher 15c7094492 gnu: Add go-cloud-google-com-go-security.
* gnu/packages/golang-web.scm (go-cloud-google-com-go-security): New variable.
(go-cloud-google-com-go)[source]: Remove "security" submodule.

Change-Id: I208134112aa75477c1d1306966bf41e8a7709537
2026-04-14 12:32:10 +01:00
Evgeny Pisemsky c1ca168e05 gnu: Add go-github-com-juju-ratelimit.
* gnu/packages/golang-web.scm (go-github-com-juju-ratelimit): New variable.

Merges: https://codeberg.org/guix/guix/pulls/7796
Change-Id: Iccc29214cb44ae8ab5d61b0e2b8410424dbf8b9a
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-14 12:32:10 +01:00
bdunahu 8e9f2feeef gnu: warzone2100: Update to 4.6.3.
* gnu/packages/games.scm (warzone2100): Update to 4.6.3.
[inputs]: Replace sdl2 by sdl3.
* gnu/packages/patches/warzone2100-unbundle-libs.patch:
Adjust diff for upstream code changes.

Change-Id: I1e8939e7925f7e62c442f0a07a8654ffcf213ce2
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-14 12:26:54 +02:00
André Batista 66c2b3f46d gnu: lyrebird: Buid with go-1.25.
* gnu/packages/golang-web.scm (lyrebird)[arguments] <go>: Use go-1.25.

Change-Id: I5806103b947c8fc85543b810d2de31fc5acc7fbc
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-14 11:24:40 +02:00
moksh 5578b6daf2 gnu: josm: Update to 19555.
* gnu/packages/geo.scm (josm): Update to 19555.

Change-Id: I1714f1d906df83882f7d44a06d2a92a67599218d
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-14 11:19:22 +02:00
Andreas Enge 5d80f53024 gnu: Remove python-chai.
* gnu/packages/python-xyz.scm (python-chai): Delete variable.

Fixes: guix/guix#7140
Change-Id: I1f0ab14f560d1b0b7c38d12bf40d07d6595e322a
2026-04-14 11:17:09 +02:00
Andreas Enge 7927aebb9e gnu: Remove libphonenumber-8.11.
* gnu/packages/messaging.scm (libphonenumber-8.11): Delete variable.

Fixes: guix/guix#7136
Change-Id: If87ea63baf0a599e37c53bccdb078a219f114072
2026-04-14 11:17:09 +02:00
Andreas Enge a3c93d47fa gnu: Remove libnl-python2.
* gnu/packages/linux.scm (libnl-python2): Delete variable.

Fixes: guix/guix#7141
Change-Id: I7281d4fd66a8f5dbd48084e646fc4a1920eb301e
2026-04-14 11:17:01 +02:00
moksh f6b79709c3 gnu: mcomix: Update to 3.1.1.
* gnu/packages/image-viewers.scm (mcomix): Update to 3.1.1.

Merges guix/guix!7870

Change-Id: I5ccba025e9b36d9c17c82342a0824c5809136cc2
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-04-14 11:02:31 +02:00
moksh 1b9b62e0c5 gnu: mcomix: Fix build.
* gnu/packages/image-viewers.scm (mcomix)[inputs]: Sort; add
gobject-introspection.

Fixes: guix/guix#7864
Merges guix/guix!7870

Change-Id: I096b7bc5d75706eeb8dd0df62fce629b7240955f
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
Modified-by: Cayetano Santos <csantosb@inventati.org>
2026-04-14 11:02:31 +02:00
Sharlatan Hellseher 1a76acd4c2 gnu: Remove go-1.23.
* gnu/packages/golang.scm (go-1.23, go-std-1.23): Delete variables.

Fixes: guix/guix#7080
Change-Id: I854866b0136f5b17fcec24945f576a83d90c0c77
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-14 10:57:48 +02:00
Nigko Yerden 0bb446efff gnu: tor: Update to 0.4.9.6.
* gnu/packages/tor.scm (tor): Update to 0.4.9.6.

Change-Id: I86e5204d15c20f94e2b103d113cfba43644ed8a0
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-14 10:21:11 +02:00
Mark H Weaver 6ab6e5b75d gnu: icecat: Update to 140.9.1-gnu1 [security fixes].
Includes fixes for CVE-2026-5731, CVE-2026-5732, and CVE-2026-5734.

* gnu/packages/gnuzilla.scm (%icecat-base-version, %icecat-build-id): Update.
(icecat-source): Update 'gnuzilla-commit' and hashes.
2026-04-14 01:12:53 -04:00
Andreas Enge 40fc279123 gnu: v4l-utils-minimal: Deprecate.
* gnu/packages/video.scm (v4l-utils-minimal): Deprecate by the
(up to its name) identical v4l-utils.
* gnu/packages/aidc.scm (zbar)[inputs],
* gnu/packages/gstreamer.scm (libdc1394)[inputs],
(gst-plugins-good)[inputs], (gst-plugins-bad)[inputs]: Replace
v4l-utils-minimal by v4l-utils.

Change-Id: I1157adb6d2f1a36ddf2152ca66ed1aeaf55fe322
2026-04-14 00:25:38 +02:00
Andreas Enge 36f773a1f2 gnu: v4l-utils: Drop binaries.
The qv4l2 and qvidcap binaries still depend on Qt5. The other removed
inputs are not referenced.

* gnu/packages/video.scm (v4l-utils)[inputs]: Remove alsa-lib, glu, libx11
and qtbase-5.
* gnu/packages/video.scm (v4l-utils-minimal)[inputs]: Also inherit.

Change-Id: Ibd1e5d92cf363c12e7e5df58478e1e79901e8e08
2026-04-14 00:25:20 +02:00
Yelninei 08222e17eb gnu: ldc-bootstrap: Remove unneeded inputs.
* gnu/packages/dlang.scm (ldc-bootstrap)[inputs]: Remove libconfig and libedit.

Change-Id: I2fde427534c4e7ad2454dd218646dd4fa7d0921b
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2026-04-13 22:51:04 +02:00
Nikita Mitasov 3b4e41a01b gnu: mangowc: Update to 0.12.8 and rename to mangowm.
* gnu/packages/wm.scm (mangowc): Deprecate and rename package to...
(mangowm): ...this new variable. Update version to 0.12.7.
[name, source, inputs, home-page, description]: Update accordingly.

Change-Id: I49416d5441a94685f61d5eb1aef200fc644cab3f
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-13 22:23:21 +02:00
Gabriel Wicki af0379d6c4 gnu: linux-libre: Extract common kernel modules into variables.
Deduplicate common default modules in an attempt to clean the module up.

* gnu/packages/linux.scm (pinebook-extra-modules,
arm64-generic-extra-modules): New variables.
(linux-libre-arm64-generic, linux-libre-lts-arm64-generic,
linux-libre-arm64-generic-5.10): Use new variables.

Change-Id: Ia48d6942332e71cadd43decb59d633180b0d3264
Signed-off-by: Vagrant Cascadian <vagrant@debian.org>
2026-04-13 09:52:01 -07:00
Gabriel Wicki 727b300e04 gnu: linux-libre: Build wireguard and netfilter modules by default.
* gnu/packages/linux.scm (default-extra-linux-options): Add module options.
(linux-libre-arm64-honeycomb, linux-libre-arm64-mnt-reform-6.19,
linux-libre-arm64-mnt-reform-6.18, linux-libre-arm64-mnt-reform-6.12): Remove
options.

Change-Id: I25655d1c7aa1cd8ccceabbe4d9e0ccc5fa876765
Signed-off-by: Vagrant Cascadian <vagrant@debian.org>
2026-04-13 09:51:58 -07:00
Vagrant Cascadian 1d6eb98dd6 gnu: linux-libre 6.1: Update to 6.1.168.
* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.168.
(linux-libre-6.1-pristine-source): Update hash.

Change-Id: I451c59abf88d7603cc1ef9b33f0452f822b3b1d7
2026-04-13 09:51:56 -07:00
Vagrant Cascadian 65011d15fd gnu: linux-libre 6.6: Update to 6.6.134.
* gnu/packages/linux.scm (linux-libre-6.6-version): Update to 6.6.134.
(linux-libre-6.6-pristine-source): Update hash.

Change-Id: Ia9c3e1466a37cfdc38816be528c078ab550d52cb
2026-04-13 09:51:53 -07:00
Vagrant Cascadian a816cf8965 gnu: linux-libre 6.12: Update to 6.12.81.
* gnu/packages/linux.scm (linux-libre-6.12-version): Update to 6.12.81.
(linux-libre-6.12-pristine-source): Update hash.

Change-Id: Ica289eea5726487dbd923c3b8b91f088fca3d93b
2026-04-13 09:51:50 -07:00
Vagrant Cascadian 5672a9e280 gnu: linux-libre 6.18: Update to 6.18.22.
* gnu/packages/linux.scm (linux-libre-6.18-version): Update to 6.18.22.
(linux-libre-6.18-pristine-source): Update hash.

Change-Id: I249b4d2b0dcec260a10e7a4a5b1e63ae9869b477
2026-04-13 09:51:47 -07:00
Vagrant Cascadian 92de7e0cae gnu: linux-libre 6.19: Update to 6.19.12.
* gnu/packages/linux.scm (linux-libre-6.19-version): Update to 6.19.12.
(linux-libre-6.19-pristine-source): Update hash.

Change-Id: Ibaa1dea8ac75bdc972929dccead39929761eced8
2026-04-13 09:51:29 -07:00
Efraim Flashner 5fe112e4fa gnu: sdcc: Build with python3.
* gnu/packages/embedded.scm (sdcc)[native-inputs]: Remove python-2; add
python-minimal-wrapper.

Change-Id: I2f9962781037c7a75aeb8aad4bfe45dffb38c377
2026-04-13 17:45:42 +03:00
Efraim Flashner b7992ceef5 gnu: sundials: Build with python3.
* gnu/packages/maths.scm (sundials)[native-inputs]: Remove python-2; add
python-minimal-wrapper.

Change-Id: I7e0e8984786391fdf9b966acd48560ea3f2e5d7a
2026-04-13 17:36:50 +03:00
Efraim Flashner 3b57556870 gnu: hoedown: Build with python3.
* gnu/packages/markup.scm (hoedown)[native-inputs]: Remove python-2; add
python-minimal-wrapper.

Change-Id: I511590eb58c4427b548b3c9ae4542f4374b791e5
2026-04-13 17:36:43 +03:00
Efraim Flashner e270914ffe gnu: dvdstyler: Remove some pre-generated files.
* gnu/packages/cdrom.scm (dvdstyler)[source]: Add a snippet to remove
some files.
[native-inputs]: Add bison.

Change-Id: I0baa24a4a859eccc421a92500b3d3e055bd4ed5e
2026-04-13 17:36:38 +03:00
Efraim Flashner 62e144930a gnu: dvdstyler: Remove input labels.
* gnu/packages/cdrom.scm (dvdstyler)[inputs]: Remove input labels, sort
alphabetically.
[native-inputs]: Remove input labels, sort alphabetically.

Change-Id: Id3ab0de2b1ee570b12da0f018dbec212f2dec658
2026-04-13 17:36:33 +03:00
Efraim Flashner 8632cc58e4 gnu: dvdstyler: Build with python3.
* gnu/packages/cdrom.scm (dvdstyler)[native-inputs]: Remove python-2;
add python-minimal-wrapper.

Change-Id: I5d56d99e4f1ef36f2c3477ce1aaf359455efbee4
2026-04-13 17:36:25 +03:00
Efraim Flashner cf94cd3e4e gnu: bam: Build with python3.
* gnu/packages/build-tools.scm (bam)[source]: Add patch.
[native-inputs]: Remove python-2; add python-minimal-wrapper.
* gnu/packages/patches/bam-python3-compat.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.

Change-Id: Iec960101e148b7b71caf737cccdb5b762477a545
2026-04-13 17:36:13 +03:00
Andreas Enge f6365c6b3e gnu: Remove clearsilver.
* gnu/packages/web.scm (clearsilver): Delete variable.

Fixes: guix/guix#7121
Change-Id: Ib56eec4048fbbb47f46817f7cb14a534c2bf3daa
2026-04-13 12:37:02 +02:00
Andreas Enge a8c0685d98 gnu: Remove python-virtualenv-clone.
* gnu/packages/python-xyz.scm (python-virtualenv-clone): Delete variable.

Fixes: guix/guix#7107
Change-Id: I53a45eff1779bb4ed6a36c5b87ccb997d972c7e9
2026-04-13 12:35:33 +02:00
Andreas Enge 8d0df614e1 gnu: Remove mantis.
* gnu/packages/bioinformatics.scm (mantis): Delete variable.

Fixes: guix/guix#7055
Change-Id: I4655b0dc2b9de2b3cb5924538d562539454d5240
2026-04-13 12:34:44 +02:00
Andreas Enge 91b71c2b5f gnu: Remove sbcl-radiance-contribs.
* gnu/packages/lisp-xyz.scm (sbcl-radiance-contribs): Delete variable.

Fixes: guix/guix#6804
Change-Id: I6c19f3962ee6d146dd50b16182147cbe6dee71c6
2026-04-13 12:33:27 +02:00
Andreas Enge 9cdd36e7ed gnu: Remove cl-radiance-contribs.
* gnu/packages/lisp-xyz.scm (cl-radiance-contribs): Delete variable.

Change-Id: Iaf7d6d15010ea5138ede70ac9130c6a370ae9cda
2026-04-13 12:33:07 +02:00
Andreas Enge 4a835a41dd gnu: Remove ecl-radiance-contribs.
* gnu/packages/lisp-xyz.scm (ecl-radiance-contribs): Delete variable.

Change-Id: I33015fdd05be4ec5b5ee8acfcdc64bf1c8c7ed1f
2026-04-13 12:32:42 +02:00
Andreas Enge a4eb13568e gnu: adns.scm: Fix module references.
This is a follow-up to commit 85834b7219 .

* gnu/packages/adns.scm: Replace "(guix packages dns)" by
"(gnu packages dns)".

Fixes: guix/guix#7869
Change-Id: I8cd1d1c5682d9174d12392fd489c749e4ad7c2e8
2026-04-13 12:18:32 +02:00
Efraim Flashner 441dcb81c3 gnu: rust-crates: Sort alphabetically.
* gnu/packages/rust-crates.scm: Sort rust crates alphabetically.

Change-Id: Iba1ed427dd6e13fa0994d1641e1130a823a80545
2026-04-13 13:15:51 +03:00
Ashish SHUKLA 7d6d1663c4 gnu: kakoune: Update to 2026.04.12
* gnu/packages/text-editors.scm (kakoune): Update to 2026.04.12.
[source]: Switch to git-fetch.
[arguments]<#:make-flags, #:phases>: Switch to G-Expressions.
[native-inputs]: Delete ’pkg-config.

Merges guix/guix!7849

Change-Id: I97133eb3b40211ace854d5bac906092fa94ceb13
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
Modified-by: Cayetano Santos <csantosb@inventati.org>
2026-04-13 11:54:36 +02:00
Nicolas Graves 9829ea548c gnu: Add ast-grep.
* gnu/packages/rust-apps.scm (ast-grep): New variable.
* gnu/packages/rust-crates.scm : Record sources accordingly.

Change-Id: I04a31220fbee54946c3939d5edcfc7a4b443bf4f
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-04-13 10:13:40 +03:00
Efraim Flashner fae4042d23 gnu: rust-crates: Adjust indentation.
* gnu/packages/rust-crates.scm: Standardize the indentation.

Change-Id: Ie482806909e0b1fb00df64753106a67508a8453e
2026-04-13 08:23:58 +03:00
Brickworld ef105f1316 gnu: Add mpdris2-rs.
* gnu/packages/mpd.scm (mpdris2-rs): New variable.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Add mpdris2-rs.

Change-Id: I999c80a2618aa4b847fed69c065d30f8ed15c145
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-04-13 08:23:22 +03:00
Nicolas Goaziou 0fbe363fb8 news: Mention TeX Live update (2026.1).
Change-Id: I15b49fedae4cd97ab83fdd48ef2c592ade66d4c5
2026-04-12 23:27:03 +02:00
Nicolas Goaziou 450849da26 gnu: Update TeX Live to 2026.1.
* gnu/packages/tex.scm: Update TeX Live to 2026.1.

Change-Id: I79d6d84949e60f931d59b3d03df54b7dac080281
2026-04-12 23:15:29 +02:00
Nicolas Goaziou 2434428c28 guix: texlive build system: Relax Metafont requirement.
* guix/build/texlive-build-system.scm (generate-font-metrics): Cater for
texlive-metafont both as a native input and as an argument from texlive-local-tree.

Change-Id: I32dd86d49ebcb49efd2a253c0491926e0333d3f4
2026-04-12 23:15:28 +02:00
Nicolas Goaziou 2d7f403979 guix: Generate TeX Live profiles reproductibly.
Fixes: https://issues.guix.gnu.org/73295

* guix/profiles.scm (texlive-font-maps): Do not use mktexlsr command.

Change-Id: I91710740d7f467a236cc82ceca560b0f51a4094d
2026-04-12 23:15:28 +02:00
Nicolas Goaziou 3ec160f69b gnu: Improve instructions about updating TeX Live.
* gnu/packages/tex.scm: Update comments about updating TeX Live.

Change-Id: Ia990c45a9bbccefd0e560f804f6c555332df46f5
2026-04-12 23:15:28 +02:00
Nicolas Goaziou 7674b45fbf gnu: Update TeX Live to 2026.0.
* gnu/packages/tex.scm: Update TeX Live to 2026.0.

Change-Id: I4c5fe8720a3b78379417a0e0a8e76ca5c3f8d2ef
2026-04-12 23:15:27 +02:00
Nicolas Goaziou 8d3cb0bfa1 guix: texlive importer: Handle additional licenses.
* guix/import/texlive.scm (string->license): Handle additional licenses.

Change-Id: Idb89ef4b3f9ba52a404caa4cc7f4a61d4e1201e6
2026-04-12 23:15:27 +02:00
Nicolas Goaziou 33555b672b guix: texlive importer: Refresh texlive-source properly.
* guix/import/texlive.scm (texlive->svn-multi-reference): Rename to...
(texlive->svn-reference): ... this.
(tlpdb->package): Handle "texlive-source" specifically.
(package-from-texlive-repository?):
* guix/upstream.scm (package-update/svn-fetch): New variable.
(%method-updates): Extend with the previous function.
(update-package-source): Also update svn-reference objects.

Change-Id: Iaa988e5e3c401ea933720127bfc3046aa70935f4
2026-04-12 23:15:27 +02:00
Nicolas Goaziou 630b50d46b gnu: texlive-source: Use svn-fetch method.
* gnu/packages/tex.scm (texlive-source)[source]: Use svn-fetch method.

Change-Id: I84a21d7a7acd8932f122ad665a736733882518ee
2026-04-12 23:15:26 +02:00
Andy Tai 7b07f8063f gnu: nano: Update to 9.0.
* gnu/packages/text-editors.scm (nano): Update to 9.0.

Merges guix/guix!7810

Change-Id: Ie7c50799bf6622e8aeb2008a459da5a57feef3a1
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-04-12 21:57:02 +02:00
kestrel fa060a6d95 gnu: Add wlroots-0.20.
* gnu/packages/wm.scm (wlroots-0.20): New variable.

Merges guix/guix!7588

Change-Id: I9923a6088aff61b59014843a1b2e472bb59c3489
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-04-12 21:37:28 +02:00
Andy Tai 864ec1d9d0 gnu: koboldcpp: Update to 1.111.2.
* gnu/packages/machine-learning.scm (koboldcpp): update to 1.111.2.

Merges guix/guix!7715

Change-Id: I8b5af182de1bca05ab6a28b9dc6fe9d68fc91da6
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-04-12 21:23:08 +02:00
Anderson Torres 1b0879169d gnu: cvs-fast-export: Update to 1.68.
* gnu/packages/version-control.scm (cvs-fast-export): Update to 1.68.
[arguments]<#:make-flags>: Add -Wno-error=calloc-transposed-args to
CFLAGS.
<#:parallel-build?>: Delete.
[native-inputs]: Delete asciidoc; add ruby-asciidoctor/minimal.

Merges guix/guix!6971

Change-Id: Ie2d5a0e5faee9883f345512d5482bce5fa7df3ae
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-04-12 21:17:18 +02:00
Anderson Torres e34642e764 gnu: cvs-fast-export: Cleanup.
* gnu/packages/version-control.scm (cvs-fast-export): Cleanup.

[source]<origin>: Use git reference instead of tarball.
[arguments]: Use G-Expressions.
<#:tests?>: Set to #f.
[inputs]: Use new style.
[native-inputs]: Remove cvs and rcs; add bison and flex.
[description]: Reword.

Merges guix/guix!6971

Change-Id: I127baa8eb3b80bfa3ecb71ab248f7027243a14a5
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-04-12 21:15:55 +02:00
Denis 'GNUtoo' Carikli 40651d41da gnu: add nvramtool.
* gnu/packages/coreboot.scm (nvramtool): New variable.

Merge guix/guix!7065

Change-Id: I32df898761e8b2edfe9674cc076eb95d7ac9d5be
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-04-12 20:20:29 +02:00
Denis 'GNUtoo' Carikli 7cf91385c5 gnu: Move bincfg, ifdtool and intelmetool to coreboot.scm.
All these packages are being maintained by Coreboot and they are also
present in the Coreboot source code.

Merge guix/guix!7065

* gnu/packages/flashing-tools.scm (bincfg, ifdtool, intelmetool):
  Move from here ...
* gnu/packages/coreboot.scm: ... to here.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
* po/packages/POTFILES.in: Add it.

Change-Id: I6d802042670fda52adeb85d9e3a4b3f3a23dcb66
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-04-12 20:19:35 +02:00
Cayetano Santos 4ec4ff0148 gnu: python-vunit: Update to 5.0.0-dev.10.
* gnu/packages/electronics.scm (python-vunit): Update to 5.0.0-dev.10.

Change-Id: I2c4b5ef860f69eb0025953179d8ba363fec4b55b
2026-04-12 19:49:51 +02:00
Giacomo Leidi 2d21820519 gnu: local.mk: Add two missing files.
This is a follow up to 0b8e838208.

* gnu/local.mk: Add gnu/services/configuration/environmen-variables.scm
and gnu/services/configuration/utils.scm

Change-Id: I0abdbc6e579f681001c60d85a8f2a23ca12f3c6c
2026-04-12 19:02:29 +02:00
Hugo Buddelmeijer f2ed23fcf4 gnu: ablorb: Update to 0.1.1.
* gnu/packages/web.scm (ablorb): Update to 0.1.1.

Change-Id: I0b8481ee415285f6698007d7e64fdce1dcec3e80
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-12 17:29:53 +02:00
Thanos Apollo 466686033e gnu: emacs-gnosis: Update to 0.10.3.
* gnu/packages/emacs-xyz.scm (emacs-gnosis): Update to 0.10.3.
[propagated-inputs]: Remove emacs-compat, emacs-emacsql
and emacs-org-gnosis.
[synopsis, description]: Update.

Change-Id: Ia13f56ab835d6850391d5ed044a911eb5f90c6ad
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-12 17:27:53 +02:00
Anderson Torres 461f61dafa gnu: bittorrent.scm: Sort #:use-module directives.
* gnu/packages/bittorrent.scm: Sort #:use-module directives.
Prefix licenses with license:.

Change-Id: I85258b2e0b62fb3e1e4cd2a2f71ef13df889faa6
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-12 17:27:48 +02:00
Anderson Torres f61fc47913 gnu: Sort #:use-module directives.
* gnu/packages/build-tools.scm: Sort #:use-module directives.
* gnu/packages/debian.scm: Likewise.
* gnu/packages/games.scm: Likewise.
* gnu/packages/gnupg.scm: Likewise.
* gnu/packages/linux.scm: Likewise.
* gnu/packages/machine-learning.scm: Likewise.
* gnu/packages/networking.scm: Likewise.
* gnu/packages/node.scm: Likewise.
* gnu/packages/python-web.scm: Likewise.
* gnu/packages/python-xyz.scm: Likewise.
* gnu/packages/rpc.scm: Likewise.
* gnu/packages/search.scm: Likewise.
* gnu/packages/sssd.scm: Likewise.
* gnu/packages/sync.scm: Likewise.
* gnu/packages/web.scm: Likewise.

Change-Id: I78c89220c9f7ff73892a6008e5d9fb3c23df53ea
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-12 17:27:42 +02:00
Anderson Torres b79aea3544 gnu: dns.scm: Sort #:use-module directives.
* gnu/packages/dns.scm: Sort #:use-module directives.

Change-Id: I8761cde784a0889078ab3da24f61395e2281646c
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-12 17:27:34 +02:00
Anderson Torres 6ee49c693f gnu: Rename (gnu packages adns) to (gnu packages dns).
* gnu/packages/bittorrent.scm: Rename (gnu packages adns) to (gnu packages dns).
* gnu/packages/build-tools.scm: Likewise.
* gnu/packages/debian.scm: Likewise.
* gnu/packages/games.scm: Likewise.
* gnu/packages/gnupg.scm: Likewise.
* gnu/packages/linux.scm: Likewise.
* gnu/packages/machine-learning.scm: Likewise.
* gnu/packages/networking.scm: Likewise.
* gnu/packages/node.scm: Likewise.
* gnu/packages/python-web.scm: Likewise.
* gnu/packages/python-xyz.scm: Likewise.
* gnu/packages/rpc.scm: Likewise.
* gnu/packages/search.scm: Likewise.
* gnu/packages/sssd.scm: Likewise.
* gnu/packages/sync.scm: Likewise.
* gnu/packages/web.scm: Likewise.

Change-Id: Id6705f311aea37342d6769b25d42253e5428703f
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-12 17:27:21 +02:00
Anderson Torres 85834b7219 gnu: Migrate packages from (gnu packages adns) to (gnu packages dns).
* gnu/packages/adns.scm (adns, c-ares, c-ares-for-node-lts)
(c-ares-for-node-bootstrap, c-ares/cmake): Move from here…
* gnu/packages/dns.scm: … to here.

Change-Id: I7fbdac74ff8da370ae74760005e99e3335658eb1
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-12 17:27:02 +02:00
Liliana Marie Prikler a5a578b027 gnu: komikku-servers: Update to 50.1.0.
* gnu/packages/gnome-circle.scm (komikku-servers): Update to 50.1.0.
2026-04-12 17:27:00 +02:00
Liliana Marie Prikler 7791daea29 gnu: komikku: Update to 50.1.0.
* gnu/packages/gnome-circle.scm (komikku): Update to 50.1.0.
[inputs]: Add python-ebooklib and python-jxlpy.
2026-04-12 17:26:56 +02:00
Liliana Marie Prikler 3d22340ff4 gnu: Add python-jxlpy.
* gnu/packages/python-xyz.scm (python-jxlpy): New variable.
2026-04-12 17:26:52 +02:00
Giacomo Leidi 0b8e838208 services: configuration: Add environment variable serializer.
This patch implements a general API to serialize configuration records
to list of pairs representing environment variables. The car of each
pair represents the variable name and the cdr the variable value.

* gnu/services/configuration/environment-variables.scm: New file.
(serialize-string-environment-variable)
(serialize-maybe-string-environment-variable)
(serialize-boolean-environment-variable)
(serialize-maybe-boolean-environment-variable)
(serialize-number-environment-variable)
(serialize-maybe-number-environment-variable): New variables.
(serialize-environment-variables): New variable.
* gnu/services/configuration/utils.scm: New file.
(uglify-snake-case): New variable.
* tests/services/configuration.scm: Add tests for environment serializer.
(wrong type for a field): Adjust error location.
* doc/guix.texi: Document it.

Change-Id: I81a166576f94d3c8f5bf78c82a02183689a3091c
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-12 17:23:42 +02:00
forgoty 2abfd1370f gnu: Add pegasus-frontend.
* gnu/packages/games.scm (pegasus-frontend): New variable.

Change-Id: I400585e5544e8a735a87f3c79b7e58990cf580b4
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-12 17:23:37 +02:00
Acid Bong bd03432cb8 gnu: gucharmap: Update to 17.0.1.
* gnu/packages/gnome.scm (gucharmap): Update to 17.0.1.
[unicode-files]: Adjust hashes accordingly.
[build-system]: Switch to meson-build-system.
[arguments]<#:modules>: Adjust accordingly.
<#:glib-or-gtk?>: Set to #t.
<#:configure-flags>: Remove CFLAGS.
Replace “--with-unicode-data=../unicode-data” with
“-Ducd_path=../unicode-data”.
Add “-Dvapi=false” and “-Ddocs=false”.
[native-inputs]: Add python.
Update origin for unicode-files.

Change-Id: I81da73f9093c6f770825271a4eaed484a95e7ecc
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-12 17:20:40 +02:00
Acid Bong 8fe2277507 gnu: gucharmap: Drop input labels.
* gnu/packages/gnome.scm (gucharmap)[native-inputs, inputs]: Drop labels.

Change-Id: I01f063ae2871887903fa657f82618e8cbd1d619a
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-12 17:12:05 +02:00
Sören Tempel 1045f12f00 gnu: neovim: honor TREE_SITTER_GRAMMAR_PATH.
While at it, also depend on tree-sitters that are builtin into neovim.

Fixes #2269

* packages/patches/neovim-tree-sitter-grammar-path.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/vim.scm (neovim): Support TREE_SITTER_GRAMMAR_PATH.
[source] <patches>: Add patch.
[native-search-paths]: Add TREE_SITTER_GRAMMAR_PATH.
[propagated-inputs]: Add strictly required tree-sitter parsers.
2026-04-12 14:41:00 +02:00
Sören Tempel c41e1bffa1 gnu: cvc5: Only build test programs when tests are enabled.
* gnu/packages/maths.scm (cvc5)[#:phases] <build-tests>: Check tests?
before building the test programs, which are only used by 'check.

Change-Id: I14161f88cfde6bdbcb76518b7aa8517640e2cdc1
2026-04-12 14:35:30 +02:00
jgart ba516ec82e gnu: trealla: Update to 2.92.29.
* gnu/packages/prolog.scm (trealla): Update to 2.92.29.

Change-Id: I6541b544b9b1b99b7f27d2861ccf4bc49d934f1d
2026-04-12 07:13:12 -04:00
Herman Rimm 7d74bb3ee4 gnu: rspamd: Update to 3.14.3.
* gnu/packages/mail.scm (rspamd): Update to 3.14.3.
[description]: Use example from project README.md.

Merges guix/guix!7128

Change-Id: Ib6c75e7c216ee32610dbcad568249872df51c308
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-04-12 11:42:53 +02:00
kestrel f00a19b0af gnu: wlroots-0.19: Update to 0.19.3.
* gnu/packages/wm.scm (wlroots-0.19): Update to 0.19.3.

Merges guix/guix!7588

Change-Id: I6b26ee03b9f74370bd1aa605f36899dbb78fdbef
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-04-12 11:02:53 +02:00
kestrel 5fa6ada0e8 gnu: wlroots: Update to 0.20.0.
* gnu/packages/wm.scm (wlroots): Update to 0.20.0.
(wlroots-0.19): Add package recipe.

Merges guix/guix!7588

Change-Id: Ieedc68c4cfa24954b8abd88c3ea65bc7f1e1b73c
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-04-12 11:02:52 +02:00
kestrel 3c2d5297f0 gnu: qtile: Use wlroots-0.19.
* gnu/packages/wm.scm (qtile) [inputs]: Remove wlroots; add wlroots-0.19.

Merges guix/guix!7588

Change-Id: Ifad41c86a100368420b70fa14aa127f8e113038f
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-04-12 11:02:52 +02:00
kestrel 53e746150f gnu: sway: Use wlroots-0.19.
* gnu/packages/wm.scm (sway) [inputs]: Remove wlroots; add wlroots-0.19.

Merges guix/guix!7588

Change-Id: I78360a42522648caaf795dbbf8d03ae4de5d2cd0
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-04-12 11:02:52 +02:00
kestrel ff4aa1fd77 gnu: mangowc: Use wlroots-0.19.
* gnu/packages/wm.scm (mangowc) [inputs]: Remove wlroots; add
wlroots-0.19.

Merges guix/guix!7588

Change-Id: I6b731de026021adbdb26a2789bb21e6de4e5c739
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-04-12 11:02:52 +02:00
Patrick Norton 7e93e39db7 gnu: flightgear: Update to 2024.1.5.
* gnu/packages/games.scm (simgear): Update to 2024.1.5.
* gnu/packages/games.scm (flightgear): Update to 2024.1.5.
[native-inputs]: Update flightgear-data URI.

Merges guix/guix!7614

Change-Id: Iffe47a56078e55f7e454da08cec62e7390fbe2d7
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-04-12 11:00:33 +02:00
Hilton Chain 7c439d1258 gnu: Add emacs-majutsu.
* gnu/packages/emacs-xyz.scm (emacs-majutsu): New variable.

Merges: #7824
2026-04-12 16:54:18 +08:00
Hilton Chain f8fa16af89 gnu: jujutsu: Update to 0.40.0.
* gnu/packages/rust-apps.scm (jujutsu): Update to 0.40.0.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs) [jujutsu]: Update entry.

Merges: #7823
2026-04-12 16:54:17 +08:00
Hilton Chain 489b5ab929 gnu: niri: Remove dbus-run-session from wayland session.
dbus-run-session was introduced in 893c49f60c to
address screencasting issue.  Since the issue can't be reproduced stably and the
proper approach would be to configure portals.conf, this patch removes it.

When encountering screencasting issue with niri, please report an issue with the
output of the following command:

sh -c "$(guix build xdg-desktop-portal)/libexec/xdg-desktop-portal -rv"

* gnu/packages/wm.scm (niri) [arguments]: No longer start Wayland session with
  dbus-run-session.

Merges: #7760
2026-04-12 16:54:17 +08:00
Hilton Chain 84347d9ff3 gnu: niri: Patch dependency reference.
* gnu/packages/wm.scm (niri) [arguments]: Patch
  dbus-update-activation-environment references to store paths.
2026-04-12 16:54:14 +08:00
Romain GARBAGE afed309937 gnu: osu-micro-benchmarks: Add symlinks to binaries in /bin.
* gnu/packages/benchmark.scm (osu-micro-benchmarks): Add symlinks to
binaries in /bin.

Merges guix/guix!7631

Change-Id: Ie64994b6b2903ee3311f256b452a1fc939c212f1
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-04-12 10:43:48 +02:00
Patrick Norton d4afa4f3a1 gnu: the-powder-toy: Update to 99.5.394.
* gnu/packages/games.scm (the-powder-toy): Update to 99.5.394.

Merges guix/guix!7658

Change-Id: I16c47cefda5e69fc60d889fc70f205508b660f68
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-04-12 10:39:00 +02:00
Foster Hangdaan 45c979eeca gnu: flatpak: Update to 1.16.6.
* gnu/packages/package-management.scm (flatpak): Update to 1.16.6.

Merges guix/guix!7834

Change-Id: I89bf6280929442be3d78164e456ef3c745090cb8
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-04-12 10:59:11 +03:00
Efraim Flashner 66abefe050 gnu: anthy: Remove dead source URI.
* gnu/packages/anthy.scm (anthy)[source]: Remove dead source URI.

Change-Id: Ia3676cd0a2b7b378716dc7ed0b12e042ab701689
2026-04-12 10:06:04 +03:00
Efraim Flashner bebf93a029 gnu: anarch: Update source URI.
* gnu/packages/games.scm (anarch)[source]: Point to new upstream URI.

Change-Id: Ic59c8ad8af0c0f99d1dbab827d1fceba6f8faf00
2026-04-12 10:06:03 +03:00
Mario Calcagno fc884c09de gnu: pipemixer: Fix hash.
* gnu/packages/audio.scm (pipemixer)[source]: Update sha256.

Change-Id: Ie59142789f9133bff2b27d4f751dc0710e7b0650
Signed-off-by: Sughosha <sughosha@disroot.org>
2026-04-12 11:08:48 +05:30
moksh 365ff68f3c gnu: librewolf: Update to 149.0.2-2.
* gnu/packages/librewolf.scm (librewolf): Update to 149.0.2-2.

Change-Id: If3097740c91328ba25dbe30fb79146f9d939d448
Signed-off-by: Ian Eure <ian@retrospec.tv>
2026-04-11 20:53:49 -07:00
moksh dc2e36600b gnu: firefox-l10n: Update to 0245ffb160688061f0e0c67ea488bcdfdacbeca4.
* gnu/packages/librewolf.scm (firefox-l10n): Update to 0245ffb160688061f0e0c67ea488bcdfdacbeca4.

Change-Id: I0446ec35a45e31cfd3752c51421e4d3416388fec
Signed-off-by: Ian Eure <ian@retrospec.tv>
2026-04-11 20:53:48 -07:00
bdunahu 7c3c6cf9c3 gnu: sdl2-compat: Update to 2.32.66.
* gnu/packages/sdl.scm (sdl2-compat): Update to 2.32.66.

Change-Id: I83022dd2563048e83501c01ba1708cfaf02bd7b2
Merges: https://codeberg.org/guix/guix/pulls/7662
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-12 12:30:48 +09:00
bdunahu 4e78e6a842 gnu: sdl3: Update to 3.4.4.
* gnu/packages/sdl.scm (sdl3): Update to 3.4.4.
  [propagated-inputs]: Add libxi, libxscrnsaver, libxtst.

Change-Id: Ie20dab1b9a1d169ee96e84364ed85e96d634fd42
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-12 12:30:43 +09:00
jgart e61b99dfb1 import: gem: Warn when rubygems-fetch fails.
* guix/import/gem.scm: Use (guix diagnostics) and (guix i18n).
(gem->guix-package): Emit a warning when rubygems-fetch returns #f.

Change-Id: I838cb77470ebb35f2065be7772fcd87647153ea8
Signed-off-by: jgart <jgart@dismail.de>
2026-04-11 22:17:35 -04:00
jgart bda50e3411 gnu: trealla: Update to 2.92.25.
* gnu/packages/prolog.scm (trealla): Update to 2.92.25.

Change-Id: Idc712573cb14de9a320e74b64a1908d6c82552b0
2026-04-11 18:42:15 -04:00
Cayetano Santos f1cacebca6 gnu: emacs-calibredb: Add missing paths to binaries.
* gnu/packages/emacs-xyz.scm (emacs-calibredb)[arguments]: Complete
’patch-paths #:phase.

Change-Id: Idcf372702835e807f9739092fb8b4e3b016035f9
2026-04-11 21:28:34 +02:00
Christopher Baines 6cd5bbd0e9 gnu: guile-knots: Update to 0-32.d79284b.
* gnu/packages/guile-xyz.scm (guile-knots): Update to 0-32.d79284b.

Change-Id: Ib4dcbecd9b61f68dd2c66e7e74fbb6f126cd320f
2026-04-11 20:02:35 +03:00
Noé Lopez 1078e42a60 tests: Fix non-deterministic AppImage tests.
The tested AppImages were not actually relocatable and would rely on items
being available on the environment’s store (apart from glibc).

* guix/scripts/pack.scm (wrapped-manifest): New function.
(guix-pack): Extract relocatable manifest to wrapped-manifest.
* tests/pack.scm: Use relocatable profiles in AppImage tests.

Fixes: <https://issues.guix.gnu.org/76850>
Change-Id: Ib3123054913fce903d215dc0629d806e9fceebc7
Reported-by: Reepca Russelstein <reepca@russelstein.xyz>
Signed-off-by: Vagrant Cascadian <vagrant@debian.org>
2026-04-10 18:24:56 -07:00
Noé Lopez 3cbd6bd79c gnu: appimage-type-2-runtime: Update to continuous-1.caf24f9.
The runtime-fuse3 binary was renamed to runtime.

* gnu/packages/appimage.scm (appimage-type2-runtime):
Update to continuous-1.caf24f9.
* guix/scripts/pack.scm (self-contained-appimage):
[runtime-path]: Use new runtime name.

Change-Id: Ibbb1fcb6ca914764c37addb62c8234b49cc93bd5
Signed-off-by: Vagrant Cascadian <vagrant@debian.org>
2026-04-10 18:24:53 -07:00
Noé Lopez f303403ec3 gnu: Remove fuse-for-appimage.
fuse:static can now be used instead.

* gnu/packages/linux.scm (fuse-for-appimage): Remove.
* gnu/packages/appimage.scm (appimage-type2-runtime)
[inputs]: Replace fuse-for-appimage with fuse:static.
* gnu/packages/file-systems.scm (squashfuse-for-appimage):
[inputs]: Replace fuse-for-appimage with fuse:static.

Change-Id: If3b10bd397eb10d28a8509feca889154bb287f61
Signed-off-by: Vagrant Cascadian <vagrant@debian.org>
2026-04-10 18:24:50 -07:00
Noé Lopez cd006d069a gnu: fuse: Build static libraries.
* gnu/packages/linux.scm (fuse)
[outputs]: Add static output.
[arguments]<#:configure-flags>: Build static libraries.
<#:phases>: Add phase to install libraries in static output.

Change-Id: I9adfa4777174e700de2f5f0b2d43b286c7156313
Signed-off-by: Vagrant Cascadian <vagrant@debian.org>
2026-04-10 18:24:46 -07:00
Noé Lopez d0a9726a44 gnu: squashfuse: Update to 0.6.1.
* gnu/packages/file-systems.scm (squashfuse):
Update to 0.6.1.

Change-Id: Id589dd7a08a1f1a91ac0547c1a2edaafeaf034b1
Signed-off-by: Vagrant Cascadian <vagrant@debian.org>
2026-04-10 18:24:42 -07:00
Danny Milosavljevic f32596b598 gnu: Sort 'mesa in lookup-cargo-inputs.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Order 'mesa
container correctly so cargo import doesn't cause churn.
2026-04-10 23:38:36 +02:00
Bean 12822a4aa9 gnu: librecad: Fix desktop integration and icon installation.
This patch fixes issue #4120 by ensuring that the .desktop file and
application icon are installed to XDG-compliant directories.

* gnu/packages/engineering.scm (librecad)[arguments]: Update
’install #:phase.

Fixes guix/guix#4120
Merges guix/guix!7677

Change-Id: Ibc8143081dad92ce4f9cba59129302d1fb17d311
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
Co-authored-by: Cayetano Santos <csantosb@inventati.org>
2026-04-10 23:26:42 +02:00
Vagrant Cascadian 023b344a41 gnu: diffoscope: Update to 317.
* gnu/packages/diffoscope.scm (diffoscope): Update to 317.
2026-04-10 12:10:50 -07:00
Giacomo Leidi 24a33681d1 gnu: Add sops.
* gnu/packages/password-utils.scm (sops): New variable.

Change-Id: Id0bd5d16eb2c14f7a8d0ec2185ae98626748e874
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-10 16:17:55 +01:00
Giacomo Leidi 9b6b2bd63f gnu: Add go-github-com-huaweicloud-huaweicloud-sdk-go-v3.
* gnu/packages/golang-web.scm (go-github-com-huaweicloud-huaweicloud-sdk-go-v3): New variable.

Change-Id: Id293a774299a995514a970557571520e12195107
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-10 16:17:55 +01:00
Giacomo Leidi 4c9fdc411b gnu: Add go-github-com-getsops-gopgagent.
* gnu/packages/golang-crypto.scm (go-github-com-getsops-gopgagent): New variable.

Change-Id: Ide04304a42ecb160d5e0d4eb95cdc7b7462f4320
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-10 16:17:55 +01:00
Giacomo Leidi e0e3e89453 gnu: Add go-cloud-google-com-go-kms.
* gnu/packages/golang-web.scm (go-cloud-google-com-go-kms): New
variable.
(go-cloud-google-com-go): Drop kms module.

Change-Id: I2b809c515afded2eba3c0cacd9d73ca1838fd576
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-10 16:17:55 +01:00
Giacomo Leidi 49408cc5b8 gnu: Add go-github-com-hashicorp-vault-api.
* gnu/packages/golang-web.scm (go-github-com-hashicorp-vault-api): New variable.

Change-Id: I6e543cc03966104217fbb28f0271a7cfae24d210
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-10 16:17:55 +01:00
Giacomo Leidi 50185fe43a gnu: Add go-github-com-hashicorp-go-secure-stdlib-awsutil.
* gnu/packages/golang-web.scm
(go-github-com-hashicorp-go-secure-stdlib-awsutil): New variable.

Change-Id: I06ce3746990e9beed89db62d184e3d004218c378
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-10 16:17:55 +01:00
Giacomo Leidi ca43bd3b52 gnu: Add go-github-com-hashicorp-hcl-vault-7.
* gnu/packages/golang-xyz.scm (go-github-com-hashicorp-hcl-vault-7): New variable.

Change-Id: I6626984179711c8dab338e6e207213f93b87e6bd
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-10 16:08:38 +01:00
Giacomo Leidi 1fbf974d35 gnu: Add go-github-com-hashicorp-go-secure-stdlib-parseutil.
* gnu/packages/golang-web.scm (go-github-com-hashicorp-go-secure-stdlib-parseutil): New variable.

Change-Id: I6f00dba7bd56fb39c2bc375f20ba2835ea6139bf
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-10 16:08:22 +01:00
Giacomo Leidi bcaf747950 gnu: Add go-github-com-hashicorp-go-secure-stdlib-strutil.
* gnu/packages/golang-web.scm (go-github-com-hashicorp-go-secure-stdlib-strutil): New variable.

Change-Id: I35df7df61e7165a73d7cd0c0266b9d97af4d1dbb
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-10 16:04:51 +01:00
Giacomo Leidi b0e0cedba1 gnu: Add go-github-com-hashicorp-go-rootcerts.
* gnu/packages/golang-web.scm (go-github-com-hashicorp-go-rootcerts): New variable.

Change-Id: I58c307845e30864195cdc2e94bc5ad37e1695678
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-10 16:03:49 +01:00
Giacomo Leidi f982450a96 gnu: Add go-github-com-aws-aws-sdk-go-v2-service-kms.
* gnu/packages/golang-web.scm
(go-github-com-aws-aws-sdk-go-v2-service-kms): New variable.
(go-github-com-aws-aws-sdk-go-v2): Drop service/kms module.

Change-Id: Iccf66cd19f8b25248618a9742df93a53f90a5916
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-10 16:03:13 +01:00
Giacomo Leidi 3fbdf6551b gnu: Add go-github-com-aws-aws-sdk-go-v2-internal-endpoints-v2.
* gnu/packages/golang-web.scm
(go-github-com-aws-aws-sdk-go-v2-internal-endpoints-v2): New variable.
(go-github-com-aws-aws-sdk-go-v2): Drop internal/endpoints/v2 module.
(go-github-com-aws-aws-sdk-go-v2-credentials)[propagated-inputs]: Add
go-github-com-aws-aws-sdk-go-v2-internal-endpoints-v2.
(go-github-com-aws-aws-sdk-go-v2-service-sqs)[propagated-inputs]: Add
go-github-com-aws-aws-sdk-go-v2-internal-endpoints-v2.

Change-Id: If7560e17860ba0229c6b39b2b1c0a7c9e9e7dd3d
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-10 16:02:14 +01:00
Giacomo Leidi dbff777422 gnu: Add go-github-com-aws-aws-sdk-go-v2-internal-configsources.
* gnu/packages/golang-web.scm
(go-github-com-aws-aws-sdk-go-v2-internal-configsources): New variable.
(go-github-com-aws-aws-sdk-go-v2): Drop internal/configresources module.
(go-github-com-aws-aws-sdk-go-v2-credentials)[propagated-inputs]: Add
go-github-com-aws-aws-sdk-go-v2-internal-configsources.
(go-github-com-aws-aws-sdk-go-v2-service-sqs)[propagated-inputs]: Add
go-github-com-aws-aws-sdk-go-v2-internal-configsources.

Change-Id: I2c519ebc0852b1ef4f9cddec361bc70726961b23
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-10 16:01:32 +01:00
Giacomo Leidi a725179c96 gnu: Add go-github-com-azure-azure-sdk-for-go-sdk-security-keyvault-azkeys.
* gnu/packages/golang-web.scm (go-github-com-azure-azure-sdk-for-go-sdk-security-keyvault-azkeys): New variable.

Change-Id: Ia4e4595028ed4e8170d8bfe764772118d295de82
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-10 16:00:43 +01:00
Giacomo Leidi d327d727a0 gnu: Add go-github-com-azure-azure-sdk-for-go-sdk-security-keyvault-internal.
* gnu/packages/golang-web.scm (go-github-com-azure-azure-sdk-for-go-sdk-security-keyvault-internal): New variable.

Change-Id: Ic101e5b0fd9780c47b694d6c94518b1463c7e5e1
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-10 15:59:37 +01:00
Giacomo Leidi 8565d05094 gnu: Add go-github-com-ryanuber-go-glob.
* gnu/packages/golang-xyz.scm (go-github-com-ryanuber-go-glob): New variable.

Change-Id: Ia118328f2b852541583d909193334eb3267520a4
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-10 15:56:21 +01:00
Giacomo Leidi 22e9af57a8 gnu: Add go-github-com-goware-prefixer.
* gnu/packages/golang-xyz.scm (go-github-com-goware-prefixer): New variable.

Change-Id: Ib01253fa1382cb30c5ee84067226a9a955f97046
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-10 15:56:21 +01:00
Giacomo Leidi a06ee30f23 gnu: go-github-com-hashicorp-go-retryablehttp: Update to 0.7.8.
* gnu/packages/golang-web.scm (go-github-com-hashicorp-go-retryablehttp): Update to 0.7.8.

Change-Id: I99c6f57c722458afa64d6ff8f8b9e277a2073288
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-10 15:44:06 +01:00
Patrick Norton 0efc130a16 gnu: Add librespeed-cli.
* gnu/packages/networking.scm (librespeed-cli): New variable.

Merges: https://codeberg.org/guix/guix/pulls/7759
Change-Id: If8ed5995a1a71fa7468626a0e3591e84708c855f
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-10 15:31:40 +01:00
Patrick Norton dedfd91830 gnu: Add go-github-com-go-ping-ping.
* gnu/packages/golang-xyz.scm (go-github-com-go-ping-ping): New
variable.

Change-Id: Icfeb08d095c83e17de844797a215c874416dbe0c
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-10 15:25:47 +01:00
Patrick Norton 5c80fc82c9 gnu: Add go-github-com-gocarina-gocsv.
* gnu/packages/golang-xyz.scm (go-github-com-gocarina-gocsv): New variable.

Change-Id: I1f8bf2be268eff1a025fd3ab3c481aeca8610fc1
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-10 15:24:53 +01:00
jgart b50c3379a2 gnu: trealla: Update to 2.92.21.
* gnu/packages/prolog.scm (trealla): Update to 2.92.21.

Change-Id: I161f71e8a76af2afb8798bc187e3a4e853e7b107
2026-04-10 10:08:50 -04:00
Foster Hangdaan c19366a10f gnu: skopeo: Update to 1.22.1.
* gnu/packages/virtualization.scm (skopeo): Update to 1.22.1.

Merges: https://codeberg.org/guix/guix/pulls/7774
Change-Id: I64842085b839f6834dcc0e6bfde1fb04e39cf1cc
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-10 14:44:16 +01:00
Ashish SHUKLA f03404bd1f gnu: libcap-ng: Update to 0.9.3.
* gnu/packages/admin.scm (libcap-ng): Update to 0.9.3.
[arguments]: Use G-expressions.
<phases>: Add 'patch-configure-ac.

Merges: https://codeberg.org/guix/guix/pulls/7767
Change-Id: I09f73e12098b9d4be56f1e553ffcd32680d5e559
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-10 14:34:10 +01:00
Sharlatan Hellseher e1ca60da44 gnu: ndctl: Update to 84.
* gnu/packages/disk.scm (ndctl): Update to 84.

Change-Id: I0f1008d3b7c04bc611cc670417c5945b8b2d7000
2026-04-10 13:26:50 +01:00
Sharlatan Hellseher 38122fa34f gnu: libtraceevent: Update to 1.9.0.
* gnu/packages/linux.scm (libtraceevent): Update to 1.9.0.

Change-Id: I6387cd8d4c61832f661dcb90d887fe868f62cd3c
2026-04-10 13:26:50 +01:00
Sharlatan Hellseher 3865071dc1 gnu: fortran-simple-dftd3: Update to 1.3.0.
* gnu/packages/fortran-xyz.scm (fortran-simple-dftd3): Update to 1.3.0.
[native-inputs]: Add python-setuptools.

Change-Id: I95aa77c98a6c7bbb8e566e0ddb3352bae1d3081c
2026-04-10 13:26:25 +01:00
Sharlatan Hellseher 78c2059dfa gnu: fortran-mctc-lib: Update to 0.5.1.
* gnu/packages/fortran-xyz.scm (fortran-mctc-lib): Update to 0.5.1.

Change-Id: I4db82db67ebc83f81d8e19adf5e6bcc110e15f45
2026-04-10 13:26:25 +01:00
Sharlatan Hellseher 8c63575cae gnu: python-plac: Update to 1.4.3.
* gnu/packages/python-xyz.scm (python-plac): Update to 1.4.3.

Change-Id: Ia3893a2175163afd87f6bc1570a06aa53b451346
2026-04-10 13:25:58 +01:00
Sharlatan Hellseher 9701116aca gnu: Add python-discovery.
* gnu/packages/python-xyz.scm (python-discovery): New variable.

Change-Id: I7e4ac655436bb7d63ba2b8c87a1af0103dc0fb98
2026-04-10 13:25:05 +01:00
Sharlatan Hellseher e255575fb7 gnu: Add python-multipart-form-data-conformance.
* gnu/packages/python-check.scm (python-multipart-form-data-conformance): New variable.

Change-Id: Iec52216478d56169bdb9a01e5da0a91cb07f3ade
2026-04-10 13:24:28 +01:00
Nicolas Graves b358552de2 gnu: Add python-pytest-instafail.
* gnu/packages/python-check.scm (python-pytest-instafail): New variable.

Change-Id: Ibf44422a99448a12de7b96b5d5d09a1142e42764
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-10 13:23:48 +01:00
Sharlatan Hellseher 5e9e2ae100 gnu: go-gvisor-dev-gvisor: Add more missing inputs.
* gnu/packages/golang-xyz.scm (go-gvisor-dev-gvisor):
[propagated-inputs]: Add go-github-com-containerd-go-runc,
go-github-com-syndtr-gocapability, go-k8s-io-api,
go-k8s-io-apimachinery, and go-k8s-io-client-go.

Change-Id: I4953a2ae3834af84fcb668ec90ab78a5b5ceffd8
2026-04-10 13:17:49 +01:00
Sharlatan Hellseher 7bb090d968 gnu: go-github-com-sigstore-fulcio: Add more missing inputs.
* gnu/packages/golang-web.scm (go-github-com-sigstore-fulcio):
[arguments] <test-flags>: Run more tests.
[propagated-inputs]: Add go-github-com-google-certificate-transparency-go,
go-github-com-spiffe-go-spiffe-v2, and go-sigs-k8s-io-release-utils.

Change-Id: Idafc527190a84411346e138250462b0dd9296fe8
2026-04-10 13:17:49 +01:00
Sharlatan Hellseher 92a743ecc6 gnu: Add go-sigs-k8s-io-release-utils.
* gnu/packages/golang-xyz.scm (go-sigs-k8s-io-release-utils): New variable.

Change-Id: Icdb26c8ebf239bb74881f7ae60e5adb10654c456
2026-04-10 13:17:49 +01:00
Sharlatan Hellseher c705d13912 gnu: Add go-github-com-uwu-tools-magex.
* gnu/packages/golang-xyz.scm (go-github-com-uwu-tools-magex): New variable.

Change-Id: I8ab168ca22cc73b64097549c3e0396b10e22048a
2026-04-10 13:17:49 +01:00
Sharlatan Hellseher a700e55ba1 gnu: Add go-github-com-nozzle-throttler.
* gnu/packages/golang-xyz.scm (go-github-com-nozzle-throttler): New variable.

Change-Id: I5a9e97108e14d67cc9c4596c396a532e831bd14c
2026-04-10 13:17:48 +01:00
Sharlatan Hellseher 03f7d413cc gnu: Add go-github-com-maxbrunsfeld-counterfeiter-v6.
* gnu/packages/golang-check.scm (go-github-com-maxbrunsfeld-counterfeiter-v6): New variable.

Change-Id: I0b2ec4f34cf9054859245ce3243ab5a074b20c18
2026-04-10 13:17:48 +01:00
Sharlatan Hellseher c8afc72678 gnu: Add go-github-com-sclevine-spec.
* gnu/packages/golang-check.scm (go-github-com-sclevine-spec): New variable.

Change-Id: I0132e6bbc11e812e893ddd86825439b6abcb847b
2026-04-10 13:17:48 +01:00
Sharlatan Hellseher 72fd357639 gnu: Add go-github-com-common-nighthawk-go-figure.
* gnu/packages/golang-xyz.scm (go-github-com-common-nighthawk-go-figure): New variable.

Change-Id: I03ce477367d2b9da5d709b159587f7cf1c0740fc
2026-04-10 13:17:48 +01:00
Roman Scherer 917e86930d gnu: Add go-github-com-go-openapi-swag-conv.
* gnu/packages/golang-web.scm (go-github-com-go-openapi-swag-conv):
New variable.

Relates-to: https://codeberg.org/guix/guix/issues/5190
Change-Id: If12a4c5df1cc3186861689998a649c942072f268
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-10 13:17:48 +01:00
Roman Scherer a6a12fee59 gnu: Add go-github-com-go-openapi-swag-typeutils.
* gnu/packages/golang-web.scm (go-github-com-go-openapi-swag-typeutils):
New variable.

Relates-to: https://codeberg.org/guix/guix/issues/5190
Change-Id: Iac54ef076f4c2ef34492b3be16d9c31dcf8d1b92
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-10 13:17:00 +01:00
Roman Scherer 4e6469c293 gnu: Add go-github-com-google-certificate-transparency-go.
* gnu/packages/golang-web.scm (go-github-com-google-certificate-transparency-go): New variable.

Relates-to: https://codeberg.org/guix/guix/issues/5190
Change-Id: I175e62acb1643572f5846516a4fb1480b855323c
Reviewed-by: Johannes Christ <jc@jchri.st>
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-10 13:15:54 +01:00
Roman Scherer a4b0f30940 gnu: Add go-github-com-google-trillian.
* gnu/packages/golang-web.scm (go-github-com-google-trillian): New variable.

Relates-to: https://codeberg.org/guix/guix/issues/5190
Change-Id: I081816994d1413e4d9a44f4c19f745de690631c4
Reviewed-by: Johannes Christ <jc@jchri.st>
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-10 12:49:11 +01:00
Roman Scherer 0a1bab14e9 gnu: Add go-github-com-in-toto-in-toto-golang.
* gnu/packages/golang-xyz.scm (go-github-com-in-toto-in-toto-golang): New variable.

Relates-to: https://codeberg.org/guix/guix/issues/5190
Change-Id: Ie74ca956cdcfea0860213fc2f2aadcff876b9b3b
Reviewed-by: Johannes Christ <jc@jchri.st>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-10 12:49:11 +01:00
Roman Scherer a8723f1bd6 gnu: Add go-github-com-in-toto-attestation.
* gnu/packages/golang-xyz.scm (go-github-com-in-toto-attestation): New variable.

Relates-to: https://codeberg.org/guix/guix/issues/5190
Change-Id: If4ea9bfe9bde625d5a01886f6d49a2514e6fc8cb
Reviewed-by: Johannes Christ <jc@jchri.st>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-10 12:49:11 +01:00
Roman Scherer 386b87dfe0 gnu: Add go-github-com-spiffe-go-spiffe-v2.
* gnu/packages/golang-web.scm (go-github-com-spiffe-go-spiffe-v2): New variable.

Relates-to: https://codeberg.org/guix/guix/issues/5190
Change-Id: I8ee9117a98c6ed2552f3dbdda4319958de492f57
Reviewed-by: Johannes Christ <jc@jchri.st>
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-10 12:49:11 +01:00
Sharlatan Hellseher e779b8315a gnu: Add go-google-golang-org-grpc-examples.
* gnu/packages/golang-web.scm (go-google-golang-org-grpc-examples): New variable.

Change-Id: I213a8a285fd844f1374f925106fc3b51be8a8114
2026-04-10 12:49:11 +01:00
Foster Hangdaan 2031d357d8 gnu: flatpak: Update to 1.16.5.
* gnu/packages/package-management.scm (flatpak): Update to 1.16.5.

Change-Id: Icfc68e3e02d91447ec91d997610d622d940adc78
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2026-04-10 13:19:59 +02:00
Ricardo Wurmus 49bf6ff51b gnu: r-pando: Update to 1.1.1.
* gnu/packages/bioinformatics.scm (r-pando): Update to 1.1.1.
[source]: Update repository URL.
[arguments]: Delete phase 'loosen-requirements.

Change-Id: If3709336de2794da4c16a648137c6538d192c232
2026-04-10 12:29:51 +02:00
Efraim Flashner 1c6e7240f5 gnu: scooper: Add source file-name.
* gnu/packages/irc.scm (scooper)[source]: Add file-name field.

Change-Id: I4b52ac0e52dc683b8e1cca1ab746c4fae870454c
2026-04-10 13:09:08 +03:00
Efraim Flashner 12ce5abd07 gnu: qt6ct: Add source file-name.
* gnu/packages/qt.scm (qt6ct)[source]: Add file-name field.

Change-Id: I7a0187118c636dd77e354dbf32074b07d08c7d74
2026-04-10 13:07:58 +03:00
Efraim Flashner 7080694a8d gnu: fltk-1.3: Add source file-name.
* gnu/packages/fltk.scm (fltk-1.3)[source]: Add file-name field.

Change-Id: If59ab7ad7dbe79004ef64414fcd9193de47b69f0
2026-04-10 13:06:22 +03:00
Efraim Flashner 7d1d3d03f8 gnu: python-django-taggit: Add source file-name.
* gnu/packages/django.scm (python-django-taggit)[source]: Add file-name
field.

Change-Id: I935804d54d9df9161674f85e68656055f5d6e179
2026-04-10 13:04:59 +03:00
Efraim Flashner 3109cf34a9 gnu: python-librosa: Add source file-name.
* gnu/packages/audio.scm (python-librosa)[source]: Add file-name field.

Change-Id: I14df4bd8deb37f6b0ec627cb917a5e5ff634603d
2026-04-10 13:03:53 +03:00
Efraim Flashner 47a2cc222b gnu: simg2img: Add source file-name.
* gnu/packages/android.scm (simg2img)[source]: Add file-name field.

Change-Id: Id7934b3858e427059907494bd05a2bee0482ef9a
2026-04-10 13:02:52 +03:00
Efraim Flashner 8e32c51bd6 download: Remove some KDE mirrors.
* guix/download.scm (%mirrors): Remove some dead mirrors.

Change-Id: I07b59a6c8d3e83aa71a040a542850041a0562244
2026-04-10 11:55:35 +03:00
Efraim Flashner f2af9a922d gnu: adns: Add source file-name.
* gnu/packages/adns.scm (adns)[source]: Add file-name field.

Change-Id: I10cf94eceb6b7f002df60b05cf7a5d5bb8d3081e
2026-04-10 11:41:04 +03:00
Efraim Flashner f2d61f4b04 download: Update Sourceforge mirrors.
* guix/download.scm (mirrors)[sourceforge]: Update mirror list.

Change-Id: I187fd0022557cddd908404b5d2442a02d7eb1f30
2026-04-10 11:19:02 +03:00
Sören Tempel 0043e6b109 gnu: cvc5: make build reproducible
* gnu/packages/patches/cvc5-reproducible-build.patch: New patch.
* gnu/local.mk (dist_patch_DATA) Register it.
* gnu/packages/maths.scm (cvc5)[patches]: Use it.

Change-Id: I03e1b12a1fdaa37c327860c7890ab0f1389f8f87
2026-04-10 09:32:23 +02:00
Sören Tempel 8d52f5a302 gnu: cadical: Make build reproducible.
* gnu/packages/maths.scm (cadical)[#:phases] <no-build-date>:
Don't encode current date in binaries.

Change-Id: If73a92adc4983b49c6e0bd8575c69a28484fd0fc
2026-04-10 09:31:41 +02:00
Nicolas Graves b361ab8ceb tests: openpgp: Migrate to (srfi srfi-71).
* tests/openpgp.scm ("read-radix-64", "get-openpgp-keyring")
  ("verify-openpgp-signature, missing key")
  ("verify-openpgp-signature, good signatures")
  ("verify-openpgp-signature, bad signature"):
  Migrate tests to from (srfi srfi-11) to (srfi srfi-71).

Change-Id: I5c4939dd5217fc15f5c1071c4223ecb194a693b3
Merges: https://codeberg.org/guix/guix/pulls/6794
Reviewed-by: Danny Milosavljevic <dannym@friendly-machines.com>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-10 15:03:18 +09:00
Nicolas Graves 4c7a7a1d49 tests: keys: Moving to openpgp subdirectory.
* tests/keys/*.(pub|sec): Move to tests/keys/openpgp/*.(pub|sec)
* build-aux/test-env.in: Adapt accordingly.
* Makefile.am: Likewise.
* guix/tests/gnupg.scm: Likewise.
* tests/guix-authenticate.sh: Likewise.
* tests/openpgp.scm: Likewise.

Change-Id: If8897cec9851cc51a4ebadcc5927dc0e0520b881
Reviewed-by: Danny Milosavljevic <dannym@friendly-machines.com>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-10 14:55:04 +09:00
Nicolas Graves 4cbd5f883d guix: openpgp: Refactor openpgp-fingerprint->bytevector.
Both (guix channel) and (guix git-authenticate) use similar procedures.
To refactor the one in (guix git-authenticate), move the procedure
to (guix openpgp).

* guix/channels.scm: Replace autoloaded import
  openpgp-public-key-fingerprint with openpgp-fingerprint->bytevector.
  (openpgp-fingerprint->bytevector):
  Move function definition from here...
* guix/openpgp.scm (openpgp-fingerprint->bytevector): ...to here.
* guix/git-authenticate.scm (read-authorizations):
  Use openpgp-fingerprint->bytevector.
* guix/scripts/git/authenticate.scm:
  Avoid using the (guix channels) module.
* tests/git-authenticate.scm : Likewise.

Change-Id: Ifd20588fcfaab601990098bd8575ee985e87394a
Reviewed-by: Danny Milosavljevic <dannym@friendly-machines.com>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-10 14:46:59 +09:00
Nicolas Graves 35ee6d0039 .dir-locals: Add with-fluids indentation rule.
This is the indent found most frequently in Guix source code.

* .dir-locals.el: Add with-fluids indentation rule.

Reviewed-by: Danny Milosavljevic <dannym@friendly-machines.com>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-10 14:45:44 +09:00
Nicolas Graves 1617972225 guix: git-authenticate: Migrate to (srfi srfi-71).
* guix/git-authenticate.scm (commit-signing-key):
  Use srfi-71 instead of srfi-11 in case of multiple values.

Change-Id: I6a35880bc97385b4424b7218a757c226e044555c
Reviewed-by: Danny Milosavljevic <dannym@friendly-machines.com>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-10 14:45:04 +09:00
Hilton Chain d9c7933f8e gnu: gamemode: Patch library references.
This change addresses the following error:
$ gamemoderun echo
ERROR: ld.so: object 'libgamemodeauto.so.0' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.

* gnu/packages/linux.scm (gamemode) [arguments] <#:phases>: Patch
libgamemode.so.0 and libgamemodeauto.so.0 references.

Change-Id: I8a32677c835bcc1c2fe1a9d6e4363fbb32a88dc7
Merges: #7728
2026-04-10 13:14:26 +08:00
Hilton Chain 1e98199d97 gnu: pinentry-qt: Add qt-wrap phase.
* gnu/packages/gnupg.scm (pinentry-qt) [arguments]: Add qt-wrap phase from
qt-build-system.

Change-Id: Ib9e98ae4c094dc5f88ebbb2c5617d6de2310473c
2026-04-10 13:14:26 +08:00
jgart b72edce4d3 gnu: emacs-pg: Update to 0.6.4.
* gnu/packages/emacs-xyz.scm (emacs-pg): Update to 0.6.4.

Change-Id: I19a645a85957d6b6615d7ee866749a7f219dd67a
2026-04-09 18:20:51 -04:00
Artyom V. Poptsov 66256b0ecb gnu: commoncpp: Fix build.
* gnu/packages/telephony.scm (commoncpp): Fix build.
[arguments]: Use GEXPs.
<#:make-flags>: Use "c++11" standard and set "-fpermissive" flag.

Change-Id: Ic1da942f989a959aedd03b40ce9d04f0cd40573f
2026-04-09 23:14:30 +03:00
Artyom V. Poptsov c324602ffd gnu: guile-ini: Update to 1.0.0.
* gnu/packages/guile-xyz.scm (guile-ini): Update to 1.0.0.

Change-Id: I65f501c2b01574ba0c069899a197d10bdf064fc9
2026-04-09 22:14:49 +03:00
Danny Milosavljevic 0a8ae6f628 gnu: openjdk@11: Fix jmod damage.
* gnu/packages/java.scm (openjdk11)[arguments]<#:phases>
{strip-archive-timestamps}: Fix jmod damage.

Fixes: guix/guix#7688
Change-Id: I039fc4a0e7066945975958b3fd0678121bdcd4f1
2026-04-09 20:02:12 +02:00
Danny Milosavljevic 56319a7ade gnu: latex2html: Make it work with latex.
* gnu/packages/documentation.scm (latex2html)[propagated-inputs]: Add
texlive-preview texlive-xcolor texlive-dvips.
[description]: Modify.

Change-Id: Ibd06495549a109845aece5ed420c167a83a14a2d
2026-04-09 19:59:21 +02:00
Danny Milosavljevic b90597b98d guix: Ask LUKS password only once on boot when using GRUB.
* gnu/bootloader/grub.scm (make-grub-configuration): Modify.
* gnu/system/mapped-devices.scm (open-luks-device): Modify.
* gnu/tests/install.scm (%encrypted-root-installation-script): Modify.
(%encrypted-root-os): Make debugging possible.
* doc/guix.texi (Mapped Devices): Cross-reference automatic LUKS master key
passing.
(BootloaderConfiguration): Document automatic LUKS master key passing via
GRUB's (proc)/luks_script.  Update extra-initrd documentation.

Change-Id: I5be74a524de04232d156e750109707fe7e50c28a
2026-04-09 19:55:05 +02:00
Sharlatan Hellseher 338f665b97 gnu: go-github-com-letsencrypt-boulder: Add more missing inputs.
* gnu/packages/golang-web.scm (go-github-com-letsencrypt-boulder):
[arguments] <test-subdirs>: Run more tests.
[propagated-inputs]: Add
go-github-com-grpc-ecosystem-go-grpc-middleware-providers-prometheus,
go-github-com-zmap-zcrypto, and go-github-com-zmap-zlint-v3.

Change-Id: I77e80259183bcdb81b88b60439de74856e7b7aaa
2026-04-09 16:53:33 +01:00
Sharlatan Hellseher 6ed9b16508 gnu: Add go-github-com-zmap-zlint-v3.
* gnu/packages/golang-crypto.scm (go-github-com-zmap-zlint-v3, zlint):
New variables.

Change-Id: I403f5befab71f82c8dc3efd180ba4bd7d5e9d4b4
2026-04-09 16:53:33 +01:00
Sharlatan Hellseher afeb612902 gnu: Add go-github-com-zmap-zcrypto.
* gnu/packages/golang-crypto.scm (go-github-com-zmap-zcrypto): New variable.

Change-Id: I112360078e27c546530a88ed8b5a6677e1bab8dc
2026-04-09 16:53:33 +01:00
Sharlatan Hellseher ffe39b9db1 gnu: Add go-github-com-zmap-zcertificate.
* gnu/packages/golang-crypto.scm (go-github-com-zmap-zcertificate): New variable.

Change-Id: I1cbf06baaaaf09fea0eb47804947db604c3f0c37
2026-04-09 16:53:33 +01:00
Sharlatan Hellseher 559a605dae gnu: go-cloud-google-com-go-storage: Add missing inputs.
* gnu/packages/golang-web.scm (go-cloud-google-com-go-storage)
[propagated-inputs]: Add go-cloud-google-com-go-compute-metadata,
go-cloud-google-com-go-iam, and
go-go-opentelemetry-io-otel-exporters-stdout-stdoutmetric.

Change-Id: Iebeb9201f2924f5784e75702d62853ddb5cb0a10
2026-04-09 16:53:33 +01:00
Sharlatan Hellseher 4f8210dc5a gnu: Add go-cloud-google-com-go-iam.
* gnu/packages/golang-web.scm (go-cloud-google-com-go-iam): New variable.
(go-cloud-google-com-go)[source] <snippet>: Remove "iam".

Change-Id: I9ff918a7fbd075159ab5dcbeb3185a64411261f3
2026-04-09 16:53:32 +01:00
Arthur Rodrigues 7b62ca2e42 gnu: Add go-go-etcd-io-etcd-client-pkg-v3.
* gnu/packages/golang-web.scm (go-go-etcd-io-etcd-client-pkg-v3): New variable.

Change-Id: I46100ab1dd280870003c83be8f4aba5f7cbe8dea
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-09 16:53:32 +01:00
Arthur Rodrigues aa277bf9d2 gnu: Add go-go-etcd-io-raft-v3.
* gnu/packages/golang-web.scm (go-go-etcd-io-raft-v3): New variable.

Change-Id: I27780e9953decd625bf968695761af63a1a562cf
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-09 16:49:58 +01:00
Arthur Rodrigues 1299dfc40d gnu: Add go-go-etcd-io-etcd-api-v3.
* gnu/packages/golang-web.scm (go-go-etcd-io-etcd-api-v3): New variable.

Change-Id: I1bcf2163b416425bc8fb3379ca0d2835365a273f
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-09 16:24:09 +01:00
Arthur Rodrigues e38f404c33 gnu: Add go-k8s-io-component-base.
* gnu/packages/kubernetes.scm: New module file.
(go-k8s-io-component-base): New variable.

* gnu/local.mk (GNU_SYSTEM_MODULES): Add gnu/packages/kubernetes.scm to
the scope.

Change-Id: I8bce70b3a6c214e7aa378202e3753abfcb1f67a3
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-09 16:23:09 +01:00
Arthur Rodrigues 76fcd2f379 gnu: Add go-github-com-go-logr-zapr.
* gnu/packages/golang-xyz.scm (go-github-com-go-logr-zapr): New variable.

Change-Id: Ic1a06c3150e4734617d6cd02277ee0383bc4c8f8
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-09 16:23:09 +01:00
Arthur Rodrigues 59e0302b6c gnu: Add go-github-com-grpc-ecosystem-go-grpc-middleware-providers-prometheus.
* gnu/packages/golang-web.scm (go-github-com-grpc-ecosystem-go-grpc-middleware-providers-prometheus): New variable.

Change-Id: I130721c7a9c394f351d0c63b7f019222f75ace39
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-09 16:23:08 +01:00
Arthur Rodrigues cf39e233e5 gnu: Add go-github-com-grpc-ecosystem-go-grpc-middleware-v2.
* gnu/packages/golang-web.scm (go-github-com-grpc-ecosystem-go-grpc-middleware-v2): New variable.

Change-Id: I6e6f1d83ff6915a2525a8965b6b098b88876aa35
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-09 16:23:08 +01:00
Arthur Rodrigues 070ec32588 gnu: Add go-github-com-intel-goresctrl.
* gnu/packages/golang-web.scm (go-github-com-intel-goresctrl): New variable.

Change-Id: I4874c5ae99edbf39d3acf672979c4b8e4943b4f7
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-09 16:23:08 +01:00
Arthur Rodrigues 74385ced00 gnu: Add go-go-opentelemetry-io-otel-exporters-otlp-otlpmetric-otlpmetricgrpc.
* gnu/packages/golang-web.scm (go-go-opentelemetry-io-otel-exporters-otlp-otlpmetric-otlpmetricgrpc): New variable.

Change-Id: Icf9710472eddb05b4f5c5eb236415ea8f553ec8a
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-09 16:23:08 +01:00
Arthur Rodrigues db39fb5106 gnu: Add go-go-opentelemetry-io-otel-exporters-otlp-otlpmetric-otlpmetrichttp.
* gnu/packages/golang-web.scm (go-go-opentelemetry-io-otel-exporters-otlp-otlpmetric-otlpmetrichttp): New variable.

Change-Id: Ib7c99047e6c41d4121e26de8a32b04b3b5403164
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-09 16:23:08 +01:00
Arthur Rodrigues 9c44f8a8b0 gnu: Add go-go-opentelemetry-io-otel-exporters-stdout-stdoutmetric.
* gnu/packages/golang-web.scm (go-go-opentelemetry-io-otel-exporters-stdout-stdoutmetric): New variable.

Change-Id: Ic50295bbcba7e01e0bd1b1b1aecc59885f70759a
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-09 16:23:08 +01:00
Arthur Rodrigues f8e26ec52f gnu: Add go-github-com-google-certtostore.
* gnu/packages/golang-web.scm (go-github-com-google-certtostore): New variable.

Change-Id: I9ffa63a425e637630b92663ac1c463f880cf84ad
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-09 16:23:08 +01:00
Arthur Rodrigues 5b249cfc95 gnu: Add go-github-com-google-deck.
* gnu/packages/golang-xyz.scm (go-github-com-google-deck): New variable.

Change-Id: Ic176bac81477ae09c9715798fb46cf901e1b2ed9
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-09 16:23:08 +01:00
Arthur Rodrigues 063d306502 gnu: Add go-github-com-package-url-packageurl-go.
* gnu/packages/golang-web.scm (go-github-com-package-url-packageurl-go): New variable.

Change-Id: I4bb1af5bacd81a82a96ea58ff42e9cb5fea6e6fe
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-09 16:23:08 +01:00
Arthur Rodrigues 6e492d357b gnu: Add go-github-com-hiddeco-sshsig.
* gnu/packages/golang-crypto.scm (go-github-com-hiddeco-sshsig): New variable.

Change-Id: Ie218bfca574a9afddc77e1e56a3879372e93a866
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-09 16:23:07 +01:00
Arthur Rodrigues 09fea25527 gnu: Add go-github-com-tonistiigi-go-actions-cache.
* gnu/packages/golang-xyz.scm (go-github-com-tonistiigi-go-actions-cache): New variable.

Change-Id: If10576a2834980546ec89e67f2f57159496fddb0
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-09 16:23:07 +01:00
Arthur Rodrigues b53f065472 gnu: Add go-github-com-aws-aws-sdk-go-v2-feature-ec2-imds.
* gnu/packages/golang-web.scm (go-github-com-aws-aws-sdk-go-v2-feature-ec2-imds): New variable.
(go-github-com-aws-aws-sdk-go-v2)[source] <snippet>: Remove "feature/ec2/imds".
(go-github-com-aws-aws-sdk-go-v2-credentials)[propagated-inputs]: Add
go-github-com-aws-aws-sdk-go-v2-feature-ec2-imds.

Change-Id: I1189d3c518690a8eee82ebe5e15687d039bc19ba
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-09 16:23:07 +01:00
jgart b8232fa757 gnu: emacs-meow-tree-sitter: Add additional gpl3+ license.
* gnu/packages/emacs-xyz.scm (emacs-meow-tree-sitter)[license]: Add
gpl3+ license.

Code in this repository is licensed under the GPLv3. The queries are
taken from the helix project, which is licensed under the Mozilla Public
License 2.0.

Change-Id: I3421fc1afd93534b81c5882a3969c32f0b15f97f
2026-04-09 10:17:57 -04:00
jgart f1ab442097 gnu: Add emacs-meow-tree-sitter.
* gnu/packages/emacs-xyz.scm (emacs-meow-tree-sitter): New variable.

Change-Id: I2456a31807eb5fb5318743bfe7b750438153fa82
2026-04-09 10:03:07 -04:00
jgart 69262e3e4e gnu: emacs-claude-code-ide: Update to 56db02e.
* gnu/packages/emacs-xyz.scm (emacs-claude-code-ide): Update to 56db02e.
[version]: Update to 0.2.7.

Change-Id: Icecd99d2bb80abdbcf01084a18d5431c73c7966b
2026-04-09 09:54:27 -04:00
Andreas Enge 54bba9ee3b gnu: Remove rct.
* gnu/packages/cpp.scm (rct): Delete variable.
* gnu/packages/patches/rct-add-missing-headers.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Unregister file.

Fixes: guix/guix#6879
Change-Id: I0907ec3ee8d62846cf686606fb9b14d9aa962314
2026-04-09 15:40:37 +02:00
Andreas Enge 81446a5827 gnu: Remove rtags.
* gnu/packages/code.scm (rtags): Delete variable.
* gnu/packages/patches/rtags-separate-rct.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Unregister file.

Change-Id: I37b5d87c928920f4687a1141f24bebacd5d0d8a1
2026-04-09 15:38:35 +02:00
Liliana Marie Prikler b485859606 gnu: Remove emacs-xwidgets and its variants.
* gnu/packages/emacs.scm (emacs-xwidgets, emacs-pgtk-xwidgets)
(emacs-next-pgtk-xwidgets): Remove variable.

Fixes: guix/guix#6731 (emacs-xwidgets fails to build)
Change-Id: I8c7a5d625d9fd948f41986d0c5c44a4a68a53ac1
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-09 15:35:32 +02:00
Ghislain Vaillant 339df90511 gnu: bioparser: Update to 3.1.0.
* gnu/packages/bioinformatics.scm (bioparser): Update to 3.1.0.
[source]: Use version tag as commit.
[arguments]<#:phases>: Remove override of check phase. Add phase
to enable testing in CMake instead.

Change-Id: I641481e49bd98d32cae067dde984985a4ad0c5a9
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-09 15:26:12 +02:00
Ghislain Vaillant efd884ae68 gnu: biosoup: Update to 0.11.0.
* gnu/packages/bioinformatics.scm (biosoup): Update to 0.11.0.
[source]: Use version tag as commit.
[arguments]<#:phases>: Remove override of check phase. Add phase
to enable testing in CMake instead.

Change-Id: I426d1014cf020bbbf15e47c44e2902f823ddd09c
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-09 15:26:12 +02:00
Andreas Enge 2f6a764d58 gnu: nemo: Replace deprecated input.
* gnu/packages/cinnamon.scm (nemo)[inputs]: Remove atk; add at-spi2-core.

Change-Id: Ib87f712973b9ee3b687b82dcbbebc2dd98a68342
2026-04-09 15:26:12 +02:00
Andreas Enge 6e2e0cd0fc gnu: Remove circtools.
* gnu/packages/bioinformatics.scm (circtools): Delete variable.
* gnu/packages/rust-crates.scm: Remove cargo-inputs for circtools.

Fixes: guix/guix#5313
Change-Id: Ic94e9ba7c1500b018fc71e1a10bc25594af16b92
2026-04-09 15:26:12 +02:00
Andreas Enge ac21d2067a gnu: Remove ciri-long.
* gnu/packages/bioinformatics.scm (ciri-long): Delete variable.

Change-Id: Id1f595a162881e6765cb2fb192ba87740667bd9b
2026-04-09 15:26:11 +02:00
Cayetano Santos 630ce27bda gnu: qucs-s: Update to 26.1.0.
* gnu/packages/electronics.scm (qucs-s): Update to 26.1.0.

Change-Id: I79106d817920d060f8a76b762048edcf339b6a48
2026-04-09 15:19:33 +02:00
Cayetano Santos f033ae3cdb gnu: sby: Update to 0.64.
* gnu/packages/electronics.scm (sby): Update to 0.64.

Change-Id: I194d075564a07d43aa1dc983f7a23b4e487a0287
2026-04-09 14:58:12 +02:00
Cayetano Santos a191f9678b gnu: mcy: Update to 0.64.
* gnu/packages/electronics.scm (mcy): Update to 0.64.

Change-Id: I2735fecfde08dcc6e9466fc0148adb3a68c8489c
2026-04-09 14:58:12 +02:00
Cayetano Santos 870640adb0 gnu: eqy: Update to 0.64.
* gnu/packages/electronics.scm (eqy): Update to 0.64.

Change-Id: I4f02c3244b3b9002c04c307c8597e0c34d158e62
2026-04-09 14:58:12 +02:00
jgart c38d9963f5 gnu: trealla: Update to 2.92.20.
* gnu/packages/prolog.scm (trealla): Update to 2.92.20.

Change-Id: I095a884534868e35c22b775688464287420b3d8a
2026-04-09 08:47:47 -04:00
Thanos Apollo 7c22a78b48 gnu: emacs-jabber: Update to 0.10.3.
* gnu/packages/emacs-xyz.scm (emacs-jabber): Update to 0.10.3.
[source]: Switch url.
[arguments]<#:test-command>: Update.
<#:include>: Add.
<#:phases>: Delete 'make-info; add 'unpack-picomemo,
'build-native-module, 'fix-test-runner and 'disable-failing-tests.
[native-inputs]: Add pkg-config and inline picomemo origin.
Remove emacs-ert-runner and texinfo.
[inputs]: Add mbedtls.
[propagated-inputs]: Remove emacs-srv and gnutls.
[home-page]: Update to new URL.
[description]: Mention OMEMO support.
[license]: Update to gpl3+; add isc.

Merges guix/guix!7636

Change-Id: I80c724dea54f87d830354094ecb75f7125b639f9
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-04-09 12:32:50 +02:00
Cayetano Santos 68af92a3ee gnu: windowmaker: Update to 0.96.0.
* gnu/packages/gnustep.scm (windowmaker): Update to 0.96.0.
[arguments]: Use G-Expressions.

Change-Id: I0af42d5420e3a877daeecb07e99ce19bac82d0f7
2026-04-09 12:22:16 +02:00
Efraim Flashner af81409797 gnu: maildir-rank-addr: Adjust description.
* gnu/packages/web.scm (maildir-rank-addr)[description]: Adjust to
satisfy the linter.

Change-Id: I6936542835333c02ca08d9ef42d9423418828c04
2026-04-09 13:01:03 +03:00
Efraim Flashner a3911043c9 gnu: hydroxide: Adjust description.
* gnu/packages/mail.scm (hydroxide)[description]: Adjust to satisfy the
linter.

Change-Id: Iab2f168f10fc80e0b04a3c412dbe653b0c406d67
2026-04-09 12:58:44 +03:00
Efraim Flashner a0aa10652a gnu: go-github-com-ipfs-go-peertaskqueue: Adjust description.
* gnu/packages/ipfs.scm (go-github-com-ipfs-go-peertaskqueue)
[description]: Adjust to satisfy the linter.

Change-Id: If03529afdaea35a86794de6f0e2bd77f54059bf7
2026-04-09 12:56:31 +03:00
Efraim Flashner a6ad12452f gnu: go-github-com-ipfs-go-bitfield: Adjust description.
* gnu/packages/ipfs.scm (go-github-com-ipfs-go-bitfield)[description]:
Adjust to satisfy the linter.

Change-Id: I35ffbfb7e7055d0f5ae26345ff2cf832b086681f
2026-04-09 12:54:16 +03:00
Efraim Flashner 3c8fc345fe gnu: python-edalize: Adjust description.
* gnu/packages/electronics.scm (python-edalize)[description]: Adjust to
satisfy the linter.

Change-Id: I08b7fafd1ccc8435fc4bd5d74da15a3e5555bdfc
2026-04-09 12:50:18 +03:00
Akiyoshi Suda b5a36da89c gnu: sage: Fix ipython incompatibility.
See https://github.com/sagemath/sage/pull/41141.

* gnu/packages/sagemath.scm (sage)[arguments]: Add a patch that removes
an outdated function.

Merges guix/guix!7737

Change-Id: Ie38eca12dceb92e95596687d9e15b826c3712184
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
Modified-by: Cayetano Santos <csantosb@inventati.org>
2026-04-09 11:31:37 +02:00
moksh f3cf7dcd14 gnu: emacs-fj: Update to 0.34.
* gnu/packages/emacs-xyz.scm (emacs-fj): Update to 0.34.
[propagated-inputs]: Add emacs-transient.

Merges guix/guix!7762

Change-Id: Ic80e8d089ff9aa1eeb517eadfafc1e0b227a0e0d
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
Modified-by: Cayetano Santos <csantosb@inventati.org>
2026-04-09 11:17:21 +02:00
Cayetano Santos 39fbab80a0 gnu: yosys: Update to 0.64.
* gnu/packages/electronics.scm (yosys): Update to 0.64.
[native-inputs]: Update ’yosys-slang.

Change-Id: I07f5f4bc60cec38a4108c3a5fd40b38c4d6ba137
2026-04-09 11:13:26 +02:00
Cayetano Santos 643d6261b5 gnu: sby-gui: Update to 0-1.0a89301.
* gnu/packages/electronics.scm (sby-gui): Update to 0-1.0a89301.
[arguments]<#:qtbase>: Use Qt6.
[native-inputs]: Add python-minimal-wrapper.

Change-Id: I7b1524d00d1e3bdd2fa9468d46e145d36c17ad80
2026-04-09 11:13:26 +02:00
Cayetano Santos 2e102f9ff2 gnu: abc-yosyshq: Update to 0.64.
* gnu/packages/electronics.scm (abc-yosyshq): Update to 0.64.

Change-Id: I1af1e07b3a7ad030fc7e479749dbf5b5edb8f3da
2026-04-09 11:13:26 +02:00
Cayetano Santos 861231426d gnu: abc: Update to 0.0-10.80c8a9a.
* gnu/packages/electronics.scm (abc): Update to 0.0-10.80c8a9a.

Change-Id: I00656eec57988bf59a277b25b60d49b28ab2e30b
2026-04-09 11:13:25 +02:00
Efraim Flashner 2f2c31286f gnu: Fix some spelling errors.
* gnu/packages/astronomy.scm, gnu/packages/golang-build.scm,
gnu/packages/golang-check.scm, gnu/packages/golang-crypto.scm,
gnu/packages/golang-web.scm, gnu/packages/golang-xyz.scm: Fix some
spelling errors.

Change-Id: I7f81654b50022b596f853f40715aec91b7ea4bea
2026-04-09 11:43:51 +03:00
Efraim Flashner a547fa8e77 guix: lint: Disallow more word patterns.
* guix/lint.scm (check-description-style): Add more entries to the
check-description-typo list.

Change-Id: Idb266bdc3f5b28ae353124b7e615a399bfd97ce7
2026-04-09 11:38:27 +03:00
Nguyễn Gia Phong 9421340fab gnu: Remove json-c-0.12.
* gnu/packages/web.scm (json-c-0.12): Delete variable.
* gnu/packages/patches/json-c-0.12-CVE-2020-12762.patch: Delete file.
* gnu/local.mk: Unregister patch.

Change-Id: I065bb265f75d150a07266e8c4b43326716d48ba5
Closes: https://codeberg.org/guix/guix/issues/6516
2026-04-09 15:42:24 +09:00
Nguyễn Gia Phong 2ed62fbc69 gnu: Remove ruby-hoe-git.
* gnu/packages/ruby-xyz.scm (ruby-hoe-git): Delete variable.

Change-Id: If65d48dfc58a7c2b3377f4a85d493f015909d5b4
Closes: https://codeberg.org/guix/guix/issues/6940
2026-04-09 15:36:48 +09:00
Jan Wielkiewicz ac7d349a06 gnu: Add lua-lsqlite3 and variants.
* gnu/packages/lua.scm (make-lua-lsqlite3): New procedure.
  (lua-lsqlite3, lua5.1-lsqlite3, lua5.2-lsqlite3, lua5.4-lsqlite3):
  New variables.

Change-Id: I5f07f8178491b8e5afcf402c05c76ae508beeb3b
Merges: https://codeberg.org/guix/guix/pulls/6570
Reviewed-by: Carlo Zancanaro <carlo@zancanaro.id.au>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-09 14:49:49 +09:00
Jan Wielkiewicz 65f18abb4f gnu: Add lua-lunitx and variants.
* gnu/packages/lua.scm (make-lua-lunitx): New procedure.
  (lua-lunitx, lua5.1-lunitx, lua5.2-lunitx, lua5.4-lunitx):
  New variables.

Change-Id: I0dd07b6370aebbe1fc04a2a7a32f652ab6680581
Reviewed-by: Carlo Zancanaro <carlo@zancanaro.id.au>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-09 14:31:24 +09:00
Clombrong a996b705c4 gnu: lesspipe: Fix tput command check.
* gnu/packages/less.scm (lesspipe)[arguments]
  <#:phases>{patch-command-paths}: Use full path for tput executable.

Change-Id: I3c8f17876068713abec0250e6195d15f9cda940e
Merges: https://codeberg.org/guix/guix/pulls/4786
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-09 14:09:20 +09:00
Clombrong f320431c52 gnu: lesspipe: Fix charmap.
* gnu/packages/less.scm (lesspipe)[arguments]
  <#:phases>{patch-command-paths}: Point locale to full glibc path.

Change-Id: I473f13b730e273892e8edef3234ad32a148af5b6
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-09 14:00:08 +09:00
Ludovic Courtès af9b985f13 gnu: hwloc: Remove dependency on ‘level-zero’.
This undoes part of 0f4c29ef1d5bca603a3c0cb121a746a67c61022c; ‘level-zero’
support had no known use case and it would break dependents, such as mpich,
that would fail to run tests due to the lack of GPUs in the build environment.

* gnu/packages/mpi.scm (hwloc-2)[propagated-inputs]: Remove ‘level-zero’.

Fixes: guix/guix#7650
Change-Id: Ib6125d8b4bed343d44250e1c5df2d1f5ea8a99f3
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #7686
2026-04-09 00:35:42 +02:00
Ludovic Courtès bfba90d651 gnu: libfabric: Build from a Git checkout.
* gnu/packages/linux.scm (libfabric)[source]: Switch to ‘git-fetch’.
[native-inputs]: New field.
(libfabric-1)[source]: Likewise.

Change-Id: I79a252c79210792b7c68589f922cd6fb6133e0f6
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #7635
2026-04-09 00:35:42 +02:00
Ludovic Courtès 4c88e99b03 gnu: prrte: Update to 4.1.0 and build from a Git checkout.
* gnu/packages/parallel.scm (prrte): Update to 4.1.0.
[source]: Switch to ‘git-fetch’.
[arguments]: Rewrite ‘remove-absolute-references’ phase to modify build
machinery.  Replace ‘bootstrap’ phase.
[native-inputs]: Add autoconf, automake, libtool, flex, and python.
[outputs]: Remove since HTML documentation is not built.

Change-Id: I6d6b67d4b86e6490bd930f6b8c488e1a76b24c24
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-04-09 00:35:42 +02:00
Ludovic Courtès ba210393a1 gnu: openpmix: Update to 6.1.0.
* gnu/packages/parallel.scm (openpmix): Update to 6.1.0.

Change-Id: Icece7743b1b2ab24e0ad85c0aa255a8c47b85079
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-04-09 00:35:42 +02:00
Ludovic Courtès e682d13eb9 gnu: openmpi-5: Update to 5.0.10.
* gnu/packages/mpi.scm (openmpi-5): Update to 5.0.10.

Change-Id: I471e1d7f515b758281413beb7e874a5a762fc705
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-04-09 00:35:42 +02:00
Ludovic Courtès c28a989693 gnu: libfabric: Update to 2.5.0.
* gnu/packages/linux.scm (libfabric): Update to 2.5.0.

Change-Id: Ie6299da95af6866bf31c743b2ff3722b648ff572
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-04-09 00:35:42 +02:00
Ludovic Courtès 7541cb605c gnu: libcxi: Update to 14.0.0.
* gnu/packages/linux.scm (libcxi): Update to 14.0.0.

Change-Id: I21364dd172527aec482c232668524c4c45eb56bc
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-04-09 00:35:41 +02:00
Ludovic Courtès 4521941c14 gnu: cxi-driver: Update to 14.0.0.
* gnu/packages/linux.scm (cxi-driver): Update to 14.0.0.

Change-Id: I6031b5e80b2a9c18037f5f18e4860a23d962349e
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-04-09 00:35:41 +02:00
Ludovic Courtès 336628ef94 gnu: cassini-headers: Update to 14.0.0.
* gnu/packages/linux.scm (cassini-headers): Update to 14.0.0.

Change-Id: I7eec499cabbf1f1f986fcb5f2ec92da58f880b89
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-04-09 00:35:41 +02:00
Ludovic Courtès e92ce25ad0 gnu: rdma-core: Update to 62.0.
* gnu/packages/linux.scm (rdma-core): Update to 62.0.

Change-Id: Ic9b7237b4b5ac104567f652828e1eef3e72c4906
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-04-09 00:35:41 +02:00
Ludovic Courtès c94e9d2cbd gnu: ucx: Update to 1.20.0.
* gnu/packages/fabric-management.scm (ucx): Update to 1.20.0.

Change-Id: I81b9d09ad3eea545482ab7d7fe8388ebae615910
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-04-09 00:35:41 +02:00
Ludovic Courtès 83f248f453 gnu: openpmix: Build from a Git checkout.
* gnu/packages/parallel.scm (openpmix)[source]: Change to ‘git-fetch’ and
change ‘snippet’.
[arguments]: Replace ‘bootstrap’ phase.
[native-inputs]: Add autoconf, automake, libtool, and flex.
(openpmix-4)[source]: Switch to ‘git-fetch’ and change ‘snippet’.

Change-Id: I562d5e42754e488766a3ab8296ab2d5d7fc6c573
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-04-09 00:35:41 +02:00
Ludovic Courtès 10c52564eb etc: Add MPI manifest for the ‘hpc’ team.
* etc/teams/hpc/mpi-manifest.scm: New file.

Change-Id: I5bbdbaee48efb840a04cffd6354ece2211c95c66
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-04-09 00:35:41 +02:00
Olivier Dion 1d05f25b3c gnu: Update lttng stack and babeltrace.
* gnu/packages/instrumentation.scm (babeltrace): Update to 2.1.2.
[arguments]: Remove DISTSETUPOPTS make flag and autoreconf phase.
[native-inputs]: Remove autoconf, automake, libtool; simplify list.
(lttng-ust): Update to 2.15.0.
(lttng-tools): Update to 2.15.0.
[arguments]: Remove parallel-tests? flag and autoreconf phase.
[arguments]<'patch-default-man-path>: Update path from defaults.h to
defaults.hpp.
[native-inputs]: Remove autoconf, automake, libtool; add babeltrace;
sort alphabetically.

Change-Id: I5afbfdc916c47938f1542f4b28248e9efbc52773
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #6826
2026-04-09 00:35:40 +02:00
Roman Scherer 5648a93970 gnu: Add go-github-com-transparency-dev-formats.
* gnu/packages/golang-xyz.scm (go-github-com-transparency-dev-formats): New variable.

Relates-to: https://codeberg.org/guix/guix/issues/5190
Change-Id: I19eae82ef5541e21397ea0f7c40f4324d3c77e04
Reviewed-by: Johannes Christ <jc@jchri.st>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-08 23:27:37 +01:00
Roman Scherer b3575204cb gnu: Add go-github-com-sagikazarmark-locafero.
* gnu/packages/golang-xyz.scm (go-github-com-sagikazarmark-locafero): New variable.

Relates-to: https://codeberg.org/guix/guix/issues/5190
Change-Id: I22e7648f704a3b31f68429fbb4b3deabfb66d00b
Reviewed-by: Johannes Christ <jc@jchri.st>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-08 23:27:36 +01:00
Roman Scherer beea3265d0 gnu: Add go-github-com-shibumi-go-pathspec.
* gnu/packages/golang-xyz.scm (go-github-com-shibumi-go-pathspec): New variable.

Relates-to: https://codeberg.org/guix/guix/issues/5190
Change-Id: I8b4dbc1d2a3616bf3e5975f1f1d170efcf6401cd
Reviewed-by: Johannes Christ <jc@jchri.st>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-08 23:27:36 +01:00
Roman Scherer 7a37e948db gnu: Add go-github-com-microsoft-dev-tunnels.
* gnu/packages/golang-web.scm (go-github-com-microsoft-dev-tunnels): New
variable.

Relates-to: https://codeberg.org/guix/guix/issues/5190
Change-Id: If36a1eaf942b766bc7ed1415bd21758ab342eab6
Reviewed-by: Johannes Christ <jc@jchri.st>
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-08 23:27:36 +01:00
Roman Scherer 3fc413537c gnu: Add go-github-com-rodaine-table.
* gnu/packages/golang-xyz.scm (go-github-com-rodaine-table): New variable.

Relates-to: https://codeberg.org/guix/guix/issues/5190
Change-Id: I048cd1024f5cb434d1a2bf18e4dda05836e65acc
Reviewed-by: Johannes Christ <jc@jchri.st>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-08 23:27:36 +01:00
Roman Scherer 56e1f6ade7 gnu: Add go-github-com-cli-go-gh-v2.
* gnu/packages/golang-vcs.scm (go-github-com-cli-go-gh-v2): New variable.

Relates-to: https://codeberg.org/guix/guix/issues/5190
Change-Id: Iea44405db554fe73aa73152c73b6a57b82320c0a
Reviewed-by: Johannes Christ <jc@jchri.st>
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-08 23:27:36 +01:00
Roman Scherer 475a6f2afa gnu: Add go-github-com-thlib-go-timezone-local.
* gnu/packages/golang-xyz.scm (go-github-com-thlib-go-timezone-local): New variable.

Relates-to: https://codeberg.org/guix/guix/issues/5190
Change-Id: Ibb42e886204c5ca1b9289898d07a32d306056a52
Reviewed-by: Johannes Christ <jc@jchri.st>
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-08 23:27:36 +01:00
Roman Scherer b10f7a315c gnu: Add go-github-com-cli-go-internal.
* gnu/packages/golang-vcs.scm (go-github-com-cli-go-internal): New variable.

Relates-to: https://codeberg.org/guix/guix/issues/5190
Change-Id: I6a091cc3c500aa01c7feb6e5fe1d5a20188be636
Reviewed-by: Johannes Christ <jc@jchri.st>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-08 23:27:35 +01:00
Roman Scherer 410c7225e9 gnu: Add go-github-com-henvic-httpretty.
* gnu/packages/golang-web.scm (go-github-com-henvic-httpretty): New variable.

Relates-to: https://codeberg.org/guix/guix/issues/5190
Change-Id: I589768da63713d5a88ce326be97bc12d6e7a4813
Reviewed-by: Johannes Christ <jc@jchri.st>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-08 23:27:35 +01:00
Sharlatan Hellseher 3f10d87e10 gnu: Add go-gopkg-in-h2non-gock-v1.
* gnu/packages/golang-check.scm (go-gopkg-in-h2non-gock-v1): New variable.

Change-Id: Ib4812ff4ffe794d123e79efab4bc40533cdeb193
2026-04-08 23:27:35 +01:00
Sharlatan Hellseher 7aa11c8f50 gnu: Add go-github-com-leaanthony-go-ansi-parser.
* gnu/packages/golang-xyz.scm (go-github-com-leaanthony-go-ansi-parser): New variable.

Change-Id: I0d6e8310b5dd73a8caf2c3930625247df8e81f45
2026-04-08 23:27:35 +01:00
Sharlatan Hellseher 76432712aa gnu: go-github-com-transparency-dev-merkle: Fix typo.
*
gnu/packages/golang-xyz.scm (go-github-com-transparency-dev-merkle):
[description]: Fix typo.

Change-Id: I842ff1fcd2bed94589d6fdadbab2a523e4f93d66
2026-04-08 23:27:35 +01:00
Nicolas Graves bf31052841 gnu: libzim: Fix package.
This is a follow-up to 1ae186f73c.

* gnu/packages/web.scm (libzim)
[native-inputs]: Fetch testing-suite with git.
[arguments]<#:configure-flags>: Refresh accordingly.

Change-Id: I1a2e95ecbf0f3cc1e2b6fef58cb84d52c448968e
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
Merges: #7750
2026-04-08 20:40:56 +02:00
jgart 279b5ace0d gnu: trealla: Update to 2.92.19.
* gnu/packages/prolog.scm (trealla): Update to 2.92.19.

Change-Id: I7f8b75ce62a9bb6106c1b003c88a121c5ac97209
2026-04-08 12:21:48 -04:00
Yelninei 166753394b gnu: inetutils: Remove Hurd64 patch.
The patch was obsoleted in inetutils 2.7.

* gnu/packages/patches/inetutils-hurd64.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove patch entry.
* gnu/packages/admin.scm (inetutils)[#:phases]: Remove 'apply-hurd64-patch phase

Change-Id: I49ace01506cc2c01d1d377b5d97383424ed57722
Merges: https://codeberg.org/guix/guix/pulls/7743
References: https://codeberg.org/inetutils/inetutils/commit/69473322b51ea7621881954fe707a86baa316414
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-09 01:10:25 +09:00
Cayetano Santos 5bc476e8f3 gnu: openroad-cli: Inherit build system.
* gnu/packages/electronics.scm (openroad-cli)[build-system]: Inherit.

Change-Id: Ic37a40ef41958239ae11b918b524c72460e7b2f2
2026-04-08 14:17:30 +02:00
Hugo Buddelmeijer 6faac6a31a gnu: btar: Use newest librsync.
* gnu/packages/backup.scm (btar)[inputs]: Replace librsync-0.9 with
librsync.

Merges guix/guix!7732

Change-Id: Ib2c696185cfd6bc783c1fa2d246a589050e866f9
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
Modified-by: Cayetano Santos <csantosb@inventati.org>
2026-04-08 12:09:28 +02:00
Nicolas Graves 1ae186f73c gnu: libzim: Enable tests.
* gnu/packages/web.scm
(libzim)[arguments]<#:configure-flags>: Set test_data_dir.
[native-inputs]: Add testsuite origin.

Merges guix/guix!7698

Change-Id: I51c74d4e0feb84df90ce6b3fc09a6b7bed67e3a7
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-04-08 11:56:05 +02:00
Cayetano Santos 56659fc6a6 gnu: ravanan: Use git fetch.
* gnu/packages/bioinformatics.scm (ravanan)[source]: Switch to
get-fetch.

Change-Id: Icbd58b742a1d5e145b8b071c1708b3ff01c72972
2026-04-08 11:51:10 +02:00
Cayetano Santos 2d153cff70 gnu: openroad: Update to 26Q2.
* gnu/packages/electronics.scm (openroad): Update to 26Q2.
[native-inputs]: Remove swig-4.0; add swig-4.4.

Change-Id: I8de23be24af76cea2c87eb7093f22e5991661a9e
2026-04-08 11:35:11 +02:00
Ludovic Courtès ec2d7bb0bf gnu: ravanan: Build with the same Guile as the ‘guix’ package.
Fixes a regression introduced in c3fefb065c.

* gnu/packages/bioinformatics.scm (ravanan)[inputs]: Replace ‘guile-3.0’
by a ‘lookup-package-input’ call.

Merges guix/guix!7734

Change-Id: I584bf55ddbf44e3cc13896f2ef48ccc8f305059d
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-04-08 11:32:00 +02:00
Hugo Buddelmeijer 5e9d3119b4 gnu: ts4900-utils: Update to 3.0.0.
* gnu/packages/embedded.scm (ts4900-utils): Update to 3.0.0.
[native-inputs]: Add libgpiod and pkg-config.

Merges guix/guix!7733

Change-Id: I1e8bf5650af08eec8a017fe42642a0597f18ddc9
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-04-08 11:18:04 +02:00
Cayetano Santos 8ee3819be3 gnu: python-pytooling: Update to 8.14.0.
* gnu/packages/python-xyz.scm (python-pytooling): Update to 8.14.0.

Change-Id: I2cf143e92a4fc8b0acd42ab557f0aabd12a7cc95
2026-04-08 09:14:22 +02:00
Cayetano Santos e07fee2352 gnu: magic: Update to 8.3.633.
* gnu/packages/electronics.scm (magic): Update to 8.3.633.

Change-Id: Ie7cb38e40acf856aee086fd7e1b866ea3ed30af7
2026-04-08 09:09:26 +02:00
Cayetano Santos 09968c8464 gnu: python-edalize: Update to 0.6.6.
* gnu/packages/electronics.scm (python-edalize): Update to 0.6.6.
[propagated-inputs]: Add python-pandas.

Change-Id: I1325f5ed013d8a3a965da09a5b8fefb07aff123f
2026-04-08 09:05:53 +02:00
Cayetano Santos 3a146314e9 gnu: netgen: Update to 1.5.318.
* gnu/packages/electronics.scm (netgen): Update to 1.5.318.

Change-Id: I66beab44abaee112d79c0c5ac5fadf23cb71dd95
2026-04-08 09:05:53 +02:00
Cayetano Santos 6f8a7927fb gnu: apycula: Update to 0.32.
* gnu/packages/electronics.scm (apycula): Update to 0.32.

Change-Id: I8026cf6e3d54ef4dc220ee133a97ace3a1daf44c
2026-04-08 08:07:49 +02:00
Cayetano Santos 4af0ddd22d gnu: librelane: Update to 3.0.2.
* gnu/packages/electronics.scm (librelane): Update to 3.0.2.

Change-Id: I1da5e5221b16c42a4254967f571dc1cc5bc708ae
2026-04-08 07:50:48 +02:00
Foster Hangdaan bc8b5f6e60 gnu: gallery-dl: Update to 1.31.10.
* gnu/packages/video.scm (gallery-dl) [source]: Update to 1.31.10.
  Update Git URL.  [home-page]: Likewise.

Change-Id: I8da72367a97e0a20ec22f6b3ebf3d1c945b5d8b9
Merges: https://codeberg.org/guix/guix/pulls/7726
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-08 13:15:48 +09:00
Nguyễn Gia Phong 5ab1c34158 gnu: Add lua-scintillua.
* gnu/packages/lua.scm (lua-scintillua, lua5.4-scintillua):
  New variables.

Change-Id: Idd90f8b2bfef8002dbb2f5172717d43895fd9f4f
2026-04-08 13:07:55 +09:00
jgart 1bfc951376 gnu: python-vulture: Update to 2.16.
* gnu/packages/python-check.scm (python-vulture): Update to 2.16.
[native-inputs]: Remove python-wheel. Add python-pytest-cov.
[propagated-inputs]: Remove python-toml. Add python-tomli

Change-Id: I952a0bf1ffd1a9a6cd67af6ed9bdf48cb1466a5b
2026-04-07 17:39:05 -04:00
Ashvith Shetty 75ad22703e services: redis: Add prefix redis-.
* gnu/services/databases.scm
(maybe-string): Add prefix.
(serialize-field): Rename to `redis-serialize-field`,
remove gexp.
(redis-serialize-package): Add variable.
(serialize-string): Rename to `redis-serialize-string`.
(serialize-number): Rename to `redis-serialize-number`.
(redis-configuration): Add prefix.
* doc/guix.texi (Database Services) <redis>: Regenerate
documentation.

Merges: https://codeberg.org/guix/guix/pulls/6850
Change-Id: Iccbbb7108f8211b31769638ef885e485bab0ebc3
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-07 21:41:58 +01:00
Roman Scherer 2f2d3f9b6a gnu: Add go-github-com-cli-shurcool-graphql.
* gnu/packages/golang-vcs.scm (go-github-com-cli-shurcool-graphql): New variable.

Relates-to: https://codeberg.org/guix/guix/pulls/5190
Change-Id: I89d1852021fe5c3dcde76f98eaf81e966c484ce0
Reviewed-by: Johannes Christ <jc@jchri.st>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-07 21:01:25 +01:00
Roman Scherer 5096a943ed gnu: Add go-github-com-cli-oauth.
* gnu/packages/golang-web.scm (go-github-com-cli-oauth): New variable.

Relates-to: https://codeberg.org/guix/guix/pulls/5190
Change-Id: I26f9242c4607902ca554fd05acbc29cab329d9ec
Reviewed-by: Johannes Christ <jc@jchri.st>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-07 21:01:25 +01:00
Roman Scherer 479d1ea923 gnu: go-github-com-charmbracelet-huh: Use git-fetch/lfs.
The charmbracelet/huh repository uses Git LFS for binary files.
Using git-fetch/lfs ensures proper checkout of these files, preventing hash
mismatches across different architectures.

* gnu/packages/golang-xyz.scm (go-github-com-charmbracelet-huh): Use
git-fetch/lfs method.

Relates-to: https://codeberg.org/guix/guix/pulls/5190
Change-Id: I8d296731ec61efec58bad207212b633f6356468c
Reviewed-by: Johannes Christ <jc@jchri.st>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-07 20:59:05 +01:00
Roman Scherer 8c9ec8751a gnu: go-github-com-charmbracelet-x-xpty: Use git-fetch/lfs.
The charmbracelet/x repository uses Git LFS for binary files (*.png, *.jpg,
*.ttf).  Using git-fetch/lfs ensures proper checkout of these files,
preventing hash mismatches across different architectures.

* gnu/packages/golang-xyz.scm (go-github-com-charmbracelet-x-xpty): Use
git-fetch/lfs method.

Relates-to: https://codeberg.org/guix/guix/pulls/5190
Change-Id: I3377e2830dd9e5a3cec645550624f65ed3f1f0a6
Reviewed-by: Johannes Christ <jc@jchri.st>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-07 20:59:05 +01:00
Roman Scherer b3786b077f gnu: go-github-com-charmbracelet-x-conpty: Use git-fetch/lfs.
The charmbracelet/x repository uses Git LFS for binary files (*.png, *.jpg,
*.ttf).  Using git-fetch/lfs ensures proper checkout of these files,
preventing hash mismatches across different architectures.

* gnu/packages/golang-xyz.scm (go-github-com-charmbracelet-x-conpty): Use
git-fetch/lfs method.

Relates-to: https://codeberg.org/guix/guix/pulls/5190
Change-Id: I7e927ab22b0b10b5b8324895f0406c8fc4217656
Reviewed-by: Johannes Christ <jc@jchri.st>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-07 20:59:05 +01:00
Roman Scherer 29cd883e7b gnu: go-github-com-charmbracelet-x-termios: Use git-fetch/lfs.
The charmbracelet/x repository uses Git LFS for binary files (*.png, *.jpg,
*.ttf).  Using git-fetch/lfs ensures proper checkout of these files,
preventing hash mismatches across different architectures.

* gnu/packages/golang-xyz.scm (go-github-com-charmbracelet-x-termios): Use
git-fetch/lfs method.

Relates-to: https://codeberg.org/guix/guix/pulls/5190
Change-Id: Ib9492cfba7fe779ba2bb27918333d480c1b3b7ff
Reviewed-by: Johannes Christ <jc@jchri.st>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-07 20:59:05 +01:00
Roman Scherer a4c4084472 gnu: go-github-com-charmbracelet-x-exp-strings: Use git-fetch/lfs.
The charmbracelet/x repository uses Git LFS for binary files (*.png, *.jpg,
*.ttf).  Using git-fetch/lfs ensures proper checkout of these files,
preventing hash mismatches across different architectures.

* gnu/packages/golang-xyz.scm (go-github-com-charmbracelet-x-exp-strings): Use
git-fetch/lfs method.

Relates-to: https://codeberg.org/guix/guix/pulls/5190
Change-Id: Ia3d2e0fbf113bd7d1c73e4b6459fe96cd9a475f0
Reviewed-by: Johannes Christ <jc@jchri.st>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-07 20:59:05 +01:00
Roman Scherer 0deb53a24e gnu: go-github-com-charmbracelet-x-exp-slice: Use git-fetch/lfs.
The charmbracelet/x repository uses Git LFS for binary files (*.png, *.jpg,
*.ttf).  Using git-fetch/lfs ensures proper checkout of these files,
preventing hash mismatches across different architectures.

* gnu/packages/golang-xyz.scm (go-github-com-charmbracelet-x-exp-slice): Use
git-fetch/lfs method.

Relates-to: https://codeberg.org/guix/guix/pulls/5190
Change-Id: Icb48340561aa40a1d653d3e8adb178a90e78e849
Reviewed-by: Johannes Christ <jc@jchri.st>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-07 20:59:05 +01:00
Roman Scherer afe95f9e67 gnu: go-github-com-charmbracelet-glamour: Use git-fetch/lfs.
The charmbracelet/glamour repository uses Git LFS for binary files (*.png).
Using git-fetch/lfs ensures proper checkout of these files, preventing hash
mismatches across different architectures.

* gnu/packages/golang-xyz.scm (go-github-com-charmbracelet-glamour): Use
git-fetch/lfs method.
[source]: Fix hash.

Relates-to: https://codeberg.org/guix/guix/pulls/5190
Change-Id: I7e6251cd2dc09ac48bcde2e2b9b142387eca0a9c
Reviewed-by: Johannes Christ <jc@jchri.st>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-07 20:58:43 +01:00
jgart c71d1f0b97 gnu: gunicorn: Update to 25.3.0.
* gnu/packages/python-web.scm (gunicorn): Update to 25.3.0.
[properties]: Resolve CVE-2024-1135.
[arguments]: Remove build-doc phase.
[native-inputs]: Removed python-aiohttp, python-sphinx, and texinfo.
Added python-eventlet, python-h2, python-httpx, python-pytest-asyncio,
python-setuptools, and python-uvloop.

Change-Id: Ib272649687cda475b3dacf103b3c98b9e6be581d
2026-04-07 12:34:18 -04:00
Ashish SHUKLA 1ecac5702a gnu: iwd: Update to 3.12
* gnu/packages/networking.scm (iwd): Update to 3.12.

Change-Id: I6ec1619f0d78f1c69c9de87726792f16c5144c94
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-08 00:12:06 +09:00
Ashish SHUKLA 1936a8c345 gnu: ell: Update to 0.83
* gnu/packages/linux.scm (ell): Update to 0.83.

Change-Id: I483da3056ad8df666fbe58e952f88d21d4dc840f
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-08 00:11:44 +09:00
Nguyễn Gia Phong c973e81521 tests: miniflux: Use the default PostgreSQL version.
* gnu/tests/web.scm (miniflux-base-system)[postgresql-service-type]:
  Replace postgresql-13 with postgresql.

Change-Id: Iee411b6045ced64592937ed3dfda39c900ec52e7
2026-04-07 23:23:33 +09:00
Nguyễn Gia Phong 9d4a2622a8 tests: timescaledb: Fix postgresql package in profile.
* gnu/tests/databases.scm (%timescaledb-os)[services]<postgresql>:
  Use the postgresql package from timescaledb's inputs.
  (run-timescaledb-test): Use the psql binary installed in the profile.

Change-Id: Ib9a0efd3534f2f0731e3d58ac4f8f59301fc8592
2026-04-07 23:23:33 +09:00
Nguyễn Gia Phong aad3d18103 gnu: timescaledb: Update to 2.26.1.
* gnu/packages/databases.scm (timescaledb): Update to 2.26.1.
  [source]<snippet>: Update the list of proprietary files to remove.
  [inputs]: Replace postgresql with postgresql-17.

Change-Id: I4556c8f7706a1b00fbd13084e7a2cbe0517367a8
2026-04-07 23:23:33 +09:00
Nicolas Graves b38f4f359b gnu: ruby-pg: Update to 1.6.2.
* gnu/packages/patches/ruby-pg-connect-timeout.patch:
  Delete upstreamed patch.
* gnu/packages/ruby-xyz.scm (ruby-pg)[source]:
  Update to 1.6.2.  Drop patch.
* gnu/local.mk (dist_patch_DATA): Unregister patch.

Change-Id: I5b6cfaf96199216d6f80c727d8e10b7f4c51577a
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-07 23:23:33 +09:00
Nguyễn Gia Phong 2cdb187a3b gnu: unixodbc: Update to 2.3.14.
* gnu/packages/databases.scm (unixodbc): Update to 2.3.14.

Change-Id: I79a3d21aace805886a61c443fc25f10a845808bd
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-07 23:23:33 +09:00
Ashish SHUKLA 5589226ba3 gnu: shadow: Update to 4.19.0.
* gnu/packages/admin.scm (shadow): Update to 4.19.0.
Add native-inputs. [arguments]<#:configure-flags>: Add flags.
<#:phases>: Remove "remove-groups" phase.

Merges: https://codeberg.org/guix/guix/pulls/5296
Change-Id: I750fadef67742423801d9f3c6e3c2b21d636025e
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-07 23:23:33 +09:00
Hartmut Goebel 34e97d4ef4 gnu: apr: Update to 1.7.6.
* gnu/packages/apr.scm (apr): Update to 1.7.6.

Merges: https://codeberg.org/guix/guix/pulls/5764
Change-Id: Ieb93b897e68dbe0d0b05da5c0ee7d82633be43c7
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-07 23:23:33 +09:00
Ashish SHUKLA 4096f678b6 gnu: inetutils: Update to 2.7.
* gnu/packages/admin.scm (inetutils): Update to 2.7.

Merges: https://codeberg.org/guix/guix/pulls/4845
Change-Id: Ibb1e53c894686fd2a9e70a39c0125cfc1cbf571a
Reviewed-by: Nguyễn Gia Phong <cnx@loang.net>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-07 23:23:33 +09:00
Nicolas Graves aa9d9212eb gnu: Add postgresql-17.
* gnu/packages/databases.scm (postgresql-17): New variable.
(postgresql-16): Redefine with postgresql-17 inheritance (same
derivation as in previous commit).

Change-Id: I1a14dc6835a043138fae2163efd07d068a2c2783
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-07 23:23:33 +09:00
Nicolas Graves 086b94116d gnu: postgresql-15: Don't inherit source.
* gnu/packages/databases.scm (postgresql-15)[source]: Avoid
inheritance where it's not useful.

Change-Id: I6651a9ae6908e6c6a32f9194d4a5bd9400fe8462
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-07 23:23:33 +09:00
Nicolas Graves 95ed6f28a2 gnu: postgresql-16: Update to 16.11.
* gnu/packages/databases.scm (postgresql-16): Update to 16.11.

Change-Id: I3056f21680e59e6c5cb52eac25c4799bf5ea2a25
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-07 23:23:33 +09:00
Nicolas Graves 77c6b115e7 gnu: postgresql-15: Update to 15.15.
* gnu/packages/databases.scm (postgresql-15): Update to 15.15.

Change-Id: I7d42272498be52aacd699c18f8d9d9e2ba1814ae
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-07 23:23:33 +09:00
Nicolas Graves b4123117b8 gnu: postgresql-14: Update to 14.20.
* gnu/packages/databases.scm (postgresql-14): Update to 14.20.

Change-Id: Ife4298e278573d76e7a38f0f538954d401271835
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-07 23:23:33 +09:00
Nicolas Graves 43f254c7c3 gnu: postgresql-13: Deprecate package.
* gnu/packages/databases.scm (postgresql-13): Deprecate package.

Change-Id: If0ba28857fa48d407c8e5318443fc2d9bf7883b6
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-07 23:23:32 +09:00
Nicolas Graves 83c969ffb4 gnu: postgresql-13: Update to 13.23.
* gnu/packages/databases.scm (postgresql-13): Update to 13.23.

Change-Id: I1bd2251a4285197da0f70281c8a7acd86b1be1c3
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-07 23:23:32 +09:00
jgart 219bdc743b gnu: python-eventlet: Update to 0.40.4.
* gnu/packages/python-web.scm (python-eventlet): Update to 0.40.4.
[native-inputs]: Remove python-pypa-build.

Change-Id: I312a183fd87ea2531068d5168e7f96112ded951e
2026-04-07 09:02:43 -04:00
jgart 7f849f7ba2 gnu: trealla: Update to 2.92.17.
* gnu/packages/prolog.scm (trealla): Update to 2.92.17.

Change-Id: Ia4514eb64228797f89d32d5b997264a23bed8bde
2026-04-07 08:16:46 -04:00
Romain GARBAGE 8f7e01b698 gnu: openmpi-5: Drop calls to PACKAGE?.
See https://codeberg.org/guix/guix/pulls/7609#issuecomment-12558714.

* gnu/packages/mpi.scm (openmpi-5): Drop calls to PACKAGE?.

Change-Id: I19254aea9e71773cbbdf9719a129f33a0c153e87
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #7609
2026-04-07 13:26:21 +02:00
Romain GARBAGE ae0a9c93be gnu: openmpi-5: Explicitly activate PSM2 when present.
* gnu/packages/mpi.scm (openmpi-5): Explicitly activate PSM2 when present.

Change-Id: I4516553ddc88c68459ae028488927d37ef8c29af
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-04-07 13:26:20 +02:00
Ludovic Courtès c7cb771cf4 services: nginx: Fix ‘stop’ in cases where a custom config file is passed.
Previously, when the ‘file’ field of ‘nginx-configuration’ was true, the PID
file would be unknown; thus, the ‘start’ method would return #t and the ‘stop’
method would eventually fail with a type error because it would receive #t
instead of a process.

This fixes it by changing ‘stop’ to invoke “nginx -s stop” when the service’s
value is not a process.

* gnu/services/web.scm (nginx-shepherd-service): In ‘stop’, change to invoke
“nginx -s stop” when ‘value’ is not a process.

Fixes: guix/guix#7061
Reported-by: Dan Littlewood
Change-Id: I20ff065ecd2c64e5fc98f59c25d91b300bc7b4cd
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #7543
2026-04-07 13:26:20 +02:00
Sergio Pastor Pérez 4ac798a284 gnu: apl: Update to 2.0.1.
* gnu/packages/apl.scm (apl): Update to 2.0.1.
[native-inputs]: Add `gettext-minimal', `which', `pkg-config'.
[inputs]: Add `libxcb', `fftw', `gsl', `libpng', `gtk+'.
[phases]: Adjust `fix-configure'.

Change-Id: Ieaa907099a4f328f9bf3bf197cda8d6f6a3b165a
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #7597
2026-04-07 13:26:20 +02:00
Ludovic Courtès d41a383ef2 svn-download: Add missing module import for SWH fallback.
Fixes a regression introduced in ad8d386168,
where a call to ‘u8-list->bytevector’ was introduced without the
corresponding (rnrs bytevectors) import.

* guix/svn-download.scm (svn-fetch-builder): In gexp, add missing (rnrs
bytevectors) import.

Change-Id: I38a29d94a4645ff24ef44a84196a6040945776b8
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #7674
2026-04-07 13:26:20 +02:00
Vagrant Cascadian 63db6c8dc7 gnu: guile-bytestructures: Update to 2.0.2.
* gnu/packages/guile.scm (guile-bytestructures): Update to 2.0.2.
[source]: Adjust tag used to fetch git commit.

Change-Id: If77d8d6b8171d2f425e2623b93e14838dfee67fa
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #7606
2026-04-07 13:26:20 +02:00
fanquake da957db871 gnu: cross-base: mingw: use compressed debug sections
I can no-longer recreate the mentioned failure.

* gnu/packages/cross-base.scm (cross-binutils-package): Remove the usage
  of --enable-compressed-debug-sections=no.

Change-Id: Iff64696a3a9630c026fc72689fc927aa33e26c4b
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #985
2026-04-07 13:26:20 +02:00
宋文武 f544124dec gnu: ibus-skk: Fix build.
* gnu/packages/ibus.scm (ibus-skk)[arguments]: Add
"-Wno-error=incompatible-pointer-types" to CFLAGS.

Change-Id: Ic55b0b878edd8ec7d40679468c2c1e89745301d9
2026-04-07 18:39:39 +08:00
宋文武 043fe19e47 gnu: fcitx5-lua: Update to 5.0.16.
* gnu/packages/fcitx5.scm (fcitx5-lua): Update to 5.0.16.
[native-inputs]: Add pkg-config.

Change-Id: I2dff381e854a9a807597fb34a6a2b66cd2cbeb53
2026-04-07 18:39:39 +08:00
宋文武 e831681a3b gnu: fcitx5-hangul: Update to 5.1.9.
* gnu/packages/fcitx5.scm (fcitx5-hangul): Update to 5.1.9.

Change-Id: I487475e8accead397d1e7ecc3c8054866e756290
2026-04-07 18:39:39 +08:00
宋文武 e6371562de gnu: fcitx5-rime: Update to 5.1.13.
* gnu/packages/fcitx5.scm (fcitx5-rime): Update to 5.1.13.

Change-Id: Ie89d5ac9a4ed61bc129a60900c353976361d1180
2026-04-07 18:39:39 +08:00
宋文武 fda6e527fd gnu: fcitx5-configtool: Update to 5.1.13.
* gnu/packages/fcitx5.scm (fcitx5-configtool): Update to 5.1.13.

Change-Id: Id93b02796be91fb27735782b3d82afc2ed5d448b
2026-04-07 18:39:39 +08:00
宋文武 5cabdf1b74 gnu: fcitx5-chinese-addons: Update to 5.1.12.
* gnu/packages/fcitx5.scm (fcitx5-chinese-addons): Update to 5.1.12.

Change-Id: Iee26d57fc5076a8a20ff28d482c258f49bb7ed7a
2026-04-07 18:39:39 +08:00
宋文武 a28c262811 gnu: libime: Update to 1.1.14.
* gnu/packages/fcitx5.scm (libime): Update to 1.1.14.

Change-Id: I5395e66137c9e7dff45f66e89cbdbbcac9d84c21
2026-04-07 18:39:39 +08:00
宋文武 74bf7d1d39 gnu: fcitx5-chewing: Update to 5.1.11.
* gnu/packages/fcitx5.scm (fcitx5-chewing): Update to 5.1.11.

Change-Id: I63438f5116acaf642151a4a38e1ff41074e965cb
2026-04-07 18:39:39 +08:00
宋文武 d35d2b3320 gnu: fcitx5-unikey: Update to 5.1.10.
* gnu/packages/fcitx5.scm (fcitx5-unikey): Update to 5.1.10.

Change-Id: I8926c63dffa7892d561da7d474ad5e7d7369b9cb
2026-04-07 18:39:39 +08:00
宋文武 cae28b97f8 gnu: fcitx5-skk: Update to 5.1.10.
* gnu/packages/fcitx5.scm (fcitx5-skk): Update to 5.1.10.
[arguments]<#:configure-flags>: Replace 'SKK_DEFAULT_PATCH' with 'SKK_PATH'.

Change-Id: I957f068c3c5122091c07a64fe5d076ab783845b3
2026-04-07 18:39:39 +08:00
宋文武 820884ec70 gnu: libskk: Update to 1.1.1.
* gnu/packages/patches/libskk-fix-invalid-escape.patch: Remove patch.
* gnu/local.mk (dist_patch_DATA): Unregister it.
* gnu/packages/language.scm (libskk): Update to 1.1.1.
[source]: Remove patch.
[propagated-inputs]: Add glib and libgee.

Change-Id: I696a460f624319f8f314e08b07e3c1de4c7fd191
2026-04-07 18:39:39 +08:00
宋文武 f708c0c563 gnu: fcitx5-anthy: Update to 5.1.10.
* gnu/packages/fcitx5.scm (fcitx5-anthy): Update to 5.1.10.

Change-Id: I68c6b4ae99df8116c498f67591538748e713b2e4
2026-04-07 18:39:39 +08:00
宋文武 6ebe8026e9 gnu: fcitx5-qt: Update to 5.1.13.
* gnu/packages/fcitx5.scm (fcitx5-qt): Update to 5.1.13.

Change-Id: I04f7ccf0c1d428ada228f3c064e3503a19df4593
2026-04-07 18:39:39 +08:00
宋文武 7c4a25dacc gnu: fcitx5-gtk: Update to 5.1.6.
* gnu/packages/fcitx5.scm (fcitx5-gtk): Update to 5.1.6.

Change-Id: I747ce4a7c5ec3dfe67134e95e11c83e8adb35fbb
2026-04-07 18:39:39 +08:00
宋文武 9d5e5ba65e gnu: fcitx5: Update to 5.1.19.
* gnu/packages/fcitx5.scm (fcitx5): Update to 5.1.19.
(source): Add snippet.
[arguments]: Pass '-DUSE_SYSTEM_YOGA=ON' to configure flags.
[inputs]: Remove json-c.  Add nlohmann-json and yoga.

Change-Id: Id576490f4fa3e8b965547ef7933891c195981d34
2026-04-07 18:39:38 +08:00
宋文武 ffe9714823 gnu: Add yoga.
* gnu/packages/web.scm (yoga): New variable.

Change-Id: I5116d49a7ba7316f1dd52b4fa35cba1d98d7359f
2026-04-07 18:39:38 +08:00
Cayetano Santos 944a0839f8 gnu: emacs-org-modern: Update to 1.13.
* gnu/packages/emacs-xyz.scm (emacs-org-modern): Update to 1.13.
[arguments]: Disable #:tests?; add ’makeinfo #:phase.
[native-inputs]: Add texinfo.

Change-Id: Iba4b662a0b16769b75ef6176730beb5b54e0f7ca
2026-04-07 12:33:01 +02:00
Cayetano Santos 2228168b3e gnu: emacs-embark: Update to 1.2.
* gnu/packages/emacs-xyz.scm (emacs-embark): Update to 1.2.

Change-Id: I3e6cc2514fd2d505bec29ee3a7b27473836455fc
2026-04-07 12:29:47 +02:00
Cayetano Santos 71ef4a05ad gnu: emacs-greader: Update to 0.19.0.
* gnu/packages/emacs-xyz.scm (emacs-greader): Update to 0.19.0.
[arguments]: Add ’make-info #:phase.
[native-inputs]: Add texinfo.

Change-Id: I50e4dde1b983396dbc1f8ddc06461e556cfa8fcf
2026-04-07 12:22:56 +02:00
Sergey Trofimov 7410c79a1c gnu: emacs-telega: Update to 0.8.620.
* gnu/packages/emacs-xyz.scm (emacs-telega): Update to 0.8.620.

Merges guix/guix!7574

Change-Id: Iec9cf2081bbada222472b1c1cf26f682914e62c7
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-04-07 12:03:22 +02:00
Sergey Trofimov cd0e8b6962 gnu: tdlib: Update to 1.8.62.
* gnu/packages/telegram.scm (tdlib): Update to 1.8.62.

Merges guix/guix!7574

Change-Id: Ifd785181c2b6df4fd4a5313d3c9660ace01d5457
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-04-07 12:03:03 +02:00
bdunahu 47fd7f8657 gnu: zathura-cb: Update to 2026.02.03.
* gnu/packages/pdf.scm (zathura-cb): Update to 2026.02.03.
[source]: Switch to git-fetch.
[arguments]: Minor style adjustment.
<#:phases>: Remove unnecessary 'patch-plugin-directory phase.
<#:configure-flags>: Specify correct directory to install plugin.

Merges guix/guix!7553

Change-Id: I1d0b6d0b798f69ea5afc9cb46240fee9fd840952
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-04-07 11:22:24 +02:00
bdunahu 85253adcfe gnu: zathura-djvu: Update to 2026.02.03.
* gnu/packages/pdf.scm (zathura-djvu): Update to 2026.02.03.

Merges guix/guix!7553

Change-Id: Id84566b30746fab177787b686823141792e95a95
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-04-07 11:22:15 +02:00
bdunahu e6848d6fad gnu: zathura-pdf-mupdf: Update to 2026.02.03.
* gnu/packages/pdf.scm (zathura-pdf-mupdf): Update to 2026.02.03.

Merges guix/guix!7553

Change-Id: I987fcf006d08f6e0a25d4ec9dbadca79e44d4461
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-04-07 11:22:07 +02:00
bdunahu 42bc492bf2 gnu: zathura-pdf-poppler: Update to 2026.02.03.
* gnu/packages/pdf.scm (zathura-pdf-poppler): Update to 2026.02.03.

Merges guix/guix!7553

Change-Id: I89820a35866499c75dc0c32d6812eedecc350700
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-04-07 11:21:56 +02:00
bdunahu a63407c412 gnu: zathura-ps: Update to 2026.02.03.
* gnu/packages/pdf.scm (zathura-ps): Update to 2026.02.03.

Merges guix/guix!7553

Change-Id: I0346b66a6ebe11b266e3f8f0b1d2d1e0ba307968
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-04-07 11:21:47 +02:00
bdunahu 8905dce908 gnu: zathura: Update to 2026.03.27.
* gnu/packages/pdf.scm (zathura): Update to 2026.03.27.
[native-inputs]: Remove check.
[inputs]: Add json-glib.
[propagated-inputs]: Add gtk+; delete cairo.

Merges guix/guix!7553

Change-Id: I0da32c6c437a9de88f77d5585e1c8615993d5da4
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
Modified-by: Cayetano Santos <csantosb@inventati.org>
2026-04-07 11:21:30 +02:00
bdunahu b396b08b7f gnu: girara: Update to 2026.02.04.
* gnu/packages/gtk.scm (girara): Update to 2026.02.04.
[arguments]: Remove unnecessary 'start-xserver phase.
[propagated-inputs]: Remove gtk+ and json-glib.
[native-inputs]: Remove check, gettext-minimal, xorg-server-for-tests,
glib:bin.
[inputs]: Add glib.

Merges guix/guix!7553

Change-Id: I655f5c67e207dde9d9609ee7c91805255c6ed2ee
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
Modified-by: Cayetano Santos <csantosb@inventati.org>
2026-04-07 11:20:55 +02:00
Cayetano Santos 5527b670ca teams: hpc: Adopt fabric-management module.
* etc/teams.scm (hpc)<#:scope>: Add "gnu/packages/fabric-management.scm".
* CODEOWNERS: Regenerate file.

Merges guix/guix!7703

Change-Id: I2f93401ed39f56a39dafbff4a81f95ea3b09d2f0
2026-04-07 10:33:10 +02:00
Herman Rimm d9a7cdd731 gnu: minizinc: Add Google's OR-Tools as solver.
* gnu/packages/maths.scm (minizinc)[inputs]: Add or-tools.
  [arguments]<#:phases>{install-solver-configs}:
  Install OR-Tools' config.

Change-Id: Ibc301b458487c3465251c1c6d97f5858d7d6d59e
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-07 17:25:09 +09:00
Tomas Volf da204c65db gnu: Add rxvt-unicode-terminfo.
* gnu/packages/xdisorg.scm (rxvt-unicode-terminfo): New variable.

Change-Id: I6433bc307b2a8037b3a28ad9ac61350f86737851
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-07 17:10:00 +09:00
Maxim Cournoyer ef465f8910 system/nss: Add 'merge' to NSS actions.
* gnu/system/nss.scm (lookup-action): Add merge.

Change-Id: I68ef691fe66f295735d82d72fea82adda3552df3
2026-04-07 15:10:10 +09:00
Maxim Cournoyer 9d986b2f03 doc: Fix documentation of the name service switch.
The previously referenced `nscd-service' procedure no longer exists.

* doc/guix.texi (Name Service Switch): Adjust to refer to nscd-service-type
and its nscd-configuration configuration record.

Change-Id: Ib2b5ef69facf3489626782ad9dbd927a27c04084
2026-04-07 15:10:10 +09:00
Wilko Meyer c63b598686 gnu: linux-libre 6.19: Update to 6.19.11.
* gnu/packages/linux.scm (linux-libre-6.19-version): Update to 6.19.11.
(linux-libre-6.19-pristine-source): Update hash.

Change-Id: Ic03485cd4dbeebefa1da51210d670350b33e7e3e
Signed-off-by: Vagrant Cascadian <vagrant@debian.org>
2026-04-06 21:24:35 -07:00
Wilko Meyer 129cf96915 gnu: linux-libre 6.18: Update to 6.18.21.
* gnu/packages/linux.scm (linux-libre-6.18-version): Update to 6.18.21.
(linux-libre-6.18-pristine-source): Update hash.

Change-Id: If65363e23cff035a17c05872f56bdafe746f0038
Signed-off-by: Vagrant Cascadian <vagrant@debian.org>
2026-04-06 21:24:31 -07:00
Wilko Meyer 8a4b8fbbd5 gnu: linux-libre 6.12: Update to 6.12.80.
* gnu/packages/linux.scm (linux-libre-6.12-version): Update to 6.12.80.
(linux-libre-6.12-pristine-source): Update hash.

Change-Id: Ife8bc24950b628b99900be0ed4d29fac4181f374
Signed-off-by: Vagrant Cascadian <vagrant@debian.org>
2026-04-06 21:24:22 -07:00
Hugo Buddelmeijer fadd4190d1 gnu: pyotherside: Update to 1.6.2 and fix build.
* gnu/packages/qt.scm (pyotherside): Update to 1.6.2.

Merges: https://codeberg.org/guix/guix/pulls/7641
Change-Id: I16e214dbe315886f2b7ee19f29b23ed7f374d7f5
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-06 22:59:52 +01:00
Hugo Buddelmeijer 17d745cf3f gnu: es: Update to 0.10.0 and fix build.
* gnu/packages/shells.scm (es): Update to 0.10.0.
[source]: Switch to git-fetch.
[native-inputs]: Add autoconf-2.72, automake, config, and procps, remove bison.

Merges: https://codeberg.org/guix/guix/pulls/7680
Change-Id: Ia159e315ed9006fdc6f63842918e97b2218483a1
Reviewed-by: Jonas Meeuws <jonas.meeuws@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-06 22:57:57 +01:00
Sharlatan Hellseher fa2ad6b8b9 gnu: Add go-github-com-baozisoftware-qrcode-terminal-go.
* gnu/packages/golang-xyz.scm (go-github-com-baozisoftware-qrcode-terminal-go): New variable.

Change-Id: I9c3073a78982008040667de7f6a7e42af95ddf91
2026-04-06 22:49:32 +01:00
Sharlatan Hellseher 79c56dcadf gnu: Add go-github-com-42wim-go-gitter.
* gnu/packages/golang-web.scm (go-github-com-42wim-go-gitter): New variable.

Change-Id: I5068befac87da5fae2e79548929888eb580e785c
2026-04-06 22:40:11 +01:00
Sharlatan Hellseher 3e4980c3eb gnu: Add go-github-com-mrexodia-wray.
* gnu/packages/golang-web.scm (go-github-com-mrexodia-wray): New variable.

Change-Id: I124b28d541a0f13411c672d55f3045f9636c9ae2
2026-04-06 22:39:33 +01:00
Denis 'GNUtoo' Carikli a98a265d97 gnu: matterbridge: Unbundle more vendor libraries.
The go-modernc-org-ccgo-v3, go-modernc-org-libc and
go-modernc-org-sqlite packages are in Guix, however using them bring a
dependency on go-modernc-org-cc-v4 which make tests fail.

* go-modernc-org-ccgo-v3(matterbridge): unbundle more libraries.
[sources]<#:snippet>: Remove empty vendor/github.com/mgutz directory;
unbundle more libraries.
[inputs]: Add go-github-com-apex-log, go-github-com-gomarkdown-markdown,
go-github-com-google-gops, go-github-com-gorilla-schema,
go-github-com-jeffail-gabs, go-github-com-labstack-echo-v4,
go-github-com-matterbridge-gomatrix, go-github-com-mattn-godown,
go-github-com-minio-md5-simd, go-github-com-pborman-uuid,
go-github-com-philhofer-fwd, go-github-com-remyoudompheng-bigfft,
go-github-com-tinylib-msgp, go-github-com-valyala-fasttemplate,
go-github-com-vmihailenco-msgpack-v5,
go-github-com-vmihailenco-tagparser, go-go-mau-fi-libsignal,
go-go-mau-fi-whatsmeow, go-lukechampine-com-uint128,
go-modernc-org-cc-v3, go-modernc-org-mathutil, go-modernc-org-memory,
go-modernc-org-opt, go-modernc-org-strutil, and go-modernc-org-token.

Merges: https://codeberg.org/guix/guix/pulls/7169
Change-Id: I9a8f75c42619ccfc29310b04bcc5450e93ee8a69
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-06 22:17:36 +01:00
Christopher Baines 61e4710cf0 gnu: Add hd-idle.
* gnu/packages/hardware.scm (hd-idle): New variable.

Merges: https://codeberg.org/guix/guix/pulls/7524
Change-Id: Ib15912adfb745fd39b961e9fe17e4ffa89716f50
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-06 22:11:38 +01:00
Christopher Baines b6ced8cbab gnu: Add go-github-com-benmcclelland-sgio.
* gnu/packages/golang-xyz.scm (go-github-com-benmcclelland-sgio): New
variable.

Change-Id: I3706afd47f23690a96db7f77c41d278058abf2f2
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-06 22:11:29 +01:00
Hugo Buddelmeijer a349056e82 gnu: delly: Update to 1.7.3.
* gnu/packages/bioinformatics.scm (delly): Update to 1.7.3.

Merges: https://codeberg.org/guix/guix/pulls/7710
Change-Id: Ib88fe130f3073bbda7725d00a15cf2045c5d60e6
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-06 22:05:27 +01:00
Roman Scherer 558b797d88 gnu: Add go-github-com-flynn-go-docopt.
* gnu/packages/golang-xyz.scm (go-github-com-flynn-go-docopt): New variable.

Relates-to: https://codeberg.org/guix/guix/issues/5190
Change-Id: Id42421fb19e1f1daf247d5b103ddc91c6c62d61c
Reviewed-by: Johannes Christ <jc@jchri.st>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-06 21:34:38 +01:00
Roman Scherer 14f4a8eaa0 gnu: Add go-github-com-muhammadmuzzammil1998-jsonc.
* gnu/packages/golang-xyz.scm (go-github-com-muhammadmuzzammil1998-jsonc): New variable.

Relates-to: https://codeberg.org/guix/guix/issues/5190
Change-Id: I30d7be35f9dfc2bd9fac539cf0c1874f1e9d1470
Reviewed-by: Johannes Christ <jc@jchri.st>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-06 21:32:43 +01:00
Roman Scherer 613cdc4b46 gnu: Add go-github-com-mattn-go-localereader.
* gnu/packages/golang-xyz.scm (go-github-com-mattn-go-localereader): New variable.

Relates-to: https://codeberg.org/guix/guix/issues/5190
Change-Id: I4fc964e87ad2c57342ca9e172ac10be8be414bb3
Reviewed-by: Johannes Christ <jc@jchri.st>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-06 21:32:43 +01:00
Roman Scherer 62058f9422 gnu: Add go-github-com-digitorus-timestamp.
* gnu/packages/golang-xyz.scm (go-github-com-digitorus-timestamp): New variable.

Relates-to: https://codeberg.org/guix/guix/issues/5190
Change-Id: Ic91b0bb224f85bc546bd6c29676d52b1629921c1
Reviewed-by: Johannes Christ <jc@jchri.st>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-06 21:32:43 +01:00
Roman Scherer 5c3a7b2206 gnu: Add go-github-com-digitorus-pkcs7.
* gnu/packages/golang-crypto.scm (go-github-com-digitorus-pkcs7): New variable.

Relates-to: https://codeberg.org/guix/guix/issues/5190
Change-Id: Idc459f1cfed08fdb063e4e432a2e93c0bf8aa349
Reviewed-by: Johannes Christ <jc@jchri.st>
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-06 21:32:43 +01:00
Sören Tempel a3042cb349 gnu: Add cvc5.
* gnu/packages/maths.scm (cvc5): New variable.

Change-Id: Ia8bb80d7763f1dcf8497ae31f35661f4935c853f
2026-04-06 21:21:57 +02:00
jgart 955c617d5c gnu: trealla: Update to 2.92.16.
* gnu/packages/prolog.scm (trealla): Update to 2.92.16.

Change-Id: I0852c705b515ad128d892cbb76fbf877f438138d
2026-04-06 09:27:01 -04:00
jgart 9215ffa155 gnu: toys: Update to 0.1.0.
* gnu/packages/package-management.scm (toys): Update to 0.1.0.
[version]: Use versioned release.

Change-Id: I314031dfae16b1c35de38ef1c947e8b6b99a3fca
2026-04-06 09:26:08 -04:00
Danny Milosavljevic 5d991cceea gnu: openjdk@11: Make Java AWT desktop API work.
* gnu/packages/java.scm (openjdk11)[inputs]: Add gtk+.

Change-Id: Ic6d250991c00d7b0476a5d1fdc71f610b90e7f74
2026-04-06 13:30:28 +02:00
Danny Milosavljevic 7c59b19fb0 gnu: openjdk@9: Make Java AWT desktop API work.
* gnu/packages/java.scm (openjdk9)[inputs]: Add gtk+.

Change-Id: I11906b3dd7bca1b36dc66f73a779beda505a6894
2026-04-06 13:30:28 +02:00
Danny Milosavljevic 62cbf9bb37 gnu: ibus-speech-to-text: Make audio capture work.
* gnu/packages/ibus.scm (ibus-speech-to-text)[inputs]: Add gst-plugins-good.

Change-Id: Ia6b37dede4805ff66f7735740fa296f2161a963b
2026-04-06 13:27:10 +02:00
Nicolas Goaziou 917d358203 gnu: giac: Update to 2.0.0-21.
* gnu/packages/algebra.scm (giac): Update to 2.0.0-21.

Change-Id: I92643bf5222ff632637ecd775d0b689ce800c0e8
2026-04-06 13:07:03 +02:00
Nicolas Goaziou 3166b940ee gnu: nauty: Update to 2.9.3.
* gnu/packages/maths.scm (nauty): Update to 2.9.3.

Change-Id: I86d77c73014b4564f3e05f4111665315bc7e701f
2026-04-06 13:07:03 +02:00
Nicolas Goaziou 4790471794 gnu: scummvm: Update to 2026.2.0.
* gnu/packages/emulators.scm (scummvm): Update to 2026.2.0.

Change-Id: I5fb49aca025e38f4c7ef2ea2c527901735b2b9ff
2026-04-06 13:07:03 +02:00
Nicolas Goaziou a00f183b31 gnu: crawl: Update to 0.34.1.
* gnu/packages/games.scm (crawl): Update to 0.34.1.

Change-Id: I2a69a0b8be6d69b83652e0db1b8ea91277444a7c
2026-04-06 13:07:02 +02:00
Hugo Buddelmeijer ebf8fa45e9 gnu: gtx: Fix build.
* gnu/packages/gnome.scm (gtx)[#:configure-flags]: Add
“-Wno-error=incompatible-pointer-types” to CFLAGS.

Change-Id: I157f32c20f4f1ea049f2ca8444b431854f5cfd4e
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-06 11:47:31 +02:00
Liliana Marie Prikler 66b39b0746 gnu: pitivi: Build with cvtracker plugin.
* gnu/packages/video.scm (pitivi)[inputs]: Update gst-plugins-bad selection to
also build “opencv” plugin.
2026-04-06 11:47:31 +02:00
Liliana Marie Prikler 861d8c1c7f gnu: pitivi: Fix launch.
* gnu/packages/video.scm (pitivi)[inputs]: Replace python-pygobject with
python-pygobject-3.50.
2026-04-06 11:47:30 +02:00
jgart 969918308b gnu: Add toys.
* gnu/packages/package-management.scm (toys): New variable.

Co-authored-by: unwox <me@unwox.com>

Merges guix/guix!7605

Change-Id: I900c0b197427982a6b1dfdc09d4e4d24a7cdfb73
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-04-06 11:46:23 +02:00
Efraim Flashner 2ad4fb70a0 gnu: vim-fugitive: Update to 3.7-1.3b753cf.
* gnu/packages/vim.scm (vim-fugitive): Update to 3.7-1.3b753cf.

Change-Id: I5c9268ebd8ddf36af933433a4dc0fa4ada8ec13f
2026-04-06 12:43:50 +03:00
Nicolas Goaziou f52f04210b gnu: openboard: Update to 1.7.7.
* gnu/packages/education.scm (openboard): Update to 1.7.7.

Change-Id: Ib723e25d8a598a98bd2c6d928d770e31c9c1f0b2
2026-04-06 11:41:13 +02:00
Nicolas Goaziou f8076b3537 gnu: li-ri: Update to 3.1.6.
* gnu/packages/games.scm (li-ri): Update to 3.1.6.

Change-Id: Ie869531199db0c82983f77bcf31abfd9c52c74c5
2026-04-06 11:15:39 +02:00
Nicolas Goaziou 447d01035d gnu: jumpnbump: Update to 1.70.
* gnu/packages/games.scm (jumpnbump): Update to 1.70. Modernize package.

Change-Id: I1428e2bba8ce50e883e2d62b3fc2e39493e34314
2026-04-06 11:12:00 +02:00
Nicolas Goaziou 67af20238d gnu: xournalpp: Update to 1.3.4.
* gnu/packages/pdf.scm (xournalpp): Update to 1.3.4.

Change-Id: I5500ed1183e768952db2c65d9b3a78a8379ed323
2026-04-06 10:58:34 +02:00
Patrick Norton 24397a022a gnu: wireshark: Update to 4.6.4.
* gnu/packages/networking.scm (wireshark): Update to 4.6.4.

Change-Id: I1e234131d5882d6f3c17c7931d1509c5e5a53dd9
Merges: https://codeberg.org/guix/guix/pulls/7673
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-06 15:24:07 +09:00
Nguyễn Gia Phong 8c87026305 gnu: Add lua5.4-filesystem.
* gnu/packages/lua.scm (lua5.4-filesystem): New variable.

Change-Id: I8097984be60196ba967a41c941ca08a3c3427414
2026-04-06 15:04:18 +09:00
Nguyễn Gia Phong 0240c7939c gnu: lua-filesystem: Update to 1.9.0.
* gnu/packages/lua.scm (make-lua-filesystem): Update to 1.9.0.

Change-Id: I51f7fea999b36b0a00045701b4402b8604d0257e
2026-04-06 15:04:18 +09:00
Nguyễn Gia Phong 429b259a37 gnu: Add lua5.4-lpeg.
* gnu/packages/lua.scm (lua5.4-lpeg): New variable.

Change-Id: I90b67baf05f3141db4d99188c7a50ed25d212dbe
2026-04-06 15:04:18 +09:00
Nguyễn Gia Phong e9cd44074f gnu: lua-lpeg: Update to 1.1.0.
* gnu/packages/lua.scm (make-lua-lpeg): Update to 1.1.0.

Change-Id: I2f52b622f2230cbcdf83f6791e5be9ade010b533
2026-04-06 15:04:14 +09:00
Nguyễn Gia Phong e7732936f8 Revert "gnu: python-yewtube: Drop phase 'fix-entry-points."
This reverts commit eee1ff3ae4.
This commit was intended for a different Python entry point
script template.

References: https://codeberg.org/guix/guix/pulls/5708
2026-04-06 03:42:27 +09:00
Tobias Geerinckx-Rice cd2d52bce2 doc: Add bcachefs to supported file systems footnote.
* doc/guix.texi (Keyboard Layout and Networking and Partitioning):
Mention bcachefs as supported, provided you load the module.

Change-Id: Iaadea6b2aabda2b803e1053b6d6195ad186d2e5c
2026-03-29 01:00:00 +01:00
jgart 26cb472c04 gnu: emacs-pgmacs: Update to 0.30.
* gnu/packages/emacs-xyz.scm (emacs-pgmacs): Update to 0.30.
(emacs-pgmacs-0.42): Deprecate in favor of emacs-pgmacs.

Change-Id: I92ef31c6072cf970cfc53e71d7431573a93652b6
Signed-off-by: jgart <jgart@dismail.de>
2026-04-05 10:21:49 -04:00
jgart 6287b5c33b gnu: emacs-pg: Update to 0.63.
* gnu/packages/emacs-xyz.scm (emacs-pg): Update to 0.63.

Change-Id: I5cc3114e93557f0777a4383c2c7aea9ba4aa8f62
Signed-off-by: jgart <jgart@dismail.de>
2026-04-05 10:21:49 -04:00
moksh 3247771a15 gnu: Add wl-kbptr.
* gnu/packages/xdisorg.scm (wl-kbptr): New variable.

Change-Id: Ifa17686ddfe6a41e307fe1c4dcfaae6821cbfa44
Merges: https://codeberg.org/guix/guix/pulls/3390
Reviewed-by: Andrew Wong <wongandj@runbox.com>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-05 22:36:19 +09:00
Maxim Cournoyer 7473b051b6 gnu: Add pkgconf-as-pkg-config.
* gnu/packages/pkg-config.scm (pkgconf-as-pkg-config): New variable.

Change-Id: If9ff93dbebde0c0d955cbe87af72e963913a6f45
2026-04-05 10:25:16 +09:00
Liliana Marie Prikler 862fdaae31 gnu: gajim: Update GUIX_PYTHONPATH.
* gnu/packages/messaging.scm (gajim)[native-search-paths]: Use “3.11” instead
of “3.10” as the python version.

Reported-by: Cayetano Santos <csantosb@inventati.org>
2026-04-04 18:29:44 +02:00
Adrien 'neox' Bourmault 314cc3312e gnu: gajim: Update to 2.4.5.
* gnu/packages/messaging.scm (gajim): Update to 2.4.5.

Change-Id: If3cbe09d84cfabf8ad979feb29e08f2a6310a04b
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-04 18:27:08 +02:00
Patrick Norton f7d662c258 gnu: gimp: Update GI_TYPELIB_PATH.
* gnu/packages/gimp.scm (gimp)[#:phases]<wrap>: Add “#$output/lib/girepository-1.0” to GI_TYPELIB_PATH.

Fixes: guix/guix#7546 (openttd-opengfx-8.0 fails to build)

Change-Id: Id7c2cc9e2a2de4107f50efa38e2926461d4074c1
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-04 18:27:04 +02:00
Sören Tempel 9a9c8f7304 gnu: louvain-community: Refer to library by path in CMake module.
* gnu/packages/maths.scm (louvain-community)
[arguments]<#:phases>: Add 'cmake-lib-full-path phase.

Change-Id: I5f957c828f39b24a6fa8da8e3d19f16b5c328303
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-04 18:27:04 +02:00
Cayetano Santos e946baf360 gnu: emacs-exwm-no-x-toolkit: Fix propagated-inputs.
* gnu/packages/emacs-xyz.scm (emacs-exwm-no-x-toolkit)[propagated-inputs]:
Use ’modify-inputs.

Change-Id: I3708c6bd7f2ca6d132fe2e7e5a416fda80b6a299
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-04 18:27:04 +02:00
Noé Lopez f78a0db28d services: Add gardenhostd-service-type.
* gnu/services/desktop.scm (gardenhostd-service-type)
(gardenhostd-configuration): New variables.
* doc/guix.texi (Desktop Services): Document it.

Change-Id: Ied926c34b620cc8032a0b121c7419644746e2ce9
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-04 18:27:03 +02:00
Noé Lopez b6509681e2 gnu: Add gardenhostd.
* gnu/packages/freedesktop.scm (gardenhostd): New variable.

Change-Id: Ic37b69c96dc00204d59f424dba3b757308271936
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-04 18:27:03 +02:00
bdunahu cb714dcd25 gnu: angband: Enable test suite.
* gnu/packages/games.scm (angband)[arguments]:
<#:tests?>: Enable tests.
<#:phases>: Add phase 'skip-failing-tests.
[native-inputs]: Add perl.

Change-Id: I8af02d830e394190954d5d3374f5eaec2cfc6cf6
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-04 18:27:03 +02:00
bdunahu ddf9f96d91 gnu: angband: Update to 4.2.6.
* gnu/packages/games.scm (angband): Update to 4.2.6.
[source]: Delete non-free and unused Windows libraries.
[arguments]:<#:phases>: Add 'fix-infinite-loop-on-sighup to prevent SIGHUP
from triggering an infinite loop.

Change-Id: I865d80f02e1ee815ea3fdabfe6999ae13e4120a9
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-04 18:27:03 +02:00
Sören Tempel 37bb79a391 gnu: cadical: Update to 2.2.1.
* gnu/packages/maths.scm (cadical): Update to 2.2.1.
[patches]: Remove cadical-add-shared-library.patch.
[arguments]<#:configure-flags>: Add "-shared".
<#:phases>: Remove replacement for 'check.
In 'configure no longer invoke setenv before configuring.
(cadical-2.1)[#:configure-flags]: Use empty list.
[#:phases]: Add 'set-shared-flags.  Replace 'check as before.

Change-Id: I67c64cfe6de0b88d0fce5103a6dcc273a2b5f244
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-04 18:27:03 +02:00
Sören Tempel e91607864b gnu: Add cadical-2.1.
With the latest 2.2.X version of cadical, lean4's test suite fails.
This can be mitigated by packaging the old version as cadical-2.1.

* gnu/packages/maths.scm (cadical-2.1): New variable.
* gnu/packages/lean.scm (lean4)[inputs]: Replace cadical with cadical-2.1.

Change-Id: Id5e4a06266e0688454040caf0766bf8d769bbd10
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-04 18:27:03 +02:00
Sören Tempel b2b885be52 gnu: cadical: Update to 2.1.3.
* gnu/packages/maths.scm (cadical): Update to 2.1.3.
* gnu/packages/patches/cadical-add-shared-library.patch: Adjust accordingly.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-04 18:27:03 +02:00
Yelninei 5119d7b1d6 gnu: d-tools: Fix tests on 32bit systems.
* gnu/packages/dlang.scm (d-tools)[#:phases]: Build test executables for the
target bit size.

Change-Id: I49ea559c857757abb217ff896ebd6994ea4a90c0
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-04 18:27:03 +02:00
Yelninei e1bf330763 gnu: ldc: Fix int128 alignment.
* gnu/packages/patches/ldc-i686-int128-alignment.patch: New patches.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/dlang.scm (ldc-bootstrap)[patches]: Use it.

Change-Id: I21671c2a54634c284d8832f0627fe28494e1b0b8
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-04 18:27:02 +02:00
Tobias Geerinckx-Rice 5a44919bfd gnu: bcachefs-linux-module: Inherit more from -tools.
Keep tools and driver in strict sync, as that is what upstream supports.
(‘Tightly coupled’ ain't even the word; it's the same source tree.)

* gnu/packages/file-systems.scm (bcachefs-linux-module)[version]:
Inherit from bcachefs-tools-minimal.
[source]: Likewise.

Change-Id: Ibe93f07ad1e7ebc995c4043fece3d4d0a1212d3c
2026-03-29 01:00:00 +01:00
Tobias Geerinckx-Rice f8828f568b gnu: bcachefs-tools-minimal: Update to 1.37.4.
* gnu/packages/file-systems.scm (bcachefs-tools-minimal):
Update to 1.37.4.
* gnu/packages/rust-crates.scm (rust-anyhow-1.0.89, rust-clap-4.5.20)
(rust-clap-builder-4.5.20, rust-clap-complete-4.5.33)
(rust-clap-derive-4.5.18, rust-clap-lex-0.7.2, rust-fiemap-0.2.0)
(rust-fuser-0.17.0, rust-owo-colors-4.1.0, rust-prettyplease-0.2.22)
(rust-proc-macro2-1.0.87, rust-regex-1.11.0, rust-rustix-0.38.37)
(rust-terminal-size-0.4.0, rust-uuid-1.10.0): New machine-generated
variables.
(lookup-cargo-inputs): Update entry for bcachefs-tools.

Change-Id: I14a04ca31ca0e88c5244d8df7dd51138edff5799
2026-03-29 01:00:00 +01:00
Tobias Geerinckx-Rice e40cc524da gnu: bcachefs-linux-module: Update to 1.37.4.
* gnu/packages/file-systems.scm (bcachefs-linux-module): Update to
1.37.4.
[arguments]: Remove the now-obsolete 'patch-source phase.  I'm surprised
that it ever worked as it broke Makefile syntax.

Change-Id: Ice76e94bca91901e565eef57469091a7fb891ab1
2026-03-29 01:00:00 +01:00
Patrick Norton 442fff85d1 gnu: qpwgraph: Update to 1.0.0.
* gnu/packages/audio.scm (qpwgraph): Update to 1.0.0.

Change-Id: Ie20ddebca2b897f64be75e9150d0ebeafd31792a
Merges: #7607
Signed-off-by: Sughosha <sughosha@disroot.org>
2026-04-04 07:39:50 +05:30
Ashish SHUKLA 74cb8ecd7f gnu: weechat: Update to 4.9.0
* gnu/packages/irc.scm (weechat): Update to 4.9.0.
[#:phases]<move-doc>: Switch to output g-exps.

Change-Id: Ic80d7c247366c21ee6a68b094a642bd5615ebd45
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #7572
2026-04-04 00:30:53 +02:00
Patrick Norton 6a5795b21d gnu: image-viewers: Add timg.
* gnu/packages/image-viewers.scm (timg): New variable.

Change-Id: Idfcc8910ea8d038de61ca8d009ef69e03deb9601
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #7541
2026-04-04 00:30:53 +02:00
Patrick Norton 2d9c30010f gnu: image: Add qoi.
* gnu/packages/image.scm (qoi): New variable.

Change-Id: Ic08ed3aaf48cc12d9e730373400c22a424d8d0d0
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-04-04 00:30:53 +02:00
Patrick Norton 0683beac07 gnu: image: Add openslide.
* gnu/packages/image.scm (openslide): New variable.

Change-Id: If8a79e99ae258c90e86495be78779689e8d6a2e6
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-04-04 00:30:52 +02:00
Patrick Norton d0fbabae2e gnu: image: Add libdicom.
* gnu/packages/image.scm (libdicom): New variable.

Change-Id: Ia47b559ae381c89235e5779734e72163224d815b
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-04-04 00:30:52 +02:00
Ludovic Courtès 95ac807edf guix system: Make ‘--save-provenance’ effective for images.
Previously ‘--save-provenance’ would be silently ignored for ‘guix system
image’.

* guix/scripts/system.scm (image-with-provenance): New procedure.
(process-action): In ‘transform’, add case for ‘image?’, and emit a warning in
the default case.

Change-Id: I5020a4b3dacbe7a0820a3c4779b7d86a8133bd60
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #7485
2026-04-04 00:30:52 +02:00
Ludovic Courtès 985715e1e3 services: package-database: Run ‘guix locate’ without root privileges.
* gnu/services/admin.scm (%package-database-file)
(%package-database-accounts, %package-database-activation): New variables.
(package-database-shepherd-services): Pass explicit ‘--database’ flag to ‘guix
locate’.  Pass #:user and #:group to ‘command’.  Pass #:log-file.
(package-database-service-type): Extend ‘activation-service-type’ and
‘account-service-type’.

Change-Id: Ifbf65e004766d049d99a16e163339ac168c1f73c
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #7527
2026-04-04 00:30:52 +02:00
Roman Scherer cfd36ce667 gnu: llvm-rocm: Include native target in build.
* gnu/packages/llvm.scm (make-llvm-rocm)[arguments]: Use system->llvm-target
instead of hardcoded "X86" for LLVM_TARGETS_TO_BUILD, so that the native
backend is always available.  This fixes test failures on non-x86 hosts where
llc cannot resolve the default triple.

Change-Id: I2e94583452730c15fe5e24a39420289cdff70202
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #7472
2026-04-04 00:30:52 +02:00
Ludovic Courtès c8d3b54459 file-systems: Correctly report mount failure diagnostics.
Previously the message would be something like:

  shepherd[1]: could not mount partition efivarfs: ~A

* gnu/build/file-systems.scm (mount-file-system): On ‘system-error?’
destructure the arguments of C.

Change-Id: I4e84d8ce424dd1d07eae5e22389164479309bbfd
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #7463
2026-04-04 00:30:52 +02:00
Tobias Geerinckx-Rice 4d758ddbd2 gnu: bcachefs-linux-module: Inherit from bcachefs-tools-minimal.
* gnu/packages/file-systems.scm (bcachefs-linux-module)[home-page]:
Inherit from bcachefs-tools-minimal rather than the /static variant.

Change-Id: Ia3b28916300380ccc5956bfcb19f62c0d6628fd8
2026-03-29 01:00:00 +01:00
Tobias Geerinckx-Rice 09fc9aa7f2 gnu: bcachefs-linux-module: Fix build with linux-libre-6.18.
Previously, the actual bcachefs.ko.zst was missing.

* gnu/packages/file-systems.scm (bcachefs-linux-module)[arguments]:
Set #:make-flags and honour them in the 'prepare-build-directory
phase (renamed to avd. p'ntless abbr.).

Fixes: #6601
Change-Id: I9df0396bda73421bf1233491a6e7eace40073c51
2026-03-29 01:00:00 +01:00
John Kehayias e0c2faf716 gnu: hyprland: Update to 0.54.3.
* gnu/packages/wm.scm (hyprland): Update to 0.54.3.

Change-Id: I247365ad4ebf32134c92f60a1ebb3c0e63223ac8
2026-04-03 16:12:55 -04:00
jgart 077ac25005 gnu: trealla: Update to 2.92.15.
* gnu/packages/prolog.scm (trealla): Update to 2.92.15.

Change-Id: I3cab11edc80aad42a35ee1c14a0e4cb15eca5b2c
2026-04-03 12:33:56 -04:00
Estevan Castilho c3a13b2593 home: services: niri: Use existing session dbus.
Spawning niri with `dbus-run-session` as is done here causes the compositor
and children applications to run within it's own D-Bus session bus rather than
relying on the already existing one.  This causes Guix home services that rely
on a session bus to misbehave within a niri session, as the bus the services
are talking to is not the same as the one niri & applications see.  Guix home
already provides a `home-dbus-service-type` for ensuring a D-Bus session bus
exists, so it makes sense to just rely on that.

* gnu/home/services/niri.scm (home-niri-service-type): Add
HOME-DBUS-SERVICE-TYPE extension.
(home-niri-shepherd-service)[requirement]: Add DBUS requirement.
[start]: Drop the 'dbus-run-session' call in favour of extending
HOME-DBUS-SERVICE-TYPE.

Change-Id: I1d402064128fe94aaaa2868e174752ef640dd31e
Signed-off-by: Oleg Pykhalov <go.wigust@gmail.com>
2026-04-03 18:03:13 +03:00
Hugo Buddelmeijer 02c36a8ad8 gnu: alot: Make build deterministic.
* gnu/packages/mail.scm (alot): Make build deterministic.
[argumens]<#:test-flags>: Disable non-deterministic tests.

Change-Id: I7a1bc01f46df709b8c51632af4395a86d41ca1d9
2026-04-03 12:45:18 +02:00
Hugo Buddelmeijer a26258d1d6 gnu: alot: Make guix refresh work.
* gnu/packages/mail.scm (alot): Make guix refresh work.
[version]: Use "0.12" instead of "v0.12".

Change-Id: I2dc5e1d8423d0c16ffffdb3b8f0e59bb9884c38c
2026-04-03 12:45:18 +02:00
Sergey Trofimov 50fc44d7a9 gnu: Add emacs-grip-mode.
* gnu/packages/emacs-xyz.scm (emacs-grip-mode): New variable.

Merges guix/guix!7643

Change-Id: Ifd94e0867d0efed09657edd7d11b4408ad10f7a8
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-04-03 12:10:50 +02:00
Sergey Trofimov ccdfd3190a gnu: Add mdopen.
* gnu/packages/rust-apps.scm (mdopen): New variable.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Add entry for
mdopen.

Change-Id: Id9cbb70a66ce1bdd96824fa58d15bf928bcfa8b4
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-04-03 13:01:21 +03:00
Zheng Junjie 2181b0f5fb gnu: Add mergiraf.
* gnu/packages/version-control.scm (mergiraf): New variable.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Add entry for
mergiraf.

Change-Id: I4b7b16e671e8f9a99fd987410c2c57698ee35219
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-04-03 11:56:58 +03:00
Cayetano Santos 7b45464048 gnu: emacs-xelb: Simplify package.
During update to 0.21 in 1beeaed371 the
’emacs let binding was left behind.

* gnu/packages/emacs-xyz.scm (emacs-xelb)[arguments]: Clean up
’regenerate-el-files #:phase.

Change-Id: I8b4180e658eaefecd616bdfff2e3b619bf72aa07
2026-04-03 10:50:02 +02:00
Hilton Chain 853077feed linux-initrd: Handle builtin modules with different module and file names.
Previously, modules we want were not normalized before comparing with
builtin-modules, which was normalized by file-name->module-name.

This made the code unable to find modules like nls_iso8859-1 (normalized to
nls_iso8859_1) and usb-storage (normalized to usb_storage) when they're built
into the kernel.

* gnu/system/linux-initrd.scm (flat-linux-module-directory) [modules-to-lookup]:
Normalize module name before comparing with builtin ones.

Change-Id: Ifb3ab298b8435c38040a6d58cdb53a3a46eb8ee1
Merges: #7514
2026-04-03 16:26:52 +08:00
Hilton Chain f27b9ee891 gnu: %find-package: Allow supressing supersession info.
The use case is to implement package aliasing on top of the existing
superseding mechanism.

* gnu/packages.scm (%find-package): Supress supersession info when package has
‘supress-supersession-info’ property.

Change-Id: Ia1077118dad0133f91575a5a70238618f2475300
Merges: #7407
2026-04-03 16:26:51 +08:00
Sughosha 27265c7a02 gnu: extremetuxracer: Update to 0.8.4.
* gnu/packages/games.scm (extremetuxracer): Update to 0.8.4.

Change-Id: I67de1ccfa3da91e91cfc42a33fe73cef952a91ae
Merges: https://codeberg.org/guix/guix/pulls/7327
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-03 16:14:29 +09:00
Zheng Junjie 12fe920c27 gnu: aardvark-dns: Update to 1.17.0.
* gnu/packages/rust-apps.scm (aardvark-dns): Update to 1.17.0.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs)[aardvark-dns]:
Update dependencies.

Change-Id: Id61448566e5331937993ac32ee8b6d1fc0e2db2a
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-04-03 09:55:57 +03:00
Efraim Flashner b6bc9ac1f8 gnu: python-cramjam: Skip another test.
* gnu/packages/python-compression.scm (python-cramjam)[arguments]:
Adjust the test-flags to skip another test.

Change-Id: If83f72c5da43a1c0087192e001c359a16b2c7f14
2026-04-03 09:43:11 +03:00
Nicolas Goaziou 9cac413ab1 Revert "gnu: latex2html: Make it work with latex."
This reverts commit b025c71030.

`texlive-local-tree' is not meant to be propagated, but should be used as
a native input to build documentation.

Change-Id: I60313c7608e91fd2613614ddb76ba5602e25d0fe
2026-04-03 08:10:42 +02:00
Artyom V. Poptsov d2487434fe gnu: simpleini: Update to 4.25.
* gnu/packages/linux.scm (simpleini): Update to 4.25.

Change-Id: I6431e731840f8274a3c7ded7b803b4b636798177
2026-04-03 08:51:33 +03:00
Tomas Volf 38d35941ca services: wireguard: Export wireguard-configuration-file.
When you want to invoke wg-quick yourself, for example from a script,
this procedure is useful to produce the configuration file for it.

* gnu/services/vpn.scm (define-module)<#:export>:
  Add wireguard-configuration-file.

Change-Id: Ifab8a9d731de19d2943517bf18c156a56fea4cca
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-03 14:41:22 +09:00
gemmaro a1fbc07cf7 gnu: ruby-test-unit/minimal: Deprecate the package.
* gnu/packages/ruby.scm (ruby-test-unit/minimal):
  Mark as a deprecated alias of ruby-test-unit.

Change-Id: If53d66788a616d51595562dc1c0cb09a4f4cbb90
Merges: https://codeberg.org/guix/guix/pulls/7150
Reviewed-by: Carlo Zancanaro <carlo@zancanaro.id.au>
Modified-by: Nguyễn Gia Phong <cnx@loang.net>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-03 13:50:54 +09:00
gemmaro 94032cc111 gnu: ruby-metaclass: Use ruby-test-unit instead of minimal version.
* gnu/packages/ruby.scm (ruby-metaclass)[native-inputs]:
  Replace ruby-test-unit/minimal with ruby-test-unit.

Change-Id: I9ac81dbc630fd3b30a03342111cdfadb51c8c965
Reviewed-by: Carlo Zancanaro <carlo@zancanaro.id.au>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-03 13:41:14 +09:00
gemmaro 59c47147bc gnu: ruby-test-unit: Simplify testing.
The extra dependencies specified in Rakefile are only necessary
if when using Ruby build system's check phase.

* gnu/packages/ruby.scm (ruby-test-unit)[arguments]<#:phases>:
  Replace check phase to run the test script directly.
  [native-inputs]: Remove bundler, ruby-packnga and ruby-yard.

Change-Id: Ia0cdf09989d2c12f1c72e059806fb2ef8081fc8d
Reviewed-by: Carlo Zancanaro <carlo@zancanaro.id.au>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-03 13:34:40 +09:00
Jussi Timperi ee4ae4bb2a gnu: python-python-snappy: Propagate python-cramjam.
* gnu/packages/python-compression.scm (python-python-snappy)
  [native-inputs]: Move python-cramjam from here...
  [propagated-inputs]: ...to here.
  [home-page]: Update URL.

Change-Id: If024855c6be6ac212077c429a48de59fc40b79ad
Reviewed-by: Hugo Buddelmeijer <hugo@buddelmeijer.nl>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-03 13:26:10 +09:00
Giacomo Leidi 3ca03da676 gnu: guix-compose: Update to 0.2.0.
* gnu/packages/containers.scm (guix-compose): Update to 0.2.0.
[inputs]: Add guile-dotenv.

Change-Id: Idb42d4660b188b7fbd053bdc5a5b861bc1fcc81c
2026-04-03 02:51:04 +02:00
Liliana Marie Prikler 98f495ed00 gnu: corefreq: Update to 2.1.0.
* gnu/packages/linux.scm (corefreq): Update to 2.1.0.
[#:phases]<patch-Makefile>: Use ‘echo’ instead of ‘@echo’.
<prepare>: Drop call to “make”.

Fixes: guix/guix#7330 (corefreq fails to build)
Signed-off-by: Vagrant Cascadian <vagrant@debian.org>
2026-04-02 15:37:08 -07:00
Danny Milosavljevic b025c71030 gnu: latex2html: Make it work with latex.
* gnu/packages/documentation.scm (latex2html)[propagated-inputs]: Add
texlive-preview texlive-xcolor texlive-dvips.

Change-Id: Ibd06495549a109845aece5ed420c167a83a14a2d
2026-04-02 22:48:27 +02:00
jgart e433d6b91f gnu: trealla: Update to 2.92.12.
* gnu/packages/prolog.scm (trealla): Update to 2.92.12.

Change-Id: Ie7e47216189ea72529b86b26762a705f8300496d
2026-04-02 16:05:36 -04:00
Wilko Meyer 25e07a0c6a gnu: linux-libre 6.1: Update to 6.1.167.
* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.167.
(linux-libre-6.1-pristine-source): Update hash.
(deblob-scripts-6.1): Update deblob-check hash.

Change-Id: I1f580420fcba5cdee6e0b8b67de0172fdc0024a8
2026-04-02 12:51:37 -07:00
Wilko Meyer 8c01fd3b6f gnu: linux-libre 6.6: Update to 6.6.130.
* gnu/packages/linux.scm (linux-libre-6.6-version): Update to 6.6.130.
(linux-libre-6.6-pristine-source): Update hash.
(deblob-scripts-6.6): Update deblob-check hash.

Change-Id: I600aaef7c4528c51f9f75ee6ff5d870f0eec3537
2026-04-02 12:51:35 -07:00
Wilko Meyer 664c987bc9 gnu: linux-libre 6.12: Update to 6.12.79.
* gnu/packages/linux.scm (linux-libre-6.12-version): Update to 6.12.79.
(linux-libre-6.12-pristine-source): Update hash.
(deblob-scripts-6.12): Update deblob-check hash.

Change-Id: I82d19262cd4a8dd37a557a468e719799f39fe2b2
2026-04-02 12:51:32 -07:00
Wilko Meyer 62d65df96a gnu: linux-libre 6.18: Update to 6.18.20.
* gnu/packages/linux.scm (linux-libre-6.18-version): Update to 6.18.20.
(linux-libre-6.18-pristine-source): Update hash.

Change-Id: Id0c1301579af7458de0c4161b9922ed915d8fcf6
2026-04-02 12:51:30 -07:00
Wilko Meyer 0e776f0eb4 gnu: linux-libre 6.19: Update to 6.19.10.
* gnu/packages/linux.scm (linux-libre-6.19-version): Update to 6.19.10.
(linux-libre-6.19-pristine-source): Update hash.

Change-Id: I8f4abb31e154cbecb2aa39fd1403a8ac099aa665
2026-04-02 12:51:26 -07:00
Foster Hangdaan 47277c1a68 gnu: electrum: Update to 4.7.2.
* gnu/packages/finance.scm (electrum): Update to 4.7.2.

Merges guix/guix!7628

Change-Id: I334ca6cbbe27ffecfc1b9add84ed849ddfbd467a
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-04-02 21:48:23 +02:00
Hugo Buddelmeijer 2538233040 gnu: icedove: Update to 140.9.0.
Propagates icecat changes of 1720eee400 to
icedove.

* gnu/packages/gnuzilla.scm: Add comments about which packages should be
  updated together, and how to do so.
* (%icedove-build-id, %icedove-version, thunderbird-comm-source)
  (thunderbird-comm-l10n): Update to 140.9.0.

Closes: guix/guix#7462.
Merges guix/guix!7488

Change-Id: Idef6410450db50e9d4d9ea5ac5f571a80db37286
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-04-02 21:34:19 +02:00
Sergio Pastor Pérez 253387e20f gnu: plasma-nm: Enable openconnect VPN support.
* gnu/packages/kde-plasma.scm (plasma-nm)[inputs]: Add `lz4' and `qtwebengine'
to enable `openconnect' VPN support.

Change-Id: I261388f7356a9d1bab216c3a2da15e8478e007c8
2026-04-02 22:20:07 +05:30
Gábor Udvari cfbc7247fe gnu: git-tools: Update to 2025.08.
* gnu/packages/version-control.scm (git-tools): Update to 2025.08.

Change-Id: I50e79b06e2ed9320ca1cc0a7f9181ef4fcaa37fe
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-02 22:20:20 +09:00
Nguyễn Gia Phong 239bb8dbfc NEWS: Add entry about the new service for Fossil SCM.
* NEWS: Add entry about the new service for Fossil SCM.

Change-Id: I49e66854adcf87b4e344535a78847d6e7c3cd24c
Merges: https://codeberg.org/guix/guix/pulls/7096
Reviewed-by: Noé Lopez <noelopez@free.fr>
2026-04-02 21:58:57 +09:00
Nguyễn Gia Phong 7f0256fb27 doc: Version Control Services: Fix Fossil example.
In the Fossil service example, correct the field name
for list-repositories? and set https? to #t.

* doc/guix.texi (Version Control Services):
  Fix the example for fossil-service-type.

Change-Id: Ib1c1ba57d8f438a51e8bb7b6e97c57785685e110
Reviewed-by: Noé Lopez <noelopez@free.fr>
2026-04-02 21:57:30 +09:00
Liliana Marie Prikler 091d070507 gnu: tao-synth: Fix build.
* gnu/packages/patches/tao-synth-include-string-you-use.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it here.
* gnu/packages/audio.scm (tao-synth)[patches]: Use it here.
[native-inputs]: Drop gcc-7.

Fixes: guix/guix#6849 (tao-synth fails to build)
2026-04-02 14:13:35 +05:30
kiasoc5 196649b70d gnu: interception-dual-function-keys: Update to 1.5.0.
* gnu/packages/linux.scm (interception-dual-function-keys):
  Update to 1.5.0.

Change-Id: Iafee6740b3abca2042d3cdae089e4ea8a90e5b9a
Merges: https://debbugs.gnu.org/66963
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-02 17:06:16 +09:00
Nguyễn Gia Phong 4410335e28 gnu: wlroots: Add library for X11 backend.
* gnu/packages/wm.scm (wlroots)[propagated-inputs]:
  Add xcb-util-renderutil.

Change-Id: I6012e7312564cfd211f0a4ff7ee93adcb5c88eec
Merges: https://codeberg.org/guix/guix/pulls/6917
2026-04-02 14:39:53 +09:00
Ricardo Wurmus b77cb3c974 gnu: r-seuratdata: Update to 0.2.2.9002-1.3e51f44.
* gnu/packages/cran.scm (r-seuratdata): Update to 0.2.2.9002-1.3e51f44.

Change-Id: If88ac146bcb4f4de8d016054d90fd988695f3ef8
2026-04-02 07:37:27 +02:00
Ricardo Wurmus c681b9ccf9 gnu: r-shiny: Update to 1.13.0.
* gnu/packages/cran.scm (r-shiny): Update to 1.13.0.
[arguments]: Adjust for removed JavaScript file.
[source]: Adjust snippet as well.

Change-Id: I8b0df32ed55c9e39389af04533ed7bd1a7b55f05
2026-04-02 07:37:27 +02:00
Ricardo Wurmus 55e96e1eac gnu: r-sparsearray: Update to 1.10.10.
* gnu/packages/bioconductor.scm (r-sparsearray): Update to 1.10.10.

Change-Id: I2264aeaf24c41263c7f89b8e78f78746d2c3e1dd
2026-04-02 07:37:27 +02:00
Ricardo Wurmus ab9cf79f94 gnu: r-multiassayexperiment: Update to 1.36.2.
* gnu/packages/bioconductor.scm (r-multiassayexperiment): Update to 1.36.2.

Change-Id: I9141df279c08861fa1a0169155af36b86e6b7f4b
2026-04-02 07:37:27 +02:00
Ricardo Wurmus f2dca9e042 gnu: r-furrr: Update to 0.4.0.
* gnu/packages/cran.scm (r-furrr): Update to 0.4.0.
[propagated-inputs]: Remove r-lifecycle.
[native-inputs]: Add r-parallelly.

Change-Id: Idebd37e8d33a40019c76b127fbf132a69f227f21
2026-04-02 07:37:26 +02:00
Ricardo Wurmus 98fb41c45b gnu: r-dyngen: Update to 1.1.1.
* gnu/packages/cran.scm (r-dyngen): Update to 1.1.1.

Change-Id: I664c5e8e998f9b42755c1ed6886ade5006e45003
2026-04-02 07:37:26 +02:00
Ricardo Wurmus e072594010 gnu: r-pagoda2: Update to 1.0.15.
* gnu/packages/cran.scm (r-pagoda2): Update to 1.0.15.

Change-Id: I030cdbed7f4b722a18b70cca005193640368f2c5
2026-04-02 07:37:26 +02:00
Ricardo Wurmus 455d230947 gnu: r-nonnest2: Update to 0.5-9.
* gnu/packages/cran.scm (r-nonnest2): Update to 0.5-9.
[properties]: Record updater-ignored-native-inputs.

Change-Id: I6f784efd0a9afec46aada369c21476d812036f56
2026-04-02 07:37:26 +02:00
Ricardo Wurmus accbae6d83 gnu: r-animalcules: Replace custom phase with SKIPPED-TESTS argument.
* gnu/packages/bioconductor.scm (r-animalcules)[arguments]: Remove phase
'skip-bad-tests; specify #:skipped-tests instead.

Change-Id: Ie5f3befab21d5dae3e006aa06116f0d6039d4d9b
2026-04-02 07:37:26 +02:00
Ricardo Wurmus 240cf8850a gnu: r-annotationhubdata: Replace custom phase with SKIPPED-TESTS argument.
* gnu/packages/bioconductor.scm (r-annotationhubdata)[arguments]: Remove phase
'disable-bad-tests; specify #:skipped-tests instead.

Change-Id: I9e2dda16fcf59db72d41048ad5ca9471e3652994
2026-04-02 07:37:26 +02:00
Ricardo Wurmus 17526fa4ed gnu: r-biocmake: Replace custom phase with SKIPPED-TESTS argument.
* gnu/packages/bioconductor.scm (r-biocmake)[arguments]: Remove phase
'disable-bad-tests; specify #:skipped-tests instead.

Change-Id: I53f6872b261fa004967b0a332a8c3c461d010a39
2026-04-02 07:37:26 +02:00
Ricardo Wurmus 17864135c3 gnu: r-coregx: Enable all tests.
* gnu/packages/bioconductor.scm (r-coregx)[arguments]: Remove phase
'disable-bad-tests.

Change-Id: I84c99eb508a02bc86b23c9567ffc4af375987c44
2026-04-02 07:37:26 +02:00
Ricardo Wurmus 31f5309cad gnu: r-metabocoreutils: Remove obsolete build phase.
* gnu/packages/bioconductor.scm (r-metabocoreutils)[arguments]: Remove phase
'testthat-compatibility.

Change-Id: Id36f100ae3ed9ccd7c5841f61e11b165164f6d51
2026-04-02 07:37:26 +02:00
Ricardo Wurmus 873620fbbd gnu: r-phyloseq: Remove obsolete build phase.
* gnu/packages/bioconductor.scm (r-phyloseq)[arguments]: Remove phase
'testthat-compatibility.

Change-Id: I1fad7dbde4c97113553e613a0aa794c249a428a6
2026-04-02 07:37:25 +02:00
Ricardo Wurmus ed4dba483a gnu: r-ballgown: Remove obsolete build phase.
* gnu/packages/bioconductor.scm (r-ballgown)[arguments]: Remove phase
'testthat-compatibility.

Change-Id: I8e07774d6e3580356fab6d690935d22f1fa6b761
2026-04-02 07:37:25 +02:00
Ricardo Wurmus dd7baf9aff gnu: r-duckdb: Update to 1.5.1.
* gnu/packages/duckdb.scm (r-duckdb): Update to 1.5.1.
[native-inputs]: Add r-sf and r-wk.

Change-Id: Iade830c33439340203d150b105465adc762e2ee0
2026-04-02 07:37:25 +02:00
Ricardo Wurmus 37151442ab gnu: r-gstat: Update to 2.1-6.
* gnu/packages/cran.scm (r-gstat): Update to 2.1-6.

Change-Id: I916aa671b31d022d8d532c1432a2efac6b101f68
2026-04-02 07:37:25 +02:00
Ricardo Wurmus 1a817ee709 gnu: r-vroom: Update to 1.7.1.
* gnu/packages/cran.scm (r-vroom): Update to 1.7.1.

Change-Id: I466820cf4b42cbd25cd8e8d859b974c66194165e
2026-04-02 07:37:25 +02:00
Ricardo Wurmus 72f14783f9 gnu: r-randomforestsrc: Update to 3.6.0.
* gnu/packages/cran.scm (r-randomforestsrc): Update to 3.6.0.

Change-Id: Icd2cd67f864ad516b165e87117d0244c81d7790f
2026-04-02 07:37:25 +02:00
Ricardo Wurmus ad06932a9d gnu: r-spatstat-linnet: Update to 3.5-0.
* gnu/packages/cran.scm (r-spatstat-linnet): Update to 3.5-0.

Change-Id: I17673a5bcbe121596a00f2864f01a31a426d0c86
2026-04-02 07:37:25 +02:00
Ricardo Wurmus f8436eda27 gnu: r-spatstat-model: Update to 3.7-0.
* gnu/packages/cran.scm (r-spatstat-model): Update to 3.7-0.

Change-Id: Iba25603d6b68f0a6d9ec59cb2f81bad6f507d02b
2026-04-02 07:37:25 +02:00
Ricardo Wurmus c5c5f7837e gnu: r-isocodes: Update to 2026.03.28.
* gnu/packages/cran.scm (r-isocodes): Update to 2026.03.28.

Change-Id: I7437282a2058cfb37308759fe90e578e5db436eb
2026-04-02 07:37:24 +02:00
Ricardo Wurmus 344acde48b gnu: r-terra: Update to 1.9-11.
* gnu/packages/cran.scm (r-terra): Update to 1.9-11.

Change-Id: I5b7e900b034d7a20d31b9dd5d08e880992b1c77f
2026-04-02 07:37:24 +02:00
Ricardo Wurmus a8063066bf gnu: r-clue: Update to 0.3-68.
* gnu/packages/cran.scm (r-clue): Update to 0.3-68.

Change-Id: I2189ede33a63be70c61f36f761730248b6790ad2
2026-04-02 07:37:24 +02:00
Ricardo Wurmus e79c7394c7 gnu: r-rex: Update to 1.2.2.
* gnu/packages/cran.scm (r-rex): Update to 1.2.2.
[propagated-inputs]: Remove r-lazyeval; add r-withr.
[native-inputs]: Add r-magrittr.

Change-Id: I149af3974589956a439e52115e494617496e5cbd
2026-04-02 07:37:24 +02:00
Ricardo Wurmus 0edc7322e6 gnu: r-arrow: Update to 23.0.1.2.
* gnu/packages/cran.scm (r-arrow): Update to 23.0.1.2.

Change-Id: I303367d5c42fa90a5663ed7d0ea54de171bc8851
2026-04-02 07:37:24 +02:00
Ricardo Wurmus f964eb065b gnu: r-mlbench: Update to 2.1-8.
* gnu/packages/cran.scm (r-mlbench): Update to 2.1-8.

Change-Id: I26306f81485d5d60b63dedc41ee0c5f410281269
2026-04-02 07:37:24 +02:00
Ricardo Wurmus b5d1aa4ac9 gnu: r-huge: Update to 1.5.1.
* gnu/packages/cran.scm (r-huge): Update to 1.5.1.

Change-Id: I80947d7ed3235192153c773f48cc06eb8c0fe9a2
2026-04-02 07:37:24 +02:00
Ricardo Wurmus c284b0da06 gnu: r-epi: Update to 2.64.
* gnu/packages/cran.scm (r-epi): Update to 2.64.

Change-Id: I9c271fd48e5c95c8ca512339b9bdcc2309e6eb5a
2026-04-02 07:37:24 +02:00
Ricardo Wurmus 928537b260 gnu: r-admisc: Update to 0.40.
* gnu/packages/cran.scm (r-admisc): Update to 0.40.

Change-Id: Ia53cf5b29f2ffa3778bc56532e9512a91d27a281
2026-04-02 07:37:24 +02:00
Ricardo Wurmus 097563d78f gnu: r-renv: Update to 1.2.0.
* gnu/packages/cran.scm (r-renv): Update to 1.2.0.

Change-Id: I0510ac7c2cb3771733348e578b503b347b74dc3e
2026-04-02 07:37:23 +02:00
Ricardo Wurmus 0e281cdd5b gnu: r-arules: Update to 1.7.14.
* gnu/packages/cran.scm (r-arules): Update to 1.7.14.

Change-Id: Idb02b8ddb5beb0603f36e630e817069e120e938d
2026-04-02 07:37:23 +02:00
Ricardo Wurmus 0c1bd45ebc gnu: r-catdap: Update to 1.3.7-4.
* gnu/packages/cran.scm (r-catdap): Update to 1.3.7-4.

Change-Id: I3136768e7ddf87f552cd7950c6cf407ff17fb589
2026-04-02 07:37:23 +02:00
Ricardo Wurmus 5db5fb1c11 gnu: r-simdesign: Update to 2.25.
* gnu/packages/cran.scm (r-simdesign): Update to 2.25.
[propagated-inputs]: Add r-mirai and r-qs2.

Change-Id: Ife1ed3769ac2f8f712a9a14ba4da8d21fb41eee1
2026-04-02 07:37:23 +02:00
Ricardo Wurmus 4726cb216a gnu: r-tseries: Update to 0.10-61.
* gnu/packages/cran.scm (r-tseries): Update to 0.10-61.

Change-Id: Ib42977723f449bc176f2c6fe4bc1202641e22ff5
2026-04-02 07:37:23 +02:00
Ricardo Wurmus 20c3b4e7f0 gnu: r-nlme: Update to 3.1-169.
* gnu/packages/cran.scm (r-nlme): Update to 3.1-169.

Change-Id: I394de81fa2e46855b2f03f3d248dab7aba253fa6
2026-04-02 07:37:23 +02:00
Ricardo Wurmus 052b848afd gnu: r-n2r: Update to 1.0.5.
* gnu/packages/cran.scm (r-n2r): Update to 1.0.5.
[propagated-inputs]: Add r-bh.

Change-Id: Ib32064e870c2e6b9e64cf560a94f6406b29703a8
2026-04-02 07:37:23 +02:00
Ricardo Wurmus cc039c0f79 gnu: r-tinytex: Update to 0.59.
* gnu/packages/cran.scm (r-tinytex): Update to 0.59.

Change-Id: I9e462711fa1ff1f07879acddf395be0cd462bd8d
2026-04-02 07:37:23 +02:00
Ricardo Wurmus e15b88ddf3 gnu: r-rcpproll: Update to 0.3.2.
* gnu/packages/cran.scm (r-rcpproll): Update to 0.3.2.
[native-inputs]: Add r-zoo.

Change-Id: I1ed75a398ba22e715a5583a07a753a87ccf2b7e2
2026-04-02 07:37:22 +02:00
Ricardo Wurmus d819dea541 gnu: r-party: Update to 1.3-20.
* gnu/packages/cran.scm (r-party): Update to 1.3-20.

Change-Id: I3f4ab036332ecc26983c708bea9a8331506b7474
2026-04-02 07:37:22 +02:00
Ricardo Wurmus dd2f6f3eff gnu: r-relations: Update to 0.6-17.
* gnu/packages/cran.scm (r-relations): Update to 0.6-17.

Change-Id: Iac7d6892782b7b2a634cdd62131622bbe005eb27
2026-04-02 07:37:22 +02:00
Ricardo Wurmus 9fe4a6e471 gnu: r-secretbase: Update to 1.2.1.
* gnu/packages/cran.scm (r-secretbase): Update to 1.2.1.

Change-Id: I6acc53b2950ff3b19ad58677a8f4ae3219c3c263
2026-04-02 07:37:22 +02:00
Ricardo Wurmus 3cfe4ff814 gnu: r-tkrplot: Update to 0.0-32.
* gnu/packages/cran.scm (r-tkrplot): Update to 0.0-32.

Change-Id: I029cfc8187ca6e4a820aa5031f8096b4badb7161
2026-04-02 07:37:22 +02:00
Ricardo Wurmus bc68c3ab94 gnu: r-mumin: Update to 1.48.19.
* gnu/packages/cran.scm (r-mumin): Update to 1.48.19.

Change-Id: I909e9e0b6ceb32458aad8de6e6cda0c239091f37
2026-04-02 07:37:22 +02:00
Ricardo Wurmus 1872070da1 gnu: r-swagger: Update to 5.32.1.
* gnu/packages/cran.scm (r-swagger): Update to 5.32.1.
[native-inputs]: Add r-jsonlite.

Change-Id: I526a2307cbe19520bd35ae5d5b4bbb35736d0b21
2026-04-02 07:37:22 +02:00
Ricardo Wurmus 4a530eba7b gnu: r-simr: Update to 1.0.9.
* gnu/packages/cran.scm (r-simr): Update to 1.0.9.
[propagated-inputs]: Add r-reformulas.

Change-Id: I20beba132fd93abe77051fd5263005a19d2d975a
2026-04-02 07:37:22 +02:00
Ricardo Wurmus 95accbc78f gnu: r-venn: Update to 1.13.
* gnu/packages/cran.scm (r-venn): Update to 1.13.

Change-Id: I9a15a630386f75c1abfa432c5147207885f21e83
2026-04-02 07:37:21 +02:00
Ricardo Wurmus ce75a3c411 gnu: r-rpart: Update to 4.1.27.
* gnu/packages/cran.scm (r-rpart): Update to 4.1.27.

Change-Id: I9564a9b01a8655cefa79be842eeea7c08b48218f
2026-04-02 07:37:21 +02:00
Ricardo Wurmus 213c1205f5 gnu: r-rmarkdown: Update to 2.31.
* gnu/packages/cran.scm (r-rmarkdown): Update to 2.31.

Change-Id: I44e1bcc16fa763264ce0329d434f505980d98966
2026-04-02 07:37:21 +02:00
Ricardo Wurmus 4cdc295ccd gnu: r-pmml: Update to 2.6.0.
* gnu/packages/cran.scm (r-pmml): Update to 2.6.0.

Change-Id: I30fa5e147d28c4babcbc21011376141cdee9fdb0
2026-04-02 07:37:21 +02:00
Ricardo Wurmus 7969f5281f gnu: r-isva: Update to 1.10.
* gnu/packages/bioconductor.scm (r-isva): Update to 1.10.

Change-Id: I40aee88fee31b47d18526f5ce68fee0b76ab22c7
2026-04-02 07:37:21 +02:00
Ricardo Wurmus 217b643316 gnu: r-irace: Update to 4.4.1.
* gnu/packages/cran.scm (r-irace): Update to 4.4.1.
[arguments]: Skip one test.
[native-inputs]: Add r-highr.

Change-Id: I682d70d68bbf2566a3628138d1291a06810fa30a
2026-04-02 07:37:21 +02:00
Ricardo Wurmus 9d273d6173 gnu: r-archivist: Update to 2.3.9.
* gnu/packages/cran.scm (r-archivist): Update to 2.3.9.
[native-inputs]: Remove r-testthat.

Change-Id: If56a217240aa782dfeebeccca77a677e1e03fa14
2026-04-02 07:37:21 +02:00
Ricardo Wurmus fa4363ee83 gnu: r-progressr: Update to 0.19.0.
* gnu/packages/cran.scm (r-progressr): Update to 0.19.0.

Change-Id: I5f612300649e9f8d1bd8c7e6e76cb8e824fefa78
2026-04-02 07:37:21 +02:00
Ricardo Wurmus 1222228405 gnu: r-lamw: Update to 2.2.7.
* gnu/packages/cran.scm (r-lamw): Update to 2.2.7.
[native-inputs]: Add r-testthat.

Change-Id: I80da1f9f62430e571da40a02f439e5b0d1afba02
2026-04-02 07:37:21 +02:00
Ricardo Wurmus b9acb40b90 gnu: r-sourcetools: Update to 0.1.7-2.
* gnu/packages/cran.scm (r-sourcetools): Update to 0.1.7-2.
[native-inputs]: Remove r-testthat.

Change-Id: I997d9111dc5074b88b9e4c70f557d331df5938b6
2026-04-02 07:37:20 +02:00
Ricardo Wurmus 02e7f5bd3c gnu: r-gwascat: Update to 2.42.1.
* gnu/packages/bioconductor.scm (r-gwascat): Update to 2.42.1.
[propagated-inputs]: Remove r-snpstats.

Change-Id: I169b53b7320b89bfd24e19f745752d003e7eba38
2026-04-02 07:37:20 +02:00
Ricardo Wurmus 7ff3cecc72 gnu: r-scater: Update to 1.38.1.
* gnu/packages/bioconductor.scm (r-scater): Update to 1.38.1.

Change-Id: I7ccc3a0c9b5377b4196e7806cba863c691895fa0
2026-04-02 07:37:20 +02:00
Ricardo Wurmus cadd11f0cd gnu: r-beadarray: Update to 2.60.1.
* gnu/packages/bioconductor.scm (r-beadarray): Update to 2.60.1.

Change-Id: Ie6b49f29346bc7de56484fcf273ff089868d8736
2026-04-02 07:37:20 +02:00
Ricardo Wurmus e128f915f2 gnu: r-biocviews: Update to 1.78.1.
* gnu/packages/bioconductor.scm (r-biocviews): Update to 1.78.1.

Change-Id: I660d44487d25d7c19ad6cff239024bc5e829599c
2026-04-02 07:37:20 +02:00
Ricardo Wurmus 8b4eaa339a gnu: r-variancepartition: Update to 1.40.2.
* gnu/packages/bioconductor.scm (r-variancepartition): Update to 1.40.2.

Change-Id: Iea9427a9df269d1260b8fdf17a25518865fcb2da
2026-04-02 07:37:20 +02:00
Ricardo Wurmus 69a93344fa gnu: r-cicero: Update to 1.28.3.
* gnu/packages/bioconductor.scm (r-cicero): Update to 1.28.3.

Change-Id: Ia93dd658d5dc9d3ef82702adcfb873b79a9151f0
2026-04-02 07:37:20 +02:00
Ricardo Wurmus 83651e17f9 gnu: r-ggtree: Update to 4.0.5.
* gnu/packages/bioconductor.scm (r-ggtree): Update to 4.0.5.

Change-Id: Id4ae9e94369b63c8e48c760d2c44a101ef413441
2026-04-02 07:37:20 +02:00
Ricardo Wurmus dc668775f9 gnu: r-tcgautils: Update to 1.30.3.
* gnu/packages/bioconductor.scm (r-tcgautils): Update to 1.30.3.

Change-Id: I755d9857120c38f153696f55368d893cac47baa8
2026-04-02 07:37:20 +02:00
Ricardo Wurmus 057667a9f9 gnu: r-mmuphin: Update to 1.24.0.
* gnu/packages/bioconductor.scm (r-mmuphin): Update to 1.24.0.

Change-Id: I6b966eb1c8637e31beffe6af6e44cbff2882ca96
2026-04-02 07:37:19 +02:00
Ricardo Wurmus e46379066d gnu: r-maaslin2: Update to 1.24.1.
* gnu/packages/bioconductor.scm (r-maaslin2): Update to 1.24.1.

Change-Id: I28de568df289efcadf6afe01badfd0c09f89cb37
2026-04-02 07:37:19 +02:00
Ricardo Wurmus f5483a2145 gnu: r-gsva: Update to 2.4.8.
* gnu/packages/bioconductor.scm (r-gsva): Update to 2.4.8.

Change-Id: Id9f7f1bb7599d9350e42c2e511e447fad1193501
2026-04-02 07:37:19 +02:00
Ricardo Wurmus 040e86256b gnu: r-arrayqualitymetrics: Update to 3.66.0.
* gnu/packages/bioconductor.scm (r-arrayqualitymetrics): Update to 3.66.0.
[native-inputs]: Add r-biocstyle.

Change-Id: Ia1f0ac427117dbc01ce182190ff749dc578a54ea
2026-04-02 07:37:19 +02:00
Ricardo Wurmus 86ea888ceb gnu: r-biomformat: Update to 1.38.3.
* gnu/packages/bioconductor.scm (r-biomformat): Update to 1.38.3.
[arguments]: Remove phase 'testthat-compatibility.
[propagated-inputs]: Remove r-plyr.

Change-Id: I67e973b606f8135b0c4ef0dbf2d29229d87522a4
2026-04-02 07:37:19 +02:00
Ricardo Wurmus 37a51f7aa8 gnu: r-ragg: Update to 1.5.2.
* gnu/packages/cran.scm (r-ragg): Update to 1.5.2.

Change-Id: I5ae8c7bbfbd540073d5b6d588dcb67a9f7b7885e
2026-04-02 07:37:19 +02:00
Ricardo Wurmus 3f925c1742 gnu: r-mlr3tuning: Update to 1.6.0.
* gnu/packages/cran.scm (r-mlr3tuning): Update to 1.6.0.
[native-inputs]: Add r-processx and r-redux.

Change-Id: I75705cf6c914f6a2c6d737361e1a15fdc4100a87
2026-04-02 07:37:19 +02:00
Ricardo Wurmus 6e42a1de52 gnu: r-mlr3hyperband: Update to 1.1.0.
* gnu/packages/cran.scm (r-mlr3hyperband): Update to 1.1.0.

Change-Id: I6cc091653dc183216e95c50e9e13cb3470e61d14
2026-04-02 07:37:19 +02:00
Ricardo Wurmus 867a4e47d2 gnu: r-mlr3fselect: Update to 1.5.1.
* gnu/packages/cran.scm (r-mlr3fselect): Update to 1.5.1.
[native-inputs]: Add r-processx and r-redux.

Change-Id: I48862e9626d865abfa7a50262823c659c9ffccc7
2026-04-02 07:37:18 +02:00
Ricardo Wurmus 96c4345df7 gnu: r-spatstat-random: Update to 3.4-5.
* gnu/packages/cran.scm (r-spatstat-random): Update to 3.4-5.

Change-Id: Ib2070629f6e45cf334621f6ece875158861309fa
2026-04-02 07:37:18 +02:00
Ricardo Wurmus 10adc2d78f gnu: r-spatstat-geom: Update to 3.7-3.
* gnu/packages/cran.scm (r-spatstat-geom): Update to 3.7-3.

Change-Id: I863be34a03db29fde0a66629781f781f5fe1717d
2026-04-02 07:37:18 +02:00
Ricardo Wurmus 3b76bc387a gnu: r-spatstat-univar: Update to 3.1-7.
* gnu/packages/cran.scm (r-spatstat-univar): Update to 3.1-7.

Change-Id: Ia3ec1510b411161e2beae092dcf6430e0dea87c0
2026-04-02 07:37:18 +02:00
Ricardo Wurmus b28731fb1e gnu: r-spatstat-explore: Update to 3.8-0.
* gnu/packages/cran.scm (r-spatstat-explore): Update to 3.8-0.

Change-Id: I8ad627713a0a6f1ae5b3063823db1d673f001024
2026-04-02 07:37:18 +02:00
Ricardo Wurmus 289dc72279 gnu: r-forecast: Update to 9.0.2.
* gnu/packages/cran.scm (r-forecast): Update to 9.0.2.

Change-Id: If268eeb89aa431b6b6bee5f186d8eb7453c0fc08
2026-04-02 07:37:18 +02:00
Ricardo Wurmus f946e3075d gnu: r-showtext: Update to 0.9-8.
* gnu/packages/cran.scm (r-showtext): Update to 0.9-8.

Change-Id: I57ae0e097d95966770780b25854237c5a57b3a7a
2026-04-02 07:37:18 +02:00
Ricardo Wurmus 73d41665ea gnu: r-desolve: Update to 1.42.
* gnu/packages/cran.scm (r-desolve): Update to 1.42.

Change-Id: I37008907439fb7bc83889680daf20bf0824c55f9
2026-04-02 07:37:18 +02:00
Ricardo Wurmus 9550d4f1e0 gnu: r-xgboost: Update to 3.2.1.1.
* gnu/packages/cran.scm (r-xgboost): Update to 3.2.1.1.

Change-Id: Ia4f5b782a97bcc9339808bff801794bac5f82705
2026-04-02 07:37:18 +02:00
Ricardo Wurmus d3a03f5f1b gnu: r-xml: Update to 3.99-0.23.
* gnu/packages/cran.scm (r-xml): Update to 3.99-0.23.

Change-Id: Ie04df7e29cd71a5adde36166329c36cfcdf521ab
2026-04-02 07:37:17 +02:00
Ricardo Wurmus 98a9de3d58 gnu: r-shinybs: Update to 0.65.0.
* gnu/packages/cran.scm (r-shinybs): Update to 0.65.0.

Change-Id: Ifa7182ecf782d3671a153a8bf1d9fd71593a9a07
2026-04-02 07:37:17 +02:00
Ricardo Wurmus 7844bc3e89 gnu: r-epi: Update to 2.63.
* gnu/packages/cran.scm (r-epi): Update to 2.63.

Change-Id: I083f9836429305c6ff930a41835605a4b6de9938
2026-04-02 07:37:17 +02:00
Ricardo Wurmus a0f82666a4 gnu: r-splitstackshape: Update to 1.4.8.1.
* gnu/packages/cran.scm (r-splitstackshape): Update to 1.4.8.1.

Change-Id: I65c44c26aad298d1a629a96b8e739c566bf04b65
2026-04-02 07:37:17 +02:00
Ricardo Wurmus cfb3b43bb0 gnu: r-spatialreg: Update to 1.4-3.
* gnu/packages/cran.scm (r-spatialreg): Update to 1.4-3.
[propagated-inputs]: Remove r-mass; add r-marginaleffects and r-mvtnorm.

Change-Id: If86d37dc4573c250e61720b4a124089e2b583cc8
2026-04-02 07:37:17 +02:00
Ricardo Wurmus d457d9357d gnu: r-arm: Update to 1.15-2.
* gnu/packages/cran.scm (r-arm): Update to 1.15-2.

Change-Id: I5e270d45e6c398726ddd02ea9fdc14e64c856b95
2026-04-02 07:37:17 +02:00
Ricardo Wurmus 27a57b6732 gnu: r-tmb: Update to 1.9.21.
* gnu/packages/cran.scm (r-tmb): Update to 1.9.21.

Change-Id: I75faf9e4a7c4d15b1b938e8e5c12fe8590b03efb
2026-04-02 07:37:17 +02:00
Ricardo Wurmus 9cba5b8f64 gnu: r-libcoin: Update to 1.0-12.
* gnu/packages/cran.scm (r-libcoin): Update to 1.0-12.

Change-Id: I0ebefb596bd5ebf699f62f35a8a7568bbb55f162
2026-04-02 07:37:17 +02:00
Ricardo Wurmus ba7575053b gnu: r-tarchetypes: Update to 0.14.1.
* gnu/packages/cran.scm (r-tarchetypes): Update to 0.14.1.

Change-Id: I0d6a2f04ebc882b7e319a66dd5107e9905426b6c
2026-04-02 07:37:16 +02:00
Ricardo Wurmus fb4acc6495 gnu: r-adbcdrivermanager: Update to 0.22.0-2.
* gnu/packages/cran.scm (r-adbcdrivermanager): Update to 0.22.0-2.

Change-Id: Id56ecadb9455f808545f383cb3c8b11fb1ef724b
2026-04-02 07:37:16 +02:00
Ricardo Wurmus 0522c94732 gnu: r-dyngen: Update to 1.1.0.
* gnu/packages/cran.scm (r-dyngen): Update to 1.1.0.
[propagated-inputs]: Remove r-ggrepel; add r-tidyselect.

Change-Id: I1e9004bad4f9997e4d10180f0f394884380eece3
2026-04-02 07:37:16 +02:00
Ricardo Wurmus e7cffc7359 gnu: r-leaflet-providers: Update to 3.0.0.
* gnu/packages/cran.scm (r-leaflet-providers): Update to 3.0.0.

Change-Id: Icbba277557c8ade7304e95021a5b7f29c6ef24eb
2026-04-02 07:37:16 +02:00
Ricardo Wurmus d9309152c9 gnu: r-tinytest: Update to 1.4.3.
* gnu/packages/cran.scm (r-tinytest): Update to 1.4.3.

Change-Id: Id70b7b126bf3594b0b48b87c79028978304682fb
2026-04-02 07:37:16 +02:00
Ricardo Wurmus 6d165f21f9 gnu: r-vctrs: Update to 0.7.2.
* gnu/packages/cran.scm (r-vctrs): Update to 0.7.2.

Change-Id: I22ac4e01023b4e12095f1dcaa93f68e1a1884281
2026-04-02 07:37:16 +02:00
Ricardo Wurmus 55574ef44c gnu: r-xfun: Update to 0.57.
* gnu/packages/cran.scm (r-xfun): Update to 0.57.

Change-Id: I334b4cd1961fdddc47770e03bb52ee8ca1e8e607
2026-04-02 07:37:16 +02:00
Ricardo Wurmus 84c5f90cf3 gnu: r-tsp: Update to 1.2.7.
* gnu/packages/cran.scm (r-tsp): Update to 1.2.7.

Change-Id: I4f4f8e1cb02b149d201ad510c208f9b8dd0a446f
2026-04-02 07:37:16 +02:00
Ricardo Wurmus 1a125b635a gnu: r-ggrepel: Update to 0.9.8.
* gnu/packages/cran.scm (r-ggrepel): Update to 0.9.8.

Change-Id: I81b2dc75224d7064b6aec0813c4028c54cdeaffb
2026-04-02 07:37:16 +02:00
Ricardo Wurmus 26c054dc12 gnu: r-psych: Update to 2.6.3.
* gnu/packages/cran.scm (r-psych): Update to 2.6.3.

Change-Id: Id32e1e58f52f9c9c3ab9fec1d3ce255a0a75cf7e
2026-04-02 07:37:15 +02:00
Ricardo Wurmus 5c19121c78 gnu: r-rcppspdlog: Update to 0.0.28.
* gnu/packages/cran.scm (r-rcppspdlog): Update to 0.0.28.

Change-Id: I3e2e569405bf97655923a321d8cc6d8f2a029451
2026-04-02 07:37:15 +02:00
Ricardo Wurmus 4b7584dae9 gnu: r-httpuv: Update to 1.6.17.
* gnu/packages/cran.scm (r-httpuv): Update to 1.6.17.

Change-Id: Iee96a76b906637ce11cbc3b52e9178cebbfab18a
2026-04-02 07:37:15 +02:00
Ricardo Wurmus a14d72ab82 gnu: r-tsne: Update to 0.2-0.
* gnu/packages/cran.scm (r-tsne): Update to 0.2-0.

Change-Id: Ic83b130b02379ab0ce55a1a2194759bdfc63e6d2
2026-04-02 07:37:15 +02:00
Ricardo Wurmus 86d438a062 gnu: r-tgstat: Update to 2.3.32.
* gnu/packages/cran.scm (r-tgstat): Update to 2.3.32.

Change-Id: I9c8ef4cfaf158aab58e176a232e9fa44f0707c43
2026-04-02 07:37:15 +02:00
Ricardo Wurmus a3d47a2265 gnu: r-matrix: Update to 1.7-5.
* gnu/packages/cran.scm (r-matrix): Update to 1.7-5.

Change-Id: Ie49d6122763acf0c6d2fcdf45ab07d9fa1c9820c
2026-04-02 07:37:15 +02:00
Ricardo Wurmus 3f5b87d65e gnu: r-ggpmisc: Update to 0.7.0.
* gnu/packages/cran.scm (r-ggpmisc): Update to 0.7.0.
[propagated-inputs]: Remove r-lmodel2, r-mass, r-mixtools, r-multcomp, r-multcompview,
and r-nlme.
[native-inputs]: Add r-mass and r-nlme.

Change-Id: Iad2324ba8f57d827c84a4bcb3458383c4289c020
2026-04-02 07:37:15 +02:00
Ricardo Wurmus 9047daf77b gnu: r-lmom: Update to 3.3.
* gnu/packages/cran.scm (r-lmom): Update to 3.3.

Change-Id: I5d6272415a1d584aadace44cc2343917eeff55a4
2026-04-02 07:37:15 +02:00
Ricardo Wurmus 9c1a3ead14 gnu: r-climaemet: Update to 1.5.1.
* gnu/packages/cran.scm (r-climaemet): Update to 1.5.1.
[native-inputs]: Remove r-knitr; add r-quarto.

Change-Id: I194c39e35faa873253d0387d88d57c23e281fc5f
2026-04-02 07:37:15 +02:00
Ricardo Wurmus 553355d598 gnu: r-bipartite: Update to 2.24.
* gnu/packages/cran.scm (r-bipartite): Update to 2.24.

Change-Id: I0da97caa0a8ae51aa62fe878d5cacd363f60a7d2
2026-04-02 07:37:14 +02:00
Ricardo Wurmus a2614e31ea gnu: r-rush: Update to 1.0.0.
* gnu/packages/cran.scm (r-rush): Update to 1.0.0.

Change-Id: I2c51364a0974f67b51fc46be14f6253fd4cd5bea
2026-04-02 07:37:14 +02:00
Ricardo Wurmus c7e9ca9ec9 gnu: r-rcurl: Update to 1.98-1.18.
* gnu/packages/cran.scm (r-rcurl): Update to 1.98-1.18.

Change-Id: I7739a21e7766b0cfd4be8937a7fb53e589b71398
2026-04-02 07:37:14 +02:00
Ricardo Wurmus b8a6d2b7b6 gnu: r-rcpparmadillo: Update to 15.2.4-1.
* gnu/packages/cran.scm (r-rcpparmadillo): Update to 15.2.4-1.

Change-Id: Ib7ccd2341ffe4844f98ce754a4f95c2f74e1455f
2026-04-02 07:37:14 +02:00
Ricardo Wurmus bb7f48c330 gnu: r-ggbreak: Update to 0.1.7.
* gnu/packages/cran.scm (r-ggbreak): Update to 0.1.7.

Change-Id: Id065bac5333b00a23d58660d9f61eb2b13cbe255
2026-04-02 07:37:14 +02:00
Ricardo Wurmus 2f0bcd9e2e gnu: r-collections: Update to 0.3.12.
* gnu/packages/cran.scm (r-collections): Update to 0.3.12.

Change-Id: If9ec4ec0850262c0422359590ec5e0ffe805700c
2026-04-02 07:37:14 +02:00
Ricardo Wurmus d7a8fcb973 gnu: r-ade4: Update to 1.7-24.
* gnu/packages/cran.scm (r-ade4): Update to 1.7-24.

Change-Id: Ifa180d8772496a995805e76265d5a508005e720f
2026-04-02 07:37:14 +02:00
Ricardo Wurmus d6842c35d1 gnu: r-mlr3mbo: Update to 1.1.0.
* gnu/packages/cran.scm (r-mlr3mbo): Update to 1.1.0.
[properties]: Add r-nloptr to extra native inputs.

Change-Id: I36e6bfcc48f95221f3381ec5118476a7c72854a1
2026-04-02 07:37:14 +02:00
Ricardo Wurmus 798f33e729 gnu: r-acfmperiod: Update to 1.1.0.
* gnu/packages/cran.scm (r-acfmperiod): Update to 1.1.0.
[native-inputs]: Add r-testthat.

Change-Id: I8666157537879173b2ebf8b86a41d8ce26c0a819
2026-04-02 07:37:13 +02:00
Ricardo Wurmus 438f6374ee gnu: r-fixest: Update to 0.14.0.
* gnu/packages/cran.scm (r-fixest): Update to 0.14.0.
[properties]: Record updater-ignored-native-inputs.

Change-Id: I4a05fcef12c06f7e0e4fda8eb79bd41f09267122
2026-04-02 07:37:13 +02:00
Ricardo Wurmus a44dcd6e22 gnu: r-distributional: Update to 0.7.0.
* gnu/packages/cran.scm (r-distributional): Update to 0.7.0.
[native-inputs]: Add r-laplacesdemon.

Change-Id: Ia82d339de0e605d1b5ef8856cd995c5363b40c13
2026-04-02 07:37:13 +02:00
Ricardo Wurmus 4cc60db93e gnu: r-fs: Update to 2.0.1.
* gnu/packages/cran.scm (r-fs): Update to 2.0.1.
[properties]: Record updater-extra-inputs.
[inputs]: Add libuv.

Change-Id: Ie89540c6ad24967f4a0280f0679f9acceee57a2d
2026-04-02 07:37:13 +02:00
Ricardo Wurmus c0ca73afdd gnu: r-biomart: Update to 2.66.2.
* gnu/packages/bioconductor.scm (r-biomart): Update to 2.66.2.

Change-Id: I42fcda6dd4d5d59d65c8c111f7dbd7878e2bcadb
2026-04-02 07:37:13 +02:00
Ricardo Wurmus 436005d30f gnu: r-duckdb: Update to 1.5.0.
* gnu/packages/duckdb.scm (r-duckdb): Update to 1.5.0.

Change-Id: I1e65b6fdf1a07d933dcf9151cb34b410deb8c1c8
2026-04-02 07:37:13 +02:00
Ricardo Wurmus 603b45f61d gnu: r-protolite: Update to 2.4.0.
* gnu/packages/cran.scm (r-protolite): Update to 2.4.0.
[native-inputs]: Add r-spelling.

Change-Id: I74de07d6effd30dfe56381c52a5990f34a78dad1
2026-04-02 07:37:13 +02:00
Ricardo Wurmus b8450f9a13 gnu: r-cyclocomp: Update to 1.1.2.
* gnu/packages/cran.scm (r-cyclocomp): Update to 1.1.2.
[native-inputs]: Add r-processx.

Change-Id: I29208f0a334dac43cc747bd0a53b86c6a3feb30f
2026-04-02 07:37:13 +02:00
Ricardo Wurmus 3184d00bc5 gnu: r-png: Update to 0.1-9.
* gnu/packages/cran.scm (r-png): Update to 0.1-9.
[native-inputs]: Add pkg-config.

Change-Id: Ifdf48142d61baeea03458897079d4116ee199c3f
2026-04-02 07:37:13 +02:00
Ricardo Wurmus 9c94ade4f3 gnu: r-msigdbr: Update to 26.1.0.
* gnu/packages/cran.scm (r-msigdbr): Update to 26.1.0.

Change-Id: Ied45c1907d150e040baea43376aa39422379f76c
2026-04-02 07:37:12 +02:00
Ricardo Wurmus 207bcabd54 gnu: r-rjava: Update to 1.0-16.
* gnu/packages/cran.scm (r-rjava): Update to 1.0-16.

Change-Id: I895f102e34a79f668e45648940ed3c992ae9ca41
2026-04-02 07:37:12 +02:00
Ricardo Wurmus 840a6a5cde gnu: r-units: Update to 1.0-1.
* gnu/packages/cran.scm (r-units): Update to 1.0-1.

Change-Id: I591c5c2f0a02e865f392c41e376b81a1013d2d35
2026-04-02 07:37:12 +02:00
Ricardo Wurmus 96424b3dd0 gnu: r-shinybs: Update to 0.64.0.
* gnu/packages/cran.scm (r-shinybs): Update to 0.64.0.

Change-Id: I3f54431554f6077bd0a7642cadde139f60780aed
2026-04-02 07:37:12 +02:00
Ricardo Wurmus 2528e8b8e2 gnu: r-future: Update to 1.70.0.
* gnu/packages/cran.scm (r-future): Update to 1.70.0.

Change-Id: I229feb3a01133f1afcefe36cb7c918ebf063a85d
2026-04-02 07:37:12 +02:00
Ricardo Wurmus 63e3f1b5c7 gnu: r-globals: Update to 0.19.1.
* gnu/packages/cran.scm (r-globals): Update to 0.19.1.

Change-Id: Ie82ed20f143c40b811331d3488727e6432619bb5
2026-04-02 07:37:12 +02:00
Ricardo Wurmus 1e16d036fa gnu: r-arm: Update to 1.15-1.
* gnu/packages/cran.scm (r-arm): Update to 1.15-1.

Change-Id: Ifbb24c0eed3756f3f825303eec3e8fb375d69034
2026-04-02 07:37:12 +02:00
Ricardo Wurmus 9daec6d1ec gnu: r-squarem: Update to 2026.1.
* gnu/packages/cran.scm (r-squarem): Update to 2026.1.

Change-Id: I1cdd814bf5dc82d00a95aa5c507c592df0b8923b
2026-04-02 07:37:12 +02:00
Ricardo Wurmus e2244a83f1 gnu: r-rmumps: Update to 5.2.1-41.
* gnu/packages/cran.scm (r-rmumps): Update to 5.2.1-41.

Change-Id: Id80c5c47efb5dd26f7bb055379f17e28ff2e6c68
2026-04-02 07:37:12 +02:00
Ricardo Wurmus cf48ab7eda gnu: r-partykit: Update to 1.2-27.
* gnu/packages/cran.scm (r-partykit): Update to 1.2-27.

Change-Id: I9b4bdcc8c8c6463c626528537122ef2af882985b
2026-04-02 07:37:12 +02:00
Ricardo Wurmus 1994f94a6e gnu: r-mvtnorm: Update to 1.3-6.
* gnu/packages/cran.scm (r-mvtnorm): Update to 1.3-6.
[native-inputs]: Add r-qrng.

Change-Id: I3b1a40363190435d226f75cd89009ed6b033b5d3
2026-04-02 07:37:11 +02:00
Ricardo Wurmus bd46616e20 gnu: r-multilevel: Update to 2.8.
* gnu/packages/cran.scm (r-multilevel): Update to 2.8.

Change-Id: I9a96cf21caa07c30f1b395994dc5d0e7e6ab576d
2026-04-02 07:37:11 +02:00
Ricardo Wurmus 8b97433808 gnu: r-bma: Update to 3.18.21.
* gnu/packages/cran.scm (r-bma): Update to 3.18.21.

Change-Id: Ib8e813ba1e9562dbdd66218b44075f9bf529569b
2026-04-02 07:37:11 +02:00
Ricardo Wurmus ebbd626dd2 gnu: r-activedriverwgs: Update to 1.2.1.
* gnu/packages/bioconductor.scm (r-activedriverwgs): Update to 1.2.1.
[propagated-inputs]: Remove r-bsgenome-hsapiens-ucsc-hg19, r-bsgenome-hsapiens-ucsc-hg38,
r-bsgenome-mmusculus-ucsc-mm9, and r-bsgenome-mmusculus-ucsc-mm10.
[native-inputs]: Add r-bsgenome-hsapiens-ucsc-hg19.

Change-Id: I95a0dca9fca9c818d1c100cd1d6279338e28bc71
2026-04-02 07:37:11 +02:00
Ricardo Wurmus 631fe2ff23 gnu: r-huge: Update to 1.5.
* gnu/packages/cran.scm (r-huge): Update to 1.5.
[propagated-inputs]: Remove r-rcppeigen.
[native-inputs]: Add r-testthat.

Change-Id: I6f3b3eb27e5b7c59470528e710389e702f9d0d00
2026-04-02 07:37:11 +02:00
Ricardo Wurmus 5d5037639f gnu: r-prodlim: Update to 2026.03.11.
* gnu/packages/cran.scm (r-prodlim): Update to 2026.03.11.
[native-inputs]: Add r-etm, r-survey, and r-testthat.
[propagated-inputs]: Add r-scales.

Change-Id: Ibe8e31a558d25fc040fd138883cbf6b7d69e2571
2026-04-02 07:37:11 +02:00
Ricardo Wurmus f59f8370dc gnu: r-devtools: Update to 2.5.0.
* gnu/packages/cran.scm (r-devtools): Update to 2.5.0.
[arguments]: Skip tests that attempt to contact bioconductor.org.
[propagated-inputs]: Add r-pak; move r-remotes from here...
[native-inputs]: ...to here; add r-covr and r-quarto.

Change-Id: Ic97d32a1adb7a9dd7be10bb4455a820c2cdeb44d
2026-04-02 07:37:11 +02:00
Ricardo Wurmus 8e6f75165a gnu: Add r-qrng.
* gnu/packages/cran.scm (r-qrng): New variable.

Change-Id: I9686cfc7228ba8ce8b79726a7e9e768be840c9a0
2026-04-02 07:37:11 +02:00
Ricardo Wurmus 63217ff556 gnu: Add r-pak.
* gnu/packages/cran.scm (r-pak): New variable.

Change-Id: If904ac4a7a23b98b7bdcdd2564aa32d7da0aa9f8
2026-04-02 07:37:11 +02:00
Ricardo Wurmus c032ae1eb6 gnu: Add r-pingr.
* gnu/packages/cran.scm (r-pingr): New variable.

Change-Id: I02c64e0b92a88f492cae0dbd9f3b4abb1f42e353
2026-04-02 07:37:10 +02:00
Ricardo Wurmus 1bac2be5e3 gnu: r-systempiperdata: Update to 2.14.6.
* gnu/packages/bioconductor.scm (r-systempiperdata): Update to 2.14.6.

Change-Id: I8fae8955722d4691477042489c051f4c607ffee4
2026-04-02 07:37:10 +02:00
Ricardo Wurmus fc819ea89f gnu: r-exactranktests: Update to 0.8-36.
* gnu/packages/cran.scm (r-exactranktests): Update to 0.8-36.

Change-Id: Ib11ea082f4f505cf69da70faa58ca032089a8bae
2026-04-02 07:37:10 +02:00
Ricardo Wurmus 12ba06135c gnu: r-spatstat-utils: Update to 3.2-2.
* gnu/packages/cran.scm (r-spatstat-utils): Update to 3.2-2.

Change-Id: I1593e9b2de10614afe4e86de85ef61f524b68801
2026-04-02 07:37:10 +02:00
Ricardo Wurmus f25317172f gnu: r-rjava: Update to 1.0-15.
* gnu/packages/cran.scm (r-rjava): Update to 1.0-15.

Change-Id: Ie85cab0d14ad80aad10d643ba4706e3f09e30881
2026-04-02 07:37:10 +02:00
Ricardo Wurmus 91f7fe1d14 gnu: r-listenv: Update to 0.10.1.
* gnu/packages/cran.scm (r-listenv): Update to 0.10.1.

Change-Id: Icd725b078b782f22b690f93f690fdabd9db259f9
2026-04-02 07:37:10 +02:00
Ricardo Wurmus f01f277865 gnu: r-effectsize: Update to 1.0.2.
* gnu/packages/cran.scm (r-effectsize): Update to 1.0.2.

Change-Id: Ide12bf84f1be1b439635e336ddf5feea94bf1a48
2026-04-02 07:37:10 +02:00
Ricardo Wurmus e0c96a3000 gnu: r-multcomp: Update to 1.4-30.
* gnu/packages/cran.scm (r-multcomp): Update to 1.4-30.

Change-Id: I5d984eb19efbb31256835d6d66da8056903c9c46
2026-04-02 07:37:10 +02:00
Ricardo Wurmus 47712f5037 gnu: r-adbcdrivermanager: Update to 0.22.0-1.
* gnu/packages/cran.scm (r-adbcdrivermanager): Update to 0.22.0-1.

Change-Id: I48653e7117a7e973e21817c55e0cb6e3f883000c
2026-04-02 07:37:10 +02:00
Ricardo Wurmus d83db5ae32 gnu: r-rcppde: Update to 0.1.9.
* gnu/packages/cran.scm (r-rcppde): Update to 0.1.9.

Change-Id: I5706773569bd769734a13f677d960dc1cb2bc164
2026-04-02 07:37:09 +02:00
Ricardo Wurmus aee84e3740 gnu: r-party: Update to 1.3-19.
* gnu/packages/cran.scm (r-party): Update to 1.3-19.

Change-Id: Icf30c070bbf5ac2d174627cefeba93314663ba84
2026-04-02 07:37:09 +02:00
Ricardo Wurmus dee7b9b2a9 gnu: r-astsa: Update to 2.5.
* gnu/packages/cran.scm (r-astsa): Update to 2.5.

Change-Id: I3566573fa6ecbd07920a83dbd987fbb1cf1d62cd
2026-04-02 07:37:09 +02:00
Ricardo Wurmus aed031f49d gnu: r-embedsom: Update to 2.2.1.
* gnu/packages/cran.scm (r-embedsom): Update to 2.2.1.

Change-Id: Ic4fc7f89afda7bc02179ad1dce4bd5a75757b1f0
2026-04-02 07:37:09 +02:00
Ricardo Wurmus f62c3c9ea9 gnu: r-shinystan: Enable all tests.
* gnu/packages/cran.scm (r-shinystan)[arguments]: Remove phase
'delete-bad-tests.

Change-Id: Ifc8667cc3683a7add0e388a772f5ca4d4b0adca8
2026-04-02 07:37:09 +02:00
Ricardo Wurmus 421330f41b gnu: r-janitor: Enable all tests.
* gnu/packages/cran.scm (r-janitor)[arguments]: Remove phase 'delete-bad-tests.

Change-Id: I692fa87a7ae12647fc1ae8fe2b38c960f8c58cfa
2026-04-02 07:37:09 +02:00
Ricardo Wurmus dd9414f646 gnu: r-metafor: Replace custom phase with SKIPPED-TESTS argument.
* gnu/packages/cran.scm (r-metafor)[arguments]: Remove phase
'delete-bad-tests; supply SKIPPED-TESTS argument instead.

Change-Id: I084e975dc3cebe5e1a5a7e1c09d6896bc7d056cc
2026-04-02 07:37:09 +02:00
Ricardo Wurmus 8ade45da35 gnu: r-calculus: Replace custom phase with SKIPPED-TESTS argument.
* gnu/packages/cran.scm (r-calculus)[arguments]: Remove phase
'delete-bad-tests; supply SKIPPED-TESTS argument instead.

Change-Id: Iaeb02ed0de4fb43f45f300b19abb9486b0548ad2
2026-04-02 07:37:09 +02:00
Ricardo Wurmus 84a23fbbb0 gnu: r-lgr: Enable all tests.
* gnu/packages/cran.scm (r-lgr)[arguments]: Remove phase 'delete-bad-tests.

Change-Id: Ie5fd4c214fd1d9e56560c23c988897d6557ea3c9
2026-04-02 07:37:09 +02:00
Ricardo Wurmus 3a54283d12 gnu: r-zzlite: Replace custom phase with SKIPPED-TESTS argument.
* gnu/packages/cran.scm (r-zzlite)[arguments]: Remove phase
'delete-bad-tests; supply TEST-DIRECTORY and SKIPPED-TESTS arguments instead.

Change-Id: I26401971d1a778c33e585dc1bd6294be2ad71cce
2026-04-02 07:37:09 +02:00
Ricardo Wurmus a3e0d40c9d gnu: r-paws-common: Replace custom phase with SKIPPED-TESTS argument.
* gnu/packages/cran.scm (r-paws-common)[arguments]: Remove phase
'delete-bad-tests; supply TEST-DIRECTORY and SKIPPED-TESTS arguments instead.

Change-Id: I9910f74f9096c5c0e1a8dd4fc027385132ea231d
2026-04-02 07:37:08 +02:00
Ricardo Wurmus 244146fe1d gnu: r-ggh4x: Replace custom phase with SKIPPED-TESTS argument.
* gnu/packages/cran.scm (r-ggh4x)[arguments]: Remove phase
'delete-bad-tests; supply TEST-DIRECTORY and SKIPPED-TESTS arguments instead.

Change-Id: I888f7a62a74037fc2b8ec4894452043c8e195d6a
2026-04-02 07:37:08 +02:00
Ricardo Wurmus f10a9a4f19 gnu: r-forestplot: Replace custom phase with SKIPPED-TESTS argument.
* gnu/packages/cran.scm (r-forestplot)[arguments]: Remove phase
'delete-bad-tests; supply TEST-DIRECTORY and SKIPPED-TESTS arguments instead.

Change-Id: I785bd439887f016c4863b89c947292e357f65c75
2026-04-02 07:37:08 +02:00
Ricardo Wurmus d563d8c242 gnu: r-rliger: Update to 2.2.1.
* gnu/packages/cran.scm (r-rliger, r-liger): Move variable definitions from here...
* gnu/packages/bioconductor.scm (r-rliger, r-liger): ...to here; update to 2.2.1.
[source]: Update source URL; remove obsolete snippet.
[arguments]: Remove phases 'strip-jar-timestamps and 'build-java-part.
[native-inputs]: Remove icedtea, optimizer-src, unzip, and zip; add
r-circlize, r-complexheatmap, r-testthat, and r-viridis.
[propagated-inputs]: Remove r-cowplot, r-dosnow, r-fnn, r-foreach, r-ggrepel,
r-hmisc, r-ica, r-irlba, r-mclust, r-plyr, r-rann-l1, r-riverplot, and
r-rtsne; add r-cli, r-delayedarray, r-hdf5array, r-hdf5r, r-leidenalg, r-lifecycle,
r-magrittr, r-rann, r-rcppplanc, r-rcppprogress, r-rlang, r-s4vectors,
r-scales, and r-uwot.

Change-Id: I35bcdd94954f6fdf5aa641f9756c65a0efe1008e
2026-04-02 07:37:08 +02:00
Ricardo Wurmus eb3fce3a00 gnu: Remove r-swne.
This package has been abandoned years ago.  It depends on liger, which has
been removed from CRAN on 2024-06-14.  It is unlikely to work with the newer
version of rliger.

* gnu/packages/statistics.scm (r-swne): Remove variable.

Change-Id: Ie7d7b3c9e1726b8219ad816c4b8db7621708c3b2
2026-04-02 07:37:08 +02:00
Ricardo Wurmus 10a1b8079d gnu: r-bpcells: Do not build bundled highway library.
* gnu/packages/bioinformatics.scm (r-bpcells)[source]: Remove bundled highway
sources.
[arguments]: Fix check.
[inputs]: Add google-highway.

Change-Id: Ib70e7f9f64053b9e840c8c5f04e966beb4cf2869
2026-04-02 07:37:08 +02:00
Ricardo Wurmus 999ae6d830 gnu: Add r-rcppplanc.
* gnu/packages/cran.scm (r-rcppplanc): New variable.

Change-Id: Iea5a920cf93e17a8067dce4ca84e31962acf76d6
2026-04-02 07:37:08 +02:00
Ricardo Wurmus 665a4bb53c gnu: Add r-hdf5r-extra.
* gnu/packages/cran.scm (r-hdf5r-extra): New variable.

Change-Id: I40287d71ed7230de84257f69f35c64515bb1d0d4
2026-04-02 07:37:08 +02:00
Ricardo Wurmus 66f0fbab6f gnu: Add r-easy-utils.
* gnu/packages/cran.scm (r-easy-utils): New variable.

Change-Id: I311f043a02fe13bda64a9e3679e20d72aa001b2d
2026-04-02 07:37:08 +02:00
Ricardo Wurmus 03e46fcf61 gnu: Add r-highfive.
* gnu/packages/cran.scm (r-highfive): New variable.

Change-Id: I67010dec8965cc5c80420f58d461f83456a29243
2026-04-02 07:37:07 +02:00
Ricardo Wurmus 831e2c3570 gnu: r-xgboost: Enable all tests.
* gnu/packages/cran.scm (r-xgboost)[arguments]: Remove phase
'delete-bad-tests.

Change-Id: If226037e79cd12e2156ba8fd7e3ca623814b18bc
2026-04-02 07:37:07 +02:00
Ricardo Wurmus 19a7acba62 gnu: r-spam: Use SKIPPED-TESTS argument.
* gnu/packages/cran.scm (r-spam)[arguments]: Remove phase
'delete-bad-tests; replace it with SKIPPED-TESTS argument.

Change-Id: I7b94239df462f5575dbd9beeea8e830b522b8cdd
2026-04-02 07:37:07 +02:00
Ricardo Wurmus 6eebaaa4db gnu: r-assertive-properties: Disable only one test.
* gnu/packages/cran.scm (r-assertive-properties)[arguments]: Remove phase
'delete-bad-tests; replace it with SKIPPED-TESTS argument.

Change-Id: I697b4a812d377c5bcce636f406ed65e70f30b98f
2026-04-02 07:37:07 +02:00
Ricardo Wurmus 410b0cdb1a gnu: r-pander: Be more explicit about disabling tests.
* gnu/packages/cran.scm (r-pander)[native-inputs]: Add r-descr,
r-microbenchmark, r-nlme, r-randomforest, r-rms, r-survival, r-tables, and
r-zoo.
[arguments]: Remove phase 'delete-bad-tests; replace it with TEST-DIRECTORY
and SKIPPED-TESTS arguments; add phase 'testthat-compatibility.
[properties]: Record more extra inputs.

Change-Id: I480b905df23420be6a3c9d9547ee43abcb9fec24
2026-04-02 07:37:07 +02:00
Ricardo Wurmus 4b1eeff1d7 gnu: r-sessioninfo: Replace custom phase with test arguments.
* gnu/packages/cran.scm (r-sessioninfo)[arguments]: Remove phase
'delete-bad-tests; provide SKIPPED-TESTS argument instead.

Change-Id: I1103be5957f08f81ca0a82cfad232c76aa13db18
2026-04-02 07:37:07 +02:00
Ricardo Wurmus dd67937e23 gnu: r-usethis: Replace custom phase with test arguments.
* gnu/packages/cran.scm (r-usethis)[arguments]: Remove phase
'delete-bad-tests; provide SKIPPED-TESTS argument instead.

Change-Id: I2514272e09dae46183a250c66b5c097689b54467
2026-04-02 07:37:07 +02:00
Ricardo Wurmus 1f40f7f9aa gnu: r-libcoin: Replace custom phase with test arguments.
* gnu/packages/cran.scm (r-libcoin)[arguments]: Remove phase
'delete-bad-tests; provide TEST-DIRECTORY and SKIPPED-TESTS arguments instead.

Change-Id: Ia8b2765472a1883862c70a3887514c1e5c1cd57b
2026-04-02 07:37:07 +02:00
Ricardo Wurmus 4a0e418e42 gnu: r-ggformula: Replace custom phase with test arguments.
* gnu/packages/cran.scm (r-ggformula)[arguments]: Remove phase
'delete-bad-tests; provide SKIPPED-TESTS argument instead.

Change-Id: Id64f18c83b7a8168bd83c6ccf3e2aaa61db92687
2026-04-02 07:37:07 +02:00
Ricardo Wurmus 300a4609de gnu: r-reformulas: Replace custom phase with test arguments.
* gnu/packages/cran.scm (r-reformulas)[arguments]: Remove phase
'delete-bad-tests; provide TEST-DIRECTORY and SKIPPED-TESTS arguments instead.

Change-Id: Ic6e25632ba131543d59b69ee9776d46c385329c1
2026-04-02 07:37:06 +02:00
Ricardo Wurmus 18aa6965f2 gnu: r-network: Enable all tests.
* gnu/packages/cran.scm (r-network)[arguments]: Remove phase
'delete-bad-tests.

Change-Id: Ie1f6a9c0cb521b217a5c65e16acbb26eeacfc3b9
2026-04-02 07:37:06 +02:00
Ricardo Wurmus 1aaeadfc5e gnu: r-shinytree: Replace custom phase with test arguments.
* gnu/packages/cran.scm (r-shinytree)[arguments]: Remove phase
'delete-bad-tests; provide SKIPPED-TESTS argument instead.

Change-Id: I176882b178735503b08cad1989b7e9e94f67b5ce
2026-04-02 07:37:06 +02:00
Ricardo Wurmus 36a628f71f gnu: r-httptest2: Replace custom phase with test arguments.
* gnu/packages/cran.scm (r-httptest2)[arguments]: Remove phase
'delete-bad-tests; provide SKIPPED-TESTS argument instead.

Change-Id: I5716ae7a024dff64e287c75b04dfa6c07a3c4d1e
2026-04-02 07:37:06 +02:00
Ricardo Wurmus aa1940e124 gnu: r-zoo: Replace custom phase with test arguments.
* gnu/packages/cran.scm (r-zoo)[arguments]: Remove phase
'delete-bad-tests; provide SKIPPED-TESTS argument instead.

Change-Id: Ia50dff58e20faa9be118d4648b3aa2b08cb0461c
2026-04-02 07:37:06 +02:00
Ricardo Wurmus 6e0c466751 gnu: r-mosaiccore: Replace custom phase with test arguments.
* gnu/packages/cran.scm (r-mosaiccore)[arguments]: Remove phase
'delete-bad-tests; provide SKIPPED-TESTS argument instead.

Change-Id: Ibbe98827c995a92e9a7aadcc0085422973990ee5
2026-04-02 07:37:06 +02:00
Ricardo Wurmus fffc3c0da0 gnu: r-dendextend: Enable all but one test.
* gnu/packages/cran.scm (r-dendextend)[arguments]: Remove phase
'delete-bad-tests; supply SKIPPED-TESTS argument instead.

Change-Id: I7dd31bedd66fa9fe8b57c6e4e13f2c952231fe0e
2026-04-02 07:37:06 +02:00
Ricardo Wurmus 694359fbcb gnu: r-fitdistrplus: Enable all tests.
* gnu/packages/cran.scm (r-fitdistrplus)[arguments]: Remove phase
'delete-bad-tests.

Change-Id: I2b5468d168ac4f73b2343e54c5d27f1d0f0cec2c
2026-04-02 07:37:06 +02:00
Ricardo Wurmus c0c26f5aaf gnu: Add r-tables.
* gnu/packages/cran.scm (r-tables): New variable.

Change-Id: Ic247e02577ce0dfadc4f8628f34f0ab454f621b0
2026-04-02 07:37:06 +02:00
Ricardo Wurmus 105f255702 gnu: Add r-descr.
* gnu/packages/cran.scm (r-descr): New variable.

Change-Id: I5de2304cb863325e6f16059492f53d45a585edf4
2026-04-02 07:37:06 +02:00
Ricardo Wurmus 02f4332dc0 gnu: Add r-merderiv.
* gnu/packages/cran.scm (r-merderiv): New variable.

Change-Id: I7eba9b8c0ab6f3c034bd7b9fe17bd61926fcef18
2026-04-02 07:37:05 +02:00
Ricardo Wurmus e87e15ba2d gnu: r-lme4: Skip one test.
* gnu/packages/cran.scm (r-lme4)[arguments]: Skip one test.

Change-Id: I6662e45cebfc42678f7893ea66890b98db0091e5
2026-04-02 07:37:05 +02:00
Ricardo Wurmus d67c6db5d2 gnu: r-rcppml: Update to 0.3.7.1.
* gnu/packages/cran.scm (r-rcppml): Update to 0.3.7.1.
[arguments]: Delete phase 'disable-bad-tests.
[native-inputs]: Add r-nnlm.

Change-Id: I508da20cfc16cd5655f0d01712f9970b3630e326
2026-04-02 07:37:05 +02:00
Ricardo Wurmus 02e6a8fd5d gnu: r-robustbase: Replace custom phase with test arguments.
* gnu/packages/cran.scm (r-robustbase)[arguments]: Remove phase
'delete-bad-tests; provide TEST-DIRECTORY and SKIPPED-TESTS arguments.

Change-Id: Icfbb16c47a50acbc5df14ccaa319064ee84b1a77
2026-04-02 07:37:05 +02:00
Ricardo Wurmus b12b1545cf build-system/r: Make test directory configurable.
Previously we would accept the #:test-directory argument but ignore the value.

* guix/build-system/r.scm (r-build): Set default value for TEST-DIRECTORY
field.
* guix/build/r-build-system.scm (patch-tests): Use value of TEST-DIRECTORY
argument.

Change-Id: If435577bc0e90ede360ee281ee5bc27fa1b0b3f0
2026-04-02 07:37:05 +02:00
Ricardo Wurmus 373064a976 gnu: r-with-tests, r-minimal: Update to 4.5.3.
* gnu/packages/statistics.scm (r-with-tests, r-minimal): Update to 4.5.3.

Change-Id: I34bf7bf5706192d7c90f9f29cb1f9cfcde35b7fb
2026-04-02 07:37:05 +02:00
Ricardo Wurmus 09013f9d0e gnu: r-rcppparallel: Use onetbb library.
* gnu/packages/cran.scm (r-rcppparallel)[arguments]: Remove phases
'relax-gcc-14-strictness and 'gcc-compatibility.
[inputs]: Replace tbb-2020 with onetbb.

Change-Id: Ib49e21a7b44df67a46fdda899d95aa05d8b1ace9
2026-04-02 07:37:05 +02:00
Ricardo Wurmus 06475ac99e gnu: r-nanotime: Update to 0.3.13.
* gnu/packages/cran.scm (r-nanotime): Update to 0.3.13.
[native-inputs]: Add r-rcpp.

Change-Id: I489a84d38f24b60a097abf2c994664c14303417b
2026-04-02 07:37:05 +02:00
Ricardo Wurmus dec4c2c1e6 gnu: r-openmx: Update to 2.22.11.
* gnu/packages/cran.scm (r-openmx): Update to 2.22.11.

Change-Id: Ibb358357f1e7e7ee0a42275d4f3709a1dc21055a
2026-04-02 07:37:05 +02:00
Ricardo Wurmus 76426609b2 gnu: r-terra: Update to 1.9-1.
* gnu/packages/cran.scm (r-terra): Update to 1.9-1.

Change-Id: I53951fe20076d8cfac359ea00f749756ada0225f
2026-04-02 07:37:04 +02:00
Ricardo Wurmus d2b651f16f gnu: r-rcppalgos: Update to 2.10.0.
* gnu/packages/cran.scm (r-rcppalgos): Update to 2.10.0.

Change-Id: I76ec35173325dea89b62a5191cc7d4ba26b563d1
2026-04-02 07:37:04 +02:00
Ricardo Wurmus f08319c284 gnu: r-ncdfcf: Update to 0.8.2.
* gnu/packages/cran.scm (r-ncdfcf): Update to 0.8.2.

Change-Id: I5c5affb6ec88c9c14a3d12cbb833929bcc10ddb6
2026-04-02 07:37:04 +02:00
Ricardo Wurmus ade2b04a62 gnu: r-nanonext: Update to 1.8.1.
* gnu/packages/cran.scm (r-nanonext): Update to 1.8.1.

Change-Id: I1da9b899d4e7378ce32a9dbc73487987391a3f7b
2026-04-02 07:37:04 +02:00
Ricardo Wurmus 1287f4ef5d gnu: r-ctrdata: Update to 1.26.1.
* gnu/packages/cran.scm (r-ctrdata): Update to 1.26.1.

Change-Id: I6750a3d33588da297d8b062264dec1f23254ca3f
2026-04-02 07:37:04 +02:00
Ricardo Wurmus b363bd6701 gnu: r-pagoda2: Update to 1.0.14.
* gnu/packages/cran.scm (r-pagoda2): Update to 1.0.14.

Change-Id: I1b36fe526b9c933ce393a163a4850741bb8fca51
2026-04-02 07:37:04 +02:00
Ricardo Wurmus 9aee49d65d gnu: r-phyloseq: Update to 1.54.2.
* gnu/packages/bioconductor.scm (r-phyloseq): Update to 1.54.2.

Change-Id: Ide709c5d2e6186c9d816c65acbe3786917b549b4
2026-04-02 07:37:04 +02:00
Ricardo Wurmus e360849ac5 gnu: r-sparsearray: Update to 1.10.9.
* gnu/packages/bioconductor.scm (r-sparsearray): Update to 1.10.9.

Change-Id: I9ca97aae122e788997d3f74872c1df1229be4bca
2026-04-02 07:37:04 +02:00
Ricardo Wurmus 2184edcc66 gnu: r-enrichplot: Update to 1.30.5.
* gnu/packages/bioconductor.scm (r-enrichplot): Update to 1.30.5.

Change-Id: I5e3ee050327a5ea536e46a8136f2349e4440aefe
2026-04-02 07:37:04 +02:00
Ricardo Wurmus f767cfc824 gnu: r-systempiper: Update to 2.16.4.
* gnu/packages/bioconductor.scm (r-systempiper): Update to 2.16.4.

Change-Id: Iac7cf251a58614b71e3d2c82e52a7180f44a55a8
2026-04-02 07:37:04 +02:00
Ricardo Wurmus 1c564df9fe gnu: r-gsva: Update to 2.4.7.
* gnu/packages/bioconductor.scm (r-gsva): Update to 2.4.7.

Change-Id: I0b8d1dbf0d5563463b7af9ecf3ac5617a19c679e
2026-04-02 07:37:03 +02:00
Ricardo Wurmus 17b3d6f8b5 gnu: r-anndatar: Update to 1.0.2.
* gnu/packages/bioconductor.scm (r-anndatar): Update to 1.0.2.

Change-Id: Ib9e3b5a62fad67efa950b8ab50ac7ee5645f5f85
2026-04-02 07:37:03 +02:00
Ricardo Wurmus 1957fa7155 gnu: r-textclean: Update to 0.9.7.
* gnu/packages/cran.scm (r-textclean): Update to 0.9.7.

Change-Id: I4d650d0387f83dbe359af27b58b8ce619ab2d1d0
2026-04-02 07:37:03 +02:00
Ricardo Wurmus b02b81b3a6 gnu: r-ragg: Update to 1.5.1.
* gnu/packages/cran.scm (r-ragg): Update to 1.5.1.

Change-Id: If45af0b4579134653be64051ff38932880f8f935
2026-04-02 07:37:03 +02:00
Ricardo Wurmus c7c6e4fb11 gnu: r-textshaping: Update to 1.0.5.
* gnu/packages/cran.scm (r-textshaping): Update to 1.0.5.

Change-Id: I373f69797d6cadc90e07f014a9168d96955551c8
2026-04-02 07:37:03 +02:00
Ricardo Wurmus 4c6dfa16b9 gnu: r-forestplot: Update to 3.2.0.
* gnu/packages/cran.scm (r-forestplot): Update to 3.2.0.

Change-Id: I412bf585c4b1e15a5206d2e9a1552a58d3afe5f5
2026-04-02 07:37:03 +02:00
Ricardo Wurmus 1f42af9940 gnu: r-actuar: Update to 3.3-7.
* gnu/packages/cran.scm (r-actuar): Update to 3.3-7.

Change-Id: I6e0731a6ff02e411720777cf428d1f757caef6d7
2026-04-02 07:37:03 +02:00
Ricardo Wurmus fba95435dd gnu: r-systemfonts: Update to 1.3.2.
* gnu/packages/cran.scm (r-systemfonts): Update to 1.3.2.

Change-Id: Ib82e9f1fc04b19a5711424f4df4b8a711771f21e
2026-04-02 07:37:03 +02:00
Ricardo Wurmus cfa57b816c gnu: r-leidenalg: Update to 1.1.6.
* gnu/packages/cran.scm (r-leidenalg): Update to 1.1.6.

Change-Id: Id8bd7bbeb357b40258ddd42076f8cdd8e8205f03
2026-04-02 07:37:03 +02:00
Ricardo Wurmus 3d7d025ed9 gnu: r-ggpattern: Update to 1.3.1.
* gnu/packages/cran.scm (r-ggpattern): Update to 1.3.1.

Change-Id: I405ae568a2fa2677e016a99d485214e87ae2689c
2026-04-02 07:37:02 +02:00
Ricardo Wurmus 9d71f496dd gnu: r-testit: Update to 0.17.
* gnu/packages/cran.scm (r-testit): Update to 0.17.

Change-Id: I8d3c8b9255a8dca9574532a1ed3162824b6f34e7
2026-04-02 07:37:02 +02:00
Ricardo Wurmus e0c0535193 gnu: r-gmisc: Update to 3.2.0.
* gnu/packages/cran.scm (r-gmisc): Update to 3.2.0.
[native-inputs]: Remove r-boot and r-rms; add r-bench and r-vdiffr.

Change-Id: I113c5a2c5dd203b1239940f8b3a9373d17e742a6
2026-04-02 07:37:02 +02:00
Ricardo Wurmus 58a4acd3f9 gnu: r-ddrtree: Update to 0.1.6.
* gnu/packages/cran.scm (r-ddrtree): Update to 0.1.6.

Change-Id: I3627152d3ed65e78d08e2e8147779ff3c1247c23
2026-04-02 07:37:02 +02:00
Ricardo Wurmus 9c350828bc gnu: r-rgl: Update to 1.3.36.
* gnu/packages/cran.scm (r-rgl): Update to 1.3.36.

Change-Id: I49d1cbd90ed4104485432f5f4b004737749d92b4
2026-04-02 07:37:02 +02:00
Ricardo Wurmus e108a38b92 gnu: r-rcppparallel: Update to 5.1.11-2.
* gnu/packages/cran.scm (r-rcppparallel): Update to 5.1.11-2.

Change-Id: I7dc07cf9335d66d05a6848819a7413bbcd68a6ef
2026-04-02 07:37:02 +02:00
Ricardo Wurmus 96de7aa64c gnu: r-lmertest: Update to 3.2-1.
* gnu/packages/cran.scm (r-lmertest): Update to 3.2-1.

Change-Id: I05dcfe993121b3dcbf162e1c5de4840a8b2ca60a
2026-04-02 07:37:02 +02:00
Ricardo Wurmus 903df015fa gnu: r-libcoin: Update to 1.0-11.
* gnu/packages/cran.scm (r-libcoin): Update to 1.0-11.

Change-Id: Ife13b483454bd766b2c7139795b51599ed9da46b
2026-04-02 07:37:02 +02:00
Ricardo Wurmus c1c3f65d9d gnu: r-emmeans: Update to 2.0.2.
* gnu/packages/cran.scm (r-emmeans): Update to 2.0.2.

Change-Id: I15ccc9678d5f000c9779e3f693a0a607a666fbfa
2026-04-02 07:37:02 +02:00
Ricardo Wurmus 6b494bdb63 gnu: r-nleqslv: Update to 3.3.6.
* gnu/packages/cran.scm (r-nleqslv): Update to 3.3.6.

Change-Id: I7534f409a5c02a3218f3054bb235fd3b95e8e195
2026-04-02 07:37:02 +02:00
Ricardo Wurmus 73f9482ffd gnu: r-flashclust: Update to 1.1-4.
* gnu/packages/cran.scm (r-flashclust): Update to 1.1-4.

Change-Id: If8b3c69cdd80e85cb2ebab8b2671902f0be6ae58
2026-04-02 07:37:01 +02:00
Ricardo Wurmus 8866836a0a gnu: r-renv: Update to 1.1.8.
* gnu/packages/cran.scm (r-renv): Update to 1.1.8.

Change-Id: Iff24ede74a488cf72ea3ff12bcc97049a0736680
2026-04-02 07:37:01 +02:00
Ricardo Wurmus be062b52ac gnu: r-later: Update to 1.4.8.
* gnu/packages/cran.scm (r-later): Update to 1.4.8.

Change-Id: Iace0e377c69a3034dc16b82f8c0223e17fb35acd
2026-04-02 07:37:01 +02:00
Ricardo Wurmus e828c8aea0 gnu: r-n2r: Update to 1.0.4.
* gnu/packages/cran.scm (r-n2r): Update to 1.0.4.

Change-Id: Ia9e8a450d30a2f539e24d11035b1f7fe2816e138
2026-04-02 07:37:01 +02:00
Ricardo Wurmus 1cfdc1e93c gnu: r-rmysql: Update to 0.11.2.
* gnu/packages/cran.scm (r-rmysql): Update to 0.11.2.

Change-Id: Ib309b60c336ccddad4beff5de1af6ff011fa372c
2026-04-02 07:37:01 +02:00
Ricardo Wurmus b5d01a88b2 gnu: r-partykit: Update to 1.2-26.
* gnu/packages/cran.scm (r-partykit): Update to 1.2-26.

Change-Id: Ica2b504c1b07c94e60a722614472c2ab191efec5
2026-04-02 07:37:01 +02:00
Ricardo Wurmus c221450171 gnu: r-mirt: Update to 1.46.1.
* gnu/packages/cran.scm (r-mirt): Update to 1.46.1.
[propagated-inputs]: Add r-splines2.

Change-Id: I82430ecb16b5422b83b0967929d2ae28047bc7b7
2026-04-02 07:37:01 +02:00
Ricardo Wurmus faa50bbe5a gnu: r-shinymeta: Update to 0.2.2.
* gnu/packages/cran.scm (r-shinymeta): Update to 0.2.2.

Change-Id: I68a425f8fc73f87a2edd577769b43882ee8205ee
2026-04-02 07:37:01 +02:00
Ricardo Wurmus 684812a4a6 gnu: r-httpgd: Update to 2.1.4.
* gnu/packages/cran.scm (r-httpgd): Update to 2.1.4.

Change-Id: Ie3c6a7a44dee59e7453f30a976279ac5a04de519
2026-04-02 07:37:01 +02:00
Ricardo Wurmus e866f04012 gnu: r-highr: Update to 0.12.
* gnu/packages/cran.scm (r-highr): Update to 0.12.

Change-Id: Ifa81b636ed88b342b0db65cf64b5483c4150cc02
2026-04-02 07:37:00 +02:00
Ricardo Wurmus 607037fd8f gnu: r-tglkmeans: Update to 0.6.1.
* gnu/packages/cran.scm (r-tglkmeans): Update to 0.6.1.
[propagated-inputs]: Remove r-ggplot2 and r-plyr.

Change-Id: I150d5ea1a89cf64bcaadac0f65a19869ea665827
2026-04-02 07:37:00 +02:00
Ricardo Wurmus 7785ea071f gnu: r-vegan: Update to 2.7-3.
* gnu/packages/cran.scm (r-vegan): Update to 2.7-3.

Change-Id: Ife9607438db6d1cb4e9cb9de5671d257d49365b2
2026-04-02 07:37:00 +02:00
Ricardo Wurmus 9961c9b818 gnu: r-mirai: Update to 2.6.1.
* gnu/packages/cran.scm (r-mirai): Update to 2.6.1.

Change-Id: I7db0ee77e98d3a897845341e774597e99073d5e6
2026-04-02 07:37:00 +02:00
Ricardo Wurmus e97ececffe gnu: r-lme4: Update to 2.0-1.
* gnu/packages/cran.scm (r-lme4): Update to 2.0-1.

Change-Id: I51b587b69202c3ab48e0b4b6f0ff8d31dfbfb184
2026-04-02 07:37:00 +02:00
Ricardo Wurmus 1f75198256 gnu: r-ggstats: Update to 0.13.0.
* gnu/packages/cran.scm (r-ggstats): Update to 0.13.0.

Change-Id: I67d6a0c35e596f2ca291f973524a42a61bfa8d3c
2026-04-02 07:37:00 +02:00
Ricardo Wurmus 47a038d430 gnu: r-cubist: Update to 0.6.0.
* gnu/packages/cran.scm (r-cubist): Update to 0.6.0.
[native-inputs]: Add r-dplyr, r-mlbench, and r-withr.

Change-Id: I3156f66a389c0aacd57506c3a1663256e604cb50
2026-04-02 07:37:00 +02:00
Ricardo Wurmus 547d7b386a gnu: r-bayesfactor: Update to 0.9.12-4.8.
* gnu/packages/cran.scm (r-bayesfactor): Update to 0.9.12-4.8.

Change-Id: Ia125c84226b5bf04b65b37085857e2c219fac1dc
2026-04-02 07:37:00 +02:00
Ricardo Wurmus e36dc2ae2a gnu: r-microbiomestat: Update to 1.4.
* gnu/packages/bioconductor.scm (r-microbiomestat): Update to 1.4.
[propagated-inputs]: Remove r-bbmisc, r-lhs, r-mlr, r-mlrmbo, r-paramhelpers, and
r-smoof; add r-bbotk, r-mlr3, r-mlr3mbo, and r-paradox.

Change-Id: Idc8342d33e47af8a4f9b0d104bce410dfca9417d
2026-04-02 07:37:00 +02:00
Ricardo Wurmus de1af38bce gnu: r-codedepends: Update to 0.6.7.
* gnu/packages/bioconductor.scm (r-codedepends): Update to 0.6.7.

Change-Id: I9d35a67f25515137d58bc45f7dc8468f99f56395
2026-04-02 07:37:00 +02:00
Ricardo Wurmus f41346ad63 gnu: r-xllim: Update to 2.3.1.
* gnu/packages/bioconductor.scm (r-xllim): Update to 2.3.1.

Change-Id: I0881a5df658b4ea7c6e76c5f17ca6f0c98da1753
2026-04-02 07:36:59 +02:00
Ricardo Wurmus 03f528ab40 gnu: r-rcppgsl: Update to 0.3.14.
* gnu/packages/cran.scm (r-rcppgsl): Update to 0.3.14.
[propagated-inputs]: Move gsl from here...
[inputs]: ...to here.

Change-Id: Ibac2ab81b38205364fc7f810024ac45968fc3de0
2026-04-02 07:36:59 +02:00
Ricardo Wurmus 3efea96506 gnu: r-fs: Update to 1.6.7.
* gnu/packages/cran.scm (r-fs): Update to 1.6.7.
[native-inputs]: Add pkg-config.

Change-Id: I34d6a0609723c0aef709844f46b637caae9eee4d
2026-04-02 07:36:59 +02:00
Ricardo Wurmus a47c21b162 gnu: r-factoextra: Update to 2.0.0.
* gnu/packages/cran.scm (r-factoextra): Update to 2.0.0.
[propagated-inputs]: Remove r-abind, r-reshape2, and r-tidyr; add r-rlang.
[native-inputs]: Add r-testthat.

Change-Id: If3b8016e74fc6002837b0020576f51e67cd517cb
2026-04-02 07:36:59 +02:00
Ricardo Wurmus e463d523cb gnu: r-cvxr: Update to 1.8.1.
* gnu/packages/cran.scm (r-cvxr): Update to 1.8.1.
[arguments]: Enable all tests.
[propagated-inputs]: Remove r-bit64, r-ecosolver, and r-rmpfr; add r-clarabel,
r-highs, r-s7, and r-slam.

Change-Id: Ibd5ef85da179a1f0a4c77f4b285e29bcc8794cea
2026-04-02 07:36:59 +02:00
Nguyễn Gia Phong c18362a386 teams: qa-packages: Abandon gnu/ci.scm.
This module was adopted by mistake.

* etc/teams.scm (qa-packages)<#:scope>: Remove "gnu/ci.scm".

Change-Id: I132c7df0f3b3d13294574db0df60d81e59a3dc7a
Merges: https://codeberg.org/guix/guix/pulls/7326
Reviewed-by: Maxim Cournoyer <maxim@guixotic.coop>
Reviewed-by: Ludovic Courtès <ludo@gnu.org>
Reviewed-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-02 14:29:33 +09:00
Nguyễn Gia Phong c655fe2dd5 gnu: neomutt: Update to 20260105.
* gnu/packages/mail.scm (neomutt): Update to 20260105.
  [native-inputs]:
    Update neomutt-test-files to commit c769cdefd45b.
    Add autosetup and remove its transitive dependency tcl.
  [source]: Add snippet and its required modules to unbundle autosetup.
  [arguments]
    <phases>:
      {configure}: Invoke autosetup directly.
      {prepare-test-files}: Re-enable test_mutt_sig_exit_handler.
    <configure-flags>:
      Move --prefix to the definition of the configure phase.
      Remove --ssl=1 which now conflicts with --gnutls.
      Add --enable-autocrypt.
  [inputs]: Add sqlite for autocrypt support.

Change-Id: I604876d66623bdc7d799d86962f60e437003f57f
Merges: https://codeberg.org/guix/guix/pulls/4835
Reviewed-by: Simon Tournier <zimon.toutoune@gmail.com>
2026-04-02 14:26:42 +09:00
Nguyễn Gia Phong 1601f1cf95 gnu: neomutt: Improve style.
* gnu/packages/mail.scm (neomutt)[arguments]: Update to modern style.

Change-Id: Ic2a5e2dab7c2d87b0bd54e6988d8193d0788db2d
Reviewed-by: Simon Tournier <zimon.toutoune@gmail.com>
2026-04-02 14:26:37 +09:00
Nguyễn Gia Phong 7d28d73461 gnu: Add autosetup.
* gnu/packages/build-tools.scm (autosetup): New variable.

Change-Id: Id285a64fa4128c79ed3247f64d17a9d58cf3211a
Reviewed-by: Simon Tournier <zimon.toutoune@gmail.com>
Reviewed-by: Maxim Cournoyer <maxim@guixotic.coop>
2026-04-02 14:25:50 +09:00
Patrick Norton a3376912b5 gnu: praat: Update to 6.4.62.
* gnu/packages/language.scm (praat): Update to 6.4.62.

Change-Id: I3a0f53f2f670d7825ab55f499a2735ba5f4c95b1
Merges: https://codeberg.org/guix/guix/pulls/7610
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-02 14:12:58 +09:00
Patrick Norton 9c6d55e584 gnu: udiskie: Update to 2.6.2.
* gnu/packages/freedesktop.scm (udiskie): Update to 2.6.2.

Change-Id: I13b2eae5bfb4f39ce0a4e1fd728677ddc4240ae3
Merges: https://codeberg.org/guix/guix/pulls/7608
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-02 14:07:25 +09:00
Evgeny Pisemsky f7c9456a6f services: cat-avatar-generator: Fix default cache directory.
* gnu/services/web.scm (cat-avatar-generator-service):
  Append slash to default cache directory.
* doc/guix.texi (PHP-FPM)<cat-avatar-generator-service>:
  Likewise.  Mention requirements.

Change-Id: Idd46deca135bf37133b46bee3ba535d9bedf9258
Merges: https://codeberg.org/guix/guix/pulls/5189
Reviewed-by: Yan Abu Arab <yanabuarab@gmail.com>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-02 13:24:51 +09:00
bdunahu 7c8cb33b98 gnu: nheko: Apply patch to render message replies properly.
* gnu/packages/patches/nheko-0-12-1-fix-rendering-replies.patch:
  New file.
* gnu/packages/messaging.scm (nheko)[source]: Apply it.
* gnu/local.mk: (dist_patch_DATA): Register it.

Change-Id: I262b8054e9ef6365450c8f89a69d60e4200f996f
Merges: https://codeberg.org/guix/guix/pulls/6853
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-02 13:09:56 +09:00
Nguyễn Gia Phong bd0bba7440 gnu: Add djot.
* gnu/packages/lua.scm (djot): New variable.

Change-Id: I8bf67cda21d213edac3c395f97b52e4026bc9c53
Merges: https://codeberg.org/guix/guix/pulls/6999
Reviewed-by: Carlo Zancanaro <carlo@zancanaro.id.au>
2026-04-02 11:36:08 +09:00
Nguyễn Gia Phong 3d3e8d7d67 gnu: Add lua-djot.
* gnu/packages/lua.scm (lua5.4-djot, lua-djot)
  (lua5.2-djot, lua5.1-djot): New variables.

Change-Id: I152a723dcece7218def021fbaefa50a662a811e0
Reviewed-by: Carlo Zancanaro <carlo@zancanaro.id.au>
2026-04-02 11:35:51 +09:00
Yelninei f52e17b736 gnu: dmd: Build additional man pages.
* gnu/packages/dlang.scm (dmd-bootstrap)[#:make-flags]: Add DIFFABLE=1.
  [#:phases]: Add 'build-man phase.
  Adjust path for manpages in 'install.

Change-Id: I75363092c5953c81bf608a727e9daf4bafe6b5ec
Merges: https://codeberg.org/guix/guix/pulls/7440
Modified-by: Nguyễn Gia Phong <cnx@loang.net>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-02 11:30:11 +09:00
Sughosha 8ab3d223cb gnu: Add kalarm.
* gnu/packages/kde-pim.scm (kalarm): New variable.

Change-Id: I35674f77d8d9b2258eae5a7d079b0e6fed26550b
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #7367
2026-04-01 22:26:08 +02:00
Ludovic Courtès 0004ddeb8c gnu: guile-git: Update to 0.11.0.
* gnu/packages/guile.scm (guile-git): Update to 0.11.0.

Change-Id: I63aba8930db27362cc9ef71bd0ad4a46319b8808
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #7438
2026-04-01 22:06:14 +02:00
Herman Rimm 1debc5ea30 gnu: vim: Enable cross-compilation.
* gnu/packages/vim.scm (vim)[arguments]: Set STRIP configure flag.

Change-Id: I15c5c233053496bc4c75d4d33d6e169381f83822
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #7267
2026-04-01 22:06:13 +02:00
Herman Rimm 04a3266a3d gnu: vim-full: Refactor arguments.
* gnu/packages/vim.scm (vim-full)[arguments]: Adjust comments, refactor
start-xserver phase.
[description]: Adjust comment.

Change-Id: Ic0cc29c65f89b5d0f06f023b47a1eeec4682b0b7
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-04-01 22:06:13 +02:00
Herman Rimm 40e32085e4 gnu: xxd: Refactor arguments.
* gnu/packages/vim.scm (xxd)[arguments]: Use output G-expression.

Change-Id: Ic0cc29c65f89b5d0f06f023b47a1eeec4682b0b7
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-04-01 22:06:13 +02:00
Herman Rimm ea6acecd11 gnu: vim: Refactor arguments.
* gnu/packages/vim.scm (vim)[arguments]: Use with-directory-excursion,
this-package-input for patch-absolute-paths phase.  Merge skip-or-fix-
failing-tests phase with set-environment-variables, use this-package-
native-input.  Use output G-exp. and this-package-native-input for
install-guix.vim phase.
[native-inputs]: Put guix.vim into store.
[description]: Adjust comment.

Change-Id: Ic0cc29c65f89b5d0f06f023b47a1eeec4682b0b7
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-04-01 22:06:13 +02:00
Herman Rimm f67676bd3b gnu: vim: Convert arguments value to G-expression.
* gnu/packages/vim.scm (vim)[source]: Reduce indentation.
[arguments]: Convert to G-expression.  Use quoted list.
(xxd)[description]: Add newline.
(vim-full)[arguments]: Convert to G-expression.  Use this-package-input.
[description]: Add newline.

Change-Id: Iab3a9a6942c5b524d1008b25778a8898717ed4e4
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-04-01 22:06:13 +02:00
Herman Rimm 50a02cc74f gnu: vim-full: Refactor inputs.
* gnu/packages/vim.scm (vim-full)[inputs]: Change to new style.  Use
modify-inputs.  Use inherited field value.

Change-Id: Idfec512798a9d3096c83b05f13aaef3660d317fd
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-04-01 22:06:13 +02:00
Sharlatan Hellseher 4e6cf49809 gnu: proton-vpn-cli: Update to 0.1.9.
* gnu/packages/vpn.scm (proton-vpn-cli): Update to 0.1.9.

Relates-to: https://codeberg.org/guix/guix/issues/7603
Change-Id: I8c8935b933d452496c2950db18dcbca3371e4435
2026-04-01 20:56:01 +01:00
Sharlatan Hellseher 6e140efdb7 gnu: python-proton-vpn-api-core: Update to 4.18.0.
* gnu/packages/vpn.scm (python-proton-vpn-api-core): Update to 4.18.0.
[source] <uri>: Use direct URL instead of [home-page].
[home-page]: Move above synopsis.

Change-Id: I829658df6e57459cf4e0ed124014e1375630f5f8
2026-04-01 20:53:59 +01:00
jgart 878120690a gnu: python-django-filter: Update to 25.2.
* gnu/packages/django.scm (python-django-filter): Update to 25.2.

Change-Id: I5f95eef7c46ea6b6f4714a415c9f8ae673c8e285
2026-04-01 10:43:40 -04:00
Cayetano Santos b8c54ea8b5 gnu: python-shiboken-6: Upgrade dependency on clang-toolchain.
* gnu/packages/qt.scm (python-shiboken-6)[inputs]: Remove
clang-toolchain-15; add clang-toolchain-18.

Merges guix/guix!7482

Change-Id: I3a78e6c7f32ec83ef470a675d074a036769a69a2
2026-04-01 15:06:38 +02:00
Cayetano Santos 507d60f3f8 gnu: Remove python-pyside-2.
* gnu/packages/qt.scm (python-pyside-2): Delete variable.

Merges guix/guix!7482

Change-Id: I00b979a6f705bd52e17bbb9361ee0cf36f9ca45b
2026-04-01 15:06:38 +02:00
Cayetano Santos 7eb36c0f27 gnu: Remove python-shiboken-2.
* gnu/packages/qt.scm (python-shiboken-2): Delete variable.

Merges guix/guix!7482

Change-Id: I3889be454d05fe3eb889526a67e6d1023360fef9
2026-04-01 15:06:37 +02:00
Cayetano Santos 2967edd85e gnu: python-shiboken-6: Dishinherit from python-shiboken-2.
* gnu/packages/qt.scm (python-shiboken-6): Drop inheritance.
[inputs, arguments]: Rewrite without reference to the python-shiboken-2
fields.
[description, home-page, synopsis, license]: Copy-paste from
python-shiboken-2.

Merges guix/guix!7482

Change-Id: I56555c30a902787972806fc082e91a65a9b79137
2026-04-01 15:06:37 +02:00
Cayetano Santos 4eaf8c17fd gnu: python-pyside-6: Disinherit from python-pyside-2.
* gnu/packages/qt.scm (python-pyside-6): Drop inheritance.
[build-system, home-page, license]: Copy-paste from python-pyside-2.

Merges guix/guix!7482

Change-Id: I92d29ed5c84a335a8eadee1dad6093abeafe81f9
2026-04-01 15:06:37 +02:00
Tobias Geerinckx-Rice 73618b2aa0 .guix-authorizations: Authorise Nguyễn Gia Phong's key.
* .guix-authorizations (cnx): Register PGP key fingerprint.

Change-Id: I2fc7d84af773b34780b59b9d3601c1dbeb9772d5
2026-03-29 01:00:00 +01:00
Cayetano Santos 127692a428 gnu: freecad: Fix package.
* gnu/packages/engineering.scm (freecad)[inputs]: Remove vtk; add
vtk-9.5.

Fixes guix/guix#7585
Merges guix/guix!7596

Change-Id: Ic48e556f5ad1bf4bc86ecc4aaa06280e8e5a7fa6
2026-04-01 14:17:00 +02:00
jgart cc246c7e34 gnu: trealla: Update to 2.92.11.
* gnu/packages/prolog.scm (trealla): Update to 2.92.11.

Change-Id: I8c1336336c8bd9985c68722ad7e7ecafdfe78bb6
2026-04-01 07:59:37 -04:00
Hugo Buddelmeijer 09eb32b167 gnu: httptunnel: Fix build by applying CFLAGS.
* gnu/packages/web.scm (httptunnel): Fix build and modernize package.
[source]<origin>: Switch to https; use G-Expressions in ’snippet.
[arguments]: Use G-Expressions.
<#:phases>: Fix 'configure.
[home-page]: Switch to https.

Merges guix/guix!7417

Change-Id: If82232e402fbc6791a6f089558afc3ab007d8247
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-04-01 11:54:02 +02:00
Andy Tai 9f19f69fe5 gnu: meld: Update to 3.23.1.
* gnu/packages/patchutils.scm (meld): Update to 3.23.1.

Merges guix/guix!7429

Change-Id: Ie8928237a69a28465edd9af1863a36f29302b1db
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-04-01 11:33:53 +02:00
bdunahu b262c2d0c7 gnu: libucl: Update to 0.9.4.
* gnu/packages/wm.scm (libucl): Update to 0.9.4.
[arguments]: <#:tests?>: Enable tests.
[native-inputs]: Remove autoconf; add autoconf-2.72.

Merges guix/guix!7445

Change-Id: Icf5cea391095c446254092370d6d8097eddba47d
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-04-01 11:02:03 +02:00
Cayetano Santos a063c62f54 .forgejo: pull_request_template: Compute closure size increase.
* .forgejo/issue_template/pull_request_template.md: Bash expresion to
explicit it.

Merges guix/guix!7490

Change-Id: I4b13aa212d740f067c6ba8f3ae52d149a9ed317d
2026-04-01 10:46:10 +02:00
Anderson Torres 8f061f549a news: Add 'pt' translation.
* etc/news.scm: Add Portuguese translation for inherited field values
entry.

Change-Id: I63c4d9ebf152438ad367060338311ab67b4f9e46
Signed-off-by: Florian Pelz <pelzflorian@pelzflorian.de>
2026-04-01 10:41:13 +02:00
moksh 557cca7cde gnu: Add emacs-spatial-window.
* gnu/packages/emacs-xyz.scm (emacs-spatial-window): New variable.

Fixes guix/guix!6186

Change-Id: Ia57b541928e8f12505009cad9f57366e98fd4a5a
2026-04-01 09:59:10 +02:00
coopi 4f131a07b8 gnu: Add emacs-quotable.
* gnu/packages/emacs-xyz.scm (emacs-quotable): New variable.

Merges guix/guix!7481

Change-Id: I3394e3cea746a381fcb8a76712277f37f9eabf4b
2026-04-01 09:25:29 +02:00
Sharlatan Hellseher 62b61c20bc gnu: Add spot-nik.
* gnu/packages/astronomy.scm (spot-nik): New variable.

Change-Id: I44e2613af4cdaf32f2fa306d890022441a4f372e
2026-03-31 21:50:54 +01:00
Sharlatan Hellseher 4bd8bb54fd gnu: Add python-euclidlike.
* gnu/packages/astronomy.scm (python-euclidlike): New variable.

Change-Id: I0d62fe0a5daa5713eff47e55d944518d0fec52da
2026-03-31 21:50:53 +01:00
Sharlatan Hellseher cf342e2cd2 gnu: Add python-astronify.
* gnu/packages/astronomy.scm (python-astronify): New variable.

Change-Id: Ieebe6a187ea9d1edfdb0bc4f46e7964ffc5d76d3
2026-03-31 21:50:53 +01:00
Sharlatan Hellseher 00ff0cf9f8 gnu: Add python-pyo.
* gnu/packages/audio.scm (python-pyo): New variable.

Change-Id: Ibb03f58837f2c93cce68ef3073265ed466a61869
2026-03-31 21:50:53 +01:00
Sharlatan Hellseher c3b3118715 gnu: python-pyhalo: Skip one more test.
* gnu/packages/astronomy.scm (python-pyhalo)[arguments] <test-flags>:
Skip one more tests and rework them.
[native-inputs]: Remove python-wheel.

Change-Id: Id45b8a16e12036d6064159272942da8a45f528b5
2026-03-31 21:50:53 +01:00
Sharlatan Hellseher fd65998351 gnu: python-holodeck: Run tests in single thread.
* gnu/packages/astronomy.scm (python-holodeck)[arguments] <test-flags>:
Run tests in single thread, skip one.
[native-inputs]: Remove python-pytest-xdist, and python-wheel.

Change-Id: Ie7930093870206f154d600a598a05ab2d70c8ef6
2026-03-31 21:50:53 +01:00
Sharlatan Hellseher 7f81901bdb gnu: splash: Update to 3.12.0.
* gnu/packages/astronomy.scm (splash): Update to 3.12.0.

Change-Id: Ibdefed08ed2d954eaf994283f28dd2a02cf7ed59
2026-03-31 21:50:53 +01:00
Sharlatan Hellseher 731493f069 gnu: python-romancal: Update to 0.22.0-0.cbdb56a.
* gnu/packages/astronomy.scm (python-romancal): Update to
cbdb56a32058a02ee5a42959d2d301fc526e65be commit.

Change-Id: I460df4fbabf951538fd49b68cb8df26198f84aa5
2026-03-31 21:50:52 +01:00
Sharlatan Hellseher 204a11e4ca gnu: python-sunkit-image: Update to 0.7.0.
* gnu/packages/astronomy.scm (python-sunkit-image): Update to 0.7.0.
[native-inputs]: Remove python-wheel.

Change-Id: I23268ad6f23e3c9231df77d96fcacbd3a6ffd7e9
2026-03-31 21:50:52 +01:00
Sharlatan Hellseher a50fa693ef gnu: python-viresclient: Update to 0.15.2.
* gnu/packages/astronomy.scm (python-viresclient): Update to 0.15.2.
[source]: Switch to git-fetch.

Change-Id: I4eb1d1dcc5c1180308ce8864ba0e96d556b954bc
2026-03-31 21:50:52 +01:00
Sharlatan Hellseher 2acb19c980 gnu: python-stwcs: Update to 1.7.7.
* gnu/packages/astronomy.scm (python-stwcs): Update to 1.7.7.
[source]: Switch to git-fetch.
[arguments] <test-flags>: Rework skipped tests.

Change-Id: Iad1d108139f8509fa84ee164b2ad11a509f0834f
2026-03-31 21:50:52 +01:00
Sharlatan Hellseher 54be073a45 gnu: python-spisea: Update to 2.3.
* gnu/packages/astronomy.scm (python-spisea): Update to 2.3.

Change-Id: I575174df0934a84825a9f2c3b215fc57a27d8097
2026-03-31 21:50:52 +01:00
Sharlatan Hellseher 7546401ca5 gnu: python-space-dolphin: Update to 1.2.1.
* gnu/packages/astronomy.scm (python-space-dolphin): Update to 1.2.1.
[source]: Switch to git-fetch.
[arguments] <tests?, test-flags>: Enable some portion of tests.
[native-inputs]: Add python-pytest.

Change-Id: I2ecef80f095dfeb2c2feede9305764e9301cbab5
2026-03-31 21:50:52 +01:00
Sharlatan Hellseher d1d0f8544d gnu: python-sirilic: Update to 2.0.9.
* gnu/packages/astronomy.scm (python-sirilic): Update to 2.0.9.

Change-Id: Id70c3365ce22c688b023f73633520226b1164f12
2026-03-31 21:50:51 +01:00
Sharlatan Hellseher 9944c98106 gnu: python-regularizepsf: Update to 1.1.2.
* gnu/packages/astronomy.scm (python-regularizepsf): Update to 1.1.2.
[source]: Switch to git-fetch.

Change-Id: I4cb2af4858d0798b459c6a7c77c65d277a844def
2026-03-31 21:50:51 +01:00
Sharlatan Hellseher c250893c97 gnu: python-camb: Update to 1.6.6.
* gnu/packages/astronomy.scm (python-camb): Update to 1.6.6.

Change-Id: I8e496d71db5183c21bd182ac68b9175333b91daa
2026-03-31 21:50:51 +01:00
Sharlatan Hellseher a5f6d5c318 gnu: python-edps: Update to 1.7.1.
* gnu/packages/astronomy.scm (python-edps): Update to 1.7.1.

Change-Id: I5fe39a25011acd1e0894e30143f95c6b51c10ae2
2026-03-31 21:50:51 +01:00
Sharlatan Hellseher 15de7bf24f gnu: python-drizzlepac: Enable tests.
* gnu/packages/astronomy.scm (python-drizzlepac)[arguments] <tests?,
test-flags>: Enable with 3 tests skipped.
[phases]{remove-local-source}: New phase.

Change-Id: I09b6ee1848bd0f809da904094a00a19d53758d91
2026-03-31 21:50:51 +01:00
Sharlatan Hellseher 6d6acbb184 gnu: python-drizzlepac: Update to 3.10.0-2.d8e4c45.
* gnu/packages/astronomy.scm (python-drizzlepac): Update to
d8e4c455575d34e95dc56c77a6f91b3a5fa4b0a6 commit.
[phases]{saniti-check}: Keep phase.
{set-version}: Remove phase.

Change-Id: I4e9058ce4539df0dd3f4fc622aa49a81d97de250
2026-03-31 21:50:51 +01:00
Sharlatan Hellseher 5509061fb6 gnu: python-czml3: Update to 3.2.0.
* gnu/packages/astronomy.scm (python-czml3): Update to 3.2.0.

Change-Id: I5f5eb192ebb24e1887e45610e4493ecd4c5f7de1
2026-03-31 21:50:50 +01:00
Sharlatan Hellseher 2e8baaf585 gnu: celestia-content: Update to 0.0.0-6.54e4760.
* gnu/packages/astronomy.scm (celestia-content): Update to
a052c5fcdbaedf077234117505e79680a28f2fbd commit.

Change-Id: I614fe852638e6ef8c9b3710e1a43716071ef7b84
2026-03-31 21:50:50 +01:00
Sharlatan Hellseher 9a37ada6fc gnu: python-swiftgalaxy: Update to 2.3.3.
* gnu/packages/astronomy.scm (python-swiftgalaxy): Update to 2.3.3.

Change-Id: I5f30b6e39469e9d844566df49b1822a86a53b8c5
2026-03-31 21:50:50 +01:00
Sharlatan Hellseher b4070862fb gnu: python-specreduce: Update to 1.8.0.
* gnu/packages/astronomy.scm (python-specreduce): Update to 1.8.0.

Change-Id: Icb3371193ce040fcc4be3f1d6baedfbca6609efc
2026-03-31 21:50:50 +01:00
Sharlatan Hellseher ea39c9393c gnu: python-halo-analysis: Update to 1.0.5.
* gnu/packages/astronomy.scm (python-halo-analysis): Update to 1.0.5.
[native-inputs]: Remove python-pytest.

Change-Id: I3f38f42005a8075fbe40a5c6585b9e2cc9b61fe7
2026-03-31 21:50:50 +01:00
Sharlatan Hellseher 5797bb4c57 gnu: python-gizmo-analysis: Update to 1.0.5.
* gnu/packages/astronomy.scm (python-gizmo-analysis): Update to 1.0.5.

Change-Id: If7b6199e5f0bff724129b9b1f0a5765cd9587081
2026-03-31 21:50:49 +01:00
Sharlatan Hellseher b30b2a330e gnu: python-pixell: Update to 0.31.8.
* gnu/packages/astronomy.scm (python-pixell): Update to 0.31.8.
[source]: Switch to git-fetch.

Change-Id: Ie6d6760a9d68afcc5c224b0dda0579098690b53c
2026-03-31 21:50:49 +01:00
Sharlatan Hellseher 7c3120272c gnu: python-utilities-awetzel: Update to 1.0.4.
* gnu/packages/astronomy.scm (python-utilities-awetzel): Update to 1.0.4.

Change-Id: Ice5d2dac3157bdac7312d771b1d23c2e557867a6
2026-03-31 21:50:49 +01:00
Sharlatan Hellseher 94389a579b gnu: python-galsim: Update to 2.8.4.
* gnu/packages/astronomy.scm (python-galsim): Update to 2.8.4.
[phases]{relax-requirements}: Remove phase.
[propagated-inputs]: Remove pybind11-2; add pybind11.

Change-Id: I478abd6ac3dcb05f32e1a7322d9de868650c667b
2026-03-31 21:50:49 +01:00
Sharlatan Hellseher 81e735c119 gnu: python-colossus: Update to 1.3.15-0.6a98888.
* gnu/packages/astronomy.scm (python-colossus): Update to
6a9888889e72566bdc909514d395f60ae7a1bede commit.

Change-Id: I482ff36238cb01e32d42fe4affe631d05d20718a
2026-03-31 21:50:49 +01:00
Sharlatan Hellseher 8c2b39519d gnu: python-ephem: Update to 4.2.1.
* gnu/packages/astronomy.scm (python-ephem): Update to 4.2.1.
[source]: Switch to git-fetch.
[arguments] <test-backend, test-flags>: Use 'unittest, and run all tests.
[phases]{remove-installed-tests}: Remove phase.
{remove-local-source}: Add phase.
[native-inputs]: Remove tzdata; add tzdata-for-tests.

Change-Id: I9f9614b6edf09ea5cc57c81005e3e375eea786f6
2026-03-31 21:50:48 +01:00
Sharlatan Hellseher 0329dfa331 gnu: ginga: Update to 6.0.0.
* gnu/packages/astronomy.scm (ginga): Update to 6.0.0.
[source]: Switch to git-fetch.

Change-Id: I732bb6d13464ef60401efe1834da056cc3c9b363
2026-03-31 21:50:48 +01:00
Sharlatan Hellseher 4490d12f66 gnu: python-spherical-geometry: Update to 1.4.0.
* gnu/packages/astronomy.scm (python-spherical-geometry): Update to 1.4.0.

Change-Id: Icaf172f0cb3a00a8750dc22a0f2868cdcf5adaeb
2026-03-31 21:50:48 +01:00
Sharlatan Hellseher 8469b61f70 gnu: python-healpy: Set default to 1.18.
* gnu/packages/astronomy.scm (python-healpy-1.19): New variable.
(python-healpy-1.18): Inherit from python-healpy-1.19.
(python-healpy): Set to python-healpy-1.18.
(python-gammapy, python-mapsims, python-pixell):
[propagated-inputs]: Remove python-healpy-1.18; add python-healpy.

Relates-to: https://codeberg.org/guix/guix/issues/7277
Change-Id: Ib9cca4c2156443b90eb51f995632008e37404286
2026-03-31 21:50:48 +01:00
Sharlatan Hellseher 42aa20e529 gnu: python-crds: Update to 13.1.11.
* gnu/packages/astronomy.scm (python-crds): Update to 13.1.11.
[source]: Switch to git-fetch.

Change-Id: I80bf27428afbdc9c6fc9b7197359b17190a537a3
2026-03-31 21:50:47 +01:00
Sharlatan Hellseher a911f8ac26 gnu: python-stsynphot: Update to 1.5.1.
* gnu/packages/astronomy.scm (python-stsynphot): Update to 1.5.1.
[source]: Switch to git-fetch.
[native-inputs]: Remove python-pytest, python-pytest-astropy, and
python-pytest-astropy-header.

Change-Id: I2fc451106672e59a43e752284487f33a08f23277
2026-03-31 21:50:47 +01:00
Sharlatan Hellseher 2b181c3f35 gnu: python-synphot: Update to 1.7.0.
* gnu/packages/astronomy.scm (python-synphot): Update to 1.7.0.
[source]: Switch to git-fetch.

Change-Id: I632aa04ab119383e53a859ef57ba188844ca9e48
2026-03-31 21:50:47 +01:00
Sharlatan Hellseher b8cc023579 gnu: python-pyavm: Update to 0.9.9.
* gnu/packages/astronomy.scm (python-pyavm): Update to 0.9.9.
[source]: Switch to git-fetch.
[propagated-inputs]: Remove python-astropy and python-numpy.
[native-inputs]: Remove python-setuptools and python-setuptools-scm; add
python-astropy-minimal, python-hatch-vcs, python-hatchling, and
python-numpy.

Change-Id: I840fcb87c7c899d3604fd9c2423ecbc5f63f0096
2026-03-31 21:50:47 +01:00
Sharlatan Hellseher b228254400 gnu: python-astropy-iers-data: Update to 0.2026.3.16.0.53.33.
* gnu/packages/astronomy.scm (python-astropy-iers-data): Update to 0.2026.3.16.0.53.33.
[source]: Switch to git-fetch.

Change-Id: Icd5686a62dd43e477c4508b9283c8bf5d76d7ffc
2026-03-31 21:50:44 +01:00
Efraim Flashner cf5286df35 gnu: git-absorb: Adjust custom phase.
* gnu/packages/rust-apps.scm (git-absorb)[arguments]: Rewrite the phase
to install the shell completions.

Change-Id: Ia41c4766f13fdfbd2d6cae75649d7d4258a56c3c
2026-03-31 21:14:58 +03:00
Efraim Flashner 8374fac8b6 gnu: git-absorb: Update to 0.9.0.
* gnu/packages/rust-apps.scm (git-absorb): Update to 0.9.0.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for
git-absorb.

Change-Id: I4d13b3932196708db840f3d1a11cbc670c60c0ab
2026-03-31 21:06:34 +03:00
Efraim Flashner 015d60008a gnu: b3sum: Update to 1.8.4.
* gnu/packages/crypto.scm (b3sum): Update to 1.8.4.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for
b3sum.

Change-Id: I2971f212c9d324d467dc4a54ac5d77d06d14c950
2026-03-31 21:01:57 +03:00
Efraim Flashner 0d21230f4f gnu: nsncd: Update to 1.5.2.
* gnu/packages/nss.scm (nsncd): Update to 1.5.2.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for
nsncd.

Change-Id: Iefd9de8c06fdf2347a07c412cdbb557cb1148153
2026-03-31 20:50:43 +03:00
Efraim Flashner 712bb1e29f gnu: inxi: Update to 3.3.40-1.
* gnu/packages/admin.scm (inxi-minimal): Update to 3.3.40-1.
[source]: Use new upstream URI.
[arguments]: Adjust substitution of perl shebang in script.  Fix
locations of some binaries in the wrap-program section.
(inxi)[inputs]: Add eudev, wayland-utils.

Change-Id: Iccf953ac41cfbfdd07e04758757cdf8a451097bb
2026-03-31 20:50:38 +03:00
Ricardo Wurmus 7a68ab3a73 import/cran: Use SPAWN instead of SYSTEM*.
With SYSTEM* we see a file descriptor leak.  See the discussion at
<https://codeberg.org/guix-science/guix-cran-scripts/issues/5>.  There is no
such leak when using SPAWN.

* guix/import/cran.scm (fetch-description-from-tarball, source->dependencies):
Use SPAWN instead of SYSTEM*.

Change-Id: Idb13f775317e6d5d426f8675e169f0ebbe246fe2
2026-03-31 18:44:30 +02:00
Giacomo Leidi 5008165e74 gnu: guile-dotenv: Update to 0.3.1.
* gnu/packages/guile-xyz.scm (guile-dotenv): Update to 0.3.1.

Change-Id: Idee6feba11b2e02760f4d4dd32c4a20a115469b9
2026-03-31 17:28:57 +02:00
Junker 59446cc8be gnu: Add s5cmd.
* gnu/packages/file-systems.scm (s5cmd): New variable.
* gnu/packages/golang-xyz.scm (go-github-com-lanrat-extsort-1.0.2): New
variable.

Merges: https://codeberg.org/guix/guix/pulls/4884
Change-Id: I219c9f3d625fa3360c9df3c2fb679282d79a57c1
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-03-31 12:34:27 +01:00
Sharlatan Hellseher 8ceebb5e20 gnu: Add go-github-com-termie-go-shutil.
* gnu/packages/golang-xyz.scm (go-github-com-termie-go-shutil): New variable.

Change-Id: I4a819af2edc2db766cf1846491006d3c218055b8
2026-03-31 11:58:56 +01:00
Sharlatan Hellseher a2eaf5b7df gnu: Add go-github-com-igungor-gofakes3.
* gnu/packages/golang-web.scm (go-github-com-igungor-gofakes3): New variable.

Change-Id: I1dc7855655d0fee7eee87c748c18f0f70a2ed30b
2026-03-31 11:58:56 +01:00
Sharlatan Hellseher 706664c8cd gnu: Add go-github-com-johannesboyne-gofakes3.
* gnu/packages/golang-web.scm (go-github-com-johannesboyne-gofakes3): New variable.

Change-Id: I6596e19878bc1c0af58d90879589918e5d13862c
2026-03-31 11:58:56 +01:00
Sharlatan Hellseher 03166f48e4 gnu: Add go-github-com-cevatbarisyilmaz-ara.
* gnu/packages/golang-web.scm (go-github-com-cevatbarisyilmaz-ara): New variable.

Change-Id: I64a52f832efb4048d3591e48541ef885595cceaa
2026-03-31 11:58:56 +01:00
Sharlatan Hellseher afcee8b701 gnu: Add go-go-shabbyrobe-org-gocovmerge.
* gnu/packages/golang-check.scm (go-go-shabbyrobe-org-gocovmerge): New variable.

Change-Id: I557a43d6d97bf197518788588eecefd2cfb5aa73
2026-03-31 11:58:56 +01:00
Sharlatan Hellseher 12ae6d1aa1 gnu: Add go-gopkg-in-mgo-v2.
* gnu/packages/golang-xyz.scm (go-gopkg-in-mgo-v2): New variable.

Change-Id: I6fc14b0be85e9170035ee476d038c16a3f5887a9
2026-03-31 11:58:56 +01:00
Sharlatan Hellseher eafbc302f1 gnu: Add go-gopkg-in-tomb-v2.
* gnu/packages/golang-xyz.scm (go-gopkg-in-tomb-v2): New variable.

Change-Id: Ic3a762ea8e63fd28c4a6c5aad43d1224996506fe
2026-03-31 11:58:55 +01:00
Sharlatan Hellseher 347870ee1a gnu: go-github-com-emersion-go-sasl: Improve description.
* gnu/packages/golang-web.scm (go-github-com-emersion-go-sasl)[description]:
Open acronym for SASL.

Change-Id: I2293b26ad10cce561ade24070e800f30c712eeda
2026-03-31 11:58:55 +01:00
Efraim Flashner f68ee1168e gnu: libchewing: Update to 0.11.0.
* gnu/packages/language.scm (libchewing): Update to 0.11.0.
[source]: Also download submodules.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for
libchewing.

Change-Id: Ib52aa718e5404c7a38b3584805e1fbe594719cbc
2026-03-31 13:23:38 +03:00
Efraim Flashner cccf7d9b06 gnu: asciinema: Update to 3.2.0.
* gnu/packages/terminals.scm (asciinema): Update to 3.2.0.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for
asciinema.

Change-Id: I3b9d5a5180bb5a880cfc5939b5d4642b53b0be9a
2026-03-31 13:23:37 +03:00
Efraim Flashner 53487f4c77 gnu: newsboat: Update to 2.43.
* gnu/packages/syndication.scm (newsboat): Update to 2.43.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for
newsboat.

Change-Id: Id7f51931b9d4a69614f77097d76b55307506ea7b
2026-03-31 13:23:34 +03:00
Giacomo Leidi a6ef548294 gnu: Update wrapping for guile-dotenv-cli.
guile-dotenv does not depend on nyacc anymore, so its wrapping can be
disabled.

* gnu/packages/guile-xyz.scm (guile-dotenv-cli)[arguments]<phases>: Drop
nyacc from wrapper.

Change-Id: I0f2cd039c25c674e774e3e79d254fbe14336c01e
2026-03-31 10:50:29 +02:00
Anderson Torres 09bf2fe206 gnu: adns: Modernize.
* gnu/packages/adns.scm (adns): Modernize.
[source]: Use git-fetch.
[arguments]: Reword comments.
<#:configure-flags>: Use gexps.
[description]: Reword and add acronyms.

Merges: https://codeberg.org/guix/guix/pulls/6980
Change-Id: Ia72593796d2ae6b03a609b0a313fcda91d603129
Reviwed-by: Yan Abu Arab <yanabuarab@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-03-31 09:46:01 +01:00
Anderson Torres 6a9d18df52 gnu: adns.scm: Prefix licenses with license:.
* gnu/packages/adns.scm: Cleanup.
Order #:use-module directives ASCII-betically.
(adns, c-ares)[license]: Prefix with license:.

Change-Id: I5473a15a0a29a0f80eda5e02b05ebb5dfaad6ea9
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-03-31 09:42:46 +01:00
Sharlatan Hellseher 57fd7d6579 gnu: dnsmasq: Adjust package fields layout.
* gnu/packages/dns.scm (dnsmasq): Modernize package fields layout.
[home-page]: Drop "www" from URL.

Change-Id: I2f389ef6d1c70c4ebeb29ca54cf723af0f846689
2026-03-31 09:27:57 +01:00
Sharlatan Hellseher 45b048a00f gnu: dnsmasq: Update to 2.92.
* gnu/packages/dns.scm (dnsmasq): Update to 2.92.
[source]: Switch to git-fetch.

Change-Id: I33cc7aa2801e342e830a4a3cdb35b3055a7de748
2026-03-31 09:27:45 +01:00
Ada Stevenson 968154dac9 gnu: dnsmasq: Fix cross-compile on AArch64.
This fixes an issue where cross-compiling to AArch64 failed on the
`install-dbus` phase. Gexps seem to handle cross-compilation paths
better.

* gnu/packages/dns.scm (dnsmasq): Modernise style to use Gexps.

Merges: https://codeberg.org/guix/guix/pulls/7130
Change-Id: I4023effaa3bea0db0da43d3483d142a3f720e7dc
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-03-31 09:12:26 +01:00
Andy Tai a6ecff2d96 gnu: xrdp: Update to 0.10.5 [security-fixes].
* gnu/packages/rdesktop.scm (xrdp): Update to 0.10.5.

Release notes since 0.10.4.1 (2025-07-07):
- 0.10.5 (2026-01-27)
  <https://github.com/neutrinolabs/xrdp/releases/tag/v0.10.5>.

Contains fixes for:
CVE-2025-68670: Improper bounds checking of domain string length leads
                to Stack-based Buffer Overflow.

Merges: https://codeberg.org/guix/guix/pulls/7329
Change-Id: I1b7e44c692a12af76fbaff214d89a5d059cd49ac
Reviwed-by: Nguyễn Gia Phong <cnx@loang.net>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-03-31 08:52:52 +01:00
Hugo Buddelmeijer 36ac8fadc8 gnu: hosts: Modernize package.
* gnu/packages/admin.scm (hosts): Modernizeodernize.
[build-system]: Switch to copy-build-system.
[inputs]: Switch no new-style inputs.  Move bats to native-inputs.
Replace bash with  bash-minimal.
[native-inputs]: Add bats.
[arguments]<#:modules><#:builder>: Remove.
<#:phases>: Add patch-hosts and check phases.

Change-Id: Id42e7a4c9ee533d2691009ab480a3a927dd7c83b
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-03-31 08:46:41 +01:00
Hugo Buddelmeijer 2f71901c06 gnu: hosts: Fix build by updating to 3.6.5.
* gnu/packages/admin.scm (hosts): Update to 3.6.5.

Merges: https://codeberg.org/guix/guix/pulls/7401
Change-Id: I1aa862cb6fa734b6151393732c3f856704032e69
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-03-31 08:46:35 +01:00
Vitalii Koshura a08c01b56e gnu: boinc-client: Update to 8.2.9.
* gnu/packages/distributed.scm (boinc-client): Update to 8.2.9.

Merges: https://codeberg.org/guix/guix/pulls/7437
Change-Id: I8be5fc8acebc3d9eef44fc60a1072420d6923e47
Reviewed-by: Nguyễn Gia Phong <cnx@loang.net>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-03-31 08:41:27 +01:00
Florian Pelz c79ae11a93 nls: Update translations.
Change-Id: I5a2f4a87c849eb721ebbbbed49ca29fce2cbcc9f
2026-03-31 02:53:49 +02:00
Vinicius Monego 346f9a93ef gnu: Add python-flox.
* gnu/packages/python-science.scm (python-flox): New variable.

Change-Id: I661c37869a28e65bd707ef09a909278d5412ae9a
2026-03-30 20:59:38 -03:00
Vinicius Monego 7eb217dc99 gnu: Add python-numbagg.
* gnu/packages/python-science.scm (python-numbagg): New variable.

Change-Id: I49856891cdbfc3f85c0753d5d3ea344c58ac4565
2026-03-30 20:59:38 -03:00
Giacomo Leidi feab14f628 gnu: Update guile-dotenv propagated-inputs.
guile-dotenv doesn't require nyacc anymore, this commit drops it from
propagated-inputs.

* gnu/packages/guile-xyz.scm (guile-dotenv)[propagated-inputs]: Drop
nyacc.

Change-Id: I7f5db2fb7e6225a4dfde2e7a43f2b361819dbe15
2026-03-31 01:47:32 +02:00
Giacomo Leidi a92131d970 gnu: guile-dotenv: Update to 0.3.0.
* gnu/packages/guile-xyz.scm (guile-dotenv): Update to 0.3.0.

Change-Id: I2d793a7424f4fabbaa51ce804abb50b423ec8e82
2026-03-31 01:30:25 +02:00
Efraim Flashner 7c3231930b gnu: synapse: Fix build.
* gnu/packages/matrix.scm (synapse)[arguments]: In the
prepare-cargo-build-system phase, add prepare-rust-crates phase from the
cargo-build-system.

Change-Id: I1133ea1f4b21160882a035331b6c40162d9e4561
2026-03-30 19:32:22 +03:00
Efraim Flashner 2f4e0e7026 gnu: python-polars-runtime-32: Fix build.
* gnu/packages/python-science.scm (python-polars-runtime-32)[arguments]:
In the prepare-cargo-build-system phase, add prepare-rust-crates phase
from cargo-build-system.

Change-Id: Ibec2f8b9299d7510a9258c73e8dc64a6b8e184d3
2026-03-30 19:28:35 +03:00
Efraim Flashner 9b96db81be gnu: python-cmsis-pack-manager: Fix build.
* gnu/packages/embedded.scm (python-cmsis-pack-manager)[arguments]: In
the prepare-cargo-build-system phase, add prepare-rust-crates phase from
cargo-build-system.

Change-Id: Id9cfe39f0210c976dbcfc93ca1c27601e0435b15
2026-03-30 19:22:26 +03:00
Efraim Flashner 8bc5130696 gnu: taskwarrior: Fix build.
* gnu/packages/task-management.scm (taskwarrior)[arguments]: In the
prepare-cargo-build-system phase, add prepare-rust-crates phase from
cargo-build-system.

Change-Id: Ia26c005a12172001702376befac9765ce8fbc271
2026-03-30 19:21:27 +03:00
Efraim Flashner 8d1b1e9088 gnu: gnome-authenticator: Fix build.
* gnu/packages/gnome-circle.scm (gnome-authenticator)[arguments]: In the
prepare-cargo-build-system phase, add prepare-rust-crates phase from
cargo-build-system.

Change-Id: Ief03a4537611aa56757532d2be9a9eb2224ac2d4
2026-03-30 19:20:58 +03:00
Efraim Flashner 7f5858cec8 gnu: fragments: Fix build.
* gnu/packges/gnome-circle.scm (fragments)[arguments]: In the
prepare-cargo-build-system phase, add prepare-rust-crates phase from
cargo-build-system.

Change-Id: I8ed55d51e5577da7e135b382fb8f743a0f1da371
2026-03-30 19:20:25 +03:00
Efraim Flashner 98c95df79d gnu: uv: Fix build.
* gnu/packages/rust-apps.scm (uv)[arguments]: In the
prepare-cargo-build-system phase, add prepare-rust-crates phase from
the cargo-build-system.

Change-Id: I38d97a51f8e489c6e0075f991dc6fedb1f642808
2026-03-30 19:06:19 +03:00
438 changed files with 134182 additions and 44906 deletions
+1
View File
@@ -141,6 +141,7 @@
(eval . (put 'substitute* 'scheme-indent-function 1))
(eval . (put 'match-record 'scheme-indent-function 3))
(eval . (put 'match-record-lambda 'scheme-indent-function 2))
(eval . (put 'with-fluids 'scheme-indent-function 2))
;; TODO: Contribute these to Emacs' scheme-mode.
(eval . (put 'let-keywords 'scheme-indent-function 3))
+7 -1
View File
@@ -28,7 +28,13 @@ Tick a box by changing it from [ ] to [x].
- [ ] i586-gnu
- Package **update**
- Closure size increase after update (`./pre-inst-env guix size PACKAGE`).
- Closure size increase.
```console
$ guix size PACKAGE | tail -n1 # before
total: ...
$ ./pre-inst-env guix size PACKAGE | tail -n1 # after
total: ...
```
- Build status of direct dependents (`./pre-inst-env guix build -k -P1 PACKAGE ...`):
```text
+4
View File
@@ -16,6 +16,8 @@
( ;; primary: "D0C2 EAC1 3310 822D 98DE B57C E9C5 A2D9 0898 A02F"
"01FD 85F4 1A7B 7F82 0583 06A5 935E BE07 36DC 857E"
(name "avp"))
("5D54 CF25 57B2 38E8 8DC1 80A2 2D22 3241 0AB7 4043"
(name "baleine"))
( ;; primary: "34FF 38BC D151 25A6 E340 A0B5 3453 2F9F AFCA 8B8E"
"A3A4 B419 0074 087C A7DE 5698 BC45 CA67 E2F8 D007"
(name "bavier"))
@@ -23,6 +25,8 @@
(name "cbaines"))
("3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5"
(name "civodul"))
("838A FE0D 55DC 074E 360F 943A 84B6 9CE6 F3F6 B767"
(name "cnx"))
("CCB8 1842 F9D7 058E CD67 377A BF5C DF4D F6BF 6682"
(name "csantosb"))
("510A 8628 E2A7 7678 8F8C 709C 4BC0 2592 5FF8 F4D3"
+7 -1
View File
@@ -68,6 +68,7 @@ guix/discovery\.scm @guix/core
guix/docker\.scm @guix/core
guix/download\.scm @guix/core
guix/elf\.scm @guix/core
guix/fossil-download\.scm @guix/core
guix/ftp-client\.scm @guix/core
guix/gexp\.scm @guix/core
guix/git-authenticate\.scm @guix/core
@@ -178,6 +179,7 @@ guix/scripts/import/elpa\.scm @guix/emacs
tests/import/elpa\.scm @guix/emacs
gnu/packages/bootloaders\.scm @guix/embedded
gnu/packages/coreboot\.scm @guix/embedded
gnu/packages/firmware\.scm @guix/embedded
gnu/packages/emulators\.scm @guix/games
@@ -239,6 +241,7 @@ tests/guix-home\.sh @guix/home
tests/home-import\.scm @guix/home
tests/home-services\.scm @guix/home
gnu/packages/fabric-management\.scm @guix/hpc
gnu/packages/mpi\.scm @guix/hpc
gnu/packages/oneapi\.scm @guix/hpc
gnu/packages/opencl\.scm @guix/hpc
@@ -261,6 +264,7 @@ gnu/installer(\.scm$|/) @guix/installer
gnu/packages/clojure\.scm @guix/java
gnu/packages/java(-.+|)\.scm$ @guix/java
gnu/packages/maven(-.+|)\.scm$ @guix/java
gnu/packages/netbeans\.scm @guix/java
guix/build/ant-build-system\.scm @guix/java
guix/build/clojure-build-system\.scm @guix/java
guix/build/clojure-utils\.scm @guix/java
@@ -271,6 +275,7 @@ guix/build-system/ant\.scm @guix/java
guix/build-system/clojure\.scm @guix/java
guix/build-system/maven\.scm @guix/java
gnu/packages/javascript\.scm @guix/javascript
gnu/packages/node-xyz\.scm @guix/javascript
gnu/packages/node\.scm @guix/javascript
guix/build-system/node\.scm @guix/javascript
@@ -316,6 +321,7 @@ gnu/packages/tor-browsers\.scm @guix/mozilla
gnu/packages/ocaml\.scm @guix/ocaml
gnu/packages/coq\.scm @guix/ocaml
gnu/packages/rocq\.scm @guix/ocaml
guix/build/ocaml-build-system\.scm @guix/ocaml
guix/build/dune-build-system\.scm @guix/ocaml
guix/build-system/ocaml\.scm @guix/ocaml
@@ -347,7 +353,6 @@ guix/scripts/import/pypi\.scm @guix/python
tests/import/pypi\.scm @guix/python
tests/toml\.scm @guix/python
gnu/ci\.scm @guix/qa-packages
gnu/packages/benchmark\.scm @guix/qa-packages
gnu/packages/check\.scm @guix/qa-packages
gnu/packages/ci\.scm @guix/qa-packages
@@ -484,6 +489,7 @@ gnu/services/version-control\.scm @guix/vcs
gnu/tests/version-control\.scm @guix/vcs
guix/build/bzr\.scm @guix/vcs
guix/build/cvs\.scm @guix/vcs
guix/build/fossil\.scm @guix/vcs
guix/build/git\.scm @guix/vcs
guix/build/hg\.scm @guix/vcs
guix/build/svn\.scm @guix/vcs
+15 -11
View File
@@ -104,6 +104,7 @@ MODULES = \
guix/discovery.scm \
guix/android-repo-download.scm \
guix/bzr-download.scm \
guix/fossil-download.scm \
guix/git-download.scm \
guix/hg-download.scm \
guix/hash.scm \
@@ -236,6 +237,7 @@ MODULES = \
guix/build/asdf-build-system.scm \
guix/build/bzr.scm \
guix/build/copy-build-system.scm \
guix/build/fossil.scm \
guix/build/git.scm \
guix/build/hg.scm \
guix/build/glib-or-gtk-build-system.scm \
@@ -455,6 +457,8 @@ AUX_FILES = \
gnu/packages/aux-files/findclass.php \
gnu/packages/aux-files/guix.vim \
gnu/packages/aux-files/guix-nvim.vim \
gnu/packages/aux-files/linux-libre/7.0-arm64.conf \
gnu/packages/aux-files/linux-libre/7.0-x86_64.conf \
gnu/packages/aux-files/linux-libre/6.19-arm64.conf \
gnu/packages/aux-files/linux-libre/6.19-i686.conf \
gnu/packages/aux-files/linux-libre/6.19-x86_64.conf \
@@ -802,17 +806,17 @@ EXTRA_DIST += \
etc/manifests/upgrade.scm \
scripts/guix.in \
tests/cve-sample.json \
tests/keys/civodul.pub \
tests/keys/dsa.pub \
tests/keys/ed25519-2.pub \
tests/keys/ed25519-2.sec \
tests/keys/ed25519-3.pub \
tests/keys/ed25519-3.sec \
tests/keys/ed25519.pub \
tests/keys/ed25519.sec \
tests/keys/rsa.pub \
tests/keys/signing-key.pub \
tests/keys/signing-key.sec \
tests/keys/openpgp/civodul.pub \
tests/keys/openpgp/dsa.pub \
tests/keys/openpgp/ed25519-2.pub \
tests/keys/openpgp/ed25519-2.sec \
tests/keys/openpgp/ed25519-3.pub \
tests/keys/openpgp/ed25519-3.sec \
tests/keys/openpgp/ed25519.pub \
tests/keys/openpgp/ed25519.sec \
tests/keys/openpgp/rsa.pub \
tests/keys/openpgp/signing-key.pub \
tests/keys/openpgp/signing-key.sec \
tests/test.drv \
$(TESTS)
+5
View File
@@ -17,6 +17,11 @@ Please send Guix bug reports to bug-guix@gnu.org.
* Changes in 1.6.0 (since 1.5.0)
** Distribution
*** GNOME updated to version 48
*** New service for Fossil SCM
*** TeX Live updated to 2026.1
** Programming interfaces
*** New (guix fossil-download) module, for fetching Fossil repositories
* Changes in 1.5.0 (since 1.4.0)
** Package management
+2 -2
View File
@@ -73,8 +73,8 @@ then
# Copy the keys so that the secret key has the right permissions (the
# daemon errors out when this is not the case.)
mkdir -p "$GUIX_CONFIGURATION_DIRECTORY"
cp "@abs_top_srcdir@/tests/keys/signing-key.sec" \
"@abs_top_srcdir@/tests/keys/signing-key.pub" \
cp "@abs_top_srcdir@/tests/keys/openpgp/signing-key.sec" \
"@abs_top_srcdir@/tests/keys/openpgp/signing-key.pub" \
"$GUIX_CONFIGURATION_DIRECTORY"
chmod 400 "$GUIX_CONFIGURATION_DIRECTORY/signing-key.sec"
fi
+86
View File
@@ -1667,6 +1667,9 @@ can be turned into a version string via @code{git-version}, for example
@code{rust-pipewire-0.8.0.fd3d8f7} and @code{rust-pubgrub-0.3.0.b70cf70}.
@end table
When contributing Rust packages, we should have all modifications to these
two modules, in the same commit as the package we are contributing.
To avoid merge conflicts with changes from multiple branches, these two modules
are maintained by the Rust team (@pxref{Teams}).
@@ -1696,6 +1699,68 @@ tree.
@xref{Packaging Rust Crates,,, guix-cookbook, GNU Guix Cookbook}, for
packaging workflow.
@subsubsection Commit messages
The commit message must have a general brief mention to entry changes
in @code{(gnu packages rust-crates)}. For changes in @code{(gnu packages
rust-sources)}, the commit message must explicitly mention all changes to the
packages.
Here are some examples for different situations:
@itemize
@item
Adding a new Rust package:
@example
gnu: Add catppuccin-whiskers.
* gnu/packages/rust-apps.scm (catppuccin-whiskers): New variable.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs)
[catppuccin-whiskers]: New entry.
@end example
@item
Updating a simple package:
@example
gnu: watchexec: Update to 2.3.2.
* gnu/packages/rust-apps.scm (watchexec): Update to 2.3.2.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs)[watchexec]:
Update entry.
@end example
@item
Updating a package with sources:
@example
gnu: typst: Update to 0.14.0.
* gnu/packages/rust-apps.scm (typst): Update to 0.14.0.
[arguments]<#:rust>: Use rust-1.88.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs)[typst]: Update
entry.
[rust-syntect-5]: Rename to rust-syntect-5.2.
[rust-syntect-5.3]: New entry.
* gnu/packages/rust-sources.scm (rust-hypher-0.1): Update to 0.1.6.
(rust-syntect-5): Rename to rust-syntect-5.2.
[inputs]: Rename cargo-inputs rust-syntect-5 to rust-syntect-5.2.
(rust-syntect-5.3): New variable.
@end example
@end itemize
@subsubsection Resolving merge conflicts in Pull Requests
For Rust crates, the recommended way to solve merge conflicts is to drop all
changes to @code{gnu/packages/rust-crates.scm}, rebase onto the desired branch
and run the lockfile importer again, manually adding back all relevant snippets
(if any).
@xref{Common Workflow for Resolving Merge Conflicts on Existing Pull Requests,,, guix-cookbook, GNU Guix Cookbook} for
a suggested workflow on resolving merge conflicts.
@node Elm Packages
@subsection Elm Packages
@@ -2650,6 +2715,7 @@ applications settings page}, granting read/write access to the
@cindex decision making
@cindex consensus seeking
Every contribution to the project involves a form of decision making.
It is expected from all contributors, and even more so from committers,
to help build consensus and make decisions based on consensus. By using
consensus, we are committed to finding solutions that everyone can live
@@ -2664,6 +2730,26 @@ resolve the deadlock. To learn what consensus decision making means and
understand its finer details, you are encouraged to read
@url{https://www.seedsforchange.org.uk/consensus}.
Day-to-day decision making, for instance discussions about pull requests
(@pxref{Reviewing the Work of Others}), happens informally among
interested parties such as contributors and members of the relevant
teams (@pxref{Teams}).
@cindex GCD, Guix Consensus Documents
@cindex Guix Consensus Documents (GCD)
Decisions that are expected to have an impact on most contributors
and/or on the broader user community---e.g., changes to project-wide
policies, to core functionality, and so on---are made following the
@acronym{GCD, Guix Consensus Document} process. The process provides a
framework to formalize proposals and draw attention to them, to leave
time for interested parties to discuss them, and to collectively accept
or withdraw them based on input from participating team members. It is
defined in
@uref{https://consensus.guix.gnu.org/gcd/001-gcd-process.html,
GCD@tie{}001}. Past GCDs can be seen at
@uref{https://consensus.guix.gnu.org}, and discussions take place at
@uref{https://codeberg.org/guix/guix-consensus-documents}.
@node Commit Access
@section Commit Access
+330 -7
View File
@@ -146,6 +146,8 @@ Packaging Rust Crates
* Common Workflow for Rust Packaging::
* Cargo Workspaces and Development Snapshots::
* Using Rust Libraries in Other Build Systems::
* Common Workflow for Updating Existing Rust Packages::
* Common Workflow for Resolving Merge Conflicts on Existing Pull Requests::
System Configuration
@@ -1647,6 +1649,8 @@ $ guix shell rust rust:cargo cargo-audit cargo-license
* Common Workflow for Rust Packaging::
* Cargo Workspaces and Development Snapshots::
* Using Rust Libraries in Other Build Systems::
* Common Workflow for Updating Existing Rust Packages::
* Common Workflow for Resolving Merge Conflicts on Existing Pull Requests::
@end menu
@node Common Workflow for Rust Packaging
@@ -1705,6 +1709,15 @@ $ cargo audit
$ cargo license
@end example
@quotation Note
Before running @command{cargo generate-lockfile}, make sure you have checked
out the correct tag for the version you are packaging. This ensures that
@code{Cargo.toml} matches the file used in the packages's @code{source} field.
To make sure, you can obtain the exact source with @command{./pre-inst-env guix
build --source <package>} and only then run @command{cargo generate-lockfile} on
that source tree.
@end quotation
@command{cargo generate-lockfile} updates dependencies to compatible versions.
Applying it to all Rust applications helps reduce a great number of Rust
libraries we need to check later. Although sometimes libraries may fail to
@@ -1987,6 +2000,316 @@ method, one of the most popular choices for Traditional Chinese users.")
(license license:lgpl2.1+)))
@end lisp
@node Common Workflow for Updating Existing Rust Packages
@subsubsection Common Workflow for Updating Existing Rust Packages
For this example, we'll update @code{niri}. The package definition looks like
this initially:
@lisp
(define-public niri
(package
(name "niri")
(version "25.08")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/YaLTeR/niri")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"09nsxd211mly8r1ys2lq6ia4jxgb980h1axrbgw748r0knfbbj7n"))))
(build-system cargo-build-system)
...
@end lisp
We start by running the usual @command{guix refresh -u niri}.
The @command{-u} flag will update in place the version and hash for the
@code{niri} package.
The package definition will then look like this:
@lisp
(define-public niri
(package
(name "niri")
(version "25.11")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/YaLTeR/niri")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"0752qm245wc2gak0jhp0fnr0rdj3z54m2h97k3cxbjym9pcn658n"))))
(build-system cargo-build-system)
...
@end lisp
This means the source field was updated successfully, thus we can now proceed to
get the updated source with @command{guix build --source niri} as follows:
@example shell
$ cp -r $(./pre-inst-env guix build --source niri) /tmp
$ cd /tmp/<hash>-niri-25.11-checkout/
@end example
@quotation Note
In this specific example, the source is a git checkout, thus a directory. If the
package source is a compressed archive, you would at this point extract it to a
directory to proceed.
@end quotation
Now, given that we have access to the @code{Cargo.toml} file, we can now run
the following inside the checkout:
@example shell
$ guix shell rust rust:cargo -- cargo generate-lockfile
$ guix shell rust rust:cargo -- cargo audit
$ guix shell rust rust:cargo -- cargo license
@end example
@quotation Note
Sometimes the package will require a more up-to-date version of rust, that is
not yet the default rust on guix. For these cases you can use:
@example shell
$ guix shell -e "(@ (gnu packages rust) rust-1.90)" \
-e '`(,(@ (gnu packages rust) rust-1.90) "cargo")'
@end example
@end quotation
The first command will ensure that all cargo dependencies are up to date
and semver compatible, while also providing some other benefits, as further
explained in @ref{Common Workflow for Rust Packaging}.
The following command will warn if there are any known vulnerabilities in the
crates being imported. The last one will output the license information of all
the dependent crates.
If everything looks good, we can now replace the contents of the @code{niri}
indentifier, located inside the @code{lookup-cargo-inputs} variable on the
bottom of the @file{gnu/packages/rust-crates.scm} module, with the newer updated
crates by running the importer on the lockfile as follows:
@example shell
$ guix import -i /path/to/gnu/packages/rust-crates.scm \
crate -f Cargo.lock niri
@end example
@quotation Note
For the purpose of contributing a package to Guix (@pxref{Contributing,,,
guix, GNU Guix Reference Manual}), there is no need to cleanup the leftover
crates as a result of the package update. This is tasked to the rust-team
(@pxref{Teams,,, guix, GNU Guix Reference Manual}) to periodically run a
convenient script in @code{etc/teams/rust} to cleanup unused crates from
@file{gnu/packages/rust-crates.scm}.
@end quotation
We then need to check whether the importer has placed some TODOs for us,
inside @file{gnu/packages/rust-crates.scm} (you can use @command{git diff --
gnu/packages/rust-crates.scm} for this purpose).
There are a few types of TODO messages that you might encounter during this
step, each type requiring you to perform a different action.
The first one we encounter in our example is:
@lisp
(define rust-libdisplay-info-sys-0.3.0
;; TODO REVIEW: Check bundled sources.
(crate-source "libdisplay-info-sys" "0.3.0"
"07xmkc2aqcdn6d58321y87rd3gzdr4nx3ncm1mmrr7w1p1ahsn96"))
@end lisp
This specific TODO message tells us that there is a high probability of
encountering bundled sources within a crate definition generated by the
importer.
We then check if there are any bundled sources within the
@code{rust-libdisplay-info-sys-0.3.0} crate. Since there are none (in our
example), we can simply remove the TODO line, and continue to the next TODO.
If there were any bundled sources inside the crate, we would have to patch
it with a snippet, in order to unbundle it. You can see some examples on
how to unbundle inside @file{gnu/packages/rust-crates.scm} (search for the
@code{#:snippet} keyword).
@quotation Note
If the unbundle is considered too difficult to be executed (e.g. the effort
needed to unbundle is unreasonable), the @code{TODO REVIEW} line should be
converted to a regular TODO comment explicitly stating the unbundle was not done
(e.g. @code{TODO: Unbundle rust-libdisplay-info-sys.}).
@end quotation
Continuing, another TODO message we encounter in this example is the following:
@lisp
(define rust-smithay-0.7.0.d743e1a
;; TODO REVIEW: Define standalone package if this is a workspace.
(origin
(method git-fetch)
(uri (git-reference (url "https://github.com/Smithay/smithay.git")
(commit "d743e1a317fa0f01d1c4cadd96d277a1ec7b59d9")))
(file-name (git-file-name "rust-smithay" "0.7.0.d743e1a"))
(sha256 (base32 "11327mhxxf844bs0v5bw1g9bzjssnzhidsissywy6kwng16x727v"))))
@end lisp
This specific TODO message tells us that there is a high probability of the
@code{rust-smithay-0.7.0.d743e1a} crate being a workspace.
After verifying that it is indeed a workspace, we now need to make it an
actual package in @file{gnu/packages/rust-sources.scm}, referencing it in the
crate-source definition (see @ref{Common Workflow for Rust Packaging} for more
details).
@quotation Note
You can verify if a crate is a workspace by cloning the crate repository (in
this case @code{https://github.com/Smithay/smithay.git}), checking out the
specific revision (in this case @command{git checkout d743e1a}), and looking
for @code{[workspace]} in its main @file{Cargo.toml} file. If it does not have a
TOML @code{[workspace]} section, then it is not a workspace.
@end quotation
After defining the separate source package for the workspace in
@file{gnu/packages/rust-sources.scm} (see @ref{Common Workflow for Rust
Packaging} for more details on how to do this), the crate definition for
@code{rust-smithay-0.7.0.d743e1a} would then become the following (notice we
also remove the TODO line):
@lisp
(define rust-smithay-0.7.0.d743e1a package:rust-smithay-0.7.0.d743e1a)
@end lisp
If @code{rust-smithay-0.7.0.d743e1a} was not a workspace, we would simply remove
the TODO line and move on.
We then try to build the package with @command{guix build niri}, and make sure
whether it builds successfully, which it does.
As a good practice, we can further check the output of the
@code{check-for-pregenerated-files} phase to ensure there are no extraneous
pregenerated files inside the crates. If there are any, it is important to
snippet them out, like these:
@lisp
(define rust-winapi-x86-64-pc-windows-gnu-0.4.0
(crate-source "winapi-x86_64-pc-windows-gnu" "0.4.0"
"0gqq64czqb64kskjryj8isp62m2sgvx25yyj3kpc2myh85w24bki"
#:snippet '(delete-file-recursively "lib")))
(define rust-flate2-1.1.4
(crate-source "flate2" "1.1.4"
"1a8a3pk2r2dxays4ikc47ygydhpd1dcxlgqdi3r9kiiq9rb4wnnw"
#:snippet '(for-each delete-file-recursively '("examples" "tests"))))
(define rust-flo-curves-0.3.1
(crate-source "flo_curves" "0.3.1"
"16x293dp8825jh465kgms4yyvl4960j26gh37h3skflq9zxpy8hw"
#:snippet '(for-each delete-file '("logo-small.png" "logo.png"))))
(define rust-interception-sys-0.1.3
(crate-source "interception-sys" "0.1.3"
"1lgwbml7gzq5a5rriy708w68gx6yiw9cdg7xy2c5vsrrck7pbs5b"
#:snippet '(for-each delete-file (find-files "." "\\.(dll|lib)$"))))
@end lisp
@node Common Workflow for Resolving Merge Conflicts on Existing Pull Requests
@subsubsection Common Workflow for Resolving Merge Conflicts on Existing Pull Requests
Whenever a Rust package change is merged into our target branch from a different
Pull Request, we often encounter many merge conflicts in @code{(gnu packages
rust-crates)} when rebasing the Pull Request on top of the target branch. Since
we should avoid modifying the rust-crates file manually (e.g. using the git
interface to solve merge conflicts), it is recommended (and often much faster)
to drop all changes to @code{(gnu packages rust-crates)} and run the lockfile
importer once again, manually adding back all the manual changes.
This workflow describes one of many ways to do the described procedure.
In this example we'll update the @code{codeberg-cli} package, which has produced
some merge conflicts in @file{gnu/packages/rust-crates.scm} when we tried a git
pull rebase.
Before starting, make sure we're not in a rebase environment, by aborting the
rebase we tried previously (the one which created the merge conflicts by git
pulling):
@example
$ git rebase --abort
@end example
@cindex git rebase --interactive
@cindex interactive rebase
To begin, we interactively rebase our PR branch by marking as
@code{edit} the commit we want to edit, which is the one containing the
@file{gnu/packages/rust-crates.scm} changes:
@example
# Change 1 to the number of relevant commits
$ git rebase -i HEAD~1
@end example
In our example, we would mark the @code{codeberg-cli} commit like so:
@example
edit 6ef4f1ad043 # gnu: codeberg-cli: Update to 0.5.4.
@end example
After that, we'll be in rebase mode, where we can restore the changes made to
@file{gnu/packages/rust-crates.scm}:
@quotation Note
Notice that we will lose all manual changes we have previously made to
@file{gnu/packages/rust-crates.scm} (e.g. snippets, deleting TODO comments,
if there were any). We'll need to manually add them back after we run the guix
lockfile importer once again, so make sure you have them saved somewhere, for
example in your PR link under the @code{Files changed} tab.
@end quotation
@example
$ git restore --source=HEAD~ gnu/packages/rust-crates.scm
@end example
Having restored the file, we can stage the changes, commit, finish the rebase
and pull rebase from the target branch:
@example
$ git add gnu/packages/rust-crates.scm
$ git commit --amend --no-edit
$ git rebase --continue
$ git pull <remote> <target branch>
@end example
We then proceed to run the guix lockfile importer:
@quotation Note
Remember to checkout the correct tag you're packaging in the package repository
checkout. Don't forget to run @code{cargo generate-lockfile} before running
the lockfile importer, see @ref{Common Workflow for Rust Packaging} for more
detailed steps on what to do before running the guix lockfile importer.
@end quotation
@example
$ guix import --insert=gnu/packages/rust-crates.scm \
crate --lockfile=/path/to/Cargo.lock codeberg-cli
@end example
Now is the time we manually add back the snippets and remove the relevant TODOs
we have already checked (if there are any).
After running the lockfile importer and checking if there are any changes to
manually add back, we can finally:
@example
$ git add gnu/packages/rust-crates.scm
# Our target commit is the last one:
$ git commit --amend --no-edit
@end example
We now have a non-conflicting tree, from which we can now update our PR with.
@c *********************************************************************
@node System Configuration
@@ -2933,8 +3256,8 @@ your Linode Summary section.) Now you can run the "install guix from
@example
sudo apt-get install gpg
wget https://sv.gnu.org/people/viewgpg.php?user_id=15145 -qO - | gpg --import -
wget https://git.savannah.gnu.org/cgit/guix.git/plain/etc/guix-install.sh
wget https://codeberg.org/efraim.gpg -qO - | gpg --import -
wget https://guix.gnu.org/guix-install.sh
chmod +x guix-install.sh
./guix-install.sh
guix pull
@@ -3113,7 +3436,7 @@ Now you can run the "install guix from @pxref{Binary Installation,,,
guix, GNU Guix}" steps:
@example
wget https://git.savannah.gnu.org/cgit/guix.git/plain/etc/guix-install.sh
wget https://guix.gnu.org/guix-install.sh
chmod +x guix-install.sh
./guix-install.sh
guix pull
@@ -4168,7 +4491,7 @@ network. Assuming your interface is named @samp{enp2s0}, the following
command can be used to do so:
@example sh
# nmcli con add type bridge-slave ifname enp2s0 master br0
# nmcli con add type bridge-slave autoconnect yes ifname enp2s0 master br0
@end example
@quotation Important
@@ -4204,8 +4527,8 @@ bridge interface, as the default is to deny all. Add the following to
your list of services to do so:
@example lisp
(extra-special-file "/etc/qemu/host.conf"
(plain-file "host.conf" "allow br0\n"))
(extra-special-file "/etc/qemu/bridge.conf"
(plain-file "bridge.conf" "allow br0\n"))
@end example
@subsection Invoking QEMU with the right command line options
@@ -4223,7 +4546,7 @@ machine making use of the bridge would cause networking issues.
@example sh
$ qemu-system-x86_64 [...] \
-device virtio-net-pci,netdev=user0,mac=XX:XX:XX:XX:XX:XX \
-netdev bridge,id=user0,br=br0 \
-netdev bridge,helper=/run/privileged/bin/qemu-bridge-helper,id=user0,br=br0 \
[...]
@end example
+310 -65
View File
@@ -10,8 +10,8 @@
@include version.texi
@c Identifier of the OpenPGP key used to sign tarballs and such.
@set OPENPGP-SIGNING-KEY-ID 3CE464558A84FDC69DB40CFB090B11993D9AEBB5
@set OPENPGP-SIGNING-KEY-URL https://sv.gnu.org/people/viewgpg.php?user_id=15145
@set OPENPGP-SIGNING-KEY-ID A28BF40C3E551372662D14F741AAE7DCCA3D8351
@set OPENPGP-SIGNING-KEY-URL https://codeberg.org/efraim.gpg
@c Base URL for downloads.
@set BASE-URL https://ftpmirror.gnu.org/gnu/guix
@@ -2658,10 +2658,13 @@ bootloaders.
Once you are done partitioning the target hard disk drive, you have to
create a file system on the relevant partition(s)@footnote{Currently
Guix System only supports ext4, btrfs, JFS, F2FS, and XFS file systems. In
particular, code that reads file system UUIDs and labels only works for these
file system types.}. For the ESP, if you have one and assuming it is
@file{/dev/sda1}, run:
Guix System can mount only ext4, btrfs, JFS, F2FS, and XFS file systems
at boot time. In particular, code that reads file system UUIDs and
labels works only for these file system types. The code for bcachefs is
in place, but support for loading out-of-tree kernel modules in the
initrd is not.}.
For the ESP, if you have one and assuming it is @file{/dev/sda1}, run:
@example
mkfs.fat -F32 /dev/sda1
@@ -4919,6 +4922,17 @@ information.
In addition, @command{guix pull} supports all the common build options
(@pxref{Common Build Options}).
Every time the user invokes a Guix command, Guix detects if the current
installation has exceeded a certain duration (7 days by default) and
alerts the user to update with @command{guix pull} if necessary.
The duration can be configured with the following environment variable:
@defvr {Environment Variable} GUIX_DISTRO_AGE_WARNING
This environment variable, if set, should be a string representing a
duration. If the current Guix installation exceeds the duration, Guix
will raise a warning for outdated installation.
@end defvr
@node Invoking guix time-machine
@section Invoking @command{guix time-machine}
@@ -6588,6 +6602,21 @@ directory within the container. If this is undesirable,
be automatically shared and will change to the user's home directory
within the container instead. See also @option{--user}.
@item --cwd=@var{directory}
For containers, change to @var{directory} inside the container instead
of the default location. The default location is the current working
directory when @option{--no-cwd} is not used, or the user's home
directory when @option{--no-cwd} is used. When @var{directory} is a
relative file name, it is interpreted relative to the current working
directory on the host. Note that @option{--cwd} does not automatically
share @var{directory}---you must ensure it is accessible via the default
current directory sharing or explicit @option{--share}/@option{--expose}
options. For example:
@example
guix shell --container --cwd=/tmp --share=/tmp coreutils
@end example
@item --writable-root
When using @option{--container}, this option makes the root file system
writable (it is read-only by default).
@@ -7089,6 +7118,17 @@ directory within the container. If this is undesirable,
be automatically shared and will change to the user's home directory
within the container instead. See also @option{--user}.
@item --cwd=@var{directory}
For containers, change to @var{directory} inside the container instead
of the default location. The default location is the current working
directory when @option{--no-cwd} is not used, or the user's home
directory when @option{--no-cwd} is used. When @var{directory} is a
relative file name, it is interpreted relative to the current working
directory on the host. Note that @option{--cwd} does not automatically
share @var{directory}---you must ensure it is accessible via the default
current directory sharing or explicit @option{--share}/@option{--expose}
options.
@item --expose=@var{source}[=@var{target}]
@itemx --share=@var{source}[=@var{target}]
For containers, @option{--expose} (resp. @option{--share}) exposes the
@@ -8735,6 +8775,52 @@ The example below denotes a version of gnu-standards to fetch:
@end deftp
For Fossil repositories, the module @code{(guix fossil-download)} defines
the @code{fossil-fetch} origin method and @code{fossil-reference} data type
for support of the Fossil @abbr{SCM, software configuration management} system.
@deffn {Procedure} fossil-fetch ref hash-algo hash [name]
Return a fixed-output derivation that fetches @var{ref}, a
@code{<fossil-reference>} object. The output is expected to have recursive
hash @var{hash} of type @var{hash-algo} (a symbol). Use @var{name} as
the file name, or a generic name if @code{#f}.
@end deffn
@deftp {Data Type} fossil-reference
This data type represents a Fossil reference
for @code{fossil-fetch} to retrieve.
@table @asis
@item @code{uri} (type: string)
The URI of a Fossil repository to clone, in one of the following forms,
in which @code{[...]} denotes optional elements:
@table @code
@item http[s]://[userid[:password]@@]host[:port][/path]
A HTTP/HTTPS URL.
@item [file://]path/to/repo.fossil
A file URI, where the path must have an extra leading @code{/}
to use an absolute path (without the URI scheme, the repository
is opened directly without cloning).
@end table
@item @code{check-in} (type: string)
A @url{https://fossil-scm.org/home/doc/trunk/www/checkin_names.wiki,
name of the check-in} to fetch, e.g.@: its canonical hexadecimal identifier,
associated tag and/or timestamp.
@end table
The example below denotes the @code{version-3.51.1} tag
of the SQLite repository:
@lisp
(fossil-reference
(uri "https://sqlite.org/src")
(check-in "version-3.51.1"))
@end lisp
@end deftp
@node Defining Package Variants
@section Defining Package Variants
@@ -8795,12 +8881,12 @@ dependencies than the original package. For example, the default
optional dependency, you can define a variant that removes that
dependency like so:
@findex package/inherit
@lisp
(use-modules (gnu packages gdb)) ;for 'gdb'
(define gdb-sans-guile
(package
(inherit gdb)
(package/inherit gdb
(inputs (modify-inputs inputs
(delete "guile")))))
@end lisp
@@ -8808,6 +8894,23 @@ dependency like so:
In the body of the @code{inputs} field above, @code{inputs} is bound to
the inherited value. Thus, the @code{modify-inputs} form above removes
the @code{"guile"} package from the @code{inputs} field of @code{gdb}.
@quotation Note
The example above uses @code{(package/inherit gdb @dots{})} instead of
the usual @code{(package (inherit gdb) @dots{})}. While the latter
would work, @code{package/inherit} does extra work: if @code{gdb} has a
@code{replacement} field (@pxref{Security Updates}),
@code{package/inherit} propagates the @code{inputs} changes of this
variant to the replacement.
In other words, @code{package/inherit} ensures the variant gets a
consistent @code{replacement} when the original package has one. Thus,
one should generally use @code{package/inherit} when creating a variant
for the same version, but not when targeting a different version, as in
the @code{hello} example we saw earlier, where the replacement may be
incorrect.
@end quotation
The @code{modify-inputs} macro is a helper that can prove useful anytime
you want to remove, add, or replace package inputs.
@@ -14792,7 +14895,7 @@ provided through NuGet's v3 API at @code{api.nuget.org} and includes
most relevant information, including package dependencies.
There are some caveats, however. The metadata does not always include
repository information, in which case the importer attempts to extract
it from the symbol package (@file{.snupkg}) if available.
it from the symbol package (@file{.snupkg}) if available.
Additionally, dependencies are grouped by target framework in NuGet,
but the importer flattens all dependency groups into a single list.
@@ -15486,7 +15589,7 @@ gnu/packages/qt.scm:452:13: qtbase would be upgraded from 5.15.8 to 5.15.10
@end example
@cindex partial version specification, guix refresh
A per-package equivalent to --target-version is made available by
A per-package equivalent to @option{--target-version} is made available by
prefixing the version specification with the @samp{~} (tilde) character.
For example:
@@ -16047,7 +16150,7 @@ it unchanged.
@item git-source
If the @code{home-page} is a Git repository (as per
@code{git-repository-url?}), and the actual Git repository is tagged
with @code{version} or @code{(string-append ``v'' version)}, change the
with a version string, possibly prefixed by ``v'', change the
package origin to the @code{git-fetch} method
(@pxref{origin Reference}). Consider this example:
@@ -16076,14 +16179,16 @@ its @code{source} field like to:
(inherit guile-json-3)
(name "guile-json")
(version "4.7.3")
(source (origin
(method git-fetch)
(uri (git-reference (url
"https://github.com/aconchillo/guile-json")
(commit version)))
(file-name (git-file-name name version))
(sha256 (base32
"0akhm8xjv8fl55fyq0w6c9c6hi5j7mifjx01w07np7qg1cjl9f06"))))))
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/aconchillo/guile-json")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32
"0akhm8xjv8fl55fyq0w6c9c6hi5j7mifjx01w07np7qg1cjl9f06"))))))
@end lisp
@end table
@@ -19146,6 +19251,10 @@ swap file is encrypted because the entire device is encrypted.
@xref{Swap Space}, or @xref{Preparing for Installation,,Disk
Partitioning}, for an example.
When using GRUB as the bootloader, the LUKS password is only requested
once: GRUB passes the master key to the initial RAM disk automatically.
@xref{grub-luks-root-device-key, Automatic LUKS Master Key Passing}, for
details.
@end defvar
@@ -20607,6 +20716,9 @@ The syslog configuration file to use.
@xref{syslogd invocation,,, inetutils, GNU Inetutils}, for more
information on the configuration file syntax.
@item @code{pid-file} (default: @code{"/var/run/syslog.pid"})
The pid file for @command{syslogd}.
@item @code{extra-options} (default: @code{'()})
List of extra command-line options for @command{syslog}.
@@ -27015,6 +27127,32 @@ Deprecated option.
@end deftp
@c %end of fragment
@defvar gardenhostd-service-type
Type for the service that runs gardenhostd, a partial implementation of
the systemd-hostnamed daemon. It provides the org.freedesktop.hostname1
D-Bus interface, which helps applications like gnome-control-center
retrieve and modify the systems hostname, as well as set a pretty
hostname for display.
The value for this service is a @code{<gardenhostd-configuration>} object.
@end defvar
@c %start of fragment
@deftp {Data Type} gardenhostd-configuration
Available @code{gardenhostd-configuration} fields are:
@table @asis
@item @code{gardenhostd} (default: @code{gardenhostd}) (type: package)
The gardenhostd package to use.
@end table
@end deftp
@c %end of fragment
@defvar accountsservice-service-type
@@ -27170,6 +27308,28 @@ Package object for GVfs.
@end table
@end deftp
@defvar kmonad-service-type
This is the type of the service that runs
@uref{https://github.com/kmonad/kmonad, KMonad}. Its value is a
@code{kmonad-configuration} object. This service allows spawning
@command{kmonad} configurations to manage keyboards.
@deftp {Data Type} kmonad-configuration
Configuration record for the KMonad service.
@table @asis
@item @code{kmonad} (default: @code{kmonad})
The KMonad package to use.
@item @code{keymaps}
A list of files with KMonad configurations. One shepherd service will be
created to control each configuration. Each configuration should target
a distinct input device as KMonad operates on a per-input basis.
@end table
@end deftp
@end defvar
@defvar colord-service-type
This is the type of the service that runs @command{colord}, a system
service with a D-Bus
@@ -36561,13 +36721,14 @@ in @code{Nginx}. It is used to generate cat avatar from a seed, for instance
the hash of a user's email address.
@deffn {Procedure} cat-avatar-generator-service @
[#:cache-dir "/var/cache/cat-avatar-generator"] @
[#:cache-dir "/var/cache/cat-avatar-generator/"] @
[#:package cat-avatar-generator] @
[#:configuration (nginx-server-configuration)]
Returns an nginx-server-configuration that inherits @code{configuration}. It
extends the nginx configuration to add a server block that serves @code{package},
a version of cat-avatar-generator. During execution, cat-avatar-generator will
be able to use @code{cache-dir} as its cache directory.
be able to use @code{cache-dir} as its cache directory, which must end
with a slash, be created manually, and be writable by php-fpm.
@end deffn
A simple setup for cat-avatar-generator can look like this:
@@ -44243,10 +44404,11 @@ behind a reverse proxy and serve repositories from a custom location.
(service fossil-service-type
(fossil-configuration
(repository "/srv/museum")
(repo-list? #t)
(list-repositories? #t)
(base-url "https://museum.example")
(socket-file "/var/run/fossil.sock")
(compress? #f)))
(compress? #f)
(https? #t)
(socket-file "/var/run/fossil.sock")))
@end lisp
@deftp {Data Type} fossil-configuration
@@ -45129,6 +45291,12 @@ Extra command line options for @code{guix-data-service}.
@item @code{extra-process-jobs-options} (default: @var{'()})
Extra command line options for @code{guix-data-service-process-jobs}.
@item @code{extra-environment-variables} (default: @var{'()})
Extra environment variables for @code{guix-data-service}.
@item @code{extra-process-jobs-environment-variables} (default: @var{'()})
Extra environment variables for @code{guix-data-service-process-jobs}.
@item @code{git-repositories} (default: @var{#f})
List of git-repository information to insert into the database.
@@ -48392,9 +48560,10 @@ A string denoting the name service (@pxref{Services in the NSS
configuration,,, libc, The GNU C Library Reference Manual}).
Note that name services listed here must be visible to nscd. This is
achieved by passing the @code{#:name-services} argument to
@code{nscd-service} the list of packages providing the needed name
services (@pxref{Base Services, @code{nscd-service}}).
achieved by providing the list of packages implementing the needed
services via the @code{name-services} field of the
@code{nscd-configuration} record to be used with the @code{nscd-service-type}
service (@pxref{Base Services, @code{nscd-configuration}}).
@item reaction
An action specified using the @code{lookup-specification} macro
@@ -48842,44 +49011,9 @@ File name of an additional initrd to load during the boot. It may or
may not point to a file in the store, but the main use case is for
out-of-store files containing secrets.
In order to be able to provide decryption keys for LUKS devices, they
need to be available in the initial RAM disk. However they cannot be
stored inside the usual initrd, since it is stored in the store and
being world-readable (as files in the store are) is not a desired
property for an initrd containing decryption keys. You can therefore
use this field to instruct GRUB to also load a manually created initrd
not stored in the store.
For any use case not involving secrets, you should use regular initrd
(@pxref{operating-system Reference, @code{initrd}}) instead.
Suitable image can be created for example like this:
@example
echo /key-file.bin | cpio -oH newc >/key-file.cpio
chmod 0000 /key-file.cpio
@end example
After it is created, you can use it in this manner:
@lisp
;; Operating system with encrypted boot partition
(operating-system
@dots{}
(bootloader (bootloader-configuration
(bootloader grub-efi-bootloader)
(targets '("/boot/efi"))
;; Load the initrd with a key file...
(extra-initrd "/key-file.cpio")))
(mapped-devices
(list (mapped-device
(source (uuid "12345678-1234-1234-1234-123456789abc"))
(target "my-root")
(type luks-device-mapping)
;; ... and use it to unlock the root device.
(arguments '(#:key-file "/key-file.bin"))))))
@end lisp
Be careful when using this option, since pointing to a file that is not
readable by the grub while booting will cause the boot to fail and
require a manual edit of the initrd line in the grub menu.
@@ -48889,6 +49023,53 @@ Currently only supported by GRUB.
@end deftp
@anchor{grub-luks-root-device-key}
@unnumberedsubsec Automatic LUKS Master Key Passing
@cindex LUKS, root file system encryption
@cindex passphrase, for LUKS-encrypted root
When booting from a LUKS-encrypted device using GRUB, the password is
normally requested twice: once by GRUB to access @file{/boot}, and a
second time by the initial RAM disk to mount the root file system.
When GRUB's @code{cryptomount} command unlocks a LUKS device, GRUB
retains the volume's master key in memory. The @code{cryptodisk}
module exposes these master keys via a GRUB-internal virtual file
system called @dfn{procfs}, accessible as @code{(proc)/luks_script}.
Each line of this virtual file has the form:
@example
luks_mount @var{uuid} @var{offset} @var{sector-size} @var{cipher-mode-iv} @var{hex-master-key}
@end example
@noindent
(or @code{luks2_mount} for LUKS2 volumes).
When the store resides on an encrypted device, the generated GRUB
configuration automatically injects this virtual file into the initial
RAM disk using GRUB's @code{newc:} initrd prefix---a documented
mechanism for synthesizing a CPIO archive on the fly
(@pxref{GNU/Linux,,, grub, GNU GRUB manual}). The resulting initrd
line is equivalent to:
@example
initrd newc:etc/luks_script:(proc)/luks_script @dots{} /boot/initrd
@end example
@noindent
The initial RAM disk then reads @file{/etc/luks_script}, looks up the
matching UUID, and calls @command{cryptsetup open --volume-key-file} to
unlock the device without prompting for a password a second time. If
the master key is missing or does not match, the system falls back to
an interactive password prompt, so this mechanism is transparent to the
user.
No configuration is required: GRUB's @code{procfs} and @code{luks}
modules are loaded automatically when encrypted devices are declared
via @code{luks-device-mapping} (@pxref{Mapped Devices}).
@unnumberedsubsec Additional Boot Entries
@cindex dual boot
@cindex boot menu
Should you want to list additional boot menu entries @i{via} the
@@ -49016,9 +49197,13 @@ example of chainloading a different GNU/Linux system.
@end table
@end deftp
@unnumberedsubsec Themes
@cindex HDPI
@cindex HiDPI
@cindex resolution
@cindex themes, for GRUB
@cindex bootloader themes
@c FIXME: Write documentation once it's stable.
For now only GRUB has theme support. GRUB themes are created using
the @code{grub-theme} form, which is not fully documented yet.
@@ -49038,8 +49223,8 @@ Return the default GRUB theme used by the operating system if no
@code{theme} field is specified in @code{bootloader-configuration}
record.
It comes with a fancy background image displaying the GNU and Guix
logos.
It comes with a fancy background image displaying the Guix
logo.
@end deffn
For example, to override the default resolution, you may use something
@@ -49413,7 +49598,7 @@ how to generate an image that uses the @code{grub-efi-bootloader}
bootloader and boot it with QEMU:
@example
image=$(guix system image --image-type=qcow2 \
image=$(guix system image --image-type=qcow2-gpt \
gnu/system/examples/lightweight-desktop.tmpl)
cp $image /tmp/my-image.qcow2
chmod +w /tmp/my-image.qcow2
@@ -51621,6 +51806,63 @@ phone-number = 0
is-married = true
@end example
@subsubsection Serializing to environment variables
@cindex environment variables, serialization of configuration records
There are services which expect their configuration as environment variables.
The @code{(gnu services configuration environment-variables)} module provides
facilities to serialize configuration records from
@code{(gnu services configuration)} to list of pairs representing environment
variables.
For example this configuration record:
@lisp
(define-configuration/no-serialization server
(ssh-port
(number 22)
"The public SSH port of the server.")
(fqdn
(maybe-string)
"The fully qualified domain name of the server.")
(active?
(boolean #f)
"Whether or not the server should be activated."))
(define my-server
(server
(ssh-port 20022)
(active? #t)))
@end lisp
with this call:
@lisp
(serialize-environment-variables my-server server-fields
#:true-value "1"
#:false-value "0")
@end lisp
would yield:
@lisp
'(("SSH_PORT" . "20022")
("ACTIVE" . "1"))
@end lisp
@anchor{serialize-environment-variables-procedure}
@deffn {Procedure} serialize-environment-variables @var{config} @var{fields} @
[@var{selection} #f] [@var{negate?} #f] [#:prefix #f] @
[#:true-value "true"] [#:false-value "false"]
Serializes the fields whose name is included in SELECTION from CONFIG, a
configuration from @code{(gnu services configuration)}, and FIELDS, the
list of its field records, to a list of pairs. When NEGATE? is #t all services
not included in SELECTION will be serialized. Each pair represents an
environment variable. The first element of each pair is the variable name, the
second is the value. When PREFIX is a string it is prepended to the variable
name. TRUE-VALUE and FALSE-VALUE will be used as a representation for
respectfully @code{#t} and @code{#f}.
@end deffn
@c *********************************************************************
@cindex troubleshooting, Guix System
@@ -53363,6 +53605,9 @@ Maximum time a cache entry for SSH keys is valid, in seconds.
@item @code{extra-content} (default: @code{""}) (type: raw-configuration-string)
Raw content to add to the end of @file{~/.gnupg/gpg-agent.conf}.
@item @code{shepherd-requirement} (default: @code{'()}) (type: list-of-symbols)
List of services that should be started before this service.
@end table
@end deftp
+11 -11
View File
@@ -30,7 +30,7 @@ COOKBOOK_LANGUAGES = de es fr it ko pt_BR ru sk sv ta zh_CN
# Arg1: A list of languages codes.
# Arg2: The file name stem.
lang_to_texinfo = $(foreach lang,$(1),%D%/$(2).$(lang).texi)
lang_to_texinfo = $(foreach lang,$(1),$(srcdir)/%D%/$(2).$(lang).texi)
# Automake does not understand GNU Make non-standard extensions,
# unfortunately, so we cannot use the above patsubst-based function here.
@@ -104,7 +104,7 @@ MAINTAINERCLEANFILES = $(OS_CONFIG_EXAMPLES_TEXI) $(TRANSLATED_INFO)
# reference is not translated, which means it references a section that does not
# exist.
define xref_command
$(top_srcdir)/pre-inst-env $(GUILE) --no-auto-compile \
$(top_builddir)/pre-inst-env $(GUILE) --no-auto-compile \
"$(top_srcdir)/build-aux/convert-xref.scm" \
$@.tmp $<
endef
@@ -116,21 +116,21 @@ dummy_pot = $(shell mktemp --suffix=.pot)
$(srcdir)/%D%/guix.%.texi: po/doc/guix-manual.%.po $(srcdir)/%D%/contributing.%.texi guix/build/po.go
-$(AM_V_PO4A)$(PO4A) --no-update \
--variable localized="$@.tmp" \
--variable master="%D%/guix.texi" \
--variable master="$(srcdir)/%D%/guix.texi" \
--variable po="$<" \
--variable pot=$(dummy_pot) \
po/doc/po4a.cfg
$(srcdir)/po/doc/po4a.cfg
-sed -i "s|guix\.info|$$(basename "$@" | sed 's|texi$$|info|')|" "$@.tmp"
-$(AM_V_POXREF)LC_ALL=en_US.UTF-8 $(xref_command)
-mv "$@.tmp" "$@"
$(srcdir)/%D%/guix-cookbook.%.texi: po/doc/guix-cookbook.%.po guix/build/po.go
-$(AM_V_PO4A)$(PO4A) --no-update \
--variable localized="$@.tmp" \
--variable master="%D%/guix-cookbook.texi" \
--variable po="$<" \
-$(AM_V_PO4A)$(PO4A) --no-update \
--variable localized="$@.tmp" \
--variable master="$(srcdir)/%D%/guix-cookbook.texi" \
--variable po="$<" \
--variable pot=$(dummy_pot) \
po/doc/po4a.cfg
$(srcdir)/po/doc/po4a.cfg
-sed -i "s|guix-cookbook\.info|$$(basename "$@" | sed 's|texi$$|info|')|" "$@.tmp"
-$(AM_V_POXREF)LC_ALL=en_US.UTF-8 $(xref_command)
-mv "$@.tmp" "$@"
@@ -138,10 +138,10 @@ $(srcdir)/%D%/guix-cookbook.%.texi: po/doc/guix-cookbook.%.po guix/build/po.go
$(srcdir)/%D%/contributing.%.texi: po/doc/guix-manual.%.po guix/build/po.go
-$(AM_V_PO4A)$(PO4A) --no-update \
--variable localized="$@.tmp" \
--variable master="%D%/contributing.texi" \
--variable master="$(srcdir)/%D%/contributing.texi" \
--variable po="$<" \
--variable pot=$(dummy_pot) \
po/doc/po4a.cfg
$(srcdir)/po/doc/po4a.cfg
-$(AM_V_POXREF)LC_ALL=en_US.UTF-8 $(xref_command)
-mv "$@.tmp" "$@"
+1998 -399
View File
File diff suppressed because it is too large Load Diff
+22 -5
View File
@@ -16,6 +16,7 @@ exec $pre_inst_env_maybe guix repl -- "$0" "$@"
;;; Copyright © 2025 Cayetano Santos <csantosb@inventati.org>
;;; Copyright © 2025-2026 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2025 jgart <jgart@dismail.de>
;;; Copyright © 2026 Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -565,6 +566,7 @@ challenges"))
"guix/docker.scm"
"guix/download.scm"
"guix/elf.scm"
"guix/fossil-download.scm"
"guix/ftp-client.scm"
"guix/gexp.scm"
"guix/git-authenticate.scm"
@@ -689,6 +691,7 @@ ecosystem."
(team 'embedded
#:name "Embedded"
#:scope (list "gnu/packages/bootloaders.scm"
"gnu/packages/coreboot.scm"
"gnu/packages/firmware.scm")))
(define-team games
@@ -786,7 +789,8 @@ the haskell-build-system."
(team 'hpc
#:name "High-performance computing team"
#:description "High-performance computing (HPC) related packages."
#:scope (list "gnu/packages/mpi.scm"
#:scope (list "gnu/packages/fabric-management.scm"
"gnu/packages/mpi.scm"
"gnu/packages/oneapi.scm"
"gnu/packages/opencl.scm"
"gnu/packages/parallel.scm"
@@ -824,6 +828,7 @@ and the maven-build-system."
(make-regexp* "^gnu/packages/java(-.+|)\\.scm$")
;; Match maven.scm and maven-*.scm
(make-regexp* "^gnu/packages/maven(-.+|)\\.scm$")
"gnu/packages/netbeans.scm"
"guix/build/ant-build-system.scm"
"guix/build/clojure-build-system.scm"
"guix/build/clojure-utils.scm"
@@ -840,7 +845,8 @@ and the maven-build-system."
#:name "JavaScript team"
#:description
"JavaScript/Node.js packages, the node build system."
#:scope (list "gnu/packages/node-xyz.scm"
#:scope (list "gnu/packages/javascript.scm"
"gnu/packages/node-xyz.scm"
"gnu/packages/node.scm"
"guix/build-system/node.scm"
"guix/build/node-build-system.scm"
@@ -941,6 +947,7 @@ importer, and the ocaml-build-system."
#:scope
(list "gnu/packages/ocaml.scm"
"gnu/packages/coq.scm"
"gnu/packages/rocq.scm"
"guix/build/ocaml-build-system.scm"
"guix/build/dune-build-system.scm"
"guix/build-system/ocaml.scm"
@@ -991,8 +998,7 @@ perl-build-system as well as the rakudo-build-system."
#:description
"Quality assurance software (CI/CD, testing, analysis;
no direct relation to Guix's QA)."
#:scope (list "gnu/ci.scm"
"gnu/packages/benchmark.scm"
#:scope (list "gnu/packages/benchmark.scm"
"gnu/packages/check.scm"
"gnu/packages/ci.scm"
"gnu/packages/code.scm"
@@ -1214,6 +1220,7 @@ the \"texlive\" importer."
"gnu/tests/version-control.scm"
"guix/build/bzr.scm"
"guix/build/cvs.scm"
"guix/build/fossil.scm"
"guix/build/git.scm"
"guix/build/hg.scm"
"guix/build/svn.scm")))
@@ -1244,6 +1251,11 @@ the \"texlive\" importer."
"jonsger")
mozilla)
(define-member (person "Denis Carikli"
"GNUtoo@cyberdimension.org"
"GNUtoo")
embedded)
(define-member (person "Ludovic Courtès"
"ludo@gnu.org"
"civodul")
@@ -1627,7 +1639,7 @@ the \"texlive\" importer."
(define-member (person "Thanos Apollo"
"public@thanosapollo.org"
"thanosapollo")
vcs)
vcs emacs)
(define-member (person "Ashish SHUKLA"
"ashish.is@lostca.se"
@@ -1649,6 +1661,11 @@ the \"texlive\" importer."
"tok")
electronics)
(define-member (person "gemmaro"
"gemmaro.dev@gmail.com"
"gemmaro")
ruby)
(define (find-team name)
(or (hash-ref %teams (string->symbol name))
+44
View File
@@ -0,0 +1,44 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2026 Ludovic Courtès <ludo@gnu.org>
;;;
;;; This file is part of GNU Guix.
;;;
;;; GNU Guix is free software; you can redistribute it and/or modify it
;;; under the terms of the GNU General Public License as published by
;;; the Free Software Foundation; either version 3 of the License, or (at
;;; your option) any later version.
;;;
;;; GNU Guix is distributed in the hope that it will be useful, but
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;;; GNU General Public License for more details.
;;;
;;; You should have received a copy of the GNU General Public License
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
;; This manifest lists all MPI-related packages: useful for 'guix refresh',
;; 'guix build', etc.
(use-modules (guix)
(gnu packages fabric-management)
(gnu packages linux)
(gnu packages mpi)
(gnu packages parallel))
;; The packages below are what constitutes the MPI stack: helper libraries,
;; interconnect drivers, and MPI implementations.
(packages->manifest
(list cassini-headers
cxi-driver
hwloc
libcxi
libfabric
mpich
openmpi-5
openpmix
opensm
prrte
psm
psm2
rdma-core
ucx))
+63 -24
View File
@@ -1,6 +1,6 @@
#!/usr/bin/env -S gawk -f
# GNU Guix --- Functional package management for GNU
# Copyright © 2025 Efraim Flashner <efraim@flashner.co.il>
# Copyright © 2025, 2026 Efraim Flashner <efraim@flashner.co.il>
#
# This file is part of GNU Guix.
#
@@ -21,20 +21,22 @@
# ./etc/teams/rust/audit-rust-crates ./path/to/file.scm
# Prints the output of cargo-audit to the shell.
# Make sure we have cargo-audit in our PATH
BEGIN {
if (system("which cargo-audit 1> /dev/null"))
exit 1;
"which cargo-audit" | getline cargoAudit
close("which cargo-audit")
cargoAudit = cargoAudit " audit --file -"
# Parse a record at a time.
RS = "\n\n"
cargoAudit = "cargo-audit audit --file -"
}
# Check the crate-source origin-only inputs
# Check the crate-source origin-only inputs, like in rust-crates.scm
/crate-source/ {
for(i=3; i <= NF-2; i++) {
if($i == "(crate-source") {
cargoLock = cargoLock "[[package]]\nname = " $(i+1) "\nversion = " $(i+2) "\n"
crateName = $(i+1)
crateVersion = $(i+2)
cargoLock = cargoLock "[[package]]\nname = " crateName "\nversion = " crateVersion "\n"
next
}
}
@@ -44,27 +46,64 @@ BEGIN {
/crate-uri/ {
for(i=3; i <= NF; i++) {
if($i == "(version")
crateVersion = $(i+1)
crateVersion = $(i+1)
if($i == "(crate-uri")
crateName = $(i+1)
crateName = $(i+1)
}
gsub(/)/, "", crateVersion)
cargoLock = cargoLock "[[package]]\nname = " crateName "\nversion = " crateVersion "\n"
next
}
# The xxxx-cargo-input variables have a set style
# TODO: Replace the last dash between the name and the version with a space!
# This doesn't take into account swapping between "-" and "_" so we skip it.
#( $2 ~ /-cargo-inputs/ ) {
# sub(/-cargo-inputs/, "", $2)
# gsub(/)/, "", $0)
# gsub(/rust-/, "", $0)
# #gensub(/([[:alpha:]])-([[:digit:]]+)/, "\\1 \\2", "g", $i)
# print "[[package]]\nname = \"" $2 "\"\nversion = \"1.0.0\"\ndependencies = ["
# for (i = 4; i <= NF; i++) {
# print "\"" $i "\","
# }
# print "]"
#}
# Parse the crates created from packages using 'cargo package'
/package:rust/ {
pkg = $2
split(pkg, name_version, "-")
crateVersion = name_version[length(name_version)]
crateName = substr(pkg, 6, (length(pkg) - length(crateVersion) - 6))
split(crateVersion, versionDots, ".")
if(crateVersion && (crateVersion != "(git-version") && (length(versionDots) == 3) && crateName) {
cargoLock = cargoLock "[[package]]\nname = \"" crateName "\"\nversion = \"" crateVersion "\"\n"
} else {
untested++
#print("Unable to test " $0)
}
next
}
END { print cargoLock | cargoAudit }
# We make an attempt to create the crate name from the package name otherwise
/git-reference/ {
for(i=3; i <= NF; i++) {
if($i == "(version")
crateVersion = $(i+1)
if($i == "(name")
crateName = $(i+1)
if($i == "(git-file-name") {
crateName = $(i+1)
crateVersion = $(i+2)
}
}
gsub(/)/, "", crateVersion)
gsub(/)/, "", crateName)
sub(/rust-/, "", crateName)
# The crate version MUST be major.minor.patch
split(crateVersion, versionParts, ".")
if(crateVersion && (crateVersion != "(git-version") && (length(versionParts) == 3) && crateName) {
cargoLock = cargoLock "[[package]]\nname = " crateName "\nversion = " crateVersion "\n"
} else {
untested++
#print("Unable to test " $0)
}
next
}
# Note those which we were unable to parse
/define rust/ {
if($3 == "#f)")
next
print("Unable to parse " $0)
}
{ untested++ }
END { print("Number of crates untested: " untested); print cargoLock | cargoAudit }
-1
View File
@@ -26,7 +26,6 @@
(define %sundry-texlive-packages
(list bibtool
dvisvgm
rubber
texmaker
texstudio
+12 -3
View File
@@ -404,7 +404,10 @@ when booting a root file system on a Btrfs subvolume."
(initrd (normalize-file (menu-entry-initrd entry)
device-mount-point
store-directory-prefix))
(extra-initrd (bootloader-configuration-extra-initrd config)))
(extra-initrd (bootloader-configuration-extra-initrd config))
(luks-script-initrd
(and (pair? store-crypto-devices)
"newc:etc/luks_script:(proc)/luks_script")))
;; Here DEVICE is the store and DEVICE-MOUNT-POINT is its mount point.
;; Use the right file names for LINUX and INITRD in case
;; DEVICE-MOUNT-POINT is not "/", meaning that the store is on a
@@ -412,14 +415,20 @@ when booting a root file system on a Btrfs subvolume."
;; When STORE-DIRECTORY-PREFIX is defined, prepend it the linux and
;; initrd paths, to allow booting from a Btrfs subvolume.
;; When the store is on an encrypted device, inject GRUB's
;; (proc)/luks_script into the initrd as /etc/luks_script so the
;; initrd can use the already-decrypted master key to open LUKS
;; volumes without prompting for the password a second time.
#~(format port "menuentry ~s {
~a
linux ~a ~a
initrd ~a ~a
initrd ~a ~a ~a
}~%"
#$label
#$(grub-root-search device linux)
#$linux (string-join (list #$@arguments))
(or #$luks-script-initrd "")
(or #$extra-initrd "")
#$initrd)))
(multiboot-kernel
@@ -464,7 +473,7 @@ menuentry ~s {
;; Other type of devices aren't implemented.
#~()))
(let ((devices (map crypto-device->cryptomount store-crypto-devices))
(modules #~(format port "insmod luks~%insmod luks2~%")))
(modules #~(format port "insmod procfs~%insmod luks~%insmod luks2~%")))
(if (null? devices)
devices
(cons modules devices))))
+12 -5
View File
@@ -1,5 +1,5 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2014-2018, 2020-2022 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2014-2018, 2020-2022, 2026 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2016, 2017 David Craven <david@craven.ch>
;;; Copyright © 2017 Mathieu Othacehe <m.othacehe@gmail.com>
;;; Copyright © 2019 Guillaume Le Vaillant <glv@posteo.net>
@@ -1226,10 +1226,12 @@ file name or an nfs-root containing ':/')."
(match spec
((? string?)
(if (string-prefix? "/dev/" spec)
(if (string-match "^/dev/[a-zA-Z0-9]+$" spec)
;; Nothing to do, but wait until SPEC shows up.
(resolve device-exists? spec identity)
spec)) ; do not resolve NFS / CIFS / tmpfs devices
;; Do not resolve NFS / CIFS / tmpfs devices
;; or bcachefs multi-device specifications.
spec))
((? file-system-label?)
;; Resolve the label.
(resolve find-partition-by-label
@@ -1455,9 +1457,14 @@ corresponds to the symbols listed in FLAGS."
(raise c)))
((system-error? c)
(format (current-error-port)
"could not mount partition ~a: ~a~%"
"could not mount partition '~a': ~a~%"
(file-system-device fs)
(exception-message c))
(string-trim-both
(call-with-output-string
(lambda (port)
(print-exception port #f
(exception-kind c)
(exception-args c))))))
(unless (file-system-mount-may-fail? fs)
(raise c))))
(let* ((type (file-system-type fs))
+7 -3
View File
@@ -445,10 +445,14 @@ load path must be adjusted as needed."
;; Behave like an init process: create a sub-process that calls
;; THUNK, and wait for child processes. Furthermore, forward
;; RELAYED-SIGNALS to the child process.
(match (primitive-fork)
(0
;; We presently use `safe-clone` here due to a bug in the interaction
;; between Guix and `primitive-fork` in Guile 3.0.11:
;; https://codeberg.org/guix/guix/issues/7690#issuecomment-12744123
(safe-clone
SIGCHLD
(lambda ()
(call-with-clean-exit thunk))
(pid
(lambda (pid)
(install-signal-handlers pid)
(let loop ()
(match (wait-child-process)
+19 -10
View File
@@ -81,7 +81,10 @@ entry will be expired even if it has been accessed recently.")
"Maximum time a cache entry for SSH keys is valid, in seconds.")
(extra-content
(raw-configuration-string "")
"Raw content to add to the end of @file{~/.gnupg/gpg-agent.conf}."))
"Raw content to add to the end of @file{~/.gnupg/gpg-agent.conf}.")
(shepherd-requirement
(list-of-symbols '())
"List of services that should be started before this service."))
(define (home-gpg-agent-configuration-file config)
"Return the @file{gpg-agent.conf} file for @var{config}."
@@ -104,7 +107,7 @@ entry will be expired even if it has been accessed recently.")
(define (home-gpg-agent-shepherd-services config)
"Return the possibly-empty list of Shepherd services for @var{config}."
(match-record config <home-gpg-agent-configuration>
(gnupg ssh-support?)
(gnupg ssh-support? shepherd-requirement)
;; 'gpg-agent' is started on demand by GnuPG's programs, but it has to be
;; started explicitly when OpenSSH support is enabled (info "(gnupg) Agent
;; Options").
@@ -119,15 +122,21 @@ entry will be expired even if it has been accessed recently.")
#:socket-directory-permissions #o700))))
(list (shepherd-service
(provision '(gpg-agent ssh-agent))
(requirement shepherd-requirement)
(modules '((shepherd support))) ;for '%user-runtime-dir'
(start #~(make-systemd-constructor
(list #$(file-append gnupg "/bin/gpg-agent")
"--supervised" "--enable-ssh-support")
(list #$(endpoint "ssh" "S.gpg-agent.ssh")
#$(endpoint "browser" "S.gpg-agent.browser")
#$(endpoint "extra" "S.gpg-agent.extra")
;; #$(endpoint "scdaemon" "S.scdaemon")
#$(endpoint "std" "S.gpg-agent"))))
(start
#~(lambda args
((make-systemd-constructor
(list #$(file-append gnupg "/bin/gpg-agent")
"--supervised" "--enable-ssh-support")
(list #$(endpoint "ssh" "S.gpg-agent.ssh")
#$(endpoint "browser" "S.gpg-agent.browser")
#$(endpoint "extra" "S.gpg-agent.extra")
;; #$(endpoint "scdaemon" "S.scdaemon")
#$(endpoint "std" "S.gpg-agent"))
;; Inherit graphical session environment.
#:environment-variables (environ))
args)))
(stop #~(make-systemd-destructor))
(documentation "Start 'gpg-agent', the GnuPG passphrase
agent, with support for handling OpenSSH material."))))
+7 -3
View File
@@ -19,6 +19,7 @@
(define-module (gnu home services niri)
#:use-module (gnu home services)
#:use-module (gnu home services shepherd)
#:use-module (gnu home services desktop)
#:use-module (gnu packages bash)
#:use-module (gnu packages freedesktop)
#:use-module (gnu packages glib)
@@ -40,14 +41,15 @@
(define (home-niri-shepherd-service config)
"Return a shepherd service that runs Niri, a scrollable tiling Wayland
compositor. The service starts Niri in a DBus session with appropriate
environment variables set for a Wayland desktop session."
compositor. The service starts Niri with appropriate environment variables
set for a Wayland desktop session."
(list (shepherd-service
(documentation "Run Niri scrollable tiling Wayland compositor.")
(provision '(niri))
(requirement '(dbus))
(start #~(make-forkexec-constructor
(list #$(file-append bash "/bin/bash") "-l"
"-c" "exec dbus-run-session niri --session")
"-c" "exec niri --session")
#:environment-variables
(append (list #$@(niri-configuration-environment-variables config))
'("DESKTOP_SESSION=niri"
@@ -66,6 +68,8 @@ environment variables set for a Wayland desktop session."
(extensions
(list (service-extension home-shepherd-service-type
home-niri-shepherd-service)
(service-extension home-dbus-service-type
(const '()))
(service-extension home-profile-service-type
(lambda (config)
(list dbus
+74 -19
View File
@@ -56,7 +56,8 @@
# Copyright © 2022 Alex Griffin <a@ajgrf.com>
# Copyright © 2022 ( <paren@disroot.org>
# Copyright © 2022, 2026 jgart <jgart@dismail.de>
# Copyright © 2023-2025 Zheng Junjie <z572@z572.online>
# Copyright © 2022-2023, 2025-2026 Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
# Copyright © 2023-2026 Zheng Junjie <z572@z572.online>
# Copyright © 2023 Ivana Drazovic <iv.dra@hotmail.com>
# Copyright © 2023 Andy Tai <atai@atai.org>
# Copyright © 2023 B. Wilson <elaexuotee@wilsonb.com>
@@ -216,6 +217,7 @@ GNU_SYSTEM_MODULES = \
%D%/packages/convmv.scm \
%D%/packages/codex.scm \
%D%/packages/coq.scm \
%D%/packages/coreboot.scm \
%D%/packages/cpio.scm \
%D%/packages/cpp.scm \
%D%/packages/cppi.scm \
@@ -423,6 +425,7 @@ GNU_SYSTEM_MODULES = \
%D%/packages/kde-utils.scm \
%D%/packages/kerberos.scm \
%D%/packages/kodi.scm \
%D%/packages/kubernetes.scm \
%D%/packages/language.scm \
%D%/packages/lc0.scm \
%D%/packages/lean.scm \
@@ -499,6 +502,7 @@ GNU_SYSTEM_MODULES = \
%D%/packages/myrddin.scm \
%D%/packages/ncdu.scm \
%D%/packages/ncurses.scm \
%D%/packages/netbeans.scm \
%D%/packages/netpbm.scm \
%D%/packages/nettle.scm \
%D%/packages/networking.scm \
@@ -607,6 +611,7 @@ GNU_SYSTEM_MODULES = \
%D%/packages/rocm-apps.scm \
%D%/packages/rocm-libs.scm \
%D%/packages/rocm-tools.scm \
%D%/packages/rocq.scm \
%D%/packages/rpc.scm \
%D%/packages/rpm.scm \
%D%/packages/rrdtool.scm \
@@ -737,6 +742,8 @@ GNU_SYSTEM_MODULES = \
%D%/services/cgit.scm \
%D%/services/ci.scm \
%D%/services/configuration.scm \
%D%/services/configuration/environment-variables.scm \
%D%/services/configuration/utils.scm \
%D%/services/containers.scm \
%D%/services/cuirass.scm \
%D%/services/cups.scm \
@@ -1034,6 +1041,7 @@ dist_patch_DATA = \
%D%/packages/patches/azr3.patch \
%D%/packages/patches/azr3-remove-lash.patch \
%D%/packages/patches/barony-fix-textures.patch \
%D%/packages/patches/bam-python3-compat.patch \
%D%/packages/patches/bash-completion-directories.patch \
%D%/packages/patches/bash-linux-pgrp-pipe.patch \
%D%/packages/patches/basis-universal-unbundle-libs.patch \
@@ -1086,6 +1094,7 @@ dist_patch_DATA = \
%D%/packages/patches/catdoc-CVE-2017-11110.patch \
%D%/packages/patches/chez-irregex-import-cond-expand.patch \
%D%/packages/patches/chez-scheme-bin-sh.patch \
%D%/packages/patches/cianna-remove-error-for-missing-cuda.patch \
%D%/packages/patches/circos-remove-findbin.patch \
%D%/packages/patches/cdparanoia-fpic.patch \
%D%/packages/patches/cdrkit-libre-cross-compile.patch \
@@ -1124,9 +1133,10 @@ dist_patch_DATA = \
%D%/packages/patches/clucene-gcc-14.patch \
%D%/packages/patches/clucene-pkgconfig.patch \
%D%/packages/patches/coda-use-system-libs.patch \
%D%/packages/patches/codex-acp-0.9.2-remove-patch-sections.patch \
%D%/packages/patches/codex-acp-0.9.2-replace-result-flatten.patch \
%D%/packages/patches/codex-acp-0.11.1-disable-code-mode.patch \
%D%/packages/patches/codex-acp-0.11.1-remove-patch-sections.patch \
%D%/packages/patches/codex-0.98.0-remove-patch-sections.patch \
%D%/packages/patches/rust-codex-0.117.0-remove-patch-sections.patch \
%D%/packages/patches/cogl-fix-double-free.patch \
%D%/packages/patches/collada-dom-boost.patch \
%D%/packages/patches/collectd-5.11.0-noinstallvar.patch \
@@ -1169,6 +1179,8 @@ dist_patch_DATA = \
%D%/packages/patches/curlftpfs-fix-memory-leak.patch \
%D%/packages/patches/curlftpfs-fix-no_verify_hostname.patch \
%D%/packages/patches/cursynth-wave-rand.patch \
%D%/packages/patches/cvc5-reproducible-build.patch \
%D%/packages/patches/cvc5-symfpu-compatibility.patch \
%D%/packages/patches/cvs-CVE-2017-12836.patch \
%D%/packages/patches/cyrus-sasl-fix-time-h.patch \
%D%/packages/patches/d-feet-drop-unused-meson-argument.patch \
@@ -1231,7 +1243,7 @@ dist_patch_DATA = \
%D%/packages/patches/python-treelib-remove-python2-compat.patch \
%D%/packages/patches/elm-offline-package-registry.patch \
%D%/packages/patches/elm-reactor-static-files.patch \
%D%/packages/patches/emacs-buttercup-1.38-native-comp-spy-on-trampoline-scope.patch \
%D%/packages/patches/emacs-agent-shell-fix-tests.patch \
%D%/packages/patches/emacs-deferred-fix-number-of-arguments.patch \
%D%/packages/patches/emacs-disable-jit-compilation.patch \
%D%/packages/patches/emacs-doc-toc-shell-commands.patch \
@@ -1459,7 +1471,6 @@ dist_patch_DATA = \
%D%/packages/patches/ghostscript-no-header-creationdate.patch \
%D%/packages/patches/gimp-fix-metadata-editor.patch \
%D%/packages/patches/gimp-fix-tiff-load.patch \
%D%/packages/patches/git-clar-path-max.patch \
%D%/packages/patches/git-filter-repo-generate-doc.patch \
%D%/packages/patches/gklib-suitesparse.patch \
%D%/packages/patches/glib-appinfo-watch.patch \
@@ -1577,8 +1588,11 @@ dist_patch_DATA = \
%D%/packages/patches/gtk2-theme-paths.patch \
%D%/packages/patches/gtk3-respect-GUIX_GTK3_PATH.patch \
%D%/packages/patches/gtk3-respect-GUIX_GTK3_IM_MODULE_FILE.patch \
%D%/packages/patches/gtk3-treeview-test-fix.patch \
%D%/packages/patches/gtk-doc-respect-xml-catalog.patch \
%D%/packages/patches/gtk-doc-mkhtml-test-fix.patch \
%D%/packages/patches/gtk-doc-mkhtml-test-fix.patch \
%D%/packages/patches/gtk4-demo-reproducible.patch \
%D%/packages/patches/gtk4-needs-udmabuf.patch \
%D%/packages/patches/gtk4-respect-GUIX_GTK4_PATH.patch \
%D%/packages/patches/gtkglext-disable-disable-deprecated.patch \
%D%/packages/patches/gtksourceview-2-add-default-directory.patch \
@@ -1609,7 +1623,6 @@ dist_patch_DATA = \
%D%/packages/patches/hurd-refcounts-assert.patch \
%D%/packages/patches/hurd-rumpdisk-no-hd.patch \
%D%/packages/patches/hurd-startup.patch \
%D%/packages/patches/hwloc-1-test-btrfs.patch \
%D%/packages/patches/hwloc-add-with-opencl.patch \
%D%/packages/patches/i3lock-blur-fix-build-on-gcc-10.patch \
%D%/packages/patches/i7z-gcc-10.patch \
@@ -1645,12 +1658,12 @@ dist_patch_DATA = \
%D%/packages/patches/id3lib-CVE-2007-4460.patch \
%D%/packages/patches/id3lib-UTF16-writing-bug.patch \
%D%/packages/patches/ilmbase-fix-tests.patch \
%D%/packages/patches/inetutils-drop-test.patch \
%D%/packages/patches/inferno-fix-crash.patch \
%D%/packages/patches/iniparser-remove-fetchcontent-usage.patch \
%D%/packages/patches/inkscape-libxml2.patch \
%D%/packages/patches/instead-use-games-path.patch \
%D%/packages/patches/intltool-perl-compatibility.patch \
%D%/packages/patches/inetutils-hurd64.patch \
%D%/packages/patches/insight-toolkit-fix-build.patch \
%D%/packages/patches/irrlicht-use-system-libs.patch \
%D%/packages/patches/irrlicht-link-against-needed-libs.patch \
@@ -1668,6 +1681,7 @@ dist_patch_DATA = \
%D%/packages/patches/java-commons-collections-fix-java8.patch \
%D%/packages/patches/java-guava-remove-annotation-deps.patch \
%D%/packages/patches/java-jeromq-fix-tests.patch \
%D%/packages/patches/java-jtidy-remove-xerces-dependency.patch \
%D%/packages/patches/java-openjfx-build-jdk_version.patch \
%D%/packages/patches/java-powermock-fix-java-files.patch \
%D%/packages/patches/java-simple-xml-fix-tests.patch \
@@ -1676,13 +1690,14 @@ dist_patch_DATA = \
%D%/packages/patches/java-xerces-build_dont_unzip.patch \
%D%/packages/patches/java-xerces-xjavac_taskdef.patch \
%D%/packages/patches/jbr-17-xcursor-no-dynamic.patch \
%D%/packages/patches/jbr-25-wayland-drag-icon.patch \
%D%/packages/patches/jbr-25-wayland-intra-jvm-dnd.patch \
%D%/packages/patches/jdk-currency-time-bomb.patch \
%D%/packages/patches/jdk-currency-time-bomb2.patch \
%D%/packages/patches/jfsutils-add-sysmacros.patch \
%D%/packages/patches/jfsutils-gcc-compat.patch \
%D%/packages/patches/jfsutils-include-systypes.patch \
%D%/packages/patches/john-the-ripper-jumbo-with-gcc-11.patch \
%D%/packages/patches/json-c-0.12-CVE-2020-12762.patch \
%D%/packages/patches/json-c-0.13-CVE-2020-12762.patch \
%D%/packages/patches/jsonnet-include-cstdint-for-gcc-13-builds.patch \
%D%/packages/patches/julia-SOURCE_DATE_EPOCH-mtime.patch \
@@ -1739,7 +1754,7 @@ dist_patch_DATA = \
%D%/packages/patches/kissfft-tflite-micro.patch \
%D%/packages/patches/kitty-fix-wayland-protocols.patch \
%D%/packages/patches/kmod-module-directory.patch \
%D%/packages/patches/kmscon-runtime-keymap-switch.patch \
%D%/packages/patches/kmscon-8-runtime-keymap-switch.patch \
%D%/packages/patches/knot-remove-runtime-deps.patch \
%D%/packages/patches/kobodeluxe-paths.patch \
%D%/packages/patches/kobodeluxe-enemies-pipe-decl.patch \
@@ -1754,6 +1769,7 @@ dist_patch_DATA = \
%D%/packages/patches/kwin-unwrap-executable-name-for-dot-desktop-search.patch\
%D%/packages/patches/laby-make-install.patch \
%D%/packages/patches/laby-use-tmpdir-from-runtime.patch \
%D%/packages/patches/ldc-i686-int128-alignment.patch \
%D%/packages/patches/ldns-drill-examples.patch \
%D%/packages/patches/leela-zero-gtest.patch \
%D%/packages/patches/less-hurd-path-max.patch \
@@ -1807,7 +1823,6 @@ dist_patch_DATA = \
%D%/packages/patches/libqalculate-3.8.0-libcurl-ssl-fix.patch \
%D%/packages/patches/libquicktime-ffmpeg.patch \
%D%/packages/patches/libsepol-versioned-docbook.patch \
%D%/packages/patches/libskk-fix-invalid-escape.patch \
%D%/packages/patches/libsoup-auth-digest-fix-crash.patch \
%D%/packages/patches/libsoup-deadlock-in-add_listener_in_thread.patch \
%D%/packages/patches/libsoup-fix-merge-of-ranges.patch \
@@ -1901,6 +1916,7 @@ dist_patch_DATA = \
%D%/packages/patches/mcrypt-CVE-2012-4527.patch \
%D%/packages/patches/mono-msbuild-15.7.179-fix-build.patch \
%D%/packages/patches/mono-msbuild-15.7.179-fix-resources.patch \
%D%/packages/patches/mozjs-xp-win.patch \
%D%/packages/patches/libmemcached-build-with-gcc7.patch \
%D%/packages/patches/libmhash-hmac-fix-uaf.patch \
%D%/packages/patches/libmodbus-disable-networking-test.patch \
@@ -1913,6 +1929,8 @@ dist_patch_DATA = \
%D%/packages/patches/mediasdk-gcc-14.patch \
%D%/packages/patches/memtest86+-build-reproducibly.patch \
%D%/packages/patches/mercurial-hg-extension-path.patch \
%D%/packages/patches/meson-keep-rpath-vicinity.patch \
%D%/packages/patches/meson-gir-fallback-path.patch \
%D%/packages/patches/mhash-keygen-test-segfault.patch \
%D%/packages/patches/mia-fix-boost-headers.patch \
%D%/packages/patches/mia-gcc11.patch \
@@ -1968,6 +1986,11 @@ dist_patch_DATA = \
%D%/packages/patches/netcdf-date-time.patch \
%D%/packages/patches/netdde-build-fix.patch \
%D%/packages/patches/netdde-csum.patch \
%D%/packages/patches/java-apache-xml-commons-resolver-1.2-netbeans.patch \
%D%/packages/patches/java-simplevalidation-1.14.1.patch \
%D%/packages/patches/netbeans-25-nativeexecution-paths.patch \
%D%/packages/patches/netbeans-25-terminal-no-login-shell.patch \
%D%/packages/patches/netbeans-25-source-only-build.patch \
%D%/packages/patches/netpbm-CVE-2017-2586.patch \
%D%/packages/patches/netpbm-CVE-2017-2587.patch \
%D%/packages/patches/netsurf-message-timestamp.patch \
@@ -1975,8 +1998,10 @@ dist_patch_DATA = \
%D%/packages/patches/netsurf-y2038-tests.patch \
%D%/packages/patches/netsurf-longer-test-timeout.patch \
%D%/packages/patches/nhc98-c-update.patch \
%D%/packages/patches/nheko-0-12-1-fix-rendering-replies.patch \
%D%/packages/patches/nix-dont-build-html-doc.diff \
%D%/packages/patches/nfs4-acl-tools-0.3.7-fixpaths.patch \
%D%/packages/patches/neovim-tree-sitter-grammar-path.patch \
%D%/packages/patches/network-manager-plugin-ownership.patch \
%D%/packages/patches/network-manager-plugin-path.patch \
%D%/packages/patches/newlib-getentropy.patch \
@@ -2060,6 +2085,7 @@ dist_patch_DATA = \
%D%/packages/patches/open-zwave-hidapi.patch \
%D%/packages/patches/opusfile-CVE-2022-47021.patch \
%D%/packages/patches/orbit2-fix-array-allocation-32bit.patch \
%D%/packages/patches/orca-fix-gst-init-check-call.patch \
%D%/packages/patches/orpheus-cast-errors-and-includes.patch \
%D%/packages/patches/ots-no-include-missing-file.patch \
%D%/packages/patches/owncloud-disable-updatecheck.patch \
@@ -2107,6 +2133,7 @@ dist_patch_DATA = \
%D%/packages/patches/python-random2-getrandbits-test.patch \
%D%/packages/patches/python-pillow-use-zlib-1.3.patch \
%D%/packages/patches/python-pydocstyle-add-support-for-pep701.patch \
%D%/packages/patches/python-pynvim-fix-test-command-error.patch \
%D%/packages/patches/python-pypytools-python-3-fixes.patch \
%D%/packages/patches/python-pyreadstat-link-libiconv.patch \
%D%/packages/patches/python-sip-include-dirs.patch \
@@ -2161,6 +2188,8 @@ dist_patch_DATA = \
%D%/packages/patches/perl-www-curl-remove-symbol.patch \
%D%/packages/patches/perl-xml-libxml-fix-function-prototypes.patch \
%D%/packages/patches/phoronix-test-suite-fsdg.patch \
%D%/packages/patches/php-01-fix-expired-certificate.patch \
%D%/packages/patches/php-02-fix-sni-tests.patch \
%D%/packages/patches/picprog-non-intel-support.patch \
%D%/packages/patches/pidgin-add-search-path.patch \
%D%/packages/patches/pinball-system-ltdl.patch \
@@ -2249,6 +2278,7 @@ dist_patch_DATA = \
%D%/packages/patches/python-werkzeug-tests.patch \
%D%/packages/patches/qdigidoc-bundle-config-files.patch \
%D%/packages/patches/qdigidoc-bundle-tsl-files.patch \
%D%/packages/patches/qdigidoc-fix-icon.patch \
%D%/packages/patches/qemu-build-info-manual.patch \
%D%/packages/patches/qemu-fix-agent-paths.patch \
%D%/packages/patches/qemu-fix-test-virtio-version.patch \
@@ -2263,8 +2293,6 @@ dist_patch_DATA = \
%D%/packages/patches/qtbase-5-use-TZDIR.patch \
%D%/packages/patches/qtscript-disable-tests.patch \
%D%/packages/patches/quagga-reproducible-build.patch \
%D%/packages/patches/quickjs-ng-64-bits-precision-on-i686.patch \
%D%/packages/patches/quickjs-ng-fix-atomics.pause-on-32-bit.patch \
%D%/packages/patches/quilt-grep-compat.patch \
%D%/packages/patches/qmk-firmware-fix-hacker-dvorak.patch \
%D%/packages/patches/qtwayland-update-wayland-xml.patch \
@@ -2333,17 +2361,23 @@ dist_patch_DATA = \
%D%/packages/patches/rapidcheck-fix-libs.patch \
%D%/packages/patches/ratpoison-shell.patch \
%D%/packages/patches/retroarch-unbundle-spirv-cross.patch \
%D%/packages/patches/rct-add-missing-headers.patch \
%D%/packages/patches/readline-link-ncurses.patch \
%D%/packages/patches/renpy-python-3.11-compat.patch \
%D%/packages/patches/renpy-fix-integer-slots.patch \
%D%/packages/patches/reposurgeon-add-missing-docbook-files.patch \
%D%/packages/patches/rdkit-unbundle-external-dependencies.patch \
%D%/packages/patches/r-biostrings-r4.6.0-compat.patch \
%D%/packages/patches/r-h5mread-0001-h5mread-1.3.2-Get-rid-of-non-API-calls-to-R.patch \
%D%/packages/patches/r-httpuv-1.6.6-unvendor-libuv.patch \
%D%/packages/patches/r-mscoreutils-0001-fix-non-API-call-to-R-SETLENGTH-by-using-lengthgets.patch \
%D%/packages/patches/r-rsamtools-r-4.6.0-compat.patch \
%D%/packages/patches/r-snpstats-0001-fixed-non-API-except-for-IS_S4_OBJECT.patch \
%D%/packages/patches/r-snpstats-0002-fixed-IS_S4_OBJECT.patch \
%D%/packages/patches/r-sapa-lapack.patch \
%D%/packages/patches/r-shortread-0001-ShortRead-1.69.3-Get-rid-of-non-API-calls-to-R.patch \
%D%/packages/patches/r-sparsearray-r-4.6.0-compat.patch \
%D%/packages/patches/ripperx-missing-file.patch \
%D%/packages/patches/rpcbind-CVE-2017-8779.patch \
%D%/packages/patches/rtags-separate-rct.patch \
%D%/packages/patches/rtosc-0.3.1-fix-invalid-comparison-operator.patch \
%D%/packages/patches/racket-chez-scheme-bin-sh.patch \
%D%/packages/patches/racket-launcher-config-dir.patch \
@@ -2376,16 +2410,24 @@ dist_patch_DATA = \
%D%/packages/patches/ruby-flores-fix-deprecations.patch \
%D%/packages/patches/ruby-latex-decode-fix-test.patch \
%D%/packages/patches/ruby-mustache-1.1.1-fix-race-condition-tests.patch \
%D%/packages/patches/ruby-pg-fix-connect-timeout.patch \
%D%/packages/patches/ruby-x25519-automatic-fallback-non-x86_64.patch \
%D%/packages/patches/rust-1.64-fix-riscv64-bootstrap.patch \
%D%/packages/patches/rust-1.70-fix-rustix-build.patch \
%D%/packages/patches/rust-1.78-unwinding-fix.patch \
%D%/packages/patches/rust-1.81-fix-riscv64-bootstrap.patch \
%D%/packages/patches/rust-candle-0.9.1-add-candle-onnx-to-workspace.patch \
%D%/packages/patches/rust-codex-0.98.0-core-remove-self-dep.patch \
%D%/packages/patches/rust-codex-0.98.0-test-shebangs.patch \
%D%/packages/patches/rust-codex-0.98.0-test-timeout.patch \
%D%/packages/patches/rust-codex-0.98.0-windows-sandbox-protocol-version.patch \
%D%/packages/patches/rust-codex-0.117.0-core-remove-self-dep.patch \
%D%/packages/patches/rust-codex-0.120.0-core-remove-self-dep.patch \
%D%/packages/patches/rust-codex-0.120.0-connectors-cache-test-race.patch \
%D%/packages/patches/rust-codex-0.120.0-remove-libwebrtc.patch \
%D%/packages/patches/rust-codex-0.120.0-test-timeout.patch \
%D%/packages/patches/rust-codex-0.124.0-code-mode-stub-toolname.patch \
%D%/packages/patches/rust-codex-0.124.0-remove-patch-sections.patch \
%D%/packages/patches/rust-librocksdb-sys-unbundled-sources.patch \
%D%/packages/patches/rust-ring-0.17-ring-core.patch \
%D%/packages/patches/rw-igraph-0.10.patch \
%D%/packages/patches/rxvt-unicode-fix-cursor-position.patch \
@@ -2467,6 +2509,7 @@ dist_patch_DATA = \
%D%/packages/patches/t4k-common-libpng16.patch \
%D%/packages/patches/tao-add-missing-headers.patch \
%D%/packages/patches/tao-fix-parser-types.patch \
%D%/packages/patches/tao-synth-include-string-you-use.patch \
%D%/packages/patches/tar-remove-wholesparse-check.patch \
%D%/packages/patches/tar-skip-unreliable-tests.patch \
%D%/packages/patches/taskwarrior-link-taskchampion-cpp-with-sqlite3.patch \
@@ -2515,10 +2558,11 @@ dist_patch_DATA = \
%D%/packages/patches/ultrastar-deluxe-no-freesans.patch \
%D%/packages/patches/unity-test-set-subdir-correctly.patch \
%D%/packages/patches/unity-test-support-int64.patch \
%D%/packages/patches/ungoogled-chromium-custom-compiler.patch \
%D%/packages/patches/ungoogled-chromium-empty-parsed-rustc-args.patch \
%D%/packages/patches/ungoogled-chromium-extension-search-path.patch \
%D%/packages/patches/ungoogled-chromium-RUNPATH.patch \
%D%/packages/patches/ungoogled-chromium-system-nspr.patch \
%D%/packages/patches/ungoogled-chromium-unbundle-icu-target.patch \
%D%/packages/patches/unknown-horizons-python-3.8-distro.patch \
%D%/packages/patches/unknown-horizons-python-3.9.patch \
%D%/packages/patches/unknown-horizons-python-3.10.patch \
@@ -2579,9 +2623,9 @@ dist_patch_DATA = \
%D%/packages/patches/wcstools-extend-makefiles.patch \
%D%/packages/patches/wdl-link-libs-and-fix-jnetlib.patch \
%D%/packages/patches/webkitgtk-adjust-bubblewrap-paths.patch \
%D%/packages/patches/webrtc-audio-processing-abseil-cpp.patch \
%D%/packages/patches/webrtc-audio-processing-big-endian.patch \
%D%/packages/patches/webrtc-audio-processing-byte-order-pointer-size.patch \
%D%/packages/patches/webrtc-audio-processing-x86-no-sse.patch \
%D%/packages/patches/webrtc-audio-processing-gcc-14.patch \
%D%/packages/patches/websocketpp-fix-for-cmake-3.15.patch \
%D%/packages/patches/wmctrl-64-fix.patch \
%D%/packages/patches/wmfire-dont-inline-draw-fire.patch \
@@ -2619,6 +2663,17 @@ dist_patch_DATA = \
%D%/packages/patches/yggdrasil-extra-config.patch \
%D%/packages/patches/ypsilon-Use-GNU-toolchain-as-default.patch \
%D%/packages/patches/zabbix-agent2-test-timezone-fix.patch \
%D%/packages/patches/zed-0.225.10-add-message-notification-action.patch \
%D%/packages/patches/zed-0.225.10-add-guix-container-support.patch \
%D%/packages/patches/zed-0.225.10-collapse-multiline-git-deps.patch \
%D%/packages/patches/zed-0.225.10-exclude-libwebrtc-from-audio.patch \
%D%/packages/patches/zed-0.225.10-disable-dlopen.patch \
%D%/packages/patches/zed-0.225.10-fix-sqlite-memory-mode.patch \
%D%/packages/patches/zed-0.225.10-fix-test-db-isolation.patch \
%D%/packages/patches/zed-0.225.10-fix-workspace-race.patch \
%D%/packages/patches/zed-0.225.10-keep-regular-file-workspaces.patch \
%D%/packages/patches/zed-0.225.10-remove-patch-crates-io.patch \
%D%/packages/patches/zed-0.225.10-use-mock-livekit-on-linux.patch \
%D%/packages/patches/zig-0.9-build-respect-PKG_CONFIG-env-var.patch \
%D%/packages/patches/zig-0.9-fix-runpath.patch \
%D%/packages/patches/zig-0.9-riscv-support.patch \
+10 -4
View File
@@ -202,7 +202,7 @@ Have you run 'guix archive --generate-key'?")
(build-locally? hetzner-configuration-build-locally? ; boolean
(default #t))
(delete? hetzner-configuration-delete? ; boolean
(default #f))
(default #t))
(labels hetzner-configuration-labels ; list of strings
(default '()))
(location hetzner-configuration-location ; #f | string
@@ -395,9 +395,7 @@ Available locations:~%~%~a~%~%For more details, see: ~a")
(type ,root-fs-type))
%base-file-systems))))
(services
;; guix 1.4.0 does not have dhcpcd-service-type,
;; so we use dhcp-client-service-type here.
(cons* (service dhcp-client-service-type)
(cons* (service dhcpcd-service-type)
(service openssh-service-type
(openssh-configuration
(openssh openssh-sans-x)
@@ -592,6 +590,14 @@ mkdir -p /gnu/store
mount --bind /mnt/tmp/gnu/store /gnu/store
wget -O /tmp/guix-install.sh https://guix.gnu.org/guix-install.sh
# Modify the install script to point the systemd unit of the /gnu/store
# mountpoint to the same /mnt/tmp/gnu/store which was introduced above.
store_fix=\"sed -i 's#Where=/gnu/store#Where=/mnt/tmp/gnu/store#'
~~root/.config/guix/current/lib/systemd/system/gnu-store.mount\"
sed -i \"s@install_unit gnu-store.mount\"\\
\"@$(printf \"%q \" $store_fix)\\ninstall_unit gnu-store.mount@\" /tmp/guix-install.sh
chmod +x /tmp/guix-install.sh
set +o pipefail # avoid hangup on 'yes' killing this script
yes '' | /tmp/guix-install.sh
+3 -2
View File
@@ -518,8 +518,9 @@ return its return value."
(location->string (package-location pkg))))
(match (package-superseded pkg)
((? package? new)
(info (G_ "package '~a' has been superseded by '~a'~%")
(package-name pkg) (package-name new))
(unless (assoc-ref (package-properties pkg) 'supress-supersession-info?)
(info (G_ "package '~a' has been superseded by '~a'~%")
(package-name pkg) (package-name new)))
new)
(#f
pkg)))
+1 -1
View File
@@ -185,7 +185,7 @@ terminals.")
(native-inputs
(append
(list clisp
python-cython
python-cython-0 ;; See https://bugzilla.redhat.com/show_bug.cgi?id=2231865
doxygen
gettext-minimal)
;; icedtea doesn't build reliably on all architectures.
+176 -147
View File
@@ -1,5 +1,5 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2012-2025 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2012-2026 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2013 Cyril Roelandt <tipecaml@gmail.com>
;;; Copyright © 2014, 2015, 2016, 2018, 2019, 2020 Mark H Weaver <mhw@netris.org>
;;; Copyright © 2014, 2015-2018, 2020-2023 Eric Bavier <bavier@posteo.net>
@@ -1158,7 +1158,7 @@ on memory usage on GNU/Linux systems.")
(define-public htop
(package
(name "htop")
(version "3.4.1")
(version "3.5.1")
(source
(origin
(method git-fetch)
@@ -1166,7 +1166,7 @@ on memory usage on GNU/Linux systems.")
(url "https://github.com/htop-dev/htop")
(commit version)))
(sha256
(base32 "058y4a4mvx9m179dyr4wi8mlm6i4ybywshadaj4cvfn9fv0r0nkx"))
(base32 "187gyj081n6qsidll5wdri3jkr4m2i4m461z3xv03y342f5yj3lv"))
(file-name (git-file-name name version))))
(build-system gnu-build-system)
(arguments
@@ -1302,14 +1302,15 @@ re-executing them as necessary.")
(define-public inetutils
(package
(name "inetutils")
(version "2.5")
(version "2.7")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnu/inetutils/inetutils-"
version ".tar.gz"))
(sha256
(base32
"0q1257ci22g2jbdiqs00mharc1lqkbibdlkhj23f3si6qjxkn17s"))))
"11n01vsd51r7qraaaylhhx04hq4s6vcq0896zkz0yp1wvqfbwmm1"))
(patches (search-patches "inetutils-drop-test.patch"))))
(build-system gnu-build-system)
(arguments
(list
@@ -1340,17 +1341,7 @@ re-executing them as necessary.")
"\\\""))
;; On some systems, 'libls.sh' may fail with an error such as:
;; "Failed to tell switch -a apart from -A".
#:parallel-tests? #f
#:phases (if (target-hurd64?)
#~(modify-phases %standard-phases
(add-after 'unpack 'apply-hurd64-patch
(lambda _
(let ((patch
#$(local-file
(search-patch
"inetutils-hurd64.patch"))))
(invoke "patch" "--force" "-p1" "-i" patch)))))
#~%standard-phases)))
#:parallel-tests? #f))
(inputs
(list coreutils
shadow ;for login (used in telnetd and rlogind)
@@ -1373,7 +1364,7 @@ hostname.")
(define-public shadow
(package
(name "shadow")
(version "4.13")
(version "4.19.0")
(source (origin
(method url-fetch)
(uri (string-append
@@ -1381,7 +1372,7 @@ hostname.")
"download/" version "/shadow-" version ".tar.xz"))
(sha256
(base32
"0b6xz415b4y3y5nk3pw9xibv05kln4cjbmhybyncmrx2g5fj9zls"))))
"0crbcfdp7ayyii33srinwd0yr27dkx9mbzglx1d0mvhr1z28xclw"))))
(build-system gnu-build-system)
(arguments
`(;; Assume System V `setpgrp (void)', which is the default on GNU
@@ -1390,7 +1381,9 @@ hostname.")
'(,@(if (target-hurd?)
'()
'("--with-libpam"))
"shadow_cv_logdir=/var/log"
"--disable-logind" ;; no systemd
"--without-libbsd" ;; no libbsd
"shadow_cv_logdir=/var/log"
"ac_cv_func_setpgrp_void=yes")
#:phases
(modify-phases %standard-phases
@@ -1426,15 +1419,8 @@ hostname.")
;; The top-level Makefile.am wrongfully has "SUBDIRS += man"
;; under "if ENABLE_REGENERATE_MAN", even though prebuilt man
;; pages are available. Thus, install them manually.
(invoke "make" "-C" "man" "install")))
(add-after 'install-man-pages 'remove-groups
(lambda* (#:key outputs #:allow-other-keys)
;; Remove `groups', which is already provided by Coreutils.
(let* ((out (assoc-ref outputs "out"))
(bin (string-append out "/bin"))
(man (string-append out "/share/man")))
(delete-file (string-append bin "/groups"))
(for-each delete-file (find-files man "^groups\\."))))))))
(invoke "make" "-C" "man" "install"))))))
(native-inputs (list pkg-config))
(inputs
(append (if (target-hurd?)
'()
@@ -3156,7 +3142,7 @@ track changes in important system configuration files.")
(define-public libcap-ng
(package
(name "libcap-ng")
(version "0.9")
(version "0.9.3")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -3165,12 +3151,20 @@ track changes in important system configuration files.")
(file-name (git-file-name name version))
(sha256
(base32
"0izrrh2kmhi6dcy5iqcccmx90nwlaqcglhc60sl8n5ds8il14pi8"))))
"13iy7dddcslpmmdhybgvfcgznsvpaa4r3fp9ldlpkq592lw8yyva"))))
(build-system gnu-build-system)
(arguments
`(#:configure-flags
(list "--disable-static"
"--without-python")))
(list
#:configure-flags
#~(list "--disable-static"
"--without-python")
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'patch-configure-ac
(lambda _
(substitute* "configure.ac"
(("linux/sock_diag.h" all)
(string-append all " \\"))))))))
(inputs
(list libbpf))
(native-inputs
@@ -3448,7 +3442,7 @@ modules and plugins that extend Ansible.")
(list ansible
bash-minimal
encfs
fuse-2
fuse
util-linux ;; for umount
findutils
git
@@ -3757,59 +3751,68 @@ summarizes network bandwidth by process and remote host.")
(define-public munge
(package
(name "munge")
(version "0.5.14")
(version "0.5.18")
(source (origin
(method url-fetch)
(uri (string-append "https://github.com/dun/munge/releases/"
"download/munge-" version "/munge-"
version ".tar.xz"))
(method git-fetch)
(uri (git-reference
(url "https://github.com/dun/munge")
(commit (string-append "munge-" version))))
(file-name (git-file-name name version))
(sha256
(base32
"0h06sghb4rqvv1ywyd6mzsmbcgh712v6ygrff0gzm440y4ca41k6"))
"1b7gm680dlvmgvj9vxy7n0cqmnv1rl9n4563vasxdxx54f78j30s"))
(modules '((guix build utils)))
(snippet
'(begin
;; Don't insist on write access to /var.
(substitute* "src/etc/Makefile.in"
(("\\$\\(INSTALL\\)(.*)localstatedir" _ middle)
(string-append "-$(INSTALL)" middle "localstatedir"))
(("\\$\\(MKDIR_P\\) .*(local|run)statedir.*")
""))
#t))))
;; Don't insist on write access to /var.
#~(substitute* "src/etc/Makefile.am"
(("\\$\\(MKDIR_P\\) .*(local|run)statedir.*" all)
(string-append ": " all))))))
(inputs
(list openssl libgcrypt))
(native-inputs
(list autoconf
automake
libtool
procps)) ;for tests
(build-system gnu-build-system)
(arguments
`(#:configure-flags
(list "--localstatedir=/var"
(string-append "--with-pkgconfigdir="
(assoc-ref %outputs "out") "/lib/pkgconfig")
(string-append "--with-libgcrypt-prefix="
(assoc-ref %build-inputs "libgcrypt"))
,@(if (%current-target-system)
;; Assume yes on pipes when cross compiling.
`("ac_cv_file__dev_spx=yes"
"x_ac_cv_check_fifo_recvfd=yes")
'()))
#:phases
(modify-phases %standard-phases
;; XXX Many test series fail. Some might be fixable, others do no-no
;; things like invoking sudo.
(add-after 'unpack 'skip-failing-tests
(lambda _
(for-each (lambda (test)
(substitute* "t/Makefile.in"
(((string-append test "\\.t ")) "")))
(list "0100-munged-lock"
"0010-basic"
"0011-munged-cmdline"
"0012-munge-cmdline"
"0013-unmunge-cmdline"
"0101-munged-security-socket"
"0102-munged-security-keyfile"
"0103-munged-security-logfile"
"0110-munged-origin-addr"))
#t)))))
(list #:configure-flags
#~(list "--localstatedir=/var"
"--disable-static"
#$@(if (%current-target-system)
;; Assume yes on pipes when cross compiling.
`("ac_cv_file__dev_spx=yes"
"x_ac_cv_check_fifo_recvfd=yes")
'())
;; The '.pc' file is not installed when omitting this flag.
(string-append "--with-pkgconfigdir="
#$output "/lib/pkgconfig"))
#:phases
#~(modify-phases %standard-phases
(add-before 'bootstrap 'pre-bootstrap
(lambda _
(for-each patch-shebang (find-files "build-aux"))))
(add-after 'unpack 'skip-failing-tests
(lambda _
;; Pass '--force' to 'munged'; without it, it fails with "Socket
;; is inaccessible" due to the build directory not being
;; world-readable.
(substitute* "tests/sharness.d/03-munged.sh"
(("--group-update-time=-1" all)
(string-append all " --force")))
;; The tests below invoke 'sudo' or have special expectations
;; about network interfaces.
(for-each (lambda (test)
(substitute* "tests/Makefile.am"
(((string-append test "\\.t "))
"")))
(list "0100-munged-lock"
"0101-munged-security-socket"
"0102-munged-security-keyfile"
"0103-munged-security-logfile"
"0110-munged-origin-addr")))))))
(home-page "https://dun.github.io/munge/")
(synopsis "Cluster computing authentication service")
(description
@@ -4988,16 +4991,16 @@ Python loading in HPC environments.")
(let ((real-name "inxi"))
(package
(name "inxi-minimal")
(version "3.3.31-2")
(version "3.3.40-1")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/smxi/inxi")
(url "https://codeberg.org/smxi/inxi")
(commit version)))
(file-name (git-file-name real-name version))
(sha256
(base32 "1fca5minalpmizbxh5kmjiv8xrl7k6g91zn8d84fxmbhsk8vn3kk"))))
(base32 "0ivj0dcx7d2hmmkhyql156sb08385rzw640z9kyq4cv1n8ndz58s"))))
(build-system trivial-build-system)
(inputs
(list bash-minimal
@@ -5023,8 +5026,8 @@ Python loading in HPC environments.")
(copy-recursively (assoc-ref %build-inputs "source")
,(string-append real-name "-" version))
(with-directory-excursion ,(string-append real-name "-" version)
(with-fluids ((%default-port-encoding #f))
(substitute* "inxi" (("/usr/bin/env perl") (which "perl"))))
(patch-shebang "inxi" (list (dirname (search-input-file
%build-inputs "bin/perl"))))
(let ((bin (string-append %output "/bin")))
(install-file "inxi" bin)
(wrap-program (string-append bin "/inxi")
@@ -5039,7 +5042,8 @@ Python loading in HPC environments.")
((member name '("util-linux"))
(string-append (store-append "/bin") ":"
(store-append "/sbin")))
((member name '("dmidecode" "iproute2"))
((member name '("dmidecode" "iproute2" "lvm2"
"mdadm"))
(store-append "/sbin"))
(else (store-append "/bin")))))))
%build-inputs)))
@@ -5067,6 +5071,7 @@ support forum. It runs with the @code{/exec} command in most IRC clients.")
(name "inxi")
(inputs
`(("dmidecode" ,dmidecode)
("eudev" ,eudev)
("file" ,file)
("bind:utils" ,isc-bind "utils") ; dig
("gzip" ,gzip)
@@ -5092,11 +5097,14 @@ support forum. It runs with the @code{/exec} command in most IRC clients.")
("perl-time-hires" ,perl-time-hires)
("lvm2" ,lvm2) ; lvs
("mdadm" ,mdadm)
("wayland-utils" ,wayland-utils)
;; TODO: Add more inputs:
;; ipmi-sensors
;; hddtemp
;; perl-xml-dumper
;; ipmitool
;; wlr-randr
;; vulkan-tools
,@(package-inputs inxi-minimal)))))
(define-public pscircle
@@ -5602,69 +5610,61 @@ representation to stdout.")
(define-public hosts
(package
(name "hosts")
(version "3.6.3")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/xwmx/hosts")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32
"1ni4z89kxzgwm26hhx908g04f2h0fypy7lgfa0rvsz8d0wslgcsn"))))
(build-system trivial-build-system)
(version "3.6.5")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/xwmx/hosts")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "1kzd4lxlflam87dhbx1jx7bj6v6sa4f2024mfxj2768kp9qapraj"))))
(build-system copy-build-system)
(native-inputs
(list bats)) ;for tests
(inputs
`(("bats" ,bats) ;for test
("awk" ,gawk)
("bash" ,bash)
("coreutils" ,coreutils)
("diffutils" ,diffutils)
("grep" ,grep)
("ncurses" ,ncurses) ;tput
("sed" ,sed)))
(list gawk
bash-minimal
coreutils
diffutils
grep
ncurses ;for tput
sed))
(arguments
`(#:modules ((guix build utils))
#:builder
(begin
(use-modules (guix build utils))
;; copy source
(copy-recursively (assoc-ref %build-inputs "source") ".")
;; patch-shebang phase
(setenv "PATH"
(string-append (assoc-ref %build-inputs "bash") "/bin"
":" (assoc-ref %build-inputs "awk") "/bin"
":" (assoc-ref %build-inputs "coreutils") "/bin"
":" (assoc-ref %build-inputs "diffutils") "/bin"
":" (assoc-ref %build-inputs "grep") "/bin"
":" (assoc-ref %build-inputs "ncurses") "/bin"
":" (assoc-ref %build-inputs "sed") "/bin"
":" "/run/privileged/bin"
":" (getenv "PATH")))
(substitute* "hosts"
(("#!/usr/bin/env bash")
(string-append "#!" (which "bash")
"\nPATH=" (getenv "PATH"))))
;; check phase
(setenv "TERM" "linux") ;set to tty for test
(invoke (search-input-file %build-inputs "/bin/bats")
"test")
;; install phase
(install-file "hosts" (string-append %output "/bin"))
(let ((bash-completion
(string-append %output "/etc/bash_completion.d")))
(mkdir-p bash-completion)
(copy-file "etc/hosts-completion.bash"
(string-append bash-completion "/hosts")))
(let ((zsh-completion
(string-append %output "/share/zsh/site-functions")))
(mkdir-p zsh-completion)
(copy-file "etc/hosts-completion.zsh"
(string-append zsh-completion "/_hosts")))
(let ((doc (string-append %output "/share/doc/" ,name "-" ,version)))
(mkdir-p doc)
(install-file "LICENSE" doc)
(install-file "README.md" doc))
#t)))
(list
#:install-plan
#~'(("hosts" "bin/hosts")
("etc/hosts-completion.bash" "/etc/bash_completion.d/hosts")
("etc/hosts-completion.zsh" "/share/zsh/site-functions/_hosts")
("README.md"
#$(string-append "/share/doc/" name "-" version "/README.md")))
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'patch-hosts
(lambda* (#:key inputs #:allow-other-keys)
(substitute* "test/test_helper.bash"
(("export _HOSTS=.*")
(string-append "export _HOSTS=" #$output "/bin/hosts")))
(substitute* (cons* "hosts"
;; *.bash and *.bats.
(find-files "test" "\\.bat?sh?.*$"))
(("\\btput\\b") (search-input-file inputs "bin/tput"))
(("\\bsed\\b") (search-input-file inputs "bin/sed"))
(("\\bawk\\b") (search-input-file inputs "bin/awk"))
(("\\bgrep\\b") (search-input-file inputs "bin/grep"))
(("\\bdiff\\b") (search-input-file inputs "bin/diff"))
(("\\bcp\\b") (search-input-file inputs "bin/cp"))
(("\\bchmod\\b") (search-input-file inputs "bin/chmod")))))
(add-after 'install 'check
(lambda* (#:key tests? inputs #:allow-other-keys)
(if tests?
(begin
(delete-file "hosts") ;Ensure installed hosts is checked.
(setenv "PATH" "") ;Ensure substitutions were correct.
(setenv "TERM" "linux") ;Set to tty for test.
(invoke (search-input-file inputs "/bin/bats")
"test"))))))))
(home-page "https://github.com/xwmx/hosts/")
(synopsis "Script for editing a foreign distro's @file{/etc/hosts} file")
(description "Hosts is a command line program for managing
@@ -7052,7 +7052,7 @@ network, which causes enabled computers to power on.")
(define-public witr
(package
(name "witr")
(version "0.1.7")
(version "0.3.1")
(source
(origin
(method git-fetch)
@@ -7061,7 +7061,7 @@ network, which causes enabled computers to power on.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "18xx01lxd5j019gy9jmpms3awv4snlr028w01bfkyfid6hlwxbq2"))))
(base32 "03v9n4mdvqm0knqjl4s64321i5clqpmlrlkkdb87glzb9p28sg00"))))
(build-system go-build-system)
(arguments
(list
@@ -7179,6 +7179,35 @@ stored in an SQL database.")
(connects via USB OTG).")
(license license:expat)))
(define-public yoctofetch
(package
(name "yoctofetch")
(version "2.0.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://codeberg.org/Phosphenius/yoctofetch.git")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0smkaydv74p2231gafibvqbwsy469w56hya8gz8wq0gw7m2l7zh3"))))
; Support for other platforms not available per upstream:
; https://codeberg.org/Phosphenius/yoctofetch#supported-platforms
(supported-systems '("x86_64-linux" "aarch64-linux"))
(build-system gnu-build-system)
(arguments
(list
#:tests? #f)) ; No tests available.
(home-page "https://codeberg.org/Phosphenius/yoctofetch")
(synopsis "Fast and low footprint system fetch tool for the Linux UAPI")
(description
"This package provides a system fetch tool, similar to
@command{neofetch}, @command{fastfetch}, etc. It is lightweight and
has a focus on performance. It can be used as a greeter by starting
it from @file{~/.bashrc} for example.")
(license license:agpl3+)))
(define-public zzz
(package
(name "zzz")
+13 -157
View File
@@ -1,9 +1,5 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2014 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2015, 2016, 2018, 2020 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2018 Ricardo Wurmus <rekado@elephly.net>
;;; Copyright © 2019, 2021 Marius Bakke <marius@gnu.org>
;;; Copyright © 2023 Janneke Nieuwenhuizen <janneke@gnu.org>
;;; Copyright © 2026 Anderson Torres <anderson.torres.8519@gmail.com>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -21,160 +17,20 @@
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
(define-module (gnu packages adns)
#:use-module (guix gexp)
#:use-module (guix licenses)
#:use-module (guix packages)
#:use-module (guix download)
#:use-module (guix utils)
#:use-module (guix build-system cmake)
#:use-module (guix build-system gnu)
#:use-module (gnu packages m4)
#:use-module (gnu packages pkg-config))
#:use-module (gnu packages dns)
#:use-module (guix deprecation))
(define-public adns
(package
(name "adns")
(version "1.6.1")
(source (origin
(method url-fetch)
(uri (list (string-append "mirror://gnu/adns/adns-"
version ".tar.gz")
(string-append
"https://www.chiark.greenend.org.uk/~ian/adns/ftp/adns-"
version ".tar.gz")))
(sha256
(base32
"1k81sjf0yzv6xj35vcxp0ccajxrhhmyly7a57xlbs1kmkdwb6f3i"))))
(build-system gnu-build-system)
(arguments
;; Make sure the programs under bin/ fine libadns.so.
'(#:configure-flags (list (string-append "LDFLAGS=-Wl,-rpath -Wl,"
(assoc-ref %outputs "out")
"/lib"))
(define-deprecated/public-alias adns
(@ (gnu packages dns) adns))
;; XXX: Tests expect real name resolution to work.
#:tests? #f))
(native-inputs
(list m4))
(home-page "https://www.gnu.org/software/adns/")
(synopsis "Asynchronous DNS client library and utilities")
(description
"GNU adns is a C library that provides easy-to-use DNS resolution
functionality. The library is asynchronous, allowing several concurrent
calls. The package also includes several command-line utilities for use in
scripts.")
(license gpl3+)))
(define-deprecated/public-alias c-ares
(@ (gnu packages dns) c-ares))
(define-public c-ares
(package
(name "c-ares")
(version "1.34.4")
(source (origin
(method url-fetch)
(uri (string-append
"https://github.com/c-ares/c-ares/releases/download/v"
version "/" name "-" version ".tar.gz"))
(sha256
(base32
"0br2msk3bpl5myhjp9vr5j2scpspvbg2fpnz69dcrr4ycpnxnf7s"))))
(build-system gnu-build-system)
(arguments
(list
#:phases
#~(modify-phases %standard-phases
(add-before 'check 'filter-live-tests
(lambda _
;; Filter tests that require internet access.
(setenv "GTEST_FILTER" "-*.Live*:*.FamilyV4*")))
#$@(if (system-hurd?)
#~((add-after 'unpack 'skip-tests
(lambda _
(substitute* "test/ares-test-main.cc"
(("(^| )main *\\(.*" all)
(string-append all " exit (77);\n")))))
(add-after 'filter-live-tests 'filter-hurd-tests
(lambda _
(setenv "GTEST_FILTER"
(string-append
(getenv "GTEST_FILTER")
":.*Basic/2"
":.*CancelImmediate/2"
":.*CancelImmediateGetHostByAddr/2"
":.*CancelLater/1"
":.*FamilyUnspecified/2"
":.*FamilyV6/2"
":.*GetAddrInfoParallelLookups/1"
":.*GetHostByAddrDestroy/2"
":.*GetHostByNameCNAMENoData/2"
":.*GetHostByNameDestroyAbsolute/2"
":.*GetHostByNameDestroyRelative/2"
":.*GetHostByNameParallelLookups/1"
":.*HostAlias/2"
":.*HostAliasMissing/2"
":.*HostAliasMissingFile/2"
":.*NotImplResponse/2"
":.*RefusedResponse/2"
":.*Resend/1"
":.*RetryWithoutEDNS/2"
":.*SearchDomains/2"
":.*SearchDomainsBare/2"
":.*SearchDomainsServFailOnAAAA/2"
":.*SearchDomainsWithResentReply/1"
":.*SearchHighNdots/2"
":.*SearchNoDataThenFail/2"
":.*SearchNoDataThenNoDataBare/2"
":.*SearchNoDataThenSuccess/2"
":.*ServFailResponse/2"
":.*SimpleQuery/2"
":.*SockCallback/2"
":.*SockConfigureCallback/2"
":.*SortListV4/2"
":.*SortListV6/2"
":.*ThirdServer/2"
":.*TruncationRetry/1"
":.*UnspecifiedFamilyCname6A4/2"
":.*UnspecifiedFamilyV4/2"
":.*UnspecifiedFamilyV6/2")))))
#~()))))
(native-inputs
(list pkg-config))
(home-page "https://c-ares.haxx.se/")
(synopsis "C library for asynchronous DNS requests")
(description
"C-ares is a C library that performs DNS requests and name resolution
asynchronously. It is intended for applications which need to perform DNS
queries without blocking, or need to perform multiple DNS queries in parallel.
The primary examples of such applications are servers which communicate with
multiple clients and programs with graphical user interfaces.")
(license (x11-style "https://c-ares.haxx.se/license.html"))))
(define-deprecated/public-alias c-ares-for-node-lts
(@ (gnu packages dns) c-ares-for-node-lts))
(define-public c-ares-for-node-lts
(hidden-package c-ares))
(define-deprecated/public-alias c-ares-for-node-bootstrap
(@ (gnu packages dns) c-ares-for-node-bootstrap))
(define-public c-ares-for-node-bootstrap
(hidden-package
(package
(inherit c-ares)
(version "1.18.1")
(source (origin
(method url-fetch)
(uri (string-append
"https://c-ares.haxx.se/download/c-ares-" version
".tar.gz"))
(sha256
(base32
"1kxviskwsaa7dcgscvssxa8ps88pdq7kq4z93gxvz7sam2l54z8s")))))))
;; gRPC requires a c-ares built with CMake in order to get the .cmake modules.
;; We can not build c-ares itself with CMake because that would introduce a
;; circular dependency through nghttp2.
;; XXX: It would be nice if we could extract the modules somehow and make them
;; work with the "normal" c-ares package instead of building a whole new library.
(define-public c-ares/cmake
(hidden-package
(package
(inherit c-ares)
(build-system cmake-build-system)
(arguments
`(;; XXX: Tests require name resolution (the normal variant runs no tests).
#:tests? #f)))))
(define-deprecated/public-alias c-ares/cmake
(@ (gnu packages dns) c-ares/cmake))
+1 -1
View File
@@ -370,7 +370,7 @@ This package includes the following programs:
libjpeg-turbo
perl
python
v4l-utils-minimal))
v4l-utils))
(propagated-inputs
;; These are in 'requires' field of .pc files.
(list glib gtk+))
+4 -4
View File
@@ -1,7 +1,7 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2022, 2023, 2024, 2025 Andreas Enge <andreas@enge.fr>
;;; Copyright © 2013, 2015, 2017, 2018, 2021 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2016-2025 Nicolas Goaziou <mail@nicolasgoaziou.fr>
;;; Copyright © 2016-2026 Nicolas Goaziou <mail@nicolasgoaziou.fr>
;;; Copyright © 2014, 2018 Mark H Weaver <mhw@netris.org>
;;; Copyright © 2016, 2018, 2019, 2021, 2023 Ricardo Wurmus <rekado@elephly.net>
;;; Copyright © 2017, 2020-2022 Efraim Flashner <efraim@flashner.co.il>
@@ -406,7 +406,7 @@ precision.")
(define-public giac
(package
(name "giac")
(version "2.0.0-10")
(version "2.0.0-21")
(source
(origin
(method url-fetch)
@@ -418,7 +418,7 @@ precision.")
"https://www-fourier.ujf-grenoble.fr/~parisse/debian/dists/"
"stable/main/source/giac_" version ".tar.gz"))
(sha256
(base32 "1lzb0jjmkg5ml1qfl0m00qqng4sxgfqwrbq10gpkp4b301k2ckv1"))))
(base32 "1j6bip76hhqvycapf7xy26y0b8g5zzx4gwkfsr7bf6m2h71a2zry"))))
(build-system gnu-build-system)
(arguments
(list
@@ -458,7 +458,7 @@ precision.")
(inputs
;; TODO: Unbundle "libmicropython.a".
(list ao
fltk-1.3
fltk
glpk
gmp
gsl
+13 -20
View File
@@ -765,7 +765,7 @@ file system.")
(sha256
(base32 "0r3xwk8xsfxvmxyw3d57sy2i9by24g0l1jl40735jiac9mypcg7n"))))
(build-system pyproject-build-system)
(inputs (list python-requests python-argcomplete python-urllib3
(propagated-inputs (list python-requests python-argcomplete python-urllib3
python-looseversion gnupg))
(native-inputs (list python-setuptools python-wheel python-requests-cache
python-defusedxml))
@@ -773,8 +773,7 @@ file system.")
(list $SSL_CERT_FILE))
(arguments
(list
#:test-flags
#~(list "-k" "test_*")
#:test-backend #~'unittest
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'patch-tests
@@ -793,11 +792,7 @@ file system.")
(lambda _
(substitute* "sdkmanager.py"
(("gpgv")
(string-append #$(this-package-input "gnupg") "/bin/gpgv")))))
(replace 'check
(lambda* (#:key tests? test-flags #:allow-other-keys)
(when tests?
(apply invoke "python" "-m" "unittest" test-flags)))))))
(string-append #$(this-package-input "gnupg") "/bin/gpgv"))))))))
(home-page "https://gitlab.com/fdroid/sdkmanager")
(synopsis "Replacement for Android sdkmanager written in Python")
(description
@@ -1182,14 +1177,16 @@ for communicating with Xiaomi smart appliances over miIO and MIoT protocols.")
(define-public fdroidserver
(package
(name "fdroidserver")
(version "2.4.2")
(version "2.4.3")
(source
(origin
(method url-fetch)
(uri (pypi-uri "fdroidserver" version))
(method git-fetch)
(uri (git-reference
(url "https://gitlab.com/fdroid/fdroidserver")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32
"06xybginrwi5c7bw000wz5s5hzi0aqrxskzwh8qc6wv463w2djax"))))
(base32 "1745fqxr2qfrls4wr6x9w1262b9pxmw9yvzd9b71ya2qmj74q17n"))))
(build-system pyproject-build-system)
(arguments
(list
@@ -1200,22 +1197,17 @@ for communicating with Xiaomi smart appliances over miIO and MIoT protocols.")
(lambda _
(setenv "HOME" "/tmp"))))))
(propagated-inputs
(list python-androguard
(list python-platformdirs
python-androguard
python-apache-libcloud
python-argcomplete
python-asn1crypto
python-clint
python-defusedxml
python-docker
python-gitpython
python-mwclient
python-oscrypto
python-paramiko
python-pillow
python-platformdirs
python-puremagic
python-pyasn1
python-pyasn1-modules
python-pyyaml
python-qrcode
python-requests
@@ -1387,6 +1379,7 @@ mounted via FUSE.")
(uri (git-reference
(url "https://github.com/anestisb/android-simg2img")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32
"0drwvqxbhajka580j93z8ldckhjlpr0i84nh20krdpxcp54xvldh"))))
+6 -6
View File
@@ -238,12 +238,12 @@ contains the graphical user interface for synfig.")
(when tests?
(invoke "./tests")))))))
(native-inputs
(list gettext-minimal
`(,glib "bin")
nasm
perl
pkg-config
python-wrapper))
(cons* gettext-minimal
`(,glib "bin")
perl
pkg-config
python-wrapper
(maybe-nasm)))
(inputs
(list cairo
curl
+2 -3
View File
@@ -33,9 +33,8 @@
;; The URI does not appear to be easily guessable. For
;; example, you cannot download version "9100g" simply
;; by replacing "9100h" in the URI.
(uri (list (string-append "https://ftp.jaist.ac.jp/pub/Linux/Gentoo/"
"distfiles/31/anthy-9100h.tar.gz")
"https://osdn.dl.osdn.net/anthy/37536/anthy-9100h.tar.gz"))
(uri (string-append "https://ftp.jaist.ac.jp/pub/Linux/Gentoo/"
"distfiles/31/anthy-9100h.tar.gz"))
(sha256
(base32 "0ism4zibcsa5nl77wwi12vdsfjys3waxcphn1p5s7d0qy1sz0mnj"))))
(build-system gnu-build-system)
+21 -13
View File
@@ -30,20 +30,26 @@
#:use-module (guix packages)
#:use-module (guix build-system gnu)
#:use-module (guix build-system trivial)
#:use-module (gnu packages algebra)
#:use-module (gnu packages base)
#:use-module (gnu packages bash)
#:use-module (gnu packages compression)
#:use-module (gnu packages gettext)
#:use-module (gnu packages gtk)
#:use-module (gnu packages image)
#:use-module (gnu packages java)
#:use-module (gnu packages maths)
#:use-module (gnu packages pcre)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages readline)
#:use-module (gnu packages sqlite))
#:use-module (gnu packages sqlite)
#:use-module (gnu packages xorg))
(define-public apl
(let ((revision 1550))
(let ((revision 1977))
(package
(name "apl")
(version (string-append "1.8-r" (number->string revision)))
(version (string-append "2.0.1-r" (number->string revision)))
(source
(origin
(method svn-fetch)
@@ -52,12 +58,18 @@
(revision revision)))
(file-name (git-file-name name version))
(sha256
(base32 "1bgc3a09f35zrqq2irhm1hspppnxjqas0fmcw14hkc7910br9ip3"))))
(base32 "1llm1hqpfd71jrhd4pizhmvvca5wr18v8zqfajwmvjjxcmzfkvv1"))))
(build-system gnu-build-system)
(home-page "https://www.gnu.org/software/apl/")
(native-inputs (list gettext-minimal which pkg-config))
(inputs
(list gettext-minimal
libxcb
fftw
openblas
gsl
libpng
gtk+
pcre2
readline
sqlite))
@@ -69,15 +81,11 @@
#~(modify-phases %standard-phases
(add-before 'configure 'fix-configure
(lambda _
(substitute* "buildtag.sh"
;; Don't exit on failed SVN-related calls.
(("^ +return 0\n") "")
;; Manually set the SVN revision, since the directory is
;; unversioned and we know it anyway.
(("^SVNINFO=.*")
(string-append "SVNINFO=" #$(number->string revision) "\n"))
;; Requires running svn info on a versioned directory.
(("\\\\\"\\$ARCHIVE_SVNINFO\\\\\"") "\\\"\\\"")))))))
(substitute* "configure"
;; Manually set the SVN revision, since the directory
;; is unversioned and we know it anyway.
(("\\$apl_ARCHIVE_SVNINFO")
#$(number->string revision))))))))
(synopsis "APL interpreter")
(description
"GNU APL is a free interpreter for the programming language APL. It is
+19 -9
View File
@@ -19,9 +19,11 @@
(define-module (gnu packages appimage)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (gnu packages base)
#:use-module (gnu packages c)
#:use-module (gnu packages compression)
#:use-module (gnu packages file-systems)
#:use-module (gnu packages linux)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages)
#:use-module (guix build-system gnu)
#:use-module (guix gexp)
@@ -30,9 +32,9 @@
#:use-module (guix utils))
(define-public appimage-type2-runtime
(let ((revision "0")
(let ((revision "1")
;; No releases, just the latest commit.
(commit "47b665594856b4e8928f8932adcf6d13061d8c30"))
(commit "caf24f9f712084686bfc24a70b75e50df0aefb9c"))
(package
(name "appimage-type2-runtime")
(version (git-version "continuous" revision commit))
@@ -44,16 +46,16 @@
(commit commit)))
(file-name (git-file-name name version))
(sha256
(base32 "0954crhlbapxis96g1s0vfpf78ybr64zvjalak387ksxj560g44x"))))
(base32 "17z0byws3dp375wcyq5xwy5npqy7hslqw21n677dp38z4f940nzv"))))
(build-system gnu-build-system)
(arguments
(list
#:tests? #f ; No tests
#:make-flags
#~(list "-Csrc/runtime" "runtime-fuse3"
#~(list "-Csrc/runtime" "runtime"
(string-append "CC=" #$(cc-for-target))
(string-append
"CFLAGS=" "-I" #$(this-package-input "fuse") "/include/fuse/"
"CFLAGS=" "-I" #$(this-package-input "fuse") "/include/fuse3/"
" -DGIT_COMMIT='\"" "guix-" #$version "\"'"
" -D_FILE_OFFSET_BITS=64"
" -static"
@@ -64,17 +66,22 @@
(ice-9 binary-ports))
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'use-pkgconfig-flags
(lambda _
(substitute* "src/runtime/Makefile"
(("-lmimalloc")
"$(pkg-config --cflags mimalloc)"))))
(delete 'configure)
(replace 'install
(lambda _
(install-file "src/runtime/runtime-fuse3"
(install-file "src/runtime/runtime"
(string-append #$output "/bin"))))
;; Must be after all elf reliant phases. Used to identify the
;; executable as an AppImage as per the specification.
(add-after 'make-dynamic-linker-cache 'set-magic-bytes
(lambda _
(let ((port (open (string-append #$output
"/bin/runtime-fuse3")
"/bin/runtime")
(logior O_WRONLY))))
(seek port 8 SEEK_SET)
(put-bytevector port #vu8(#x41 #x49 #x02))
@@ -84,9 +91,12 @@
(this-package-input "fuse")
(gexp-input (this-package-input "zstd") "static")
(gexp-input (this-package-input "zlib") "static"))))
(native-inputs (list pkg-config))
;; Only needed at build time.
(inputs (list squashfuse-for-appimage
fuse-for-appimage
(inputs (list `(,fuse "out")
`(,fuse "static")
mimalloc
squashfuse-for-appimage
`(,zstd "static")
`(,zlib "static")))
(synopsis "Runtime for executing AppImages")
+2 -2
View File
@@ -34,14 +34,14 @@
(define-public apr
(package
(name "apr")
(version "1.7.4")
(version "1.7.6")
(source (origin
(method url-fetch)
(uri (string-append "mirror://apache/apr/apr-"
version ".tar.bz2"))
(sha256
(base32
"0xsmqgjiyw3s6va5dm86djnjzg9r0qc1zsldwz4sd8pkhglqsr7w"))
"0cpbbmng9ir8rjl9nxwljkzmrkpk4b1nsj8vg4ssfpapsa90s0s9"))
(patches
(search-patches "apr-skip-getservbyname-test.patch"))
(patch-flags '("-p0"))))
+12 -1
View File
@@ -2,7 +2,7 @@
;;; Copyright © 2016 Jan Nieuwenhuizen <janneke@gnu.org>
;;; Copyright © 2013, 2015 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2013 Andreas Enge <andreas@enge.fr>
;;; Copyright © 2016, 2020, 2021, 2025 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2016, 2020, 2021, 2025, 2026 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 20172022 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2019 Guy Fleury Iteriteka <hoonandon@gmail.com>
;;; Copyright © 2019, 2022, 2024 Andy Tai <atai@atai.org>
@@ -43,6 +43,7 @@
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix packages)
#:use-module (guix gexp)
#:use-module (guix utils)
#:use-module (gnu packages)
#:use-module (gnu packages admin)
#:use-module (gnu packages autotools)
@@ -248,6 +249,16 @@ complex. It supports all currently known x86 architectural extensions, and
has strong support for macros.")
(license license:bsd-2)))
(define* (maybe-nasm #:optional
(system (or (%current-target-system)
(%current-system))))
;; For some packages nasm is only needed when compiling to/for x86/x86_64.
(if (target-x86? system)
(list nasm)
'()))
(export maybe-nasm)
(define-public yasm
(package
(name "yasm")
+1407 -511
View File
File diff suppressed because it is too large Load Diff
+247 -55
View File
@@ -11,7 +11,7 @@
;;; Copyright © 20162023 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2018, 2020, 2024 Oleg Pykhalov <go.wigust@gmail.com>
;;; Copyright © 2018 okapi <okapi@firemail.cc>
;;; Copyright © 2018, 2020, 2022-2025 Maxim Cournoyer <maxim@guixotic.coop>
;;; Copyright © 2018, 2020, 2022-2026 Maxim Cournoyer <maxim@guixotic.coop>
;;; Copyright © 2018 Clément Lassieur <clement@lassieur.org>
;;; Copyright © 2018 Brett Gilio <brettg@gnu.org>
;;; Copyright © 2018, 2019, 2022 Marius Bakke <marius@gnu.org>
@@ -42,7 +42,7 @@
;;; Copyright © 2022 Andy Tai <atai@atai.org>
;;; Copyright © 2023 Sergiu Ivanov <sivanov@colimite.fr>
;;; Copyright © 2023 David Thompson <dthompson2@worcester.edu>
;;; Copyright © 2023 Sharlatan Hellseher <sharlatanus@gmail.com>
;;; Copyright © 2023, 2025-2026 Sharlatan Hellseher <sharlatanus@gmail.com>
;;; Copyright © 2023 Gabriel Wicki <gabriel@erlikon.ch>
;;; Copyright © 2023 Zheng Junjie <873216071@qq.com>
;;; Copyright © 2023 Parnikkapore <poomklao@yahoo.com>
@@ -51,7 +51,7 @@
;;; Copyright © 2024 Nikita Domnitskii <nikita@domnitskii.me>
;;; Copyright © 2024 Roman Scherer <roman@burningswell.com>
;;; Copyright © 2024 Sughosha <sughosha@disroot.org>
;;; Copyright © 2025 Junker <dk@junkeria.club>
;;; Copyright © 2025, 2026 Junker <dk@junkeria.club>
;;; Copyright © 2025 Sughosha <sughosha@disroot.org>
;;; Copyright © 2025 Andrew Wong <wongandj@icloud.com>
;;; Copyright © 2025 Kjartan Oli Agustsson <kjartanoli@outlook.com>
@@ -62,6 +62,7 @@
;;; Copyright © 2026 Luis Guilherme Coelho <lgcoelho@disroot.org>
;;; Copyright © 2026 Noé Lopez <noelopez@free.fr>
;;; Copyright © 2026 Carlos Durán Domínguez <wurt@wurt.eu>
;;; Copyright © 2026 Daniel Martins <email@danielfm.me>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -126,6 +127,7 @@
#:use-module (gnu packages linphone)
#:use-module (gnu packages linux)
#:use-module (gnu packages llvm)
#:use-module (gnu packages logging)
#:use-module (gnu packages machine-learning)
#:use-module (gnu packages man)
#:use-module (gnu packages maths)
@@ -193,6 +195,45 @@
#:use-module (srfi srfi-26)
#:use-module (ice-9 match))
(define-public adplug
(package
(name "adplug")
(version "2.4")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/adplug/adplug")
(commit (string-append "adplug-" version))))
(file-name (git-file-name name version))
(sha256
(base32
"0l31ya42g3q7ry2m0y5djgjb9ax8ciy8jn86252vdjkjswwqgscd"))))
(build-system cmake-build-system)
(arguments
(list #:configure-flags
#~(list "-DBUILD_SHARED_LIBS=ON")
#:modules
'((guix build cmake-build-system)
(guix build utils)
(srfi srfi-26)) ;for cute
#:phases
#~(modify-phases %standard-phases
(add-after 'install 'install-headers
(lambda _
(for-each (cute install-file <>
(string-append #$output "/include/adplug"))
(find-files "../source/src" "\\.h$")))))))
(propagated-inputs
(list libbinio))
(home-page "https://adplug.github.io/")
(synopsis "AdLib sound player library")
(description
"AdPlug is a hardware independent AdLib sound player library, mainly
written in C++. AdPlug plays sound data, originally created for the AdLib
(OPL2/3) audio board, on top of an OPL2/3 emulator or by using the real
hardware. No OPL2/3 chips are required for playback.")
(license license:lgpl2.1+)))
(define-public opensles
(package
(name "opensles")
@@ -362,7 +403,7 @@ displays a histogram of the roundtrip time jitter.")
(define-public webrtc-audio-processing
(package
(name "webrtc-audio-processing")
(version "1.3")
(version "2.1")
(source
(origin
(method url-fetch)
@@ -370,30 +411,14 @@ displays a histogram of the roundtrip time jitter.")
(string-append "http://freedesktop.org/software/pulseaudio/"
name "/" name "-" version ".tar.gz"))
(sha256
(base32 "0xfvq5lxg612vfzk3zk6896zcb4cgrrb7fq76w9h40magz0jymcm"))))
(base32 "0lrjzhshwj1rkh4fxh7sq2dkkfimlyjs2ha7s3ribsh2dnc6ps1m"))
(patches (search-patches "webrtc-audio-processing-abseil-cpp.patch"
"webrtc-audio-processing-gcc-14.patch"))))
(build-system meson-build-system)
(arguments
(list #:configure-flags (if (target-x86-32?)
#~(list "-Dc_args=-DPFFFT_SIMD_DISABLE")
#~'())
#:phases
(if (or (target-x86-32?) (target-powerpc?))
#~(modify-phases %standard-phases
(add-after 'unpack 'apply-patches
(lambda _
(define (patch file)
(invoke "patch" "-p1" "--force" "-i" file))
;; https://gitlab.freedesktop.org/pulseaudio/webrtc-audio-processing/-/issues/5
;; TODO: Move to the 'patches' field of the origin on
;; the next rebuild.
(patch #$(local-file
(search-patch
"webrtc-audio-processing-byte-order-pointer-size.patch")))
(patch #$(local-file
(search-patch
"webrtc-audio-processing-x86-no-sse.patch"))))))
#~%standard-phases)))
#~'())))
(native-inputs (list pkg-config))
(inputs (list abseil-cpp))
(synopsis "WebRTC's Audio Processing Library")
@@ -1209,7 +1234,7 @@ PulseAudio clients, featuring:
(define-public ardour
(package
(name "ardour")
(version "9.1")
(version "9.2")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -1226,7 +1251,7 @@ PulseAudio clients, featuring:
namespace ARDOUR { const char* revision = \"" version "\" ; const char* date = \"\"; }")))))
(sha256
(base32
"00bramm8dq0ihr376n7l9rg0mjzxmzw6lxvsbsdlrdsimfwsy16p"))
"14s6cq3x7l7b682ah9k8cdr6plfirlgm882dc2nm51lxwl91zcfd"))
(file-name (git-file-name name version))))
(build-system waf-build-system)
(arguments
@@ -2316,13 +2341,13 @@ object library.")
(file-name (git-file-name name version))
(sha256
(base32
"1jds2l3cb96b02jxd7lmrjjl9s7mylnrvg6fpw0j8c141bk8vyg3"))))
"1jds2l3cb96b02jxd7lmrjjl9s7mylnrvg6fpw0j8c141bk8vyg3"))
(patches
(search-patches "tao-synth-include-string-you-use.patch"))))
(build-system cmake-build-system)
(arguments (list #:tests? #false)) ;there are no tests
(inputs
(list glfw freeglut))
(native-inputs
(list gcc-7))
(home-page "https://github.com/lucasw/tao_synth")
(synopsis "Sound synthesis with physical models")
(description "Tao is a software package for sound synthesis using physical
@@ -3438,7 +3463,7 @@ from being able to mix multiple JACK audio streams.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "08ji4lg24flzi6g3yaavfq8hz3kr98q2ripk5m4qk9z172qxbbc9"))))
(base32 "0fvnvr74q5khxlj5sylfnkblydmwgdbvj04mhdqw0zzmfqwignhd"))))
(build-system meson-build-system)
(arguments
(list
@@ -3703,6 +3728,44 @@ compensation, (de)interleaving, and byte-swapping
;; original developer.
(license license:expat)))
(define-public rtcqs
(package
(name "rtcqs")
(version "0.6.7")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://codeberg.org/rtcqs/rtcqs")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1kc3niyaq4m8di68832pgfb1b0m54q5gm68dwlzwwilgxi61ifzc"))))
(build-system pyproject-build-system)
(arguments
(list
#:tests? #f ;no test suite
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'remove-gui
(lambda _
(substitute* "pyproject.toml"
(("\"FreeSimpleGUI\",?")
"")
(("rtcqs_gui = \"rtcqs\\.rtcqs_gui:main\"")
""))
(delete-file "src/rtcqs/rtcqs_gui.py")
(delete-file "src/rtcqs/rtcqs_qt_gui.py"))))))
(native-inputs (list python-setuptools))
(home-page "https://codeberg.org/rtcqs/rtcqs")
(synopsis "Linux audio real-time performance analyzer")
(description
"rtcqs analyzes a Linux system to detect possible bottlenecks that could
have a negative impact on real-time audio performance. It checks kernel
configuration, IRQ priorities, CPU governor, swappiness, and other settings
relevant to low-latency audio work.")
(license license:expat)))
(define-public rtosc
(package
(name "rtosc")
@@ -4426,6 +4489,33 @@ This includes device enumeration and initialization, file loading, and
streaming.")
(license license:expat)))
(define-public wp-notifyd
(package
(name "wp-notifyd")
(version "1.1.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/LDAP/wp-notifyd")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "1nkndz0li15maf0dc9x631p0dr8085wzz5358552wljv7chywrza"))))
(build-system meson-build-system)
(arguments
(list #:tests? #f)) ;there are no tests
(inputs (list libnotify
wireplumber-minimal
pipewire
spdlog))
(native-inputs (list pkg-config))
(home-page "https://github.com/LDAP/wp-notifyd")
(synopsis "Notification daemon for Wireplumber")
(description "@command{wp-notifyd} is a lightweight notification daemon for
@dfn{WirePlumber} (the session and policy manager for PipeWire).")
(license license:expat)))
(define-public pa-notify
(package
(name "pa-notify")
@@ -4830,6 +4920,42 @@ using Guix System.")
;; GNU Library (not Lesser) General Public License.
(license license:lgpl2.0+)))
(define-public hiir
(let ((commit "4a9a1e67fa6f8ce7688e1c0c8a2b017cecd206a3")
(revision "0"))
(package
(name "hiir")
(version (git-version "0" revision commit))
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/LostRobotMusic/hiir")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(base32 "1wzlg0di768mzcik6fij4pd6dnpmbw8q236h478c057d10qfp44g"))))
(build-system copy-build-system)
(arguments
(list
#:install-plan
#~`(("." "/include/hiir"))))
(home-page "https://github.com/LostRobotMusic/hiir")
(synopsis "Header-only version of Laurent de Soras's HIIR 1.40 library")
(description
"This package provides a header-only version of the
@uref{http://ldesoras.free.fr/prod.html#src_hiir, HIIR library by Laurent De
Soras}, updated to version 1.40. HIIR is a C++ library for changing the
sampling rate of a signal by a factor two, in both directions (upsampling and
downsampling), obtaining two signals with a π/2 phase difference (Hilbert
transform). It is made of a two-path polyphase IIR filter, implemented with
FPU, 3DNow!, SSE, SSE2, AVX, AVX-512 and NEON instruction sets.
This package contains the same as the original library, except with the
contents of one source file moved into a header file (and set as inline) to
make the library header-only, and with the test folder removed.")
(license license:wtfpl2))))
(define-public redumper
(package
(name "redumper")
@@ -6358,6 +6484,59 @@ It is currently fairly complete for PCM devices, and has some support for
mixers.")
(license license:psfl)))
(define-public python-pyo
(package
(name "python-pyo")
(version "1.0.6")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/belangeo/pyo")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "1igz75kv94dav28rzz19gckgfgdli05q5ghadlvm03ia7xd9l5zm"))))
(build-system pyproject-build-system)
(arguments
(list
;; TODO: collecting ... Fatal Python error: Segmentation fault
#:tests? #f
#:phases
#~(modify-phases %standard-phases
(add-before 'sanity-check 'set-HOME
(lambda _
(setenv "HOME" "/tmp"))))))
(native-inputs
(list python-pytest
python-setuptools))
(inputs
(list liblo
libsndfile
portaudio
portmidi))
(propagated-inputs
(list python-wxpython))
(home-page "https://github.com/belangeo/pyo")
(synopsis "Python module to build digital signal processing program")
(description
"pyo is a Python module containing classes for a wide variety of audio
signal processing types.
With pyo, user will be able to include signal processing chains directly in
Python scripts or projects, and to manipulate them in real time through the
interpreter. Tools in pyo module offer primitives, like mathematical
operations on audio signal, basic signal processing (filters, delays,
synthesis generators, etc.), but also complex algorithms to create sound
granulation and others creative audio manipulations.
pyo supports OSC protocol (Open Sound Control), to ease communications between
softwares, and MIDI protocol, for generating sound events and controlling
process parameters. pyo allows creation of sophisticated signal processing
chains with all the benefits of a mature, and widely used, general programming
language.")
(license license:lgpl3+)))
(define-public ldacbt
(package
(name "ldacbt")
@@ -6437,22 +6616,23 @@ on the ALSA software PCM plugin.")
(define-public snd
(package
(name "snd")
(version "25.2")
(source (origin
(method url-fetch)
(uri (string-append "ftp://ccrma-ftp.stanford.edu/pub/Lisp/"
"snd-" version ".tar.gz"))
(sha256
(base32
"0fgxqk0byxdj6059mb9d5qic2dqjabz49j0szsrn2y3c9nz6iyq4"))))
(version "26.3")
(source
(origin
(method url-fetch)
(uri (string-append "https://ccrma.stanford.edu/software/snd/snd-"
version ".tar.gz"))
(sha256
(base32
"1d573mjlrn9rhl9g0a3d1rkar34q60ln8mwlbibfalpn8lsz59a0"))))
(build-system gnu-build-system)
(arguments
(list
#:tests? #f ; no tests
#:out-of-source? #f ; for the 'install-doc' phase
#:tests? #f ; No tests.
#:out-of-source? #f ; Required by 'install-doc'.
#:configure-flags
#~(let ((docdir (string-append #$output "/share/doc/"
#$name "-" #$version)))
#~(let
((docdir (string-append #$output "/share/doc/snd-" #$version)))
(list "--with-alsa"
"--with-jack"
"--with-gmp"
@@ -6460,18 +6640,20 @@ on the ALSA software PCM plugin.")
(string-append "--with-doc-dir=" docdir)))
#:phases
#~(modify-phases %standard-phases
(add-after 'install 'install-s7
(add-after 'install 'install-s7-h
(lambda _
(install-file "s7.h" (string-append #$output "/include"))))
(install-file "s7.h" (string-append #$output
"/include"))))
(add-after 'install 'install-doc
(lambda _
(let ((doc (string-append #$output "/share/doc/"
#$name "-" #$version)))
(let
((docdir (string-append #$output "/share/doc/snd-"
#$version)))
(for-each
(lambda (f)
(install-file f doc))
(install-file f docdir))
(find-files "." "\\.html$"))
(copy-recursively "pix" (string-append doc "/pix"))))))))
(copy-recursively "pix" (string-append docdir "/pix"))))))))
(native-inputs
(list pkg-config))
(inputs
@@ -6490,13 +6672,16 @@ on the ALSA software PCM plugin.")
timidity++
vorbis-tools
wavpack))
(home-page "https://ccrma.stanford.edu/software/snd/snd/snd.html")
(synopsis "Sound editor")
(home-page "https://ccrma.stanford.edu/software/snd/")
(description
"Snd is a sound editor modelled loosely after Emacs. It can be
customized and extended using either the s7 Scheme implementation (included in
the Snd sources), Ruby, or Forth.")
(license (license:non-copyleft "file://COPYING"))))
(license
;; INFO: pkgsrc classifies this as `esdl-license', a license not included
;; in OSI or FSF lists, despite being similar to ISC.
(license:non-copyleft "file://COPYING"))))
(define-public libspecbleach
(package
@@ -7167,6 +7352,7 @@ as is the case with audio plugins.")
(find-files "bin")))))))))
(inputs
(list alsa-lib
bash-minimal
ffmpeg
fluidsynth
file
@@ -7224,8 +7410,8 @@ default and preferred audio driver but also supports native drivers like ALSA.")
;;; This package variant tracks the latest in-development 2.6 release.
(define-public carla-2.6
(let ((commit "aa400535b31c67f4b6c1b28e6e20e4d4f82111a3")
(revision "0"))
(let ((commit "294a80145e39c0755ab9073d90fd8b9524fbfc84")
(revision "1"))
(package
(inherit carla)
(name "carla")
@@ -7239,7 +7425,12 @@ default and preferred audio driver but also supports native drivers like ALSA.")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(base32 "0cnj2sgr60f5h6wdfmihc214wf3n74686sipl3iyzmylqrcyhbjn")))))))
(base32 "053yfwf9l9vqvq95c354by6nm8ym0wgkv3fr1434x5w9n1344z0z"))))
(inputs
(modify-inputs (package-inputs carla)
(replace "python-pyqt" python-pyqt-6)
(replace "qtbase" qtbase)
(replace "qtwayland" qtwayland))))))
;; This source is a fork of vst3sdk with the documentation and VSTGUI
;; submodules removed and a dummy `meson.build` file that just lists all
@@ -7990,6 +8181,7 @@ Home Page}.")
(commit version)
;; For test files.
(recursive? #true)))
(file-name (git-file-name name version))
(sha256
(base32 "065x43hx670rjrclxi4hiqxscllb16v9s7myjvg7rd5pd3y0k7sg"))))
(build-system pyproject-build-system)
@@ -8120,7 +8312,7 @@ and DSD streams.")
(define-public qpwgraph
(package
(name "qpwgraph")
(version "0.9.9")
(version "1.0.0")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -8129,7 +8321,7 @@ and DSD streams.")
(file-name (git-file-name name version))
(sha256
(base32
"03001pvcbvr206k00751232gm50x1icf086z8c5hiakl2ym79gwl"))))
"0l3fflfpwkqy4iif8ifzzr3yy39ahzqdixx5g3rhj3zzbaysj73h"))))
(build-system cmake-build-system)
(arguments
(list #:tests? #f)) ; no tests
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+1 -1
View File
@@ -547,7 +547,7 @@ remain fully idle, saving power and producing less noise.")
"0miklk4bqblpyzh1bni4x6lqn88fa8fjn15x1k1n8bxkx60nlymd"))))
(build-system gnu-build-system)
(inputs
(list librsync-0.9))
(list librsync))
(arguments
`(#:make-flags `("CFLAGS=-fcommon"
,(string-append "PREFIX=" (assoc-ref %outputs "out"))
+24 -10
View File
@@ -14,6 +14,7 @@
;;; Copyright © 2022 Tomasz Jeneralczyk <tj@schwi.pl>
;;; Copyright © 2024 Nicolas Graves <ngraves@ngraves.fr>
;;; Copyright © 2025 Artyom V. Poptsov <poptsov.artyom@gmail.com>
;;; Copyright © 2026 Sughosha <sughosha@disroot.org>
;;; Copyright © 2023 Advanced Micro Devices, Inc.
;;;
;;; This file is part of GNU Guix.
@@ -41,6 +42,7 @@
#:use-module (guix amd-gpu)
#:use-module (guix search-paths)
#:use-module (guix build-system cmake)
#:use-module (guix build-system qt)
#:use-module (guix build-system gnu)
#:use-module (guix build-system python)
#:use-module (guix build-system pyproject)
@@ -730,7 +732,7 @@ and options. With careful benchmarking, different hardware can be compared.")
(define-public kdiskmark
(package
(name "kdiskmark")
(version "3.1.4")
(version "3.2.0")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -739,14 +741,13 @@ and options. With careful benchmarking, different hardware can be compared.")
(file-name (git-file-name name version))
(sha256
(base32
"1x8vd6swmf0i7f6m6wl2154n6plx8jkmcqfq6zxbdy255f1da74c"))))
(build-system cmake-build-system)
"161yyy4fcy5bnzhbcd7p90nlcslcsfp7n3m3bz9bygch7bdjw46g"))))
(build-system qt-build-system)
(arguments
(list
#:qtbase qtbase
#:configure-flags
;; Drop runtime dependency on KDE's KFAuth.
#~(list "-DPERFORM_PAGECACHE_CLEARING_USING_KF5AUTH=no"
(string-append "-DPOLKITQT-1_INSTALL_DIR=" #$output))
#~(list (string-append "-DPOLKITQT-1_INSTALL_DIR=" #$output))
#:tests? #f ;no test suite
#:phases
#~(modify-phases %standard-phases
@@ -759,10 +760,10 @@ and options. With careful benchmarking, different hardware can be compared.")
(lambda _
(rmdir "src/singleapplication")
(symlink #$(package-source
(this-package-input "single-application-qt5"))
(this-package-input "single-application"))
"src/singleapplication"))))))
(native-inputs (list extra-cmake-modules qttools-5))
(inputs (list fio polkit-qt qtbase-5 single-application-qt5))
(native-inputs (list extra-cmake-modules qttools))
(inputs (list fio polkit-qt6 single-application qtwayland))
(home-page "https://github.com/JonMagon/KDiskMark")
(synopsis "Simple disk benchmark tool")
(description "KDiskMark is an HDD and SSD benchmark tool. KDiskMark
@@ -944,7 +945,20 @@ configurable through a set of options.")
#~(list (string-append
"CC=" #$(this-package-input "openmpi") "/bin/mpicc")
(string-append
"CXX=" #$(this-package-input "openmpi") "/bin/mpicxx"))))
"CXX=" #$(this-package-input "openmpi") "/bin/mpicxx"))
#:phases
#~(modify-phases %standard-phases
;; OSU installs its binaries to /libexec. Have a symlink in /bin to
;; improve user experience.
(add-after 'install 'symlink-binaries-in-bin
(lambda _
(mkdir-p (string-append #$output "/bin"))
(for-each (lambda (file)
(symlink file
(string-append #$output "/bin/"
(basename file))))
(find-files (string-append #$output
"/libexec"))))))))
(home-page "https://mvapich.cse.ohio-state.edu/benchmarks/")
(synopsis "Benchmarking suite from the MVAPICH project")
(description
File diff suppressed because it is too large Load Diff
+58 -295
View File
@@ -913,7 +913,7 @@ suite native in R.")
(define-public r-bpcells
(package
(name "r-bpcells")
(version "0.3.0")
(version "0.3.1")
(source
(origin
(method git-fetch)
@@ -922,15 +922,24 @@ suite native in R.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "12h1di45fg06nhsliii7v0h1z567pkpis1xm4ar1qr8ns1n8iljw"))))
(base32 "0yqgcajq83g25mznwcngaw7pi6vcqxqdnynpgb95yci57k3wrp6j"))
(modules '((guix build utils)))
(snippet
'(delete-file-recursively "r/src/vendor/highway"))))
(properties `((upstream-name . "BPCells")))
(build-system r-build-system)
(arguments
(list
#:phases
'(modify-phases %standard-phases
`(modify-phases %standard-phases
(add-after 'unpack 'chdir
(lambda _ (chdir "r"))))))
(lambda _ (chdir "r")))
,@(if (target-x86-32?)
'((add-after 'chdir 'require-sse2
;; This avoids falling back to the scalar backend in
;; highway, which fails to build.
(lambda _ (setenv "CFLAGS" "-msse2"))))
'()))))
(propagated-inputs
(list r-dplyr
r-ggplot2
@@ -957,7 +966,7 @@ suite native in R.")
r-igraph
r-iranges
r-matrixstats))
(inputs (list hdf5 zlib))
(inputs (list hdf5 google-highway zlib))
(native-inputs (list pkg-config))
(home-page "https://github.com/bnprks/BPCells")
(synopsis "Single cell counts matrices to PCA")
@@ -4890,26 +4899,29 @@ relying on a complex dependency tree.")
(define-public biosoup
(package
(name "biosoup")
(version "0.10.0")
(version "0.11.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/rvaser/biosoup")
;; Corresponds to version 0.10.0
(commit "38181f09854ff42cbd9632200a2ec9fb37a4b7b6")))
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32
"02hvyka703zagx0nvv2yx3dkc748zc8g6qbrpya7r8kfkcl7y8hw"))))
"0vn1hj3h152iwahnrzghqll34qaphchi07klb3j70vgc248micbz"))))
(build-system cmake-build-system)
(arguments
`(#:phases
(modify-phases %standard-phases
(replace 'check
(lambda* (#:key tests? #:allow-other-keys)
(when tests?
(invoke "./bin/biosoup_test")))))))
(list
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'enable-testing
(lambda _
(substitute* "CMakeLists.txt"
(("target_link_libraries\\(biosoup_test")
"enable_testing()
add_test(NAME biosoup-test COMMAND biosoup_test)
target_link_libraries(biosoup_test")))))))
(native-inputs
(list googletest))
(home-page "https://github.com/rvaser/biosoup")
@@ -4921,26 +4933,29 @@ used for storage and logging in bioinformatics tools.")
(define-public bioparser
(package
(name "bioparser")
(version "3.0.13")
(version "3.1.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/rvaser/bioparser")
;; Corresponds to tag 3.0.13
(commit "13341e6e0855c6b358ffcea6dad216e1009e1287")))
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32
"0c5p2dl8jb12ci9f427jzrmmm9cgvc1k4fxsn2ggkfsin6r1r82i"))))
"057zb3g8qyvbkbfzgkygrf0iphz3v4icm13pchxzrafiy7zkbmrq"))))
(build-system cmake-build-system)
(arguments
`(#:phases
(modify-phases %standard-phases
(replace 'check
(lambda* (#:key tests? #:allow-other-keys)
(when tests?
(invoke "./bin/bioparser_test")))))))
(list
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'enable-testing
(lambda _
(substitute* "CMakeLists.txt"
(("target_link_libraries\\(bioparser_test")
"enable_testing()
add_test(NAME bioparser-test COMMAND bioparser_test)
target_link_libraries(bioparser_test")))))))
(inputs
(list biosoup))
(propagated-inputs
@@ -4954,113 +4969,6 @@ bioinformatics formats (FASTA/Q, MHAP/PAF/SAM), with support for zlib
compressed files.")
(license license:expat)))
(define-public circtools
(package
(name "circtools")
(version "1.0.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/Kevinzjy/circtools")
;; Corresponds to tag v1.0.0
(commit "79380de59013601021ca3b1352d6f64d2fb89646")
(recursive? #t)))
(file-name (git-file-name name version))
(sha256
(base32
"0wg1s927g32k25j967kfr8l30nmr4c0p4zvy5igvy7cs6chd60lh"))))
(build-system cargo-build-system)
(arguments
`(#:tests? #f
#:install-source? #f
#:phases
(modify-phases %standard-phases
(add-after 'unpack 'make-writable
(lambda _
(for-each make-file-writable (find-files "."))))
(add-after 'unpack 'prepare-spoa-dependencies
(lambda* (#:key inputs #:allow-other-keys)
(substitute* "vendor/spoa/CMakeLists.txt"
(("find_package\\(bioparser 3.0.13 QUIET\\)")
"find_package(bioparser 3.0.13 CONFIG)")
(("find_package\\(biosoup 0.10.0 QUIET\\)")
"find_package(biosoup 0.10.0 CONFIG)")
(("GTest_FOUND") "TRUE")))))))
(inputs
(cons* bioparser biosoup (cargo-inputs 'circtools)))
(native-inputs
(list cmake-minimal pkg-config googletest))
(home-page "https://github.com/Kevinzjy/circtools")
(synopsis "Accelerating functions in CIRI toolkit")
(description "This package provides accelerated functions for the CIRI
toolkit. It also provides the @code{ccs} executable to scan for circular
consensus sequences.")
(license license:expat)))
(define-public ciri-long
(package
(name "ciri-long")
(version "1.0.2")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/bioinfo-biols/CIRI-long")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "10k88i1fcqchrrjv82rmylwvbwqfba0n51palhig9hsg71xs0dbi"))
;; Delete bundled binary
(snippet '(delete-file "libs/ccs"))))
(build-system pyproject-build-system)
(arguments
(list
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'relax-requirements
(lambda _
(substitute* "setup.py"
(("'argparse[^']*',")
"") ;only for python2
(("==")
">=")
;; This package changed names.
(("python-Levenshtein")
"levenshtein"))))
(add-before 'build 'build-libssw
(lambda _
(with-directory-excursion "libs/striped_smith_waterman"
(invoke "make" "libssw.so"))))
(add-before 'build 'fix-reference-to-ccs
(lambda* (#:key inputs #:allow-other-keys)
(substitute* "CIRI_long/pipeline.py"
(("'ccs -i")
(string-append "'"
(assoc-ref inputs "circtools") "/bin/ccs"
" -i")))
;; yuck!
(substitute* "CIRI_long/main.py"
(("os.chmod\\(lib_path.*")
"")))))))
(inputs (list circtools
python-biopython
python-bwapy
python-levenshtein
python-mappy
python-numpy
python-pandas
python-pysam
python-pyspoa
python-scikit-learn
python-scipy))
(native-inputs (list python-cython python-pynose python-setuptools))
(home-page "https://ciri-cookbook.readthedocs.io/")
(synopsis "Circular RNA identification for Nanopore sequencing")
(description "CIRI-long is a package for circular RNA identification using
long-read sequencing data.")
(license license:expat)))
(define-public python-circe
(package
(name "python-circe")
@@ -7168,14 +7076,16 @@ CWL descriptions.")
(package
(name "ravanan")
(version "0.2.0")
(source (origin
(method url-fetch)
(uri (string-append
"https://github.com/arunisaac/ravanan/releases/download/v"
version "/ravanan-" version ".tar.lz"))
(sha256
(base32
"00ayvxsgvma3231ja1759f5fr99a4nw3j23i8qz616wfxa54745s"))))
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/arunisaac/ravanan")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"1ap9h2d92wjvnn8914baqkx6xn8zdanxmpjfg81v3qx35pn938al"))))
(arguments
(list #:make-flags
#~(list (string-append "prefix=" #$output)
@@ -7209,7 +7119,7 @@ CWL descriptions.")
(inputs
(list bash-minimal
node
guile-3.0
(lookup-package-input guix "guile")
guile-filesystem
guile-gcrypt
guile-json-4
@@ -7328,7 +7238,7 @@ genome- and pangenome-scale queries using a laptop.")
(define-public delly
(package
(name "delly")
(version "0.8.3")
(version "1.7.3")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -7336,7 +7246,7 @@ genome- and pangenome-scale queries using a laptop.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1ibnplgfzj96w8glkx17v7sld3pm402fr5ybmf3h0rlcryabxrqy"))
(base32 "1ri7m7iv3wakm7zdwqdzm5m71y0swad9n78dzrzr9gs3j7j5yxjs"))
(modules '((guix build utils)))
(snippet
'(delete-file-recursively "src/htslib"))))
@@ -7741,78 +7651,6 @@ reads at a typical sensitivity of 90-99% relative to BLAST depending on the
data and settings.")
(license license:gpl3+)))
(define-public discrover
(package
(name "discrover")
(version "1.6.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/maaskola/discrover")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32
"173fwi2vb6a5kp406hm3jj6j7v4whww796f2qcygp4rpvamh307y"))))
(build-system cmake-build-system)
(arguments
`(#:tests? #f ; there are no tests
#:phases
(modify-phases %standard-phases
(add-before 'build 'set-force-source-date
;; for reproducible dates, texlive needs this to respect
;; SOURCE_DATE_EPOCH
(lambda _
(setenv "FORCE_SOURCE_DATE" "1")))
(add-before 'build 'use-writable-texmfvar
;; Use writable TEXMFVAR to generate fonts.
(lambda _
(setenv "TEXMFVAR" "/tmp")))
(add-after 'unpack 'fix-latex-errors
(lambda _
(with-fluids ((%default-port-encoding #f))
(substitute* "doc/references.bib"
(("\\{S\\}illanp[^,]+,")
"{S}illanp{\\\"a}{\\\"a},")))
;; XXX: I just can't get pdflatex to not complain about these
;; characters. They end up in the manual via the generated
;; discrover-cli-help.txt.
(substitute* "src/hmm/cli.cpp"
(("µ") "mu")
(("η") "eta")
(("≤") "<="))
;; This seems to be a syntax error.
(substitute* "doc/discrover-manual.tex"
(("theverbbox\\[t\\]") "theverbbox"))))
(add-after 'unpack 'add-missing-includes
(lambda _
(substitute* "src/executioninformation.hpp"
(("#define EXECUTIONINFORMATION_HPP" line)
(string-append line "\n#include <random>")))
(substitute* "src/plasma/fasta.hpp"
(("#define FASTA_HPP" line)
(string-append line "\n#include <random>"))))))))
(inputs
(list boost cairo rmath-standalone))
(native-inputs
(list (texlive-local-tree
(list texlive-doi
texlive-etoolbox
texlive-examplep
texlive-forloop
texlive-listofitems
texlive-natbib
texlive-pgf ;tikz
texlive-readarray
texlive-verbatimbox))
imagemagick))
(home-page "https://dorina.mdc-berlin.de/public/rajewsky/discrover/")
(synopsis "Discover discriminative nucleotide sequence motifs")
(description "Discrover is a motif discovery method to find binding sites
of nucleic acid binding proteins.")
(license license:gpl3+)))
(define-public eddylab-squid
(package
(name "eddylab-squid")
@@ -13208,28 +13046,22 @@ differently labelled data.")
(define-public r-pando
(package
(name "r-pando")
(version "1.0.5")
(version "1.1.1")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/quadbiolab/Pando")
(commit (string-append "v" version))))
(url "https://github.com/quadbio/Pando")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "04kr1b28p5j7h48g32cldkg87xcmxnmd4kspygkfs7a4amihpi66"))))
(base32 "1zcsg3my1ka2wprvlx8p08cdz3dqphga54d5rp418zfhcyjy4fkp"))))
(properties `((upstream-name . "Pando")))
(build-system r-build-system)
(arguments
(list
;; The test file data/test_seurat.rds is not included.
#:tests? #false
#:phases
'(modify-phases %standard-phases
(add-after 'unpack 'loosen-requirements
(lambda _
(substitute* "DESCRIPTION"
((" \\(==.*,") ",")))))))
#:tests? #false))
(propagated-inputs
(list r-bayestestr
r-foreach
@@ -18433,44 +18265,6 @@ following the assay and produces a file detailing peaks of significant
enrichment.")
(license license:expat)))
(define-public mantis
;; This is an arbitrary commit as a year has passed since 0.1 was tagged.
(let ((commit "b6979a269172a45201c8366680d8b889f889432b")
(revision "2"))
(package
(name "mantis")
(version (git-version "0.1" revision commit))
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/splatlab/mantis")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(base32
"0dq8a785hnaxx5kq757m5czs8xpcjpcph1inq2nm8h6zfvqyj8xs"))))
(build-system cmake-build-system)
(arguments
'(#:tests? #f ; there are none
#:configure-flags (list "-DNH=ON"))) ; do not use SSE4.2 instructions
(inputs
(list sdsl-lite openssl zlib))
(native-inputs
(list gcc-7))
(home-page "https://github.com/splatlab/mantis")
(synopsis "Large-scale sequence-search index data structure")
(description "Mantis is a space-efficient data structure that can be
used to index thousands of raw-read genomics experiments and facilitate
large-scale sequence searches on those experiments. Mantis uses counting
quotient filters instead of Bloom filters, enabling rapid index builds and
queries, small indexes, and exact results, i.e., no false positives or
negatives. Furthermore, Mantis is also a colored de Bruijn graph
representation, so it supports fast graph traversal and other topological
analyses in addition to large-scale sequence-level searches.")
;; uses __uint128_t and inline assembly
(supported-systems '("x86_64-linux"))
(license license:bsd-3))))
(define-public sjcount
;; There is no tag for version 3.2, nor is there a release archive.
(let ((commit "292d3917cadb3f6834c81e509c30e61cd7ead6e5")
@@ -22485,37 +22279,6 @@ combinatorial configurations.\", G. Ehrlich - Journal of the ACM (JACM),
1973. (Algorithm 7.)")
(license license:expat)))
(define-public fsom
(let ((commit "a6ef318fbd347c53189384aef7f670c0e6ce89a3"))
(package
(name "fsom")
(version (git-version "0.0.0" "1" commit))
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/ekg/fsom/")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(base32 "0gw1lpvr812pywg9y546x0h1hhj261xwls41r6kqhddjlrcjc0pi"))))
(build-system gnu-build-system)
(arguments
`(#:tests? #f ; There are no tests to run.
#:phases
(modify-phases %standard-phases
(delete 'configure) ; There is no configure phase.
(replace 'install
(lambda* (#:key outputs #:allow-other-keys)
(let ((bin (string-append (assoc-ref outputs "out") "/bin")))
(install-file "fsom" bin)))))))
(native-inputs
(list gcc-6))
(home-page "https://github.com/ekg/fsom")
(synopsis "Manage SOM (Self-Organizing Maps) neural networks")
(description "A tiny C library for managing SOM (Self-Organizing Maps)
neural networks.")
(license license:gpl3))))
(define-public fastahack
(package
(name "fastahack")
+33 -33
View File
@@ -41,32 +41,16 @@
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
(define-module (gnu packages bittorrent)
#:use-module (guix packages)
#:use-module (guix download)
#:use-module (guix git-download)
#:use-module (guix build-system cmake)
#:use-module (guix build-system gnu)
#:use-module (guix build-system meson)
#:use-module (guix build-system pyproject)
#:use-module (guix build-system python)
#:use-module (guix build-system qt)
#:use-module (guix build-system glib-or-gtk)
#:use-module ((guix licenses) #:prefix l:)
#:use-module (guix gexp)
#:use-module (guix utils)
#:use-module ((guix search-paths) #:select ($SSL_CERT_DIR $SSL_CERT_FILE))
#:use-module (gnu packages)
#:use-module (gnu packages adns)
#:use-module (gnu packages autotools)
#:use-module (gnu packages bash)
#:use-module (gnu packages boost)
#:use-module (gnu packages nss)
#:use-module (gnu packages check)
#:use-module (gnu packages cmake)
#:use-module (gnu packages compression)
#:use-module (gnu packages crypto)
#:use-module (gnu packages curl)
#:use-module (gnu packages cyrus-sasl)
#:use-module (gnu packages dns)
#:use-module (gnu packages freedesktop)
#:use-module (gnu packages gettext)
#:use-module (gnu packages glib)
@@ -76,8 +60,9 @@
#:use-module (gnu packages gtk)
#:use-module (gnu packages libevent)
#:use-module (gnu packages multiprecision)
#:use-module (gnu packages nettle)
#:use-module (gnu packages ncurses)
#:use-module (gnu packages nettle)
#:use-module (gnu packages nss)
#:use-module (gnu packages perl)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages python)
@@ -86,15 +71,30 @@
#:use-module (gnu packages python-crypto)
#:use-module (gnu packages python-web)
#:use-module (gnu packages python-xyz)
#:use-module (gnu packages serialization)
#:use-module (gnu packages qt)
#:use-module (gnu packages serialization)
#:use-module (gnu packages sqlite)
#:use-module (gnu packages ssh)
#:use-module (gnu packages tls)
#:use-module (gnu packages version-control)
#:use-module (gnu packages web)
#:use-module (gnu packages xml)
#:use-module (gnu packages xorg))
#:use-module (gnu packages xorg)
#:use-module (gnu packages)
#:use-module (guix build-system cmake)
#:use-module (guix build-system glib-or-gtk)
#:use-module (guix build-system gnu)
#:use-module (guix build-system meson)
#:use-module (guix build-system pyproject)
#:use-module (guix build-system python)
#:use-module (guix build-system qt)
#:use-module (guix download)
#:use-module (guix gexp)
#:use-module (guix git-download)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix packages)
#:use-module ((guix search-paths) #:select ($SSL_CERT_DIR $SSL_CERT_FILE))
#:use-module (guix utils))
(define-public transmission
(package
@@ -194,7 +194,7 @@ DHT, µTP, PEX and Magnet Links.")
;; or any future license endorsed by Mnemosyne LLC.
;;
;; A few files files carry an MIT/X11 license header.
(license (list l:gpl2 l:gpl3))))
(license (list license:gpl2 license:gpl3))))
(define-public transmission-remote-gtk
(package
@@ -224,7 +224,7 @@ DHT, µTP, PEX and Magnet Links.")
(description "transmission-remote-gtk is a GTK client for remote management
of the Transmission BitTorrent client, using its HTTP RPC protocol.")
(home-page "https://github.com/transmission-remote-gtk/transmission-remote-gtk")
(license l:gpl2+)))
(license license:gpl2+)))
(define-public stig
(package
@@ -267,7 +267,7 @@ of the Transmission BitTorrent client, using its HTTP RPC protocol.")
"Stig is a @acronym{TUI, Text User Interface} and @acronym{CLI, Command
Line Interface} client for the BitTorrent client Transmission.")
(home-page "https://github.com/rndusr/stig")
(license l:gpl3)))
(license license:gpl3)))
(define-public libtorrent
(package
@@ -291,7 +291,7 @@ Line Interface} client for the BitTorrent client Transmission.")
with the BitTorrent client rtorrent. It is written in C++ with emphasis on
speed and efficiency.")
(home-page "https://github.com/rakshasa/libtorrent")
(license l:gpl2+)))
(license license:gpl2+)))
(define-public rtorrent
(package
@@ -320,7 +320,7 @@ speed and efficiency.")
full encryption, DHT, PEX, and Magnet Links. It can also be controlled via
XML-RPC over SCGI.")
(home-page "https://github.com/rakshasa/rtorrent")
(license l:gpl2+)))
(license license:gpl2+)))
(define-public tremc
(let ((commit "d8deaa5ac25bb45a2ca3a930309d6ecc74836a54")
@@ -354,7 +354,7 @@ XML-RPC over SCGI.")
(description "Tremc is a console client, with a curses interface, for the
Transmission BitTorrent daemon.")
(home-page "https://github.com/tremc/tremc")
(license l:gpl3+))))
(license license:gpl3+))))
(define-public aria2
(package
@@ -419,7 +419,7 @@ download utility. It supports HTTP/HTTPS, FTP, SFTP, BitTorrent and Metalink.
Aria2 can be manipulated via built-in JSON-RPC and XML-RPC interfaces.")
(properties
'((release-monitoring-url . "https://github.com/aria2/aria2/releases")))
(license l:gpl2+)))
(license license:gpl2+)))
(define-public uget
(package
@@ -453,7 +453,7 @@ Aria2 can be manipulated via built-in JSON-RPC and XML-RPC interfaces.")
"uGet is portable download manager with GTK+ interface supporting
HTTP, HTTPS, BitTorrent and Metalink, supporting multi-connection
downloads, download scheduling, download rate limiting.")
(license l:lgpl2.1+)))
(license license:lgpl2.1+)))
(define-public mktorrent
(package
@@ -488,8 +488,8 @@ files and whole directories. It can add multiple trackers and web seed URLs,
and set the @code{private} flag to disallow advertisement through the
distributed hash table (@dfn{DHT}) and Peer Exchange. Hashing is multi-threaded
and will take advantage of multiple processor cores where possible.")
(license (list l:public-domain ; sha1.*, used to build without OpenSSL
l:gpl2+)))) ; with permission to link with OpenSSL
(license (list license:public-domain ; sha1.*, used to build without OpenSSL
license:gpl2+)))) ; with permission to link with OpenSSL
(define-public libtorrent-rasterbar
(package
@@ -541,7 +541,7 @@ and will take advantage of multiple processor cores where possible.")
"libtorrent-rasterbar is a feature-complete C++ BitTorrent implementation
focusing on efficiency and scalability. It runs on embedded devices as well as
desktops.")
(license l:bsd-2)))
(license license:bsd-2)))
(define-public qbittorrent
(package
@@ -585,7 +585,7 @@ libtorrent (sometimes called libtorrent-rasterbar) by Arvid Norberg.
It aims to be a good alternative to all other BitTorrent clients out there.
qBittorrent is fast, stable and provides unicode support as well as many
features.")
(license l:gpl2+)))
(license license:gpl2+)))
(define-public qbittorrent-no-x
(let ((base qbittorrent))
@@ -727,4 +727,4 @@ Protocol Encryption, DHT, Local Peer Discovery (LSD), Peer Exchange
speed limits. Deluge heavily utilises the libtorrent library. It is
designed to run as both a normal standalone desktop application and as a
client-server.")
(license l:gpl3+)))
(license license:gpl3+)))
+12 -12
View File
@@ -95,8 +95,8 @@ supported content to the Kodi media center.")
;; Arbitrary commit of branch master,
;; Update when updating uBlockOrigin.
(let* ((name "ublock-main-assets")
(commit "011eef4a5b36a7ebf4adedc486d96b77cfa25c54")
(revision "5")
(commit "004af606e6a0efc22bc65ab1016b553441cacb71")
(revision "6")
(version (git-version "0" revision commit)))
(origin
(method git-fetch)
@@ -105,14 +105,14 @@ supported content to the Kodi media center.")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(base32 "0ng8a88zdvrxg30fz83gswjy27b3hfx9q11n2i715id7az7kqf9x")))))
(base32 "1bfd2d53flrkgvjcr1kj9nbxj4y9a4pcr7m3dycccdhd21x6k0ln")))))
(define ublock-prod-assets
;; Arbitrary commit of branch gh-pages,
;; Update when updating uBlockOrigin.
(let* ((name "ublock-prod-assets")
(commit "6844322800de647da0c4fe06dd6a0b212a3942e4")
(revision "5")
(commit "6c15e4ef91888c610caf73829dc78ae9549ed24a")
(revision "6")
(version (git-version "0" revision commit)))
(origin
(method git-fetch)
@@ -121,12 +121,12 @@ supported content to the Kodi media center.")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(base32 "13vxq4z1wxivz5xklncxd2sj5aqkyhq919vzbbfp0fgh0imhikib")))))
(base32 "0n2h6drqh44b1zgl729bfr70n08mkm536a2vqgivw7dm5dmi8zd3")))))
(define ublock-origin
(package
(name "ublock-origin")
(version "1.66.2")
(version "1.70.0")
(home-page "https://github.com/gorhill/uBlock")
(source (origin
(method git-fetch)
@@ -136,7 +136,7 @@ supported content to the Kodi media center.")
(file-name (git-file-name name version))
(sha256
(base32
"16ph031hb8bf4rxyxvm6jr0bxmy0snza11jfrbjgfb390gax9r63"))))
"0j1m80nz86yc69c42hv5di5zza0vkycqmjaydb9jgx0abcvi19x5"))))
(build-system gnu-build-system)
(outputs '("xpi" "firefox" "chromium"))
(properties '((addon-id . "uBlock0@raymondhill.net")))
@@ -328,15 +328,15 @@ with the @uref{https://keepassxc.org, KeePassXC} password manager.")
(define noscript
(package
(name "noscript")
(version "13.2.2")
(version "13.6.18.1984")
(source (origin
(method url-fetch/zipbomb)
(uri (string-append
"https://noscript.net/download/releases/noscript-" version
".xpi"))
"https://archive.torproject.org/tor-package-archive/torbrowser/noscript/noscript-"
version ".xpi"))
(sha256
(base32
"0w2w0a76dk01bkh83mqwgs9ky02rjqk15z5sxg4a6mw0hpr81bpm"))))
"0assv8v89hhg302q81vvv7ln3q8k9m6rzjkbprv2j05ghb23kkvm"))))
(build-system copy-build-system)
(properties '((addon-id . "{73a6fe31-595d-460b-a920-fcc0f8843232}")))
(arguments
+81 -32
View File
@@ -26,6 +26,7 @@
;;; Copyright © 2025 Josep Bigorra <jjbigorra@gmail.com>
;;; Copyright © 2025 John Kehayias <john.kehayias@protonmail.com>
;;; Copyright © 2026 Nemin <bergengocia@protonmail.com>
;;; Copyright © 2026 Nguyễn Gia Phong <cnx@loang.net>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -43,37 +44,17 @@
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
(define-module (gnu packages build-tools)
#:use-module (ice-9 optargs)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (gnu packages c)
#:use-module (guix build-system cmake)
#:use-module (guix build-system copy)
#:use-module (guix build-system gnu)
#:use-module (guix build-system guile)
#:use-module (guix build-system hare)
#:use-module (guix build-system meson)
#:use-module (guix build-system pyproject)
#:use-module (guix build-system python)
#:use-module (guix build-system trivial)
#:use-module (guix deprecation)
#:use-module (guix download)
#:use-module (guix gexp)
#:use-module (guix git-download)
#:use-module (guix modules)
#:use-module (guix packages)
#:use-module (guix search-paths)
#:use-module (guix utils)
#:use-module (gnu packages)
#:use-module (gnu packages adns)
#:use-module (gnu packages algebra)
#:use-module (gnu packages autotools)
#:use-module (gnu packages base)
#:use-module (gnu packages bash)
#:use-module (gnu packages c)
#:use-module (gnu packages check)
#:use-module (gnu packages code)
#:use-module (gnu packages compression)
#:use-module (gnu packages cpp)
#:use-module (gnu packages cppi)
#:use-module (gnu packages dns)
#:use-module (gnu packages elf)
#:use-module (gnu packages gcc)
#:use-module (gnu packages guile)
@@ -100,10 +81,31 @@
#:use-module (gnu packages rpc)
#:use-module (gnu packages serialization)
#:use-module (gnu packages sqlite)
#:use-module (gnu packages tcl)
#:use-module (gnu packages tls)
#:use-module (gnu packages unicode)
#:use-module (gnu packages version-control)
#:use-module (gnu packages xml))
#:use-module (gnu packages xml)
#:use-module (gnu packages)
#:use-module (guix build-system cmake)
#:use-module (guix build-system copy)
#:use-module (guix build-system gnu)
#:use-module (guix build-system guile)
#:use-module (guix build-system hare)
#:use-module (guix build-system meson)
#:use-module (guix build-system pyproject)
#:use-module (guix build-system python)
#:use-module (guix build-system trivial)
#:use-module (guix deprecation)
#:use-module (guix download)
#:use-module (guix gexp)
#:use-module (guix git-download)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix modules)
#:use-module (guix packages)
#:use-module (guix search-paths)
#:use-module (guix utils)
#:use-module (ice-9 optargs))
(define-public acr
(package
@@ -139,6 +141,48 @@ Bourne shell script instead of m4.")
(home-page "https://github.com/radareorg/acr")
(license license:gpl2)))
(define-public autosetup
(package
(name "autosetup")
(version "0.7.2")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/msteveb/autosetup")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256 (base32 "002b380073cpxlqziia2gvngywrb37b08p9k0zk9vlxn2p174hc6"))
(modules '((guix build utils)))
(snippet
#~(begin
(delete-file "jimsh0.c")
(substitute* "Makefile"
(("^.*tclsh8\\..*") ;tests run with specific Tcl versions
""))))))
(build-system gnu-build-system)
(arguments
(list #:test-target "test"
#:phases
#~(modify-phases %standard-phases
(delete 'configure)
(delete 'build)
(replace 'install
(lambda* (#:key inputs #:allow-other-keys)
(substitute* "sys-find-tclsh"
(("jimsh tclsh")
(search-input-file inputs "bin/tclsh")))
(invoke "tclsh" "autosetup"
(string-append "--sysinstall=" #$output)))))))
(inputs (list tcl))
(home-page "https://msteveb.github.io/autosetup/")
(synopsis "Build environment auto-configurator")
(description
"@command{autosetup} is a tool, similar to @command{autoconf},
to configure a build system for the appropriate environment,
according to the system capabilities and the user-selected options.")
(license license:bsd-2)))
(define-public bam
(package
(name "bam")
@@ -152,7 +196,8 @@ Bourne shell script instead of m4.")
(file-name (git-file-name name version))
(sha256
(base32
"13br735ig7lygvzyfd15fc2rdygrqm503j6xj5xkrl1r7w2wipq6"))))
"13br735ig7lygvzyfd15fc2rdygrqm503j6xj5xkrl1r7w2wipq6"))
(patches (search-patches "bam-python3-compat.patch"))))
(build-system gnu-build-system)
(arguments
`(#:make-flags `(,(string-append "CC=" ,(cc-for-target))
@@ -163,7 +208,7 @@ Bourne shell script instead of m4.")
(modify-phases %standard-phases
(delete 'configure))))
(native-inputs
`(("python" ,python-2)))
(list python-minimal-wrapper))
(inputs
(list lua))
(home-page "https://matricks.github.io/bam/")
@@ -230,14 +275,14 @@ generate such a compilation database.")
(define-public bmake
(package
(name "bmake")
(version "20260313")
(version "20260406")
(source
(origin
(method url-fetch)
(uri (string-append
"http://www.crufty.net/ftp/pub/sjg/bmake-" version ".tar.gz"))
(sha256
(base32 "0xgryknmv625idw37rq89mpl5rymwdb15j5w8zxwy1gf8b6z7j3n"))
(base32 "09nzd9v12n2pwxmf67056kzjnvxcpk5q2x1fs5qkrsk1ssh5yvpd"))
(patches (search-patches "bmake-run-check-separately.patch"))))
(build-system gnu-build-system)
(inputs
@@ -300,8 +345,8 @@ programs and other files depend.")
(license license:bsd-3)))
(define-public gn
(let ((commit "ee5b7e32b961a9da1933e9f46a018ba6cac8ef60")
(revision "2277")) ;as returned by `git describe`, used below
(let ((commit "6e8dcdebbadf4f8aa75e6a4b6e0bdf89dce1513a")
(revision "2354")) ;as returned by `git describe`, used below
(package
(name "gn")
(version (git-version "0.0" revision commit))
@@ -311,7 +356,7 @@ programs and other files depend.")
(uri (git-reference (url home-page) (commit commit)))
(sha256
(base32
"19kkvwxl66vlzlfppbq03fmi59i5g8a1yc71fsfgwqqmx4wywd6w"))
"0yz38czmbc72q1hkiv3cwxqh2i8ji2vkkvvk5ws2cjplmn2vj0x9"))
(file-name (git-file-name name version))))
(build-system gnu-build-system)
(arguments
@@ -321,7 +366,8 @@ programs and other files depend.")
(lambda _
(setenv "CC" "gcc")
(setenv "CXX" "g++")
(setenv "CXXFLAGS" "-g -O2 -Wno-error=redundant-move")
(setenv "CXXFLAGS"
"-g -O2 -Wno-error=redundant-move -Wno-error=comment")
(setenv "AR" "ar")))
(replace 'configure
(lambda _
@@ -381,7 +427,10 @@ files and generates build instructions for the Ninja build system.")
version ".tar.gz"))
(sha256
(base32
"13a9pj7d2mxgv5gbd78di4pb4w722vjis0vmk38m1vdm95v2f9yd"))))
"13a9pj7d2mxgv5gbd78di4pb4w722vjis0vmk38m1vdm95v2f9yd"))
(patches
(search-patches "meson-gir-fallback-path.patch"
"meson-keep-rpath-vicinity.patch"))))
(build-system gnu-build-system)
(arguments
(list
+3 -22
View File
@@ -23,7 +23,7 @@
;;; Copyright © 2023, 2024 David Elsing <david.elsing@posteo.net>
;;; Copyright @ 2022, Kitzman <kitzman@disroot.org>
;;; Copyright @ 2025 Dariqq <dariqq@posteo.net>
;;; Copyright © 2025 Ashish SHUKLA <ashish.is@lostca.se>
;;; Copyright © 2025, 2026 Ashish SHUKLA <ashish.is@lostca.se>
;;; Copyright © 2026 Cayetano Santos <csantosb@inventati.org>
;;; Copyright © 2026 Sharlatan Hellseher <sharlatanus@gmail.com>
;;;
@@ -1327,25 +1327,6 @@ for the @acronym{AWS,Amazon Web Services} SDK.")
(home-page "https://github.com/awslabs/aws-c-sdkutils")
(license license:asl2.0)))
(define-public pcl
(package
(name "pcl")
(version "1.12")
(source
(origin
(method url-fetch)
(uri (string-append
"http://www.xmailserver.org/pcl-" version ".tar.gz"))
(sha256
(base32
"06ly65rq4iyj2p4704i215c8y4rgspwl8sxfaifmf4ahfr30bcz7"))))
(build-system gnu-build-system)
(home-page "http://www.xmailserver.org/libpcl.html")
(synopsis "Portable Coroutine Library")
(description "The @acronym{PCL, Portable Coroutine Library} implements the
low level functionality for coroutines.")
(license license:gpl2+)))
(define-public aws-c-http
(package
(name "aws-c-http")
@@ -1762,7 +1743,7 @@ string.h, but with a utf8* prefix instead of the str* prefix.")
(define-public simdutf
(package
(name "simdutf")
(version "7.7.1")
(version "9.0.0")
(source
(origin
(method git-fetch)
@@ -1771,7 +1752,7 @@ string.h, but with a utf8* prefix instead of the str* prefix.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0kw4j4qqcfjaii667xa745pklj50m70nqq8cj5agj714acczbk7y"))))
(base32 "0f5ccvqj7pfa69m9y1kxp2v1lybx6x8i9pykdqfkr7dydqbhrhx6"))))
(build-system cmake-build-system)
(arguments (list #:configure-flags #~(list "-DBUILD_SHARED_LIBS=ON")))
(synopsis "SIMD Unicode validation and transcoding")
+32 -27
View File
@@ -43,6 +43,7 @@
#:use-module (guix build-system cmake)
#:use-module (guix build-system gnu)
#:use-module (guix build-system glib-or-gtk)
#:use-module (guix build-system meson)
#:use-module (guix gexp)
#:use-module (guix utils)
#:use-module (gnu packages)
@@ -595,7 +596,11 @@ capacity is user-selectable.")
version "/DVDStyler-" version ".tar.bz2"))
(sha256
(base32
"0n3mfjsazvlzk9hl23q3iz7bmxjq7b5lx0ab8nbk1jgl763k9cqb"))))
"0n3mfjsazvlzk9hl23q3iz7bmxjq7b5lx0ab8nbk1jgl763k9cqb"))
(snippet
#~(begin (delete-file "src/dvdvml.c")
(delete-file "src/dvdvmy.c")
(delete-file "src/dvdvmy.h")))))
(build-system gnu-build-system)
(arguments
`(#:configure-flags
@@ -625,27 +630,28 @@ capacity is user-selectable.")
#t)))
#:tests? #f)) ; No tests.
(inputs ; TODO package bundled wxvillalib
`(("wxwidgets" ,wxwidgets)
("wssvg" ,wxsvg)
("bash" ,bash-minimal) ; for wrap-program
("dbus" ,dbus)
("cdrtools" ,cdrtools)
("dvd+rw-tools" ,dvd+rw-tools)
("dvdauthor" ,dvdauthor)
("eudev" ,eudev)
("fontconfig" ,fontconfig)
("libexif" ,libexif)
("libjpeg" ,libjpeg-turbo)
("ffmpeg" ,ffmpeg-4)))
(list bash-minimal ; for wrap-program
cdrtools
dbus
dvd+rw-tools
dvdauthor
eudev
ffmpeg-4
fontconfig
libexif
libjpeg-turbo
wxsvg
wxwidgets))
(native-inputs
`(("pkg-config" ,pkg-config)
("flex" ,flex)
("python" ,python-2)
("xmlto" ,xmlto)
("gettext" ,gettext-minimal)
("docbook-xml" ,docbook-xml)
("docbook-xsl" ,docbook-xsl)
("zip" ,zip)))
(list bison
docbook-xml
docbook-xsl
flex
gettext-minimal
pkg-config
python-minimal-wrapper
xmlto
zip))
(synopsis "DVD authoring application")
(description "DVDStyler is a DVD authoring application which allows users
to burn video files in many formats to DVD discs, complete with individually
@@ -995,18 +1001,17 @@ Supported extensions to ISO 9660 are Rock Ridge, Joliet, AAIP, zisofs.")
(define-public libudfread
(package
(name "libudfread")
(version "1.1.2")
(version "1.2.0")
(source (origin
(method url-fetch)
(uri (string-append
"https://download.videolan.org/pub/videolan/libudfread/"
name "-" version ".tar.bz2"))
name "-" version ".tar.xz"))
(sha256
(base32
"05c943ymw94nzjxf7v102916frqk7icgw4gb244wx23jn8cnz56m"))))
(build-system gnu-build-system)
(native-inputs
(list automake autoconf libtool pkg-config))
"03q5b1wm90vygx4rf4mzzrf0yhvhbvp72nyhv63pgz7v9jypqixv"))))
(build-system meson-build-system)
(native-inputs (list pkg-config))
(home-page "https://code.videolan.org/videolan/libudfread")
(synopsis "C library to read UDF file systems")
(description "@code{libudfread} is a C library for reading
+1 -25
View File
@@ -3131,7 +3131,7 @@ time by mocking the datetime module.")
(define-public python-flaky
(package
(name "python-flaky")
(version "3.8.1")
(version "3.8.1") ; On bump, remove some skipped tests in python-cherrypy.
(source (origin
(method url-fetch)
(uri (pypi-uri "flaky" version))
@@ -3719,30 +3719,6 @@ system. The code under test requires no modification to work with pyfakefs.")
directories and files.")
(license license:expat)))
(define-public python-pytest-tornado5
(package
(name "python-pytest-tornado5")
(version "2.0.0")
(source (origin
(method url-fetch)
(uri (pypi-uri "pytest-tornado5" version))
(sha256
(base32
"0qb62jw2w0xr6y942yp0qxiy755bismjfpnxaxjjm05gy2pymr8d"))))
(build-system pyproject-build-system)
(arguments
;; Tests require pytest < 6
(list #:tests? #f))
(propagated-inputs (list python-pytest python-tornado))
(native-inputs (list python-setuptools python-wheel))
(home-page "https://github.com/vidartf/pytest-tornado")
(synopsis
"Fixtures and markers to simplify testing of Tornado applications")
(description
"This package provides a @code{py.test} plugin supplying fixtures and
markers to simplify testing of asynchronous tornado applications.")
(license license:asl2.0)))
(define-public guile-proba
(package
(name "guile-proba")
+1 -1
View File
@@ -580,7 +580,7 @@ stored with user-specified precision.")
python-sphinx))
(inputs
(list fftwf
`(,hwloc-2 "lib")
`(,hwloc "lib")
libtirpc
lmfit
muparser
+117 -69
View File
@@ -79,11 +79,13 @@
'("base/third_party/cityhash" ;Expat
"base/third_party/double_conversion" ;BSD-3
"base/third_party/icu" ;Unicode, X11-style
"base/third_party/nspr" ;MPL-2.0
"base/third_party/superfasthash" ;BSD-3
"base/third_party/symbolize" ;BSD-3
"base/third_party/xdg_user_dirs" ;Expat
"buildtools/third_party/libc++" ;BSD
"buildtools/third_party/libc++abi" ;BSD
"net/third_party/mozilla_security_manager" ;MPL-1.1/GPL2+/LGPL2.1+
"net/third_party/nss" ;MPL-2.0
"net/third_party/quiche" ;BSD-3
"net/third_party/uri_template" ;ASL2.0
"third_party/abseil-cpp" ;ASL2.0
@@ -104,8 +106,11 @@
"third_party/catapult" ;BSD-3
"third_party/catapult/common/py_vulcanize/third_party/rcssmin" ;ASL2.0
"third_party/catapult/common/py_vulcanize/third_party/rjsmin" ;ASL2.0
"third_party/catapult/third_party/beautifulsoup4-4.9.3" ;Expat
"third_party/catapult/third_party/html5lib-1.1" ;Expat
"third_party/catapult/third_party/polymer" ;BSD-3
"third_party/catapult/third_party/six" ;Expat
"third_party/catapult/third_party/typ" ;ASL2.0
;; XXX: This is a minified version of <https://d3js.org/>.
"third_party/catapult/tracing/third_party/d3" ;BSD-3
"third_party/catapult/tracing/third_party/gl-matrix" ;Expat
@@ -120,19 +125,12 @@
"third_party/cld_3" ;ASL2.0
"third_party/closure_compiler" ;ASL2.0
"third_party/compiler-rt" ;ASL2.0
"third_party/compiler-rt/src/lib" ;ASL2.0
"third_party/compiler-rt/src/lib/builtins" ;ASL2.0
"third_party/content_analysis_sdk" ;BSD-3
"third_party/cpuinfo" ;BSD-2
"third_party/crabbyavif" ;ASL2.0
"third_party/crabbyavif/src/sys/dav1d-sys" ;ASL2.0
"third_party/crabbyavif/src/sys/aom-sys" ;ASL2.0
"third_party/crabbyavif/src/sys/libgav1-sys" ;ASL2.0
"third_party/crabbyavif/src/sys/libyuv-sys" ;ASL2.0
"third_party/crabbyavif/src/sys/ndk-sys" ;ASL2.0
"third_party/crashpad" ;ASL2.0
"third_party/crashpad/crashpad/third_party/lss" ;ASL2.0
"third_party/crashpad/crashpad/third_party/zlib/zlib_crashpad.h" ;Zlib
"third_party/crashpad/crashpad/third_party/zlib" ;Zlib
"third_party/crc32c" ;BSD-3
"third_party/cros_system_api" ;BSD-3
"third_party/dav1d" ;BSD-2
@@ -140,19 +138,25 @@
;; TODO: can likely be unbundled when Vulkan is updated.
"third_party/dawn/third_party/khronos" ;ASL2.0
"third_party/dawn/third_party/gn/webgpu-cts" ;BSD-3
"third_party/dawn/third_party/renderdoc" ;Expat
"third_party/dawn/third_party/webgpu-headers" ;BSD-3
"third_party/depot_tools" ;BSD-3
"third_party/devscripts" ;GPL2.0
"third_party/devtools-frontend" ;BSD-3
"third_party/devtools-frontend/src/front_end"
"third_party/devtools-frontend/src/front_end/third_party"
"third_party/devtools-frontend/src/front_end/third_party/acorn" ;Expat
"third_party/devtools-frontend/src/front_end/third_party\
/additional_readme_paths.json" ;no explicit license; trivial
"third_party/devtools-frontend/src/front_end/third_party/json5" ;Expat
"third_party/devtools-frontend/src/front_end/third_party/axe-core" ;MPL2.0
"third_party/devtools-frontend/src/front_end/third_party/chromium" ;BSD-3
"third_party/devtools-frontend/src/front_end/third_party/codemirror" ;Expat
"third_party/devtools-frontend/src/front_end/third_party/csp_evaluator" ;BSD-3
"third_party/devtools-frontend/src/front_end/third_party/diff" ;ASL2.0
"third_party/devtools-frontend/src/front_end/third_party/i18n" ;ASL2.0
"third_party/devtools-frontend/src/front_end/third_party/intl-messageformat" ;BSD-3
"third_party/devtools-frontend/src/front_end/third_party/json5" ;Expat
"third_party/devtools-frontend/src/front_end/third_party/legacy-javascript" ;ASL-2.0
"third_party/devtools-frontend/src/front_end/third_party/lighthouse" ;ASL2.0
"third_party/devtools-frontend/src/front_end/third_party/lit" ;BSD-3
"third_party/devtools-frontend/src/front_end/third_party/marked" ;Expat, BSD-3
@@ -164,10 +168,12 @@
"third_party/devtools-frontend/src/front_end/third_party/puppeteer/third_party/parsel" ; Expat
"third_party/devtools-frontend/src/front_end/third_party/puppeteer/third_party/rxjs" ; ASL2.0
"third_party/devtools-frontend/src/front_end/third_party/puppeteer-replay" ;ASL2.0
"third_party/devtools-frontend/src/front_end/third_party/source-map-scopes-codec" ;BSD-3
"third_party/devtools-frontend/src/front_end/third_party\
/vscode.web-custom-data" ;Expat
"third_party/devtools-frontend/src/front_end/third_party/third-party-web" ;Expat
"third_party/devtools-frontend/src/front_end/third_party/wasmparser" ;ASL2.0
"third_party/devtools-frontend/src/front_end/third_party/web-vitals" ;Expat
"third_party/devtools-frontend/src/third_party/i18n" ;ASL2.0
"third_party/devtools-frontend/src/third_party/pyjson5" ;ASL2.0
@@ -179,6 +185,7 @@
"third_party/farmhash" ;Expat
"third_party/fast_float" ;ASL2.0, Boost1.0, Expat
"third_party/fdlibm" ;non-copyleft
"third_party/federated_compute/chromium/fcp/confidentialcompute" ;ASL2.0
"third_party/federated_compute/src/fcp/base" ;ASL2.0
"third_party/federated_compute/src/fcp/confidentialcompute" ;ASL2.0
"third_party/federated_compute/src/fcp/protos/confidentialcompute" ;ASL2.0
@@ -187,7 +194,9 @@
"third_party/fft2d" ;non-copyleft
"third_party/flatbuffers" ;ASL2.0
"third_party/fp16" ;Expat
"third_party/freetype" ;GPL2.0
"third_party/fusejs" ;ASL2.0
"third_party/fxdiv" ;Expat
"third_party/gemmlowp" ;ASL2.0
"third_party/google_input_tools" ;ASL2.0
"third_party/google_input_tools/third_party/closure_library" ;ASL2.0
@@ -196,6 +205,9 @@
"third_party/harfbuzz-ng" ;Expat
"third_party/highway" ;ASL2.0
"third_party/hunspell" ;MPL1.1/GPL2+/LGPL2.1+
"third_party/hyphenation-patterns" ;Expat
;; FIXME: Our icu does not have some headers such as udatamem.h.
"third_party/icu" ;Unicode3.0
"third_party/ink" ;ASL2.0
"third_party/ink_stroke_modeler" ;ASL2.0
"third_party/inspector_protocol" ;BSD-3
@@ -208,12 +220,14 @@
"third_party/libaddressinput" ;ASL2.0
"third_party/libaom" ;BSD-2 or "Alliance for Open Media Patent License 1.0"
"third_party/libaom/source/libaom/third_party/fastfeat" ;BSD-3
"third_party/libaom/source/libaom/third_party/SVT-AV1" ;BSD-3
"third_party/libaom/source/libaom/third_party/vector" ;Expat
"third_party/libaom/source/libaom/third_party/x86inc" ;ISC
"third_party/libc++" ;Expat
"third_party/libdrm" ; Expat
"third_party/libgav1" ;ASL2.0
"third_party/libjingle_xmpp" ;BSD-3
"third_party/libpfm4" ;BSD
"third_party/libpng" ;PNG2.0
"third_party/libphonenumber" ;ASL2.0
"third_party/libsecret" ;LGPL2.1+
"third_party/libsrtp" ;BSD-3
@@ -227,11 +241,15 @@
"third_party/libvpx/source/libvpx/third_party/x86inc" ;Expat
"third_party/libwebm" ;BSD-3
"third_party/libx11" ;BSD
"third_party/libxcb-keysyms" ;BSD
"third_party/libxml/chromium" ;BSD-3
"third_party/libyuv" ;BSD-3
"third_party/libzip" ;BSD-3
"third_party/lit" ;BSD-3
"third_party/lit/v3_0" ;BSD-3
"third_party/llvm-libc" ;ASL2.0
"third_party/llvm-libc/src/shared" ;ASL2.0
"third_party/lottie" ;Expat
"third_party/lss" ;BSD-3
"third_party/lzma_sdk" ;public domain
@@ -244,6 +262,7 @@
"third_party/modp_b64" ;BSD-3
"third_party/nasm" ;BSD-2
"third_party/nearby" ;ASL2.0
"third_party/neon_2_sse" ;BSD-2
"third_party/node" ;Expat
"third_party/oak/chromium/proto" ;ASL2.0
"third_party/oak/chromium/proto/attestation" ;ASL2.0
@@ -251,14 +270,20 @@
"third_party/one_euro_filter" ;BSD-3
"third_party/openscreen" ;BSD-3
"third_party/openscreen/src/third_party/tinycbor" ;Expat
"third_party/opus" ;BSD-3
"third_party/ots" ;BSD-3
"third_party/pdfium" ;BSD-3
"third_party/pdfium/third_party/agg23" ;Expat
"third_party/pdfium/third_party/bigint" ;Public domain, BSD-3
"third_party/pdfium/third_party/lcms" ;Expat
"third_party/pdfium/third_party/libopenjpeg" ;BDS-2
"third_party/pdfium/third_party/libtiff" ;non-copyleft
"third_party/pdfium/third_party/freetype/include/pstables.h" ;FreeType
"third_party/perfetto" ;ASL2.0
"third_party/perfetto/protos/third_party/chromium" ;BSD-3
"third_party/perfetto/protos/third_party/pprof" ;ASL2.0
"third_party/perfetto/protos/third_party/primes" ;ASL2.0
"third_party/perfetto/protos/third_party/simpleperf" ;ASL2.0
"third_party/pffft" ;the "FFTPACK" license
"third_party/ply" ;BSD-3
"third_party/polymer" ;BSD-3
@@ -268,6 +293,7 @@
"third_party/protobuf/third_party/utf8_range" ; Expat
"third_party/pthreadpool" ;BSD-2
"third_party/puffin" ;Non-copyleft
"third_party/pyyaml" ;Expat
"third_party/pyjson5" ;ASL2.0
"third_party/rapidhash" ;BSD-2
"third_party/readability" ;ASL2.0
@@ -279,11 +305,14 @@
"third_party/search_engines_data" ;BSD-3
"third_party/securemessage" ;ASL2.0
"third_party/selenium-atoms" ;ASL2.0
"third_party/sentencepiece" ;ASL2.0
"third_party/sentencepiece/src/third_party/darts_clone" ;BSD-3
"third_party/shell-encryption" ;ASL2.0
"third_party/simdutf" ;Non-copyleft
"third_party/simplejson" ; Non-copyleft
"third_party/six" ;Expat
"third_party/skia" ;BSD-3
"third_party/skia/third_party/vulkanmemoryallocator" ;BSD-3, Expat
"third_party/skia/include/third_party/vulkan" ;BSD-3
"third_party/smhasher" ;Expat, public domain
;; FIXME: the snappy "replacement" shim (see replace_gn_files.py below) does
@@ -338,7 +367,6 @@
"third_party/webrtc/modules/third_party/fft" ;Non-copyleft
"third_party/webrtc/modules/third_party/g711" ;Public domain
"third_party/webrtc/modules/third_party/g722" ;Public domain
"third_party/webrtc/rtc_base/third_party/sigslot" ;Public domain
"third_party/widevine/cdm/widevine_cdm_common.h" ;BSD-3
"third_party/woff2" ;ASL2.0
"third_party/wuffs" ;ASL2.0
@@ -372,7 +400,7 @@
;; run the Blink performance tests, just remove everything to save ~70MiB.
'("third_party/blink/perf_tests"))
(define %chromium-version "141.0.7390.65")
(define %chromium-version "147.0.7727.137")
(define %ungoogled-revision (string-append %chromium-version "-1"))
(define %debian-revision (string-append "debian/" %ungoogled-revision))
@@ -384,7 +412,7 @@
(file-name (git-file-name "ungoogled-chromium" %ungoogled-revision))
(sha256
(base32
"1hk4rww2gccly1qv0xnswd77haj02rlza82403dxdjm8fkdfndy6"))))
"1ha84j3zckdv2l8dpicqhmr6a8mq3bqwalw0bmgamvlmns9i7nrj"))))
(define %debian-origin
(origin
@@ -397,7 +425,7 @@
((_ version) version))))
(sha256
(base32
"06s3kvwb3490xb28n6r3q5n1c0ylsvchiw6s4h1rrp8jqzwjbmc6"))))
"04lqbclkvn9nsksgjpjilh78a8y17mwwq4pmhr6h8gvpp2y3bhhc"))))
(define (origin-file origin file)
(computed-file
@@ -410,26 +438,38 @@
(define %debian-patches
(map debian-patch
'("bookworm/clang19.patch"
"bookworm/foreach.patch"
'("bookworm/foreach.patch"
"debianization/safe-libcxx.patch"
"disable/enterprise-tests.patch"
"disable/node-version-ck.patch"
"disable/rustc-allow-features.patch"
"fixes/bytemuck.patch"
"fixes/gentoo-stylesheet.patch"
"fixes/libcpp-headers.patch"
"fixes/libpng-testonly.patch"
"fixes/rust-clanglib.patch"
"llvm-19/clang19.patch"
"llvm-19/clone-traits.patch"
"llvm-19/keyfactory.patch"
"llvm-19/value-or.patch"
"llvm-22/ignore-for-ubsan.patch"
"system/openjpeg.patch"
;; Remove after rust is past
;; <https://github.com/rust-lang/rust/pull/141061>.
"trixie/rust-no-alloc-shim.patch")))
"trixie/cookie-string-view.patch"
"trixie/nodejs-main.patch")))
(define %guix-patches
(list (local-file
(assume-valid-file-name
(search-patch
"ungoogled-chromium-extension-search-path.patch")))
"ungoogled-chromium-custom-compiler.patch")))
(local-file
(assume-valid-file-name
(search-patch
"ungoogled-chromium-unbundle-icu-target.patch")))
"ungoogled-chromium-empty-parsed-rustc-args.patch")))
(local-file
(assume-valid-file-name
(search-patch
"ungoogled-chromium-extension-search-path.patch")))
(local-file
(assume-valid-file-name
(search-patch
@@ -500,9 +540,8 @@
"#if 0"))
(invoke "python" "build/linux/unbundle/replace_gn_files.py"
"--system-libraries" "flac" "fontconfig" "freetype"
"harfbuzz-ng" "icu" "libjpeg"
"libpng" "libwebp" "libxml" "libxslt" "openh264" "opus"
"zlib")))))
"harfbuzz-ng" "libjpeg" "libpng" "libwebp" "libxml"
"libxslt" "openh264" "opus" "zlib")))))
(define opus+custom
(package/inherit opus
@@ -531,7 +570,7 @@
%chromium-version "-lite.tar.xz"))
(sha256
(base32
"09iwglswnr6d45zz3zsjw7jpm1xlwwkxlz9h5nlhqxyd933a04fq"))
"1m22whg5n9lw9gqhalm95jwfm45lqp4a7cs3mn3f4n8w0rvr0r5j"))
(modules '((guix build utils)))
(snippet (force ungoogled-chromium-snippet))))
(build-system gnu-build-system)
@@ -548,6 +587,7 @@
;; directory for an exhaustive list of supported flags.
;; (Note: The 'configure' phase will do that for you.)
#~(list "is_debug=false"
"is_component_build=false"
;; Use the "official" release optimizations, as opposed to
;; a developer build.
"is_official_build=true"
@@ -555,6 +595,8 @@
"use_clang_modules=false"
"use_custom_libcxx=false" ; support for this is deprecated and to be removed.
"optimize_webui=false"
"webnn_use_tflite=false"
"build_tflite_with_xnnpack=false"
"safe_browsing_use_unrar=false"
"chrome_pgo_phase=0"
"use_sysroot=false"
@@ -572,12 +614,10 @@
"enable_service_discovery=false"
"enable_vr=false"
"enable_enterprise_companion=false"
"enable_glic=false"
"enable_iterator_debugging=false"
"enable_hangout_services_extension=false"
"enable_widevine=false"
;; Disable type-checking for the Web UI to avoid a Java dependency.
"enable_js_type_check=false"
"fatal_linker_warnings=false"
;; Disable code using TensorFlow until it has been scrutinized
;; by the ungoogled project.
"build_with_tflite_lib=false"
@@ -589,6 +629,11 @@
"angle_has_histograms=false"
"angle_build_tests=false"
"build_angle_perftests=false"
"enable_perfetto_unittests=false"
"skia_enable_skshapper_tests=false"
"tint_build_unittests=false"
"enable_nocompile_tests=false"
"enable_screen_ai_browsertests=false"
"clang_warning_suppression_file=\"\""
@@ -597,6 +642,8 @@
"is_cfi=false"
"symbol_level=0"
"blink_symbol_level=0"
"v8_symbol_level=0"
"v8_enable_backtrace=false"
;; Define a custom toolchain that simply looks up CC, AR and
@@ -628,26 +675,10 @@
;; invokation and fails if it's just the version number.
" (f6e511eec 2024-10-15) (built from a source tarball)\"")
;; Chromium's build/rust/std/BUILD.gn has a hardcoded
;; list of stdlib rlibs (stdlib_files) that GN uses to
;; declare build outputs. GN requires static output
;; declarations, so the list must exactly match what
;; rlibs exist in the Rust sysroot. Chromium's list
;; includes unicode_width because their bundled
;; toolchain (Rust 1.89) ships it as a dependency of
;; getopts 0.2.23. Our Rust 1.93 has getopts 0.2.24
;; which dropped that dependency, so unicode_width is
;; not in our sysroot. This GN arg removes it from
;; the list. (Chromium's own use of unicode_width via
;; codespan-reporting is a separate vendored copy under
;; third_party/rust/chromium_crates_io/ and is
;; unaffected.)
"removed_rust_stdlib_libs=[\"unicode_width\"]"
;; Prefer system libraries.
"use_system_freetype=true"
"use_system_harfbuzz=true"
"use_system_icu=true"
"use_system_icu=false"
"use_system_lcms2=true"
"use_system_libffi=true"
"use_system_libjpeg=true"
@@ -658,7 +689,7 @@
"use_gnome_keyring=false" ;deprecated by libsecret
"use_pulseaudio=true"
"link_pulseaudio=true"
"icu_use_data_file=false"
"icu_use_data_file=true"
;; VA-API acceleration is currently only supported on x86_64-linux.
#$@(if (string-prefix? "x86_64" (or (%current-target-system)
@@ -666,6 +697,13 @@
'("use_vaapi=true")
'())
#$@(if (string-prefix? "aarch64" (or (%current-target-system)
(%current-system)))
'("use_v4l2_codec=true"
"use_vaapi=false"
"use_av1_hw_decoder=true")
'())
;; Do not artificially restrict formats supported by system ffmpeg.
"proprietary_codecs=true"
"ffmpeg_branding=\"Chrome\""
@@ -713,9 +751,9 @@
;; Many files try to include ICU headers from "third_party/icu/...".
;; Remove the "third_party/" prefix to use system headers instead.
(substitute* (find-files "chrome" "\\.cc$")
(("third_party/icu/source/(common|i18n)/")
""))
;(substitute* (find-files "chrome" "\\.cc$")
; (("third_party/icu/source/(common|i18n)/")
; ""))
;; XXX: Should be unnecessary when use_system_lcms2=true.
(substitute* "third_party/pdfium/core/fxcodec/icc/icc_transform.h"
@@ -732,15 +770,13 @@
(("include \"third_party/curl")
"include \"curl"))
;; Unknown flags as of clang-19, can be removed when building with
;; newer clang.
(substitute* "build/config/compiler/BUILD.gn"
(("-gsimple-template-names") ""))
;; Clang libs are not under bindgen root directory.
(substitute* "build/rust/rust_bindgen_generator.gni"
;; Our clang libs and rustfmt are not under bindgen root directory.
(substitute* '("build/rust/rust_bindgen_generator.gni"
"build/rust/rust_bindgen.gni")
(("(_libclang_path = )rust_bindgen_root" _ libclang)
(string-append libclang "clang_base_path"))))))
(string-append libclang "clang_base_path"))
(("(_rustfmt_path = \")\\$\\{rust_bindgen_root\\}" _ rustfmt)
(string-append rustfmt "${rust_sysroot_absolute}"))))))
(add-after 'patch-stuff 'add-absolute-references
(lambda* (#:key inputs #:allow-other-keys)
(let ((cups-config (search-input-file inputs "/bin/cups-config"))
@@ -763,13 +799,22 @@
(add-after 'add-absolute-references 'adjust-CPLUS_INCLUDE_PATH
;; The libcxx include/c++/v1 directory is not exposed via
;; CPLUS_INCLUDE_PATH by default, causing errors like
;; "fatal error: 'format' file not found".
;; "fatal error: 'format' file not found". Also clang is
;; unable to find gcc's bits/c++config.h which is machine
;; dependent.
(lambda* (#:key native-inputs inputs #:allow-other-keys)
(setenv "CPLUS_INCLUDE_PATH"
(string-append
(search-input-directory inputs
"/include/c++/v1")
":" (getenv "CPLUS_INCLUDE_PATH")))))
(let* ((libcxx-v1 (search-input-directory inputs
"include/c++/v1"))
(target-system #$(nix-system->gnu-triplet
(or (%current-target-system)
(%current-system))))
(target-include (string-append "include/c++/"
target-system))
(gcc-bits (search-input-directory inputs
target-include)))
(setenv "CPLUS_INCLUDE_PATH"
(string-append libcxx-v1 ":" gcc-bits ":"
(getenv "CPLUS_INCLUDE_PATH"))))))
(add-before 'configure 'prepare-build-environment
(lambda* (#:key native-inputs inputs #:allow-other-keys)
(let ((node (search-input-file (or native-inputs inputs)
@@ -850,6 +895,7 @@
"resources.pak"
"v8_context_snapshot.bin"
"chrome_crashpad_handler"
"icudtl.dat"
;; Swiftshader ICD.
"libvk_swiftshader.so"
@@ -872,9 +918,11 @@
(substitute* '("chrome/app/resources/manpage.1.in"
"chrome/installer/linux/common/desktop.template")
(("@@MENUNAME@@") "Chromium")
(("@@PACKAGE@@") "chromium")
(("/usr/bin/@@USR_BIN_SYMLINK_NAME@@") exe))
(("@@MENUNAME") "Chromium")
(("@@PACKAGE") "chromium")
(("/usr/bin/@@usr_bin_symlink_name") exe)
(("@@uri_scheme") "x-scheme-handler/chromium")
(("@@extra_desktop_entries") ""))
(mkdir-p man)
(copy-file "chrome/app/resources/manpage.1.in"
@@ -955,7 +1003,7 @@
glib
gtk+
harfbuzz
icu4c
icu4c-77
lcms
libcxx
libffi
+1 -1
View File
@@ -253,7 +253,7 @@ as well as some desktop-wide documents.")
pkg-config
xorg-server-for-tests))
(inputs
(list atk
(list at-spi2-core
cinnamon-desktop
exempi
gsettings-desktop-schemas
-51
View File
@@ -695,57 +695,6 @@ Kcov uses DWARF debugging information for compiled programs to make it
possible to collect coverage information without special compiler switches.")
(license license:gpl2+)))
(define-public rtags
(package
(name "rtags")
(version "2.18")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/Andersbakken/rtags")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(patches (search-patches "rtags-separate-rct.patch"))
(modules '((guix build utils)))
(snippet
;; Part of spliting rct with rtags.
;; Substitute #include "rct/header.h" with #include <rct/header.h>.
'(with-directory-excursion "src"
(delete-file-recursively "rct") ;remove bundled copy
(let ((files (find-files "." ".*\\.cpp|.*\\.h")))
(substitute* files
(("#include ?\"rct/(.*.h)\"" all header)
(string-append "#include <rct/" header ">")))
#t)))
(sha256
(base32
"0raqjbkl1ykga4ahgl9xw49cgh3cyqcf42z36z7d6fz1fw192kg0"))))
(build-system cmake-build-system)
(arguments
'(#:build-type "RelWithDebInfo"
#:configure-flags
'("-DRTAGS_NO_ELISP_FILES=1")
#:tests? #f))
(native-inputs
(list pkg-config))
(inputs
(list bash-completion
clang
llvm
lua
rct
selene))
(home-page "https://github.com/Andersbakken/rtags")
(synopsis "Indexer for the C language family with Emacs integration")
(description
"RTags is a client/server application that indexes C/C++ code and keeps a
persistent file-based database of references, declarations, definitions,
symbolnames etc. Theres also limited support for ObjC/ObjC++. It allows you
to find symbols by name (including nested class and namespace scope). Most
importantly we give you proper follow-symbol and find-references support.")
(license license:gpl3+)))
(define-public colormake
(package
(name "colormake")
+634 -129
View File
@@ -18,10 +18,10 @@
;;; This module is separate from (gnu packages rust-apps) to avoid a
;;; circular module dependency: (gnu packages rust-sources), which
;;; defines rust-codex-0.98.0, transitively loads (gnu packages
;;; defines rust-codex-0.124.0, transitively loads (gnu packages
;;; rust-apps) through its #:use-module chain. If the codex package
;;; lived in rust-apps.scm, loading rust-sources would trigger loading
;;; rust-apps before rust-codex-0.98.0 is defined, causing an unbound
;;; rust-apps before rust-codex-0.124.0 is defined, causing an unbound
;;; variable error.
(define-module (gnu packages codex)
@@ -36,33 +36,46 @@
#:use-module (gnu packages base)
#:use-module (gnu packages cmake)
#:use-module (gnu packages compression)
#:use-module (gnu packages linux)
#:use-module (gnu packages libunwind)
#:use-module (gnu packages llvm)
#:use-module (gnu packages lsof)
#:use-module (gnu packages perl)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages python)
#:use-module (gnu packages rust-sources)
#:use-module (gnu packages sqlite)
#:use-module (gnu packages textutils)
#:use-module (gnu packages nss)
#:use-module (gnu packages tls)
#:use-module (gnu packages version-control))
#:use-module (gnu packages version-control)
#:use-module (gnu packages virtualization))
(define-public codex
(package
(name "codex")
(version (package-version rust-codex-0.98.0))
(version (package-version rust-codex-0.124.0))
(source
(origin
(inherit (package-source rust-codex-0.98.0))
(inherit (package-source rust-codex-0.124.0))
(patches (search-patches
"codex-0.98.0-remove-patch-sections.patch"
"codex-acp-0.11.1-disable-code-mode.patch"
"rust-codex-0.124.0-code-mode-stub-toolname.patch"
"rust-codex-0.124.0-remove-patch-sections.patch"
"rust-codex-0.120.0-remove-libwebrtc.patch"
"rust-codex-0.98.0-test-shebangs.patch"
"rust-codex-0.98.0-test-timeout.patch"))))
"rust-codex-0.120.0-test-timeout.patch"))))
(build-system cargo-build-system)
(arguments
(list
#:install-source? #f
#:cargo-install-paths '(list "cli" "exec" "exec-server"
"linux-sandbox" "mcp-server" "network-proxy"
;; exec-server is library-only in 0.124 (no [[bin]] in
;; exec-server/Cargo.toml); cargo install --path exec-server fails
;; with "no packages found with binaries or examples". Drop it
;; from the install paths -- the library is consumed via the
;; workspace by other binaries here, not installed standalone.
#:cargo-install-paths '(list "cli" "exec"
"linux-sandbox" "mcp-server"
"app-server" "tui")
;; schema_fixtures_match_generated (upstream fixture is stale:
;; FileChange::Update in codex-protocol gained old_content,
@@ -71,72 +84,55 @@
#:cargo-test-flags '(list "--workspace"
"--exclude" "codex-app-server-protocol"
"--"
;; These tests exercise sandbox denial and
;; escalation, which requires Landlock to
;; cleanly deny filesystem access. Inside the
;; build container Landlock returns NotEnforced
;; and the sandbox binary panics instead.
;; Disabling Landlock would not help either,
;; since these tests need a working sandbox to
;; have anything to deny and escalate.
;;; BEGIN Landlock returns NotEnforced
;;; in the build container; the sandbox
;;; binary panics instead of cleanly
;;; denying filesystem access.
;; Sandbox denial and escalation tests.
"--skip" "sandbox_denied_shell_returns_original_output"
;; Sandbox denial and escalation tests.
"--skip" "shell_escalated_permissions_rejected_then_ok"
;; Sandbox denial and escalation tests.
"--skip" "unified_exec_runs_under_sandbox"
;; These tests (in codex-exec) directly call
;; spawn_command_under_linux_sandbox to verify
;; that python and bash work correctly inside
;; the Landlock sandbox. The sandbox binary
;; (codex-exec) panics with LandlockRestrict
;; (exit code 101) before the inner command
;; even starts.
;; codex-exec: spawn_command_under_linux_sandbox
;; panics with LandlockRestrict (exit 101).
"--skip" "python_getpwuid_works_under_sandbox"
;; Same as above.
"--skip" "python_multiprocessing_lock_works_under_sandbox"
;; Same as above.
"--skip" "sandbox_distinguishes_command_and_policy_cwds"
;; These linux-sandbox tests directly invoke
;; the Landlock sandbox via
;; process_exec_tool_call; same root cause.
;; linux-sandbox: process_exec_tool_call
;; invokes Landlock; same panic.
"--skip" "test_writable_root"
;; Same as above.
"--skip" "test_timeout"
;; Same as above.
"--skip" "test_root_read"
;; Same as above.
"--skip" "test_dev_null_write"
;; Same as above.
"--skip" "test_no_new_privs_is_enabled"
;; This test iterates many approval scenarios;
;; one of them
;; (danger_full_access_on_request_allows_network)
;; runs a command through the Landlock sandbox
;; binary, which panics with LandlockRestrict
;; inside the build container. Cargo --skip
;; cannot target individual scenarios, so we
;; skip the entire matrix.
;; One scenario runs through Landlock
;; which panics; cargo --skip cannot
;; target individual scenarios.
"--skip" "approval_matrix_covers_all_modes"
;; This test verifies session-level patch
;; approval caching: approve once, skip
;; future prompts for the same file. When
;; Landlock is unavailable (as in the Guix
;; build container) the sandbox binary panics,
;; triggering the escalation-retry path, which
;; interferes with the approval cache and
;; causes a spurious re-prompt on the second
;; patch.
;; Landlock panic triggers escalation-retry
;; which interferes with the approval cache.
"--skip" "approving_apply_patch_for_session_skips_future_prompts_for_same_file"
;; These tests expect to interrupt a
;; long-running 'sleep 60' and receive
;; TurnAborted. Default test config is
;; OnRequest + ReadOnly. What happens:
;; TurnAborted. What happens:
;;
;; 1. ReadOnly wraps the command with
;; codex-linux-sandbox (Landlock-based).
;; 2. Landlock is unavailable in the Guix
;; build container, so the sandbox
;; binary exits instantly (~1 ms).
;; 2. Landlock is unavailable, so the
;; sandbox binary exits instantly.
;; 3. Orchestrator gets SandboxErr::Denied.
;; wants_no_sandbox_approval(OnRequest)
;; returns false (sandboxing.rs:222),
;; so no escalation -- denial returned
;; directly.
;; returns false, so no escalation --
;; denial returned directly.
;; 4. ToolEmitter::finish sends the error
;; to the mock model as
;; function_call_output.
;; to the mock model.
;; 5. Second mock SSE response fires,
;; turn finishes with TurnComplete.
;; 6. Op::Interrupt arrives 100 ms later,
@@ -150,74 +146,370 @@
;; has only one mock response (so the turn
;; cannot complete first).
"--skip" "interrupt_persists_turn_aborted_marker_in_next_request"
;; Same causal chain as above.
"--skip" "interrupt_tool_records_history_entries"
;; Upstream bug: test hardcodes "0.0.0" in the
;; expected user-agent string but the workspace
;; version is "0.98.0".
"--skip" "get_user_agent_returns_current_codex_user_agent"
;; Same upstream bug: mcp-server tests
;; check the initialize response which
;; includes "version": "0.0.0" but the
;; server returns "0.98.0".
;; WorkspaceWrite sandbox policy wraps
;; commands with codex-linux-sandbox;
;; Landlock panics, command never runs,
;; exit_code is None instead of Some(0).
"--skip" "request_permissions_grants_apply_to_later_exec_command_calls"
;; Same root cause.
"--skip" "request_permissions_grants_apply_to_later_shell_command_calls"
;; Same root cause.
"--skip" "partial_request_permissions_grants_do_not_preapprove_new_permissions"
;;; END Landlock
;;; BEGIN mcp_process.rs initialize
;;; assertion expects "version":"0.0.0"
;;; but the server returns "0.120.0".
"--skip" "test_codex_tool_passes_base_instructions"
"--skip" "test_shell_command_approval_triggers_elicitation"
"--skip" "test_patch_approval_triggers_elicitation"
;; These codex-exec-server tests need
;; "dotslash", a Meta tool that lazily
;; downloads pre-built binaries from a
;; JSON manifest. The test helper
;; create_transport runs
;; `dotslash -- fetch <path>` to obtain a
;; custom bash binary described in
;; exec-server/tests/suite/bash.
;; dotslash is not available in the build
;; container.
"--skip" "list_tools"
"--skip" "accept_elicitation_for_prompt_rule"
;;; Test isolation bug: each test in
;;; state/src/runtime.rs calls
;;; unique_temp_dir() to get its own
;;; temporary directory (and thus its
;;; own SQLite database). That function
;;; names directories using the current
;;; nanosecond timestamp, so when tests
;;; run in parallel several can receive
;;; the same name and open the same
;;; database. The initial SQLite
;;; migration runs CREATE TABLE threads
;;; (without IF NOT EXISTS), so any init
;;; after the first panics with "table
;;; threads already exists". Any of
;;; these tests
;;; can be the victim.
;;; END version mismatch
;;; BEGIN Test isolation bug:
;;; unique_temp_dir() in
;;; state/src/runtime.rs names dirs
;;; using nanosecond timestamps, so
;;; parallel tests can collide. The
;;; SQLite migration runs CREATE TABLE
;;; threads (without IF NOT EXISTS),
;;; so the second init panics with
;;; "table threads already exists".
"--skip" "init_removes_legacy_state_db_files"
"--skip" "upsert_and_get_thread_memory"
"--skip" "get_last_n_thread_memories_for_cwd_matches_exactly"
"--skip" "upsert_thread_memory_errors_for_unknown_thread"
"--skip" "get_last_n_thread_memories_for_cwd_zero_returns_empty"
"--skip" "get_last_n_thread_memories_for_cwd_does_not_prefix_match"
"--skip" "deleting_thread_cascades_thread_memory")
"--skip" "deleting_thread_cascades_thread_memory"
;;; END SQLite test isolation
;; The test spawns 'sh' after
;; env_clear() with an empty env map;
;; glibc execvp uses confstr(_CS_PATH)
;; ("/bin:/usr/bin") when PATH is
;; unset, but /bin/sh does not exist
;; in the build container.
"--skip" "cancellation_expiration_keeps_process_alive_until_terminated"
;; Proxy baseline_policy returns 403
;; "not_allowed_local" for example.com;
;; test expects 200.
"--skip" "managed_network_proxy_decider_survives_full_access_start"
;;; BEGIN bash_snapshot_script() uses
;;; "compgen -e" to list exports but
;;; bash-minimal lacks programmable
;;; completion; export section is empty.
;; stdout.contains("VALID_NAME") fails.
"--skip" "bash_snapshot_filters_invalid_exports"
;; stdout.contains("MULTILINE_CERT") fails.
"--skip" "bash_snapshot_preserves_multiline_exports"
;; snapshot.contains("PATH") fails.
"--skip" "linux_bash_snapshot_includes_sections"
;;; END compgen
;; substitute* patches PAGER to store
;; path of cat; test expects bare "cat".
"--skip" "unified_exec_env_injects_defaults"
;;; BEGIN V8 disabled (codex-code-mode
;;; default-features = false).
"--skip" "suite::code_mode::"
"--skip" "suite::js_repl::"
"--skip" "suite::view_image::js_repl_"
;;; END V8 disabled
;;; BEGIN same compgen root cause:
;;; assert_posix_snapshot_sections
;;; asserts snapshot.contains("PATH").
"--skip" "linux_shell_command_uses_shell_snapshot"
"--skip" "linux_unified_exec_uses_shell_snapshot"
"--skip" "shell_command_snapshot_still_intercepts_apply_patch"
;;; END compgen / shell snapshot
;;; BEGIN These sandbox tests set
;;; exclude_slash_tmp: true which makes
;;; bwrap exclude /tmp from its mount
;;; namespace. Since Guix builds under
;;; /tmp, the codex-linux-sandbox binary
;;; becomes invisible to bwrap even though
;;; the test adds the helper dir as a
;;; filesystem carve-out -- the parent /tmp
;;; bind-mount is absent so the carve-out
;;; has nothing to carve out of.
"--skip" "sandbox_reenables_writable_subpaths_under_unreadable_parents"
"--skip" "managed_proxy_mode_routes_through_bridge_and_blocks_direct_egress"
;;; END exclude_slash_tmp
;; Expects 3 TerminalInteraction events
;; across timed poll windows; under CPU
;; contention events merge into 2.
"--skip" "unified_exec_terminal_interaction_captures_delayed_output"
;;; BEGIN assert_parallel_duration
;;; requires < 1600 ms for parallel ops.
;; Two 300 ms test_sync_tool calls.
"--skip" "read_file_tools_run_in_parallel"
;; Two "sleep 0.25" shell commands.
"--skip" "shell_tools_run_in_parallel"
;; One test_sync_tool + one shell sleep.
"--skip" "mixed_parallel_tools_run_in_parallel"
;;; END assert_parallel_duration
;; Asserts elapsed >= 4500 ms and
;; < 5800 ms for a 5 s timeout; under
;; contention elapsed drifts past 5800.
"--skip" "remote_models_request_times_out_after_5s"
;; Queued inter-agent mail must be
;; injected between the reasoning/
;; commentary item and the gate release;
;; under contention the gate fires before
;; the mail is processed, so the snapshot
;; shows the stale function_call instead
;; of the expected mail message.
"--skip" "queued_inter_agent_mail_triggers_follow_up_after_commentary_message_item"
;; Same root cause: snapshot mismatch at
;; pending_input.rs assert_two_responses_
;; input_snapshot; expects mail at position
;; 04 but gets function_call/shell instead.
"--skip" "queued_inter_agent_mail_triggers_follow_up_after_reasoning_item"
;;; BEGIN DNS for hostnames like
;;; example.com fails in the build
;;; sandbox. host_resolves_to_non_
;;; public_ip() in runtime.rs treats
;;; failed DNS as non-public and
;;; returns NotAllowedLocal, so tests
;;; expecting Allowed or Decider get
;;; Deny/BaselinePolicy instead.
"--skip" "host_blocked_requires_allowlist_match"
"--skip" "add_allowed_domain_removes_matching_deny_entry"
"--skip" "host_blocked_subdomain_wildcards_exclude_apex"
"--skip" "host_blocked_global_wildcard_allowlist_allows_public_hosts_except_denylist"
"--skip" "evaluate_host_policy_emits_domain_event_for_decider_ask"
"--skip" "evaluate_host_policy_emits_domain_event_for_decider_allow_override"
"--skip" "http_connect_accept_blocks_in_limited_mode"
"--skip" "http_connect_accept_allows_allowlisted_host_in_full_mode"
"--skip" "mitm_policy_blocks_disallowed_method_and_records_telemetry"
;;; END DNS failure / NotAllowedLocal
;;; BEGIN Flaky: wiremock mock expects
;;; 1 POST to /codex/safety/arc but
;;; receives 0. Passes in some builds,
;;; fails in others with identical code
;;; and env. The identical custom_
;;; variant always passes; only the
;;; CODEX_APPS_MCP_SERVER_NAME variant
;;; flakes, suggesting a timing race
;;; in the async POST under contention.
"--skip" "approve_mode_blocks_when_arc_returns_interrupt_for_model"
"--skip" "approve_mode_blocks_when_arc_returns_interrupt_without_annotations"
;;; END ARC monitor flake
;;; BEGIN nss-certs sets SSL_CERT_FILE
;;; which makes build_reqwest_client load
;;; 171 CA certs via add_root_certificate.
;;; This changes the reqwest TLS backend
;;; configuration; the ARC safety POST to
;;; the localhost mock server never arrives
;;; (wiremock expects 1 request, gets 0).
"--skip" "approve_mode_blocks_when_arc_returns_interrupt_for_model"
"--skip" "approve_mode_blocks_when_arc_returns_interrupt_without_annotations"
;;; END nss-certs / ARC monitor
;; Upstream bug: JsonRpcConnection has
;; no websocket keepalive or read timeout.
;; When the exec-server is killed, the
;; client's reader task blocks on
;; websocket_reader.next() forever because
;; TCP doesn't detect the dead peer without
;; a write or keepalive probe. Previously
;; masked because empty env made "sleep 10"
;; fail instantly; with PATH the process
;; lives long enough to hit the deadlock.
"--skip" "remote_exec_process_reports_transport_disconnect"
;; 500 ms timeout on MCP list response
;; (mcp_server_status.rs timeout at
;; Duration::from_millis(500)). With
;; nss-certs TLS now works, so the
;; startup plugin sync HTTP requests
;; (chatgpt.com, api.github.com) wait
;; for TCP timeout instead of failing
;; instantly at TLS, eating the budget.
"--skip" "mcp_server_status_list_tools_and_auth_only_skips_slow_inventory_calls"
;;; BEGIN Stack overflow in 'current_thread'
;;; tokio runtime. The sibling tests in
;;; tracing_tests.rs use the local helper
;;; run_current_thread_test_with_stack
;;; (4 MiB) but this one uses bare
;;; #[tokio::test] on the 2 MiB default
;;; test-thread stack, and TurnStart's
;;; future graph exceeds it. With
;;; RUST_MIN_STACK raised the overflow is
;;; gone but the test then deterministically
;;; times out waiting for a span tagged
;;; codex.op = "user_input" on the remote
;;; trace that upstream never emits on that
;;; trace in our environment.
"--skip" "turn_start_jsonrpc_span_parents_core_turn_spans"
;;; END tracing test stack/timeout
;;; BEGIN The upstream loader resolves the
;;; MCP OAuth credentials store mode by
;;; calling
;;; resolve_mcp_oauth_credentials_store_mode
;;; with env!("CARGO_PKG_VERSION") -- which
;;; in the released 0.124.0 tarball is
;;; "0.124.0". These fixture tests
;;; construct the expected Config by
;;; passing the LOCAL_DEV_BUILD_VERSION
;;; constant ("0.0.0") to the same
;;; resolver, and the resolver only returns
;;; File for "0.0.0" -- Auto otherwise.
;;; Upstream CI builds from a checkout
;;; still carrying version = "0.0.0" so the
;;; tests pass there; they cannot pass
;;; against a released tag.
"--skip" "test_precedence_fixture_with_gpt3_profile"
"--skip" "test_precedence_fixture_with_gpt5_profile"
"--skip" "test_precedence_fixture_with_o3_profile"
"--skip" "test_precedence_fixture_with_zdr_profile"
;;; END LOCAL_DEV_BUILD_VERSION fixture mismatch
;;; BEGIN Verifies that Codex's user-shell
;;; spawn produces a child where
;;; CODEX_SANDBOX_NETWORK_DISABLED is unset
;;; (asserts stdout == "not-set"). We
;;; deliberately set that env var at the
;;; check phase to trigger upstream's
;;; skip_if_no_network! guards; the var then
;;; leaks into the spawned shell and the
;;; assertion fails. The guix skip is a
;;; direct cost of the network-gate fix --
;;; trading one broken test for two that
;;; now skip cleanly.
"--skip" "user_shell_command_does_not_set_network_sandbox_env_var"
;;; END CODEX_SANDBOX_NETWORK_DISABLED leak
;;; BEGIN The exec-server/tests/file_system
;;; integration tests invoke the real
;;; system bwrap, which tries to execvp the
;;; test binary at the cargo target path
;;; under the build dir. Same root cause
;;; as the existing
;;; sandbox_reenables_writable_subpaths_under_unreadable_parents
;;; skip: guix builds live under /tmp but
;;; bwrap's mount namespace excludes /tmp,
;;; making the binary invisible inside the
;;; namespace.
"--skip" "file_system_copy_preserves_symlink_source"
"--skip" "file_system_copy_rejects_symlink_escape_destination"
"--skip" "file_system_copy_rejects_symlink_escape_source"
"--skip" "file_system_create_directory_rejects_symlink_escape"
"--skip" "file_system_read_directory_rejects_symlink_escape"
"--skip" "file_system_remove_rejects_symlink_escape"
"--skip" "file_system_remove_removes_symlink_not_target"
"--skip" "file_system_sandboxed_read_allows_readable_root"
"--skip" "file_system_sandboxed_read_rejects_symlink_escape"
"--skip" "file_system_sandboxed_read_rejects_symlink_parent_dotdot_escape"
"--skip" "file_system_sandboxed_write_allows_additional_write_root"
"--skip" "file_system_sandboxed_write_rejects_symlink_escape"
"--skip" "file_system_sandboxed_write_rejects_unwritable_path"
;;; END bwrap-cant-see-/tmp file_system tests
;;; BEGIN Landlock is unavailable on Guix,
;;; so the sandbox cannot deny network
;;; syscalls. These tests expect
;;; SandboxErr::Denied for the nc, ping,
;;; ssh, getent, and dev_tcp_redirection
;;; commands but those commands instead
;;; block on connect() until the test's 2s
;;; timeout fires (Timeout, exit 124).
;;; Same root cause as the Landlock skips
;;; at the top of this list; new test names
;;; in 0.124.
"--skip" "sandbox_blocks_nc"
"--skip" "sandbox_blocks_ping"
"--skip" "sandbox_blocks_dev_tcp_redirection"
"--skip" "sandbox_blocks_getent"
"--skip" "sandbox_blocks_ssh"
;;; END Landlock network block
;;; BEGIN Requires github.com network access.
;;; With no "extraKnownMarketplaces" entry
;;; in settings.json,
;;; collect_marketplace_import_sources
;;; inserts a fallback entry for the
;;; "claude-plugins-official" marketplace
;;; pointing at the github shorthand
;;; "anthropics/claude-plugins-official".
;;; add_marketplace -> parse_marketplace_source
;;; expands that to a github.com/.git URL
;;; and clone_git_source runs 'git clone'.
;;; The Guix build sandbox has no network,
;;; so the clone fails and the marketplace
;;; lands in failed_marketplaces. No mock
;;; cloner is injected via
;;; ExternalAgentConfigService::new_for_test,
;;; so there is no in-tree way to satisfy
;;; the test offline.
"--skip" "import_plugins_infers_claude_official_marketplace_when_missing_from_settings"
;;; END github.com network access
;;; BEGIN Async race between the rollout
;;; writer task and a direct SQLite read.
;;; The test calls
;;; update_memory_settings_with_app_server,
;;; which routes through the in-memory
;;; thread path on the app-server's
;;; ThreadMemoryModeSet handler ->
;;; Session::set_thread_memory_mode ->
;;; persist_thread_memory_mode_update,
;;; which writes a RolloutItem::SessionMeta
;;; with the new mode to the rollout file
;;; via recorder.record_items + flush. The
;;; rollout writer task then asynchronously
;;; calls sync_thread_state_after_write,
;;; which calls state_db::apply_rollout_items
;;; to mirror the SessionMeta into SQLite.
;;; flush() only awaits the rollout-file
;;; write, not the subsequent SQLite sync.
;;; The test opens a fresh StateRuntime and
;;; reads get_thread_memory_mode
;;; immediately, so it observes the creation
;;; default of "enabled" written by
;;; upsert_thread_with_creation_memory_mode
;;; instead of the new "disabled". Upstream
;;; CI wins this race; we lose.
"--skip" "update_memory_settings_updates_current_thread_memory_mode"
;;; END memory-mode rollout/sqlite race
;;; BEGIN The Stopwatch::new constructor in
;;; codex_shell_escalation anchors
;;; T0 = Instant::now() at construction;
;;; the spawned cancellation task fires at
;;; T0 + limit. The test captures
;;; start = Instant::now() at T1 > T0 (after
;;; cancellation_token() returns) and
;;; asserts start.elapsed() >= limit,
;;; i.e. (T0 + limit) - T1 >= limit, which
;;; is always false by the offset T1 - T0.
;;; The test only passes when scheduler
;;; jitter on the sleep wakeup happens to
;;; exceed that offset. Upstream wins the
;;; race; we don't always.
"--skip" "cancellation_receiver_fires_after_limit"
;;; END Stopwatch construction/start offset race
)
#:cargo-package-crates
''(;;; Tier 0: No internal deps.
"codex-ansi-escape"
"codex-async-utils"
"codex-backend-openapi-models"
"codex-client"
"codex-execpolicy"
"codex-file-search"
"codex-git"
"codex-git-utils"
"codex-keyring-store"
"codex-process-hardening"
"codex-utils-absolute-path"
"codex-utils-cache"
"codex-utils-cargo-bin"
"codex-utils-elapsed"
"codex-utils-fuzzy-match"
"codex-utils-home-dir"
"codex-utils-json-to-toml"
"codex-utils-path"
"codex-utils-plugins"
"codex-utils-pty"
"codex-utils-readiness"
"codex-utils-rustls-provider"
"codex-utils-sleep-inhibitor"
"codex-utils-stream-parser"
"codex-utils-string"
"codex-backend-openapi-models"
"codex-process-hardening"
"codex-ansi-escape"
;;; Tier 1: Depends on tier 0.
"codex-utils-template"
;;; Tier 1.
"codex-utils-image"
"codex-utils-output-truncation"
"codex-apply-patch"
"codex-protocol"
"codex-windows-sandbox"
@@ -226,35 +518,69 @@
"codex-secrets"
"codex-execpolicy-legacy"
"codex-debug-client"
"codex-analytics"
"codex-rollout"
"codex-rollout-trace"
"codex-terminal-detection"
"codex-utils-approval-presets"
"codex-utils-cli"
"codex-uds"
"codex-install-context"
"codex-device-key"
;;; Tier 2.
"codex-app-server-protocol"
"codex-rmcp-client"
"codex-otel"
"codex-thread-store"
"codex-state"
"codex-core"
"codex-linux-sandbox"
"codex-features"
"codex-model-provider"
"codex-config"
"codex-agent-identity"
"codex-aws-auth"
"codex-hooks"
"codex-code-mode"
"codex-feedback"
"codex-skills"
"codex-test-binary-support"
"codex-core"
"codex-core-plugins"
"codex-utils-sandbox-summary"
"codex-linux-sandbox"
"codex-sandboxing"
"codex-connectors"
"codex-core-skills"
;;; Tier 3.
"codex-arg0"
"codex-lmstudio"
"codex-login"
"codex-ollama"
"codex-common"
"codex-utils-oss"
"codex-mcp-server"
"codex-backend-client"
"codex-responses-api-proxy"
"codex-shell-command"
"codex-shell-escalation"
"codex-plugin"
"codex-model-provider-info"
"codex-models-manager"
;;; Tier 4.
"codex-cloud-requirements"
"codex-exec"
"codex-exec-server"
"codex-stdio-to-uds"
"codex-network-proxy"
"codex-stdio-to-uds"
"codex-chatgpt"
"codex-cloud-tasks-client"
"codex-cloud-tasks-mock-client"
"codex-tools"
"codex-mcp"
"codex-collaboration-mode-templates"
;;; Tier 5.
"codex-app-server"
"codex-app-server-test-client"
"codex-tui"
"codex-response-debug-context"
;;; Tier 6.
"codex-cloud-tasks"
;; The main executable.
@@ -270,7 +596,7 @@
;; Update them to match the actual package version.
(let ((snap-files (find-files "." "\\.snap$")))
(substitute* snap-files
(("\\(v0\\.0\\.0\\) ") "(v0.98.0)")))))
(("\\(v0\\.0\\.0\\) ") "(v0.124.0) ")))))
(add-after 'chdir-to-workspace 'patch-git-deps-to-vendor
(lambda _
;; Replace git dependencies with version references so cargo
@@ -279,23 +605,57 @@
(("nucleo = \\{ git = [^}]+\\}")
"nucleo = \"0.5.0\"")
(("runfiles = \\{ git = [^}]+\\}")
"runfiles = \"0.1.0\""))))
(add-after 'chdir-to-workspace 'add-version-to-workspace-deps
"runfiles = \"0.1.0\""))
;; Remove workspace members that have unbuildable deps
;; (v8-poc requires V8). code-mode stays a workspace member
;; so its codex-protocol resolves to the same local copy as
;; the rest of the build; disabling its default features
;; (below) avoids pulling in V8.
(substitute* "Cargo.toml"
(("\"v8-poc\",") ""))
;; Disable V8 runtime in codex-code-mode by turning off
;; default features. Keep path= so code-mode is resolved
;; from the local source tree and shares codex-protocol
;; (and other workspace crates) with the rest of the build;
;; resolving it from the vendor instead introduces a
;; duplicate codex-protocol and causes E0308 type
;; mismatches in codex-tools.
(substitute* "Cargo.toml"
(("codex-code-mode = \\{ path = \"code-mode\" \\}")
"codex-code-mode = { path = \"code-mode\", default-features = false }"))
;; cargo build at workspace root ignores per-dep
;; default-features=false and builds code-mode with its
;; own default features, which include v8-runtime and
;; would pull in V8. Make the default feature empty.
(substitute* "code-mode/Cargo.toml"
(("^default = \\[\"v8-runtime\"\\]") "default = []"))))
(add-after 'patch-git-deps-to-vendor 'add-version-to-workspace-deps
(lambda _
;; cargo package requires all dependencies to have versions.
;; cargo package requires all dependencies to have versions.
;; Add version = "0.98.0" to internal path dependencies.
;; Add version = "0.124.0" to internal path dependencies.
(let ((cargo-files (find-files "." "^Cargo\\.toml$")))
(substitute* cargo-files
;; Handle inline deps: name = { path = "..." }
(("(codex-[a-z0-9-]+) = \\{ path = " all name)
(string-append name " = { version = \"0.98.0\", path = "))
(string-append name " = { version = \"0.124.0\", path = "))
;; Handle inline deps with package: name = { package = "...", path = "..." }
(("(codex-[a-z0-9-]+) = \\{ package = " all name)
(string-append name " = { version = \"0.98.0\", package = "))
(string-append name " = { version = \"0.124.0\", package = "))
;; Handle section deps: [dependencies.X] with path = "..."
(("^(path = \"\\.\\./[^\"]*\")" all path-line)
(string-append path-line "\nversion = \"0.98.0\""))))))
(string-append path-line "\nversion = \"0.124.0\""))))))
(add-after 'chdir-to-workspace 'use-gnu-store-in-sandbox
(lambda _
;; LINUX_PLATFORM_DEFAULT_READ_ROOTS in linux-sandbox/src/
;; bwrap.rs is the read-only baseline that codex's bwrap
;; sandbox bind-mounts so commands can read /usr/bin/ls,
;; libc, etc. Upstream lists "/nix/store" for NixOS;
;; Guix's equivalent is "/gnu/store". Without this swap,
;; the codex sandbox cannot locate any binaries on a Guix
;; system because every "system" path resolves into
;; /gnu/store/<hash>-pkg/bin/...
(substitute* "linux-sandbox/src/bwrap.rs"
(("\"/nix/store\"") "\"/gnu/store\""))))
(add-after 'chdir-to-workspace 'patch-hardcoded-paths
(lambda* (#:key inputs #:allow-other-keys)
(let ((bash-bin (string-append
@@ -325,6 +685,14 @@
(string-append "\"" bash-bin "/bash "))
(("\"/bin/sh ")
(string-append "\"" bash-bin "/sh "))
;; Single-quoted paths in test assertion strings,
;; e.g. "exec '/bin/bash' -c ...". Must match the
;; double-quoted substitutions above so both sides
;; of assert_eq!/contains use the store path.
(("'/bin/bash'")
(string-append "'" bash-bin "/bash'"))
(("'/bin/sh'")
(string-append "'" bash-bin "/sh'"))
;; coreutils.
(("\"/bin/(cat|cp|date|echo|head|ls|rm|sleep|true|touch)\"" all cmd)
(string-append "\"" coreutils-bin "/" cmd "\""))
@@ -339,42 +707,150 @@
(string-append "\"" git-bin "/git\""))
(("\"/usr/bin/sed\"")
(string-append "\"" sed-bin "/sed\"")))
;; Bare Command::new("git") and Command::new("ls")
;; in codex source files that exec internally.
(substitute* (find-files "git-utils" "\\.rs$")
(("Command::new\\(\"git\"\\)")
(string-append "Command::new(\"" git-bin "/git\")")))
(substitute* "tui/src/get_git_diff.rs"
(("Command::new\\(\"git\"\\)")
(string-append "Command::new(\"" git-bin "/git\")")))
(substitute* "core/src/turn_diff_tracker.rs"
(("Command::new\\(\"git\"\\)")
(string-append "Command::new(\"" git-bin "/git\")")))
(substitute* "cloud-tasks/src/env_detect.rs"
(("Command::new\\(\"git\"\\)")
(string-append "Command::new(\"" git-bin "/git\")")))
(substitute* "core/src/plugins/startup_sync.rs"
(("\"git\",")
(string-append "\"" git-bin "/git\",")))
(substitute* "file-search/src/lib.rs"
(("Command::new\\(\"ls\"\\)")
(string-append "Command::new(\"" coreutils-bin "/ls\")")))
;; Neutralize pager with absolute path to cat.
(substitute* "core/src/unified_exec/process_manager.rs"
(("\"PAGER\", \"cat\"")
(string-append "\"PAGER\", \"" coreutils-bin "/cat\""))
(("\"GIT_PAGER\", \"cat\"")
(string-append "\"GIT_PAGER\", \"" coreutils-bin "/cat\""))
(("\"GH_PAGER\", \"cat\"")
(string-append "\"GH_PAGER\", \"" coreutils-bin "/cat\"")))
;; Bare /bin/sleep inside a format! string
;; (no surrounding double quotes, so the main
;; pattern does not match).
(substitute*
"shell-escalation/src/unix/escalate_server.rs"
(("/bin/sleep")
(string-append coreutils-bin "/sleep")))
;; @SHELL@ placeholder from test-shebangs patch
(substitute*
(list "rmcp-client/src/program_resolver.rs"
"tui/src/external_editor.rs")
(("@SHELL@")
(string-append bash-bin "/sh")))
;; shebang in test-only file
;; Shebangs inside raw string literals (r#"..."#)
;; that are written to scripts at runtime. The
;; main "/bin/sh" patterns only match double-quoted
;; occurrences; these shebangs have no surrounding
;; double quotes.
(substitute*
"core/tests/suite/user_notification.rs"
(list "core/src/plugins/startup_sync_tests.rs"
"core/src/tools/runtimes/shell/unix_escalation_tests.rs"
"core/tests/suite/client.rs"
"core/tests/suite/js_repl.rs"
"core/tests/suite/skill_approval.rs"
"core/tests/suite/user_notification.rs"
"exec-server/tests/file_system.rs"
"login/src/auth/auth_tests.rs"
"models-manager/src/manager_tests.rs"
"sandboxing/src/bwrap_tests.rs")
(("#!/bin/bash")
(string-append "#!" bash-bin "/bash"))))))
(string-append "#!" bash-bin "/bash"))
(("#!/bin/sh")
(string-append "#!" bash-bin "/sh")))
;; Test helpers pass env: Default::default() to the
;; spawn code which calls env_clear(), leaving
;; processes with no PATH. Inject the build-time
;; PATH so tests find coreutils, bash, etc.
(substitute* (find-files "." "\\.rs$")
(("env: Default::default\\(\\)")
(string-append
"env: std::env::var(\"PATH\")"
".into_iter()"
".map(|p| (\"PATH\".to_string(), p))"
".collect()")))
;; Test-only absolute path; bare name works via PATH.
(substitute* "exec-server/tests/exec_process.rs"
(("\"/usr/bin/python3\"")
"\"python3\""))
;; Same empty-env issue but in JSON literals
;; (serde_json::json! macro).
(substitute* "exec-server/tests/process.rs"
(("\"env\": \\{\\}")
(string-append
"\"env\": {\"PATH\": \""
(getenv "PATH")
"\"}"))))))
(add-before 'build 'set-bubblewrap-source
(lambda* (#:key inputs #:allow-other-keys)
(setenv "CODEX_BWRAP_SOURCE_DIR"
(string-append
(assoc-ref inputs "bubblewrap-source")
"/"))))
(add-before 'build 'create-node-version-file
(lambda _
(call-with-output-file "guix-vendor/node-version.txt"
(lambda (port)
(display "22.22.0" port)))))
(add-before 'check 'set-home
(lambda _
(setenv "HOME" "/tmp")
(setenv "USER" "nixbld"))))))
(native-inputs (list clang ;bindgen uses libclang to parse BoringSSL's C headers
cmake-minimal ;BoringSSL is compiled from C source
libunwind ;BoringSSL tests verify stack unwinding in assembly
perl python-minimal ;for tests
pkg-config))
;; HOME must not be a prefix of /tmp, otherwise
;; the TUI's path shortener replaces /tmp/... with
;; ~/... and 30 snapshot tests fail.
(setenv "HOME" "/tmp/guix-home")
(mkdir-p "/tmp/guix-home")
(setenv "USER" "nixbld")
;; Default libtest thread stack is 2 MiB, which is not
;; enough for tokio current_thread tests that drive
;; codex-core's full turn pipeline. Upstream gates such
;; tests through run_current_thread_test_with_stack (4 MiB)
;; in app-server/src/message_processor/tracing_tests.rs;
;; raise the global default so future additions that
;; forget the wrapper still pass.
(setenv "RUST_MIN_STACK" "8388608")
;; Disable network access.
(setenv "CODEX_SANDBOX_NETWORK_DISABLED" "1"))))))
(native-inputs `(("bubblewrap" ,bubblewrap) ;tests need bwrap on PATH
("clang" ,clang)
("cmake-minimal" ,cmake-minimal)
("libunwind" ,libunwind)
("lsof" ,lsof) ;app-server tests
("nss-certs-for-test" ,nss-certs-for-test) ;OTLP gRPC TLS
("perl" ,perl)
("procps" ,procps) ;tests use ps
("python-minimal" ,python-minimal)
("pkg-config" ,pkg-config)
("bubblewrap-source" ,(package-source bubblewrap))))
(inputs (cons* bash-minimal coreutils git-minimal sed
openssl sqlite `(,zstd "lib")
libcap oniguruma openssl sqlite zlib `(,zstd "lib")
(cargo-inputs 'codex)))
(properties '((timeout . 108000) ; 30 hours
(max-silent-time . 54000))) ; 15 hours
(home-page "https://github.com/openai/codex")
(synopsis "AI-assisted coding CLI and TUI")
(description
"Codex is an AI-powered coding assistant that runs in the terminal.
It provides an interactive TUI for conversations with AI models, with
support for shell command execution, file editing, and code generation.
Configure providers via @file{~/.codex/config.toml}.")
Configure providers via @file{~/.codex/config.toml}.
codex-code-mode's V8 Javascript executor is disabled.")
(license license:asl2.0)))
(define-public codex-acp
(package
(name "codex-acp")
(version "0.9.2")
(version "0.11.1")
(source
(origin
(method git-fetch)
@@ -383,9 +859,8 @@ Configure providers via @file{~/.codex/config.toml}.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "190sq6s6jfz8dkj1y8305r7x6ln86qqr2j1bnfjci7f1x2wyzmsj"))
(patches (search-patches "codex-acp-0.9.2-remove-patch-sections.patch"
"codex-acp-0.9.2-replace-result-flatten.patch"))))
(base32 "1rlgkbvrbdl5jhf49sjn2mifn2rq6z0vwf0gard23y1bz6sr3wmr"))
(patches (search-patches "codex-acp-0.11.1-remove-patch-sections.patch"))))
(build-system cargo-build-system)
(arguments
(list
@@ -393,13 +868,43 @@ Configure providers via @file{~/.codex/config.toml}.")
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'patch-codex-deps
(lambda _
(lambda* (#:key inputs #:allow-other-keys)
;; Rewrite git dependencies to use vendored sources from rust-codex
(substitute* "Cargo.toml"
(("git = \"https://github.com/zed-industries/codex\", branch = \"acp\"")
"version = \"0.0.0\"")))))))
(native-inputs (list pkg-config))
(inputs (cons* openssl sqlite `(,zstd "lib") (cargo-inputs 'codex-acp)))
(("git = \"https://github.com/openai/codex\", tag = \"rust-v0.117.0\"")
"version = \"0.117.0\""))
;; Disable V8 runtime in codex-code-mode (transitive dep).
(let ((port (open-file "Cargo.toml" "a")))
(display "
[dependencies.codex-code-mode]
version = \"0.117.0\"
default-features = false
" port)
(close-port port))
;; Point codex-linux-sandbox at system bubblewrap source.
(setenv "CODEX_BWRAP_SOURCE_DIR"
(string-append
(assoc-ref inputs "bubblewrap-source")
"/"))))
(add-before 'check 'set-home
(lambda _
(setenv "HOME" "/tmp")
(setenv "USER" "nixbld")))
(add-before 'build 'create-node-version-file
(lambda _
;; codex-core's js_repl uses include_str! to read
;; node-version.txt four directories up from its source;
;; create it where the vendored crate expects it.
(call-with-output-file "guix-vendor/node-version.txt"
(lambda (port)
(display "22.22.0" port))))))))
(native-inputs
`(("cmake-minimal" ,cmake-minimal)
("clang" ,clang)
("pkg-config" ,pkg-config)
("bubblewrap-source" ,(package-source bubblewrap))))
(inputs (cons* libcap openssl sqlite zlib `(,zstd "lib")
(cargo-inputs 'codex-acp)))
(home-page "https://github.com/zed-industries/codex-acp")
(synopsis "ACP-compatible agent bridging Zed Codex with ACP clients")
(description
+3 -1
View File
@@ -2375,7 +2375,9 @@ non-Windows systems without running the actual installer using wine.")
(sha256
(base32 "17k679glx05v23n8kxbg9vmbf89i2252g5xj6w3dkz19asmh1zd6"))))
(build-system gnu-build-system)
(native-inputs (list autoconf automake libtool nasm))
(native-inputs
(cons* autoconf automake libtool
(maybe-nasm)))
(home-page "https://github.com/intel/isa-l")
(synopsis "Intelligent storage acceleration library")
(description "ISA-L is a collection of optimized low-level functions
+7 -7
View File
@@ -150,7 +150,7 @@ as created by Podman, CRI-O and containerd.")))
(define-public crun
(package
(name "crun")
(version "1.25.1")
(version "1.26")
(source
(origin
(method url-fetch)
@@ -160,7 +160,7 @@ as created by Podman, CRI-O and containerd.")))
"/crun-" version ".tar.gz"))
(sha256
(base32
"02kksvnja234k8mpq5j7yms8npbpvh8iz3k03h21lwcqzqsb88rx"))))
"1hdwk5dpsz9danxiyfli07b7sqid6hr34qmhs5qjl2dcc00is89j"))))
(build-system gnu-build-system)
(arguments
(list
@@ -375,7 +375,7 @@ contents, and discovering ways to shrink the size of Docker/OCI image.")
(define-public guix-compose
(package
(name "guix-compose")
(version "0.1.1")
(version "0.2.0")
(source
(origin
(method git-fetch)
@@ -384,7 +384,7 @@ contents, and discovering ways to shrink the size of Docker/OCI image.")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "1ij6rfs5pfykk8c53q029sl2qx3k572dqdfb6pn5s569l6697ci1"))))
(base32 "1dy48qkz3ifxagijpvwg7rmq7hz3pikhdcfral6djyc9ppmz8mbm"))))
(build-system guile-build-system)
(arguments
(list
@@ -426,7 +426,7 @@ contents, and discovering ways to shrink the size of Docker/OCI image.")
"guile" "-L" "./modules" "-s" "tests/test-compose.scm")))))))
(native-inputs (list guile-3.0))
;; Avoid setting propagated so that we use the users profile.
(inputs (list guix guile-yamlpp))
(inputs (list guix guile-dotenv guile-yamlpp))
(native-search-paths
(list $GUIX_EXTENSIONS_PATH))
(synopsis "Guix' docker compose compatibility layer")
@@ -714,7 +714,7 @@ Its main purpose is to support the key usage by @code{docker-init}:
(define-public podman
(package
(name "podman")
(version "5.8.1")
(version "5.8.2")
(outputs '("out" "docker"))
(properties
`((output-synopsis "docker" "docker alias for podman")
@@ -727,7 +727,7 @@ Its main purpose is to support the key usage by @code{docker-init}:
(url "https://github.com/containers/podman")
(commit (string-append "v" version))))
(sha256
(base32 "1wdsdc0nj4m1v8mn95dhavi87ad0adqmld70da59gvp2abff5f0f"))
(base32 "12bmzbfyjsf0mwnam38cw9ib54wj1znh5b7lxzdyll9cvvkhqisr"))
(file-name (git-file-name name version))))
(build-system gnu-build-system)
(arguments
+226
View File
@@ -0,0 +1,226 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2018 Danny Milosavljevic <dannym@scratchpost.org>
;;; Copyright © 2018 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2019 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2025 Cayetano Santos <csantosb@inventati.org>
;;; Copyright © 2026 Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
;;;
;;; This file is part of GNU Guix.
;;;
;;; GNU Guix is free software; you can redistribute it and/or modify it
;;; under the terms of the GNU General Public License as published by
;;; the Free Software Foundation; either version 3 of the License, or (at
;;; your option) any later version.
;;;
;;; GNU Guix is distributed in the hope that it will be useful, but
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;;; GNU General Public License for more details.
;;;
;;; You should have received a copy of the GNU General Public License
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
(define-module (gnu packages coreboot)
#:use-module (gnu packages bison)
#:use-module (gnu packages compression)
#:use-module (gnu packages flex)
#:use-module (gnu packages pciutils)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix build-system cargo)
#:use-module (guix build-system cmake)
#:use-module (guix build-system copy)
#:use-module (guix build-system gnu)
#:use-module (guix build-system go)
#:use-module (guix build-system meson)
#:use-module (guix build-system pyproject)
#:use-module (guix build-system python)
#:use-module (guix build-system qt)
#:use-module (guix download)
#:use-module (guix gexp)
#:use-module (guix git-download)
#:use-module (guix packages)
#:use-module (guix utils)
#:use-module (srfi srfi-26))
(define %coreboot-version "26.03")
(define %coreboot-origin
(origin
(method git-fetch)
(uri (git-reference
(url "https://review.coreboot.org/coreboot")
(commit %coreboot-version)))
(file-name (git-file-name "coreboot" %coreboot-version))
(sha256
(base32
"0436rr0vibh35phvkxrc939njvrmnfq9xw87y1b0nlllglvq07kk"))))
(define-public bincfg
(package
(name "bincfg")
(version %coreboot-version)
(source %coreboot-origin)
(build-system gnu-build-system)
(arguments
(list
#:tests? #f ; no test suite
#:make-flags
#~(list
(string-append "CC=" #$(cc-for-target)))
#:phases
#~(modify-phases %standard-phases
(delete 'configure) ; no configure script
(add-after 'unpack 'chdir
(lambda _
(chdir "util/bincfg")))
(add-after 'build 'build-binaries
(lambda* (#:key make-flags #:allow-other-keys)
(for-each
(lambda (target result)
(apply invoke "make" (string-append "gen-" target) make-flags)
(rename-file result
(string-append target ".bin")))
(list
;; generate GbE for X200
"gbe-ich9m"
;; generate GbE for X220/x230
"gbe-82579LM"
;; generate IFD for X200
"ifd-x200")
(list
"flashregion_3_gbe.bin"
"flashregion_3_gbe.bin"
"flashregion_0_fd.bin"))))
;; The Makefile has no install target.
(replace 'install
(lambda _
(let ((bin (string-append #$output "/bin"))
(lib (string-append #$output "/lib/bincfg"))
(data (string-append #$output "/share/bincfg")))
;; Install the program
(install-file "bincfg" bin)
;; And its data
(for-each
(lambda (path)
(install-file path data))
(append (find-files "." ".*\\.set")
(find-files "." ".*\\.spec")))
;; And the files generated with the data
(for-each
(lambda (path)
(install-file path lib))
(find-files "." ".*\\.bin"))))))))
(native-inputs (list bison flex))
(home-page "https://coreboot.org")
(synopsis "Encoder/decoder for binary formats described in text files")
(description "
The bincfg program comes with specifications files for the following binary
formats:
@itemize
@item Various DDR3 and DDR4 SPD
@item Configuration data for the Intel 82579LM Gigabit Ethernet PHY
@item Configuration data for the Intel Gigabit Ethernet controller present in
the Intel ICH9-M chipset.
@item Intel Firmware Descriptor data for the Lenovo ThinkPad X200
@item Configuration data for the ITE IT8718F SuperIO
@end itemize
It also comes with example files generated by bincfg.")
(license license:gpl3+)))
(define-public ifdtool
(package
(name "ifdtool")
(version %coreboot-version)
(source %coreboot-origin)
(build-system gnu-build-system)
(arguments
(list
#:make-flags
#~(list (string-append "CC=" #$(cc-for-target))
"INSTALL=install"
(string-append "PREFIX=" #$output))
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'chdir
(lambda _
(chdir "util/ifdtool")))
(delete 'configure)) ; no configure script
#:tests? #f)) ; no test suite
(home-page "https://doc.coreboot.org/util/ifdtool/")
(synopsis "Intel Firmware Descriptor dumper")
(description "This package provides @command{ifdtool}, a program to
dump Intel Firmware Descriptor data of an image file.")
(license license:gpl2)))
(define-public intelmetool
(package
(name "intelmetool")
(version %coreboot-version)
(source %coreboot-origin)
(build-system gnu-build-system)
(arguments
(list
#:tests? #f ;no test suite
#:make-flags
#~(list (string-append "CC=" #$(cc-for-target))
"INSTALL=install"
(string-append "PREFIX=" #$output))
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'chdir
(lambda _
(chdir "util/intelmetool")))
(delete 'configure) ;no configure script
(delete 'check))))
(inputs (list pciutils zlib))
(home-page
"https://github.com/coreboot/coreboot/tree/main/util/intelmetool/")
(synopsis "Intel Management Engine tools")
(description "This package provides tools for working with Intel
Management Engine (ME). You need to @code{sudo rmmod mei_me} and
@code{sudo rmmod mei} before using this tool. Also pass
@code{iomem=relaxed} to the Linux kernel command line.")
(license license:gpl2)
;; This is obviously an Intel thing, plus it requires <cpuid.h>.
(supported-systems '("x86_64-linux" "i686-linux"))))
(define-public nvramtool
(package
(name "nvramtool")
(version %coreboot-version)
(source %coreboot-origin)
(build-system gnu-build-system)
(arguments
(list
#:tests? #f ; no test suite
#:make-flags
#~(list (string-append "CC=" #$(cc-for-target))
"INSTALL=install"
(string-append "PREFIX=" #$output))
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'chdir
(lambda _
(chdir "util/nvramtool")))
(delete 'configure)))) ; no configure script
(home-page "https://coreboot.org")
(synopsis "Command line tool that can edit Coreboot settings")
(description "@command{nvramtool} can see and/or modify Coreboot settings
like the serial port speed, log level, etc. It requires Coreboot to be compiled
with CONFIG_USE_OPTION_TABLE and some options require the iomem=relaxed kernel
command line to work. Features:
@itemize
@item If Coreboot was compiled without CONFIG_STATIC_OPTION_TABLE, it can change
its settings, which are applied after a reboot.
@item It can modify Coreboot images default settings with
@command{nvramtool -C coreboot.rom [...]}.
@item It has various options related to the file format used to store these
settings.
@item It can also read/write the CMOS memory where the Coreboot settings can be
located.
@end itemize")
;; Some files are "GPL-2.0-only or BSD-3-Clause", other are GPL-2.0-only
;; and anyway there is. There is also a license declaration in
;; cli/nvramtool.8 that applies to "This program" which uses the GPLv2.
(license license:gpl2)))
+116 -43
View File
@@ -44,7 +44,7 @@
;;; Copyright © 2024 Jakob Kirsch <jakob.kirsch@web.de>
;;; Copyright © 2025 Sharlatan Hellseher <sharlatanus@gmail.com>
;;; Copyright © 2025 Sergio Pastor Pérez <sergio.pastorperez@gmail.com>
;;; Copyright © 2025 Ashish SHUKLA <ashish.is@lostca.se>
;;; Copyright © 2025, 2026 Ashish SHUKLA <ashish.is@lostca.se>
;;; Copyright © 2025 Nicolas Graves <ngraves@ngraves.fr>
;;; Copyright © 2025 Romain Garbage <romain.garbage@inria.fr>
;;; Copyright © 2024, 2025 Janneke Nieuwenhuizen <janneke@gnu.org>
@@ -52,6 +52,7 @@
;;; Copyright © 2025 Philippe Swartvagher <phil.swart@gmx.fr>
;;; Copyright © 2025 Murilo <murilo@disroot.org>
;;; Copyright © 2026 Justin Veilleux <terramorpha@cock.li>
;;; Copyright © 2026 Daniel Littlewood <dan@danielittlewood.xyz>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -133,6 +134,7 @@
#:use-module (gnu packages sdl)
#:use-module (gnu packages tls)
#:use-module (gnu packages tex)
#:use-module (gnu packages texinfo)
#:use-module (gnu packages web)
#:use-module (gnu packages webkit)
#:use-module (gnu packages xdisorg)
@@ -683,38 +685,6 @@ computer program to introspect and modify an object at runtime. It is also
the name of the library itself, which is written in C++.")
(license license:expat)))
(define-public rct
(let* ((commit "b3e6f41d9844ef64420e628e0c65ed98278a843a")
(revision "2"))
(package
(name "rct")
(version (git-version "0.0.0" revision commit))
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/Andersbakken/rct")
(commit commit)))
(sha256
(base32
"1m2931jacka27ghnpgf1z1plkkr64z0pga4r4zdrfpp2d7xnrdvb"))
(patches (search-patches "rct-add-missing-headers.patch"))
(file-name (git-file-name name version))))
(build-system cmake-build-system)
(arguments
'(#:configure-flags
'("-DWITH_TESTS=ON" ; To run the test suite
"-DRCT_RTTI_ENABLED=ON")))
(native-inputs
(list cppunit pkg-config))
(inputs
(list openssl zlib))
(home-page "https://github.com/Andersbakken/rct")
(synopsis "C++ library providing Qt-like APIs on top of the STL")
(description "Rct is a set of C++ tools that provide nicer (more Qt-like)
APIs on top of Standard Template Library (@dfn{STL}) classes.")
(license (list license:expat ; cJSON
license:bsd-4))))) ; everything else (LICENSE.txt)
(define-public plutovg
(package
(name "plutovg")
@@ -1703,6 +1673,38 @@ maintained anymore.")
concurrent queue for C++11.")
(license license:bsd-2)))
(define-public ringbuffer
(package
(name "ringbuffer")
(version "0.9.0")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/JohannesLorenz/ringbuffer")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"1c57hj6zyvcjpcbwrq8c1hj5brk1bnh69ayd88ny1p0gx031sjpk"))))
(build-system cmake-build-system)
(arguments
(list #:configure-flags
#~(list "-DCMAKE_CXX_FLAGS=-Wno-error=array-bounds"
(string-append "-DINSTALL_LIB_DIR=" #$output "/lib"))
#:phases
#~(modify-phases %standard-phases
(add-after 'install 'install-export-header
(lambda _
(install-file "src/lib/ringbuffer_export.h"
(string-append #$output
"/include/ringbuffer")))))))
(home-page "https://github.com/JohannesLorenz/ringbuffer")
(synopsis "Lock-free multi-reader ringbuffer")
(description
"@code{ringbuffer} is a library containing a ringbuffer. It is lock-free
(using atomics only), and allows multiple readers, but only one writer.")
(license license:gpl3+)))
(define-public spscqueue
(package
(name "spscqueue")
@@ -3224,8 +3226,7 @@ pointers, containers, compiler building blocks, etc.")
(native-inputs
(list build))
(inputs
`(("libcutl" ,libcutl)
("libxerces-c" ,xerces-c)))
(list libcutl xerces-c))
(synopsis "XSD Front-end")
(description "@code{libxsd-frontend} is a compiler frontend for the W3C
XML Schema definition language. It includes a parser, semantic graph types
@@ -3392,7 +3393,7 @@ which can evaluate Jsonnet files and expressions.")))
(define-public simdjson
(package
(name "simdjson")
(version "3.13.0")
(version "4.6.3")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -3401,7 +3402,7 @@ which can evaluate Jsonnet files and expressions.")))
(file-name (git-file-name name version))
(sha256
(base32
"005yli56nrkvlyx9g9cq8dczk42r9a18l162i2s5k81lj3y7mcrp"))))
"0729mxnc2wjb94gr4znwlzfmgw5w2v9kd8glvn3vnjhkdnd87zry"))))
(build-system cmake-build-system)
(arguments
'(#:tests? #f ; tests require downloading dependencies
@@ -3640,7 +3641,7 @@ std::wstring, etc).")
(define-public fast-float
(package
(name "fast-float")
(version "8.0.2")
(version "8.2.5")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -3649,7 +3650,7 @@ std::wstring, etc).")
(file-name (git-file-name name version))
(sha256
(base32
"19x1yklf641yrpad6lk4cq3jmird10d5ig8hicm3p9lxh92k78cl"))))
"1l13nsl4sgq71m7aifrmmmfyl14vp48vqdh7pb50hxqq6f8bq2b5"))))
(build-system cmake-build-system)
(arguments
(list
@@ -3660,12 +3661,10 @@ std::wstring, etc).")
(add-after 'unpack 'patch-cmake-tests
(lambda* (#:key inputs native-inputs #:allow-other-keys)
(substitute* "tests/CMakeLists.txt"
(("FetchContent_GetProperties\\(supplemental_test_files.*")
"")
(("if\\(NOT supplemental_test_files_POPULATED.*")
(("FetchContent_MakeAvailable\\(supplemental_test_files.*")
(string-append
"set(supplemental_test_files_BINARY_DIR "
#$fast-float-test-files ")\nif(0)\n"))))))))
#$fast-float-test-files ")\n"))))))))
(native-inputs (list doctest fast-float-test-files))
(home-page "https://github.com/fastfloat/fast_float")
(synopsis "Floating point number parser for C++")
@@ -3702,6 +3701,39 @@ computing Fast Fourier transformations. It supports multidimensional arrays,
different floating point sizes and complex transformations.")
(license license:bsd-3))))
(define-public libbinio
;; The latest tagged version does not support CMake build. This commit has
;; builds with CMake and has updated CMake version support.
(let ((commit "e88dad086265e179ab6aef7f479e19f3917c7a98")
(revision "0"))
(package
(name "libbinio")
(version (git-version "1.5" revision commit))
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/adplug/libbinio")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(base32
"0rb33jl6gpxb88zymzl996m43b7r6wyw4lq0ib3626kna3baqnha"))))
(native-inputs
(list autoconf automake libtool texinfo))
(build-system cmake-build-system)
(arguments
(list #:tests? #f ;no tests
#:configure-flags
#~(list "-DBUILD_SHARED_LIBS=ON")))
(home-page "http://adplug.github.io/libbinio/")
(synopsis "Binary I/O stream class library")
(description
"This binary I/O stream class library presents a platform-independent
way to access binary data streams in C++. The library is hardware independent
in the form that it transparently converts between the different forms of
machine-internal binary data representation.")
(license license:lgpl2.1+))))
(define-public priocpp
;; Latest release is from 2022-08-14.
(let ((commit "ea15402adcd0d9191dc29ca6f7e4dd0bff67b9b5")
@@ -4528,6 +4560,47 @@ meta data function.")
;; or the CECILL-C license:
(license (list license:lgpl3 license:cecill-c))))
(define-public tcbrindle-span
(let ((commit "836dc6a0efd9849cb194e88e4aa2387436bb079b")
(revision "0"))
(package
(name "tcbrindle-span")
(version (git-version "0" revision commit))
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/tcbrindle/span")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(base32 "1v3x1mj4if8jrr7cmrcbhv8n8ygla0liqb0dic6g6ji7px2pr6jf"))
(modules '((guix build utils)))
;; Unbundle catch.
(snippet
'(with-directory-excursion "test"
(delete-file "catch.hpp")
(substitute* (find-files "." "\\.cpp$")
(("\"catch\\.hpp\"") "<catch.hpp>"))))))
(build-system cmake-build-system)
(native-inputs (list catch-framework))
(arguments
(list
#:phases
#~(modify-phases %standard-phases
(replace 'install
(lambda _
(mkdir-p (string-append #$output))
(copy-recursively "../source/include"
(string-append #$output "/include")))))))
(home-page "https://github.com/tcbrindle/span")
(synopsis "Implementation of C++20's @code{std::span} for older compilers")
(description
"This package provides a single-header implementation of C++20's
@code{std::span}, conforming to the C++20 committee draft. It is compatible
with C++11, but will use newer language features if they are available.")
(license license:boost1.0))))
(define-public tsl-hopscotch-map
(package
(name "tsl-hopscotch-map")
+1905 -983
View File
File diff suppressed because it is too large Load Diff
+4 -14
View File
@@ -135,20 +135,10 @@
(search-patches
"ath9k-htc-firmware-binutils.patch")))
((target-mingw? target)
(package-with-extra-patches
(package-with-extra-configure-variable
;; mingw binutils does not work correctly when configured
;; with `--enable-compressed-debug-sections`. An error
;; like the following will occur whenever you try to link:
;;
;; x86_64-w64-mingw32-ld: final link failed: bad value
;;
;; TODO: This seems like a deeper problem that warrants
;; deeper investigation.
binutils "--enable-compressed-debug-sections" "no")
(search-patches
"binutils-cross-windres.patch"
"binutils-mingw-w64-deterministic.patch")))
(package-with-extra-patches binutils
(search-patches
"binutils-cross-windres.patch"
"binutils-mingw-w64-deterministic.patch")))
(else binutils))
target)))
+13 -14
View File
@@ -276,18 +276,17 @@ Ed448-Goldilocks and Curve448, using the Decaf encoding.")
(define-public libsodium
(package
(name "libsodium")
(version "1.0.18")
(source (origin
(method url-fetch)
(uri (list (string-append
"https://download.libsodium.org/libsodium/"
"releases/libsodium-" version ".tar.gz")
(string-append
"https://download.libsodium.org/libsodium/"
"releases/old/libsodium-" version ".tar.gz")))
(sha256
(base32
"1h9ncvj23qbbni958knzsli8dvybcswcjbx0qjjgi922nf848l3g"))))
(version "1.0.22")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/jedisct1/libsodium")
(commit (string-append version "-RELEASE"))))
(file-name (git-file-name name version))
(sha256
(base32
"05lqdn6nzldsia5mv5a9xfvc5k0kybh9snwv7qsb135gva4bpjwk"))))
(build-system gnu-build-system)
(synopsis "Portable NaCl-based crypto library")
(description
@@ -1688,14 +1687,14 @@ structure. However CryFS is not considered stable yet by the developers.")
(define-public b3sum
(package
(name "b3sum")
(version "1.8.2")
(version "1.8.4")
(source
(origin
(method url-fetch)
(uri (crate-uri "b3sum" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "06qc6iv574km4j1ja4qhxyai680jkll58qzpz4mb79c0rk750dpd"))))
(base32 "0pkra5zh680cl9q92hpzmg9flz99b06bhpg7jyhymg1nkm0anw7a"))))
(build-system cargo-build-system)
(arguments
(list
+176 -31
View File
@@ -69,6 +69,9 @@
;;; Copyright © 2025 Simen Endsjø <contact@simendsjo.me>
;;; Copyright © 2025 bdunahu <bdunahu@operationnull.com>
;;; Copyright © 2026 Spencer King <spencer.king@wustl.edu>
;;; Copyright © 2026 Peter Polidoro <peter@polidoro.io>
;;; Copyright © 2026 Josep Bigorra <jjbigorra@gmail.com>
;;; Copyright © 2026 Daniel Littlewood <dan@danielittlewood.xyz>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -125,6 +128,7 @@
#:use-module (gnu packages gperf)
#:use-module (gnu packages gtk)
#:use-module (gnu packages guile)
#:use-module (gnu packages guile-xyz)
#:use-module (gnu packages icu4c)
#:use-module (gnu packages jemalloc)
#:use-module (gnu packages language)
@@ -197,6 +201,7 @@
#:use-module (guix build-system emacs)
#:use-module (guix build-system gnu)
#:use-module (guix build-system go)
#:use-module (guix build-system guile)
#:use-module (guix build-system meson)
#:use-module (guix build-system perl)
#:use-module (guix build-system pyproject)
@@ -1545,17 +1550,17 @@ and high-availability (HA).")
(license license:gpl2))) ;'COPYING' says "version 2" only
;; Don't forget to update the other postgresql packages when upgrading this one.
(define-public postgresql-16
(define-public postgresql-17
(package
(name "postgresql")
(version "16.4")
(version "17.7")
(source (origin
(method url-fetch)
(uri (string-append "https://ftp.postgresql.org/pub/source/v"
version "/postgresql-" version ".tar.bz2"))
(sha256
(base32
"0vvd73rzj0sl294v15bh8yslakqv412bxqzlkqxyjwxa8pb6c5wp"))
"1dg9labqgph2idaypb8khdvbag29pr3h4bqv5w8k7kgc08rk97pg"))
(patches (search-patches
"postgresql-disable-normalize_exec_path.patch"))))
(build-system gnu-build-system)
@@ -1585,18 +1590,22 @@ and high-availability (HA).")
(add-after 'build 'build-contrib
(lambda _
(invoke "make" "-C" "contrib")))
;; FIXME: Install manpages too.
;; The 'install-mangpages phase in postgresql-16 fails silently here.
(add-after 'install 'install-contrib
(lambda _
(invoke "make" "-C" "contrib" "install")))
(add-after 'install 'install-manuals
(lambda _
(with-directory-excursion "doc/src/sgml"
(invoke "make" "install-man")
(invoke "make" "postgres.info")
(install-file "postgres.info"
(string-append #$output "/share/info"))))))))
(invoke "make" "-C" "contrib" "install"))))))
(native-inputs
(list docbook-xml-4.5 docbook2x libxml2 perl pkg-config texinfo))
(list bison
docbook-xml-4.5
docbook-xsl
docbook2x
flex
libxml2
libxslt
perl
pkg-config
texinfo))
(inputs
(list icu4c readline `(,util-linux "lib") openssl zlib))
(home-page "https://www.postgresql.org/")
@@ -1610,18 +1619,49 @@ TIMESTAMP. It also supports storage of binary large objects, including
pictures, sounds, or video.")
(license (license:x11-style "file://COPYRIGHT"))))
(define-public postgresql-15
(define-public postgresql-16
(package
(inherit postgresql-16)
(inherit postgresql-17)
(name "postgresql")
(version "15.8")
(version "16.10")
(source (origin
(inherit (package-source postgresql-16))
(method url-fetch)
(uri (string-append "https://ftp.postgresql.org/pub/source/v"
version "/postgresql-" version ".tar.bz2"))
(sha256
(base32
"0snbxmlygf7m4cxjpscmz3yjn4lnqsw313y9xgpv7vk9k9gm20s4"))
"0hib575m9x3z8c71gkcv9jsyq77d3qk7q2zgzvfy6clwrvs8b16y"))
(patches (search-patches
"postgresql-disable-normalize_exec_path.patch"))))
(arguments
(substitute-keyword-arguments (package-arguments postgresql-17)
((#:phases phases #~%standard-phases)
#~(modify-phases #$phases
(add-after 'install 'install-manuals
(lambda _
(with-directory-excursion "doc/src/sgml"
(invoke "make" "install-man")
(invoke "make" "postgres.info")
(install-file "postgres.info"
(string-append #$output "/share/info")))))))))
(native-inputs (modify-inputs (package-native-inputs postgresql-17)
(delete "bison")
(delete "docbook-xsl")
(delete "flex")
(delete "libxslt")))))
(define-public postgresql-15
(package
(inherit postgresql-16)
(name "postgresql")
(version "15.15")
(source (origin
(method url-fetch)
(uri (string-append "https://ftp.postgresql.org/pub/source/v"
version "/postgresql-" version ".tar.bz2"))
(sha256
(base32
"1ais46b2ij38y75i1w336as03pybyndsd2pp2q8gdjq9igmsllsp"))
(patches (search-patches
"postgresql-disable-resolve_symlinks.patch"))))
(native-inputs (modify-inputs native-inputs
@@ -1633,26 +1673,26 @@ pictures, sounds, or video.")
(package
(inherit postgresql-15)
(name "postgresql")
(version "14.13")
(version "14.20")
(source (origin
(inherit (package-source postgresql-15))
(uri (string-append "https://ftp.postgresql.org/pub/source/v"
version "/postgresql-" version ".tar.bz2"))
(sha256
(base32
"0misc5yiklflz96n7wxcdzzg0lcc4ahd0flzqsg6mcjs955krajr"))))))
"0sv45dsmyplfys6dfdjdwmrczl46s82x35xdh311nxj02q7z29vm"))))))
(define-public postgresql-13
(define-deprecated/public postgresql-13 #f
(package
(inherit postgresql-14)
(version "13.16")
(version "13.23")
(source (origin
(inherit (package-source postgresql-14))
(uri (string-append "https://ftp.postgresql.org/pub/source/v"
version "/postgresql-" version ".tar.bz2"))
(sha256
(base32
"0rc8rpsw2lwa5af35zd8iifah02wg2rnn1i890h2h8zh55hvpjy9"))))))
"1mhz0h7b3dmc0nnxz1wp46j95jhyi3girykkr3gbg4mg4qkwihvf"))))))
(define-public postgresql postgresql-14)
@@ -1691,7 +1731,7 @@ pictures, sounds, or video.")
(define-public timescaledb
(package
(name "timescaledb")
(version "2.16.1")
(version "2.26.1")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -1700,7 +1740,7 @@ pictures, sounds, or video.")
(file-name (git-file-name name version))
(sha256
(base32
"1v17x00a15il4r3rbr0waqjv1nwzy6rcqxgfi2hdk1x235s5dg5h"))
"0zfm224jyz874pk4r9qlz5c2mn1xjvairhxh6widlbh3mn62m3j8"))
(modules '((guix build utils)))
(snippet
;; Remove files carrying the proprietary TIMESCALE license.
@@ -1710,8 +1750,7 @@ pictures, sounds, or video.")
'("scripts/c_license_header-timescale.h"
"scripts/license_tsl.spec"
"scripts/sql_license_tsl.sql"
"test/perl/AccessNode.pm"
"test/perl/DataNode.pm"
"test/t/001_replication_telemetry.pl"
"test/perl/TimescaleNode.pm"))))))
(build-system cmake-build-system)
(arguments
@@ -1795,7 +1834,7 @@ pictures, sounds, or video.")
(lambda* (#:rest args)
(apply (assoc-ref gnu:%standard-phases 'check)
#:test-target "regresschecklocal" args))))))
(inputs (list openssl postgresql))
(inputs (list openssl postgresql-17))
(home-page "https://www.timescale.com/")
(synopsis "Time-series extension for PostgreSQL")
(description
@@ -3044,7 +3083,7 @@ temporary directory, and destroys it when the perl script exits.")
(define-public unixodbc
(package
(name "unixodbc")
(version "2.3.9")
(version "2.3.14")
(source (origin
(method url-fetch)
(uri
@@ -3052,7 +3091,7 @@ temporary directory, and destroys it when the perl script exits.")
"ftp://ftp.unixodbc.org/pub/unixODBC/unixODBC-"
version ".tar.gz"))
(sha256
(base32 "01xj65d02i3yjy7p9z08y9jakcs5szmz4rask868n7387nn3x0sj"))))
(base32 "0wa7a82h5dsba23155gfhh1sp4dsbaxq6pppp6q31z017vg18a2f"))))
(build-system gnu-build-system)
(synopsis "Data source abstraction library")
(description "Unixodbc is a library providing an API with which to access
@@ -3062,6 +3101,64 @@ Driver.")
;; COPYING contains copy of lgpl2.1 - but copyright notices just say "LGPL"
(home-page "https://www.unixodbc.org")))
(define-public sqliteodbc
(package
(name "sqliteodbc")
(version "0.99991")
(source (origin
(method url-fetch)
(uri (string-append "http://www.ch-werner.de/sqliteodbc/"
name "-" version ".tar.gz"))
(sha256
(base32
"0p4avhqxnd2l49g3vpzwrmdi8wxyqzy0vswalaagmqfdsfwav52d"))))
(build-system gnu-build-system)
(arguments
(list
#:tests? #f ; no check target
#:configure-flags
#~(list "--disable-static"
(string-append "--with-sqlite3=" #$(this-package-input "sqlite"))
(string-append "--with-odbc=" #$(this-package-input "unixodbc")))
#:phases
#~(modify-phases %standard-phases
(add-before 'install 'create-lib-directory
(lambda _
(mkdir-p (string-append #$output "/lib"))))
(add-after 'install 'remove-extra-sqlite-extensions
(lambda _
;; Keep this package focused on the ODBC driver itself.
(for-each delete-file
(find-files (string-append #$output "/lib")
"^libsqlite3_mod_.*\\.(la|so)$"))))
(add-after 'install 'install-odbcinst.ini
(lambda _
(let ((dir (string-append #$output "/share/sqliteodbc")))
(mkdir-p dir)
(call-with-output-file (string-append dir "/odbcinst.ini")
(lambda (port)
(display
(string-append
"[SQLite3]\n"
"Description = SQLite3 ODBC Driver\n"
"Driver = " #$output "/lib/libsqlite3odbc.so\n"
"Setup = " #$output "/lib/libsqlite3odbc.so\n"
"Threading = 2\n")
port)))))))))
(native-search-paths
(list (search-path-specification
(variable "ODBCSYSINI")
(files '("share/sqliteodbc"))
(separator #f))))
(inputs (list sqlite unixodbc))
(home-page "http://www.ch-werner.de/sqliteodbc/")
(synopsis "ODBC driver for SQLite")
(description
"SQLiteODBC provides an ODBC driver for SQLite 3 databases. It installs
the shared library and a driver registration file so applications using
unixODBC can resolve the @code{SQLite3} driver name from a Guix profile.")
(license license:tcl/tk)))
(define-public nanodbc
(package
(name "nanodbc")
@@ -4063,8 +4160,8 @@ programmatically or as a standalone CLI application.")
(file-name (git-file-name name version))))
(build-system gnu-build-system)
(inputs
`(("libcrypto" ,openssl)
("libtcl8.6" ,tcl))) ; required for running the tests
(list openssl
tcl)) ;for tests
(native-inputs
(list tcl))
(arguments
@@ -4953,6 +5050,54 @@ postgresql = postgresql://nixbld@/yoyo_test~%")))
files or Python scripts that define a list of migration steps.")
(license license:asl2.0)))
(define-public mutastructura
(package
(name "mutastructura")
(version "0.6.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://codeberg.org/jjba23/mutastructura")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "08vzlc5imavqf3bdzgbh70c7z44xjhf05gr7i2g5ksl49lv39gzh"))))
(build-system guile-build-system)
(arguments
(list
#:source-directory "src"
#:phases
#~(modify-phases %standard-phases
(add-before 'build 'install-program-files
(lambda _
(let* ((bin (string-append #$output "/bin"))
(share (string-append #$output "/share")))
(copy-recursively "resources"
(string-append share "/resources"))
(install-file "scripts/mutastructura" bin)
(install-file "scripts/log.bash"
(string-append share "/scripts/"))
(chmod (string-append bin "/mutastructura") #o755)))))))
(native-inputs (list guile-3.0))
(propagated-inputs (list guile-dbi
guile-dbd-mysql
guile-dbd-sqlite3
guile-dbd-postgresql
guile-gcrypt))
(inputs (list guile-3.0 bash-minimal))
(home-page "https://codeberg.org/jjba23/mutastructura")
(synopsis "Relational database schema migrations powered by Guile Scheme")
(description
"Mutastructura provides a familiar, declarative and transactional
approach to managing database states. It exposes a user-friendly
@acronym{CLI, command-line interface} and has support for PostgreSQL, MySQL, and SQLite.
It also exposes library functions and can be imported and used directly from other Guile code.
Features include executing migrations transactionally and computing SHA256
checksums to track schema evolution in a @code{migrations_history} table.")
(license license:agpl3+)))
(define-public python-mysqlclient
(package
(name "python-mysqlclient")
+12 -12
View File
@@ -20,18 +20,6 @@
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
(define-module (gnu packages debian)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix download)
#:use-module (guix git-download)
#:use-module (guix gexp)
#:use-module (guix packages)
#:use-module (guix utils)
#:use-module (guix build-system cmake)
#:use-module (guix build-system copy)
#:use-module (guix build-system gnu)
#:use-module (guix build-system perl)
#:use-module (guix build-system trivial)
#:use-module (gnu packages adns)
#:use-module (gnu packages autotools)
#:use-module (gnu packages backup)
#:use-module (gnu packages base)
@@ -40,6 +28,7 @@
#:use-module (gnu packages crypto)
#:use-module (gnu packages databases)
#:use-module (gnu packages dbm)
#:use-module (gnu packages dns)
#:use-module (gnu packages gettext)
#:use-module (gnu packages gnupg)
#:use-module (gnu packages guile)
@@ -53,6 +42,17 @@
#:use-module (gnu packages tls)
#:use-module (gnu packages web)
#:use-module (gnu packages wget)
#:use-module (guix build-system cmake)
#:use-module (guix build-system copy)
#:use-module (guix build-system gnu)
#:use-module (guix build-system perl)
#:use-module (guix build-system trivial)
#:use-module (guix download)
#:use-module (guix gexp)
#:use-module (guix git-download)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix packages)
#:use-module (guix utils)
#:use-module (srfi srfi-1)
#:use-module (srfi srfi-26))
+2 -2
View File
@@ -79,7 +79,7 @@
(define-public diffoscope
(package
(name "diffoscope")
(version "315")
(version "317")
(source
(origin
(method git-fetch)
@@ -88,7 +88,7 @@
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "1q2q60hw36d1capqdrg6gp2220dg87bmxgmk52m7yml4xw13zi2p"))))
(base32 "13r96c49wrpx0xa8bbkki832w58gjdgqb4khjsaawk5mb5yv4c39"))))
(build-system pyproject-build-system)
(arguments
(list
+51 -5
View File
@@ -31,7 +31,7 @@
;;; Copyright © 2023 Zheng Junjie <873216071@qq.com>
;;; Copyright © 2024-2025 Sharlatan Hellseher <sharlatanus@gmail.com>
;;; Copyright © 2025 Ashish SHUKLA <ashish.is@lostca.se>
;;; Copyright © 2025 Vinicius Monego <monego@posteo.net>
;;; Copyright © 2025, 2026 Vinicius Monego <monego@posteo.net>
;;; Copyright © 2025 Grigory Shepelev <shegeley@gmail.com>
;;; Copyright © 2026 Luis Guilherme Coelho <lgcoelho@disroot.org>
@@ -94,6 +94,8 @@
#:use-module (gnu packages gnome)
#:use-module (gnu packages gnupg)
#:use-module (gnu packages golang-build)
#:use-module (gnu packages golang-check)
#:use-module (gnu packages golang-compression)
#:use-module (gnu packages golang-xyz)
#:use-module (gnu packages graphics)
#:use-module (gnu packages gtk)
@@ -264,14 +266,14 @@ tmpfs/ramfs filesystems.")
(define-public parted
(package
(name "parted")
(version "3.6")
(version "3.7")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnu/parted/parted-"
version ".tar.xz"))
(sha256
(base32
"04p6b4rygrfd1jrskwrx3bn2icajg1mvbfhyc0c9l3ya7kixnhrv"))))
"0yzga4cjq3yplqs47dl9714vwc3v3v8nxrj80rdc5wx4c5syb380"))))
(build-system gnu-build-system)
(arguments
(list
@@ -294,6 +296,7 @@ tmpfs/ramfs filesystems.")
(,util-linux "lib")))
(native-inputs
(list gettext-minimal
pkg-config
;; For the tests.
e2fsprogs
@@ -420,6 +423,49 @@ tables, and it understands a variety of different formats.")
similarity.")
(license license:gpl3+)))
(define-public gdu
(package
(name "gdu")
(version "5.35.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/dundee/gdu")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "051xf3wncdiavjwyl9djmni5vd2dqjgn6drkw2nm21c9l0rjfv6d"))))
(build-system go-build-system)
(arguments
(list
#:install-source? #f
#:import-path "github.com/dundee/gdu/v5/cmd/gdu"
#:unpack-path "github.com/dundee/gdu/v5"))
(native-inputs
(list go-github-com-dgraph-io-badger-v4
go-github-com-fatih-color
go-github-com-gdamore-tcell-v2
go-github-com-h2non-filetype
go-github-com-maruel-natural
go-github-com-mattn-go-isatty
go-github-com-pkg-errors
go-github-com-rivo-tview
go-github-com-sirupsen-logrus
go-github-com-spf13-cobra
go-github-com-stretchr-testify
go-github-com-ulikunitz-xz
go-golang-org-x-sys
go-golang-org-x-text
go-gopkg-in-yaml-v3
go-modernc-org-sqlite))
(home-page "https://github.com/dundee/gdu")
(synopsis "Disk usage analyzer")
(description "Gdu is a disk usage analyzer written in Go. It is intended
primarily for SSD disks where it can fully utilize parallel processing, but it
also works on HDDs.")
(license license:expat)))
(define-public gpart
;; The latest (0.3) release is from 2015 and is missing a crash fix.
(let ((commit "ec03350a01ad69708b5a3e2d47b8e002b0eba6c9")
@@ -1231,7 +1277,7 @@ passphrases.")
(define-public ndctl
(package
(name "ndctl")
(version "78")
(version "84")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -1240,7 +1286,7 @@ passphrases.")
(file-name (git-file-name name version))
(sha256
(base32
"0rhmxjajxxslsikixlf9cdg5vcn42h7zzqkqj5p5pshxch368kn0"))))
"0jal7w4mk5l5j0qfays27kya8n1h2qwkncl0s317rfxp56bkjp6y"))))
(build-system meson-build-system)
(arguments
;; The test suite runs but SKIPs all tests: do not consider this tested!
+2 -2
View File
@@ -51,7 +51,7 @@
(define-public boinc-client
(package
(name "boinc-client")
(version "8.2.8")
(version "8.2.12")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -62,7 +62,7 @@
(file-name (git-file-name "boinc" version))
(sha256
(base32
"1ppcf57p6dkv9dv5k90fj3xhbv9di2d3yjkg2flfv5d45s82lay8"))))
"0531n0yij1gh06xy6plwivbpmhqfq15jizg3rdgri40nz41rzbgr"))))
(build-system gnu-build-system)
(arguments
(list
+5 -20
View File
@@ -201,13 +201,13 @@ your project into different processes.")
(define-public python-django
(package
(name "python-django")
(version "5.2.11")
(version "5.2.13")
(source
(origin
(method url-fetch)
(uri (pypi-uri "django" version))
(sha256
(base32 "1lq2dynfw6jmvzrzgfrlij2qnxcksaxgnrfr0pj3bvmrv0m2jbbz"))))
(base32 "1i1vlffzhwbzp6r6y8ycvwklc45diy4c6i897z379l48a7dqj5d3"))))
(build-system pyproject-build-system)
(arguments
'(#:test-flags
@@ -298,22 +298,6 @@ to the @dfn{don't repeat yourself} (DRY) principle.")
;; This CVE is fixed in 4.1.9.
"CVE-2023-31047"))))))
(define-public python-django-4
(package
(inherit python-django)
(name "python-django-4")
(version "4.2.28")
(source
(origin
(method url-fetch)
(uri (pypi-uri "django" version))
(sha256
(base32 "1znc2q1m9p2kxz1rkfkh2hg2sx6i3aqv72zsraad7bci364cvfd4"))))
(arguments
(substitute-keyword-arguments arguments
((#:phases phases)
#~(modify-phases #$phases (delete 'delete-sitecustomize)))))))
(define-public python-django-cache-url
(package
(name "python-django-cache-url")
@@ -549,6 +533,7 @@ when coding custom template tags.")
(uri (git-reference
(url "https://github.com/jazzband/django-taggit")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32
"1i8an3wcl7nygl5f565jcpyhyws9gabawazggxpf6m3vklxn3cj0"))))
@@ -709,13 +694,13 @@ your code.")
(define-public python-django-filter
(package
(name "python-django-filter")
(version "25.1")
(version "25.2")
(source (origin
(method url-fetch)
(uri (pypi-uri "django_filter" version))
(sha256
(base32
"0lvi82f3dnj89ip8hry8fq8w7x632r5p84dlr451rnm8izsfxj8y"))))
"08wgzqirabxzcdhh0wvv45hqr6dqxy3ifm7mjv86hi0zjd59h3kn"))))
(build-system pyproject-build-system)
(arguments
'(#:phases
+21 -10
View File
@@ -10,6 +10,7 @@
;;; Copyright © 2022 ( <paren@disroot.org>
;;; Copyright © 2022 Esther Flashner <esther@flashner.co.il>
;;; Copyright © 2025-2026 Jonas Meeuws <jonas.meeuws@gmail.com>
;;; Copyright © 2026 Daniel Littlewood <dan@danielittlewood.xyz>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -75,7 +76,8 @@
(uri (string-append "https://github.com/ldc-developers/ldc/releases"
"/download/v" version "/ldc-" version "-src.tar.gz"))
(sha256
(base32 "13pkg69wjj4ali4ikijicccpg8y6f2hghhb70z9lrqr2w3pkhqna"))))
(base32 "13pkg69wjj4ali4ikijicccpg8y6f2hghhb70z9lrqr2w3pkhqna"))
(patches (search-patches "ldc-i686-int128-alignment.patch"))))
(build-system cmake-build-system)
(arguments
`(#:disallowed-references (,tzdata-for-tests)
@@ -107,9 +109,7 @@
(lambda _
(invoke "cmake" "--install" "."))))))
(inputs
`(("libconfig" ,libconfig)
("libedit" ,libedit)
("zlib" ,zlib)))
`(("zlib" ,zlib)))
(native-inputs
`(("lld-wrapper" ,(make-lld-wrapper lld-17 #:lld-as-ld? #t))
("llvm" ,llvm-17)
@@ -321,11 +321,11 @@ integration tests...\n")
"|core.thread.osthread-debug-shared")))
(#t `("")))))))))))))
(native-inputs
(append (delete "llvm"
(alist-replace "ldc" (list ldc-bootstrap)
(package-native-inputs ldc-bootstrap)))
`(("clang" ,clang-17) ;propagates llvm and clang-runtime
("python-lit" ,python-lit))))
(modify-inputs native-inputs
(delete "llvm")
(replace "ldc" ldc-bootstrap)
(append clang-17 ;propagates llvm and clang-runtime
python-lit)))
(properties
(alist-delete 'hidden? (package-properties ldc-bootstrap)))))
@@ -372,6 +372,7 @@ integration tests...\n")
;; Do not build the shared libphobos2.so library, to avoid
;; retaining a reference to gcc:lib.
"SHARED=0"
"DIFFABLE=1" ;constant timestamp
"VERBOSE=1")
#:modules
`(,@%default-gnu-modules
@@ -476,6 +477,15 @@ integration tests...\n")
(phase-in-sub-dir 'build "dmd"))
(add-after 'build 'build-phobos
(phase-in-sub-dir 'build "phobos"))
(add-after 'build-phobos 'build-man
(lambda* (#:key make-flags #:allow-other-keys)
(with-directory-excursion "dmd/compiler/docs"
(let ((dmd (or (which "gdmd")
(which "dmd"))))
((assoc-ref %standard-phases 'build)
#:make-flags (cons
(string-append "DMD=" dmd)
make-flags))))))
(replace 'check
(phase-in-sub-dir 'check "dmd"))
(add-after 'check 'check-phobos
@@ -501,7 +511,7 @@ integration tests...\n")
(for-each (cut install-file <> lib-lib)
(find-files "." "^libdruntime\\.so[.0-9]*$")))
(copy-recursively "druntime/import" out-include)
(copy-recursively "compiler/docs/man" out-man))
(copy-recursively "generated/docs/man" out-man))
(with-directory-excursion "phobos"
(with-directory-excursion build-sub-dir
(install-file "libphobos2.a" out-lib)
@@ -676,6 +686,7 @@ needed.")
(lambda* (#:key tests? #:allow-other-keys)
(when tests?
(invoke "bin/rdmd" "rdmd_test.d" "bin/rdmd"
"-m" (if #$(target-64bit?) "64" "32")
"--rdmd-default-compiler" "ldmd2"))))
(replace 'install
(lambda* (#:key outputs #:allow-other-keys)
+290 -38
View File
@@ -1,12 +1,13 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2014 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2015 Taylan Ulrich Bayırlı/Kammer <taylanbayirli@gmail.com>
;;; Copyright © 2016 Mark H Weaver <mhw@netris.org>
;;; Copyright © 2016 Ricardo Wurmus <rekado@elephly.net>
;;; Copyright © 2016, 2017 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2016, 2018 Ricardo Wurmus <rekado@elephly.net>
;;; Copyright © 2015-2018, 2020 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2016 John Darrington <jmd@gnu.org>
;;; Copyright © 2016 Nikita <nikita@n0.is>
;;; Copyright © 20162022 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2016, 2020 Marius Bakke <mbakke@fastmail.com>
;;; Copyright © 2016, 2019-2021 Marius Bakke <mbakke@fastmail.com>
;;; Copyright © 2017 Vasile Dumitrascu <va511e@yahoo.com>
;;; Copyright © 2017 Gregor Giesen <giesen@zaehlwerk.net>
;;; Copyright © 2022 Oleg Pykhalov <go.wigust@gmail.com>
@@ -21,9 +22,11 @@
;;; Copyright © 2021, 2024 Zheng Junjie <873216071@qq.com>
;;; Copyright © 2023 Bruno Victal <mirai@makinata.eu>
;;; Copyright © 2023 Hilton Chain <hako@ultrarare.space>
;;; Copyright © 2023 Janneke Nieuwenhuizen <janneke@gnu.org>
;;; Copyright © 2024 John Kehayias <john.kehayias@protonmail.com>
;;; Copyright © 2024, 2025 Ashish SHUKLA <ashish.is@lostca.se>
;;; Copyright © 2025 Artyom V. Poptsov <poptsov.artyom@gmail.com>
;;; Copyright © 2026 Anderson Torres <anderson.torres.8519@gmail.com>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -46,12 +49,12 @@
#:use-module (gnu packages base)
#:use-module (gnu packages bash)
#:use-module (gnu packages check)
#:use-module (gnu packages curl)
#:use-module (gnu packages databases)
#:use-module (gnu packages documentation)
#:use-module (gnu packages compression)
#:use-module (gnu packages crypto)
#:use-module (gnu packages curl)
#:use-module (gnu packages databases)
#:use-module (gnu packages datastructures)
#:use-module (gnu packages documentation)
#:use-module (gnu packages elf)
#:use-module (gnu packages flex)
#:use-module (gnu packages freedesktop)
@@ -65,6 +68,7 @@
#:use-module (gnu packages libidn)
#:use-module (gnu packages linux)
#:use-module (gnu packages lua)
#:use-module (gnu packages m4)
#:use-module (gnu packages ncurses)
#:use-module (gnu packages nettle)
#:use-module (gnu packages networking)
@@ -73,6 +77,8 @@
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages protobuf)
#:use-module (gnu packages python)
#:use-module (gnu packages python-build)
#:use-module (gnu packages python-web)
#:use-module (gnu packages python-xyz)
#:use-module (gnu packages ragel)
#:use-module (gnu packages serialization)
@@ -84,17 +90,176 @@
#:use-module (gnu packages web)
#:use-module (gnu packages xml)
#:use-module (gnu packages)
#:use-module (guix gexp)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix packages)
#:use-module ((guix search-paths) #:select ($SSL_CERT_DIR $SSL_CERT_FILE))
#:use-module (guix download)
#:use-module (guix git-download)
#:use-module (guix utils)
#:use-module (guix build-system cmake)
#:use-module (guix build-system copy)
#:use-module (guix build-system glib-or-gtk)
#:use-module (guix build-system gnu)
#:use-module (guix build-system meson))
#:use-module (guix build-system meson)
#:use-module (guix build-system pyproject)
#:use-module (guix build-system python)
#:use-module (guix download)
#:use-module (guix gexp)
#:use-module (guix git-download)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix packages)
#:use-module ((guix search-paths) #:select ($SSL_CERT_DIR $SSL_CERT_FILE))
#:use-module (guix utils))
(define-public adns
(package
(name "adns")
(version "1.6.1")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "git://git.chiark.greenend.org.uk/~ianmdlvl/adns.git")
(commit (string-append "adns-" version))))
(file-name (git-file-name name version))
(sha256
(base32
"0ln3l5j7wb1xazrzl76p9xar52p6l2k1cwy7jazxw1acl71k9h5n"))))
(build-system gnu-build-system)
(arguments
(list
;; INFO: Tests expect real name resolution to work.
#:tests? #f
#:configure-flags
#~(list
;; Make sure the programs under bin/ find libadns.so.
(string-append "LDFLAGS=-Wl,-rpath -Wl,"
#$output:out
"/lib"))))
(native-inputs
(list m4))
(home-page "https://www.gnu.org/software/adns/")
(synopsis "Asynchronous DNS client library and utilities")
(description
"GNU adns is a C library that provides easy-to-use @acronym{DNS, Domain
Name System} resolution functionality. The library is asynchronous, allowing
several concurrent calls. The package also includes several command-line
utilities for use in scripts.")
(license license:gpl3+)))
(define-public c-ares
(package
(name "c-ares")
(version "1.34.4")
(source
(origin
(method url-fetch)
(uri (string-append
"https://github.com/c-ares/c-ares/releases/download/v"
version "/" name "-" version ".tar.gz"))
(sha256
(base32
"0br2msk3bpl5myhjp9vr5j2scpspvbg2fpnz69dcrr4ycpnxnf7s"))))
(build-system gnu-build-system)
(arguments
(list
#:phases
#~(modify-phases %standard-phases
(add-before 'check 'filter-live-tests
(lambda _
;; Filter tests that require internet access.
(setenv "GTEST_FILTER" "-*.Live*:*.FamilyV4*")))
#$@(if (system-hurd?)
#~((add-after 'unpack 'skip-tests
(lambda _
(substitute* "test/ares-test-main.cc"
(("(^| )main *\\(.*" all)
(string-append all " exit (77);\n")))))
(add-after 'filter-live-tests 'filter-hurd-tests
(lambda _
(setenv "GTEST_FILTER"
(string-append
(getenv "GTEST_FILTER")
":.*Basic/2"
":.*CancelImmediate/2"
":.*CancelImmediateGetHostByAddr/2"
":.*CancelLater/1"
":.*FamilyUnspecified/2"
":.*FamilyV6/2"
":.*GetAddrInfoParallelLookups/1"
":.*GetHostByAddrDestroy/2"
":.*GetHostByNameCNAMENoData/2"
":.*GetHostByNameDestroyAbsolute/2"
":.*GetHostByNameDestroyRelative/2"
":.*GetHostByNameParallelLookups/1"
":.*HostAlias/2"
":.*HostAliasMissing/2"
":.*HostAliasMissingFile/2"
":.*NotImplResponse/2"
":.*RefusedResponse/2"
":.*Resend/1"
":.*RetryWithoutEDNS/2"
":.*SearchDomains/2"
":.*SearchDomainsBare/2"
":.*SearchDomainsServFailOnAAAA/2"
":.*SearchDomainsWithResentReply/1"
":.*SearchHighNdots/2"
":.*SearchNoDataThenFail/2"
":.*SearchNoDataThenNoDataBare/2"
":.*SearchNoDataThenSuccess/2"
":.*ServFailResponse/2"
":.*SimpleQuery/2"
":.*SockCallback/2"
":.*SockConfigureCallback/2"
":.*SortListV4/2"
":.*SortListV6/2"
":.*ThirdServer/2"
":.*TruncationRetry/1"
":.*UnspecifiedFamilyCname6A4/2"
":.*UnspecifiedFamilyV4/2"
":.*UnspecifiedFamilyV6/2")))))
#~()))))
(native-inputs
(list pkg-config))
(home-page "https://c-ares.haxx.se/")
(synopsis "C library for asynchronous DNS requests")
(description
"C-ares is a C library that performs DNS requests and name resolution
asynchronously. It is intended for applications which need to perform DNS
queries without blocking, or need to perform multiple DNS queries in parallel.
The primary examples of such applications are servers which communicate with
multiple clients and programs with graphical user interfaces.")
(license (license:x11-style "https://c-ares.haxx.se/license.html"))))
(define-public c-ares-for-node-lts
(hidden-package c-ares))
(define-public c-ares-for-node-bootstrap
(hidden-package
(package
(inherit c-ares)
(version "1.18.1")
(source
(origin
(method url-fetch)
(uri (string-append
"https://c-ares.haxx.se/download/c-ares-" version
".tar.gz"))
(sha256
(base32
"1kxviskwsaa7dcgscvssxa8ps88pdq7kq4z93gxvz7sam2l54z8s")))))))
;; INFO: gRPC requires a c-ares built with CMake in order to get the .cmake
;; modules. We can not build c-ares itself with CMake because that would
;; introduce a circular dependency through nghttp2.
;;
;; TODO: It would be nice if we could extract the modules somehow and make
;; them work with the "normal" c-ares package instead of building a whole new
;; library.
(define-public c-ares/cmake
(hidden-package
(package
(inherit c-ares)
(build-system cmake-build-system)
(arguments
(list
;; INFO: Tests require name resolution (the normal variant runs no
;; tests).
#:tests? #f)))))
(define-public cloudflare-cli
(let ((commit "2d986d3ec1b0e3158c4bd40e8918947cb74aa392")
@@ -143,6 +308,58 @@ protocol.")
(home-page "https://github.com/earlchew/cloudflare-cli")
(license license:expat))))
(define-public ddclient
(package
(name "ddclient")
(version "4.0.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/ddclient/ddclient")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0sz4f7qx4yjg6q6ybhzilb7f0kshz46c54y3i4hq2nww2bhkc8a4"))))
(build-system gnu-build-system)
(arguments
(list
#:phases
#~(modify-phases %standard-phases
(add-before 'bootstrap 'patch-ddclient.in-shebang
(lambda _
;; This is run in the bootstrap phase, so patch before
(patch-shebang "ddclient.in")))
(add-after 'install 'wrap-program
(lambda* (#:key inputs #:allow-other-keys)
(wrap-program (string-append #$output "/bin/ddclient")
`("PERL5LIB" ":" prefix
,(map (lambda (input-name)
(string-append (assoc-ref inputs input-name)
"/lib/perl5/site_perl"))
'("perl-json")))))))))
(native-inputs
(list autoconf
automake
perl-http-daemon
perl-plack
perl-test-mockmodule
perl-test-tcp
perl-test-warnings))
(inputs
(list curl
perl
perl-json
bash-minimal))
(home-page "https://github.com/ddclient/ddclient")
(synopsis "Dynamic DNS update client")
(description
"ddclient is used to update dynamic DNS entries for accounts on many
dynamic DNS services. It supports a wide range of routers and protocols,
including Cloudflare, Namecheap, DynDNS, FreeDNS, Google Domains, and many
more.")
(license license:gpl2+)))
(define-public ldns
(package
(name "ldns")
@@ -295,35 +512,37 @@ prompt the user with the option to go with insecure DNS only.")
(define-public dnsmasq
(package
(name "dnsmasq")
(version "2.90")
(source (origin
(method url-fetch)
(uri (string-append
"http://www.thekelleys.org.uk/dnsmasq/dnsmasq-"
version ".tar.xz"))
(sha256
(base32
"1r09l537vi867hlpv6vl7nvqhscvq1kf04m896bfrgrpv2dk0l4f"))))
(version "2.92")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "http://thekelleys.org.uk/git/dnsmasq.git")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "055gn5kigz0m9y09vig97s1g257hnlkhw4wv9d9wdficnsxcbwwm"))))
(build-system gnu-build-system)
(arguments
(list
#:tests? #f ;no tests
#:make-flags
#~(list (string-append "PREFIX=" #$output)
(string-append "CC=" #$(cc-for-target))
(string-append "PKG_CONFIG=" #$(pkg-config-for-target))
"COPTS=\"-DHAVE_DBUS\"")
#:phases
#~(modify-phases %standard-phases
(delete 'configure) ;no configure
(add-after 'install 'install-dbus
(lambda _
(install-file "dbus/dnsmasq.conf"
(string-append #$output "/etc/dbus-1/system.d")))))))
(native-inputs
(list pkg-config))
(inputs
(list dbus))
(arguments
`(#:phases
(modify-phases %standard-phases
(delete 'configure)
(add-after 'install 'install-dbus
(lambda _
(install-file "dbus/dnsmasq.conf"
(string-append %output "/etc/dbus-1/system.d")))))
#:make-flags (list (string-append "PREFIX=" (assoc-ref %outputs "out"))
(string-append "CC=" ,(cc-for-target))
(string-append "PKG_CONFIG=" ,(pkg-config-for-target))
"COPTS=\"-DHAVE_DBUS\"")
#:tests? #f)) ; no check target
(home-page "https://www.thekelleys.org.uk/dnsmasq/doc.html")
(home-page "https://thekelleys.org.uk/dnsmasq/doc.html")
(synopsis "Small caching DNS proxy and DHCP/TFTP server")
(description
"Dnsmasq is a light-weight DNS forwarder and DHCP server. It is designed
@@ -336,6 +555,39 @@ and BOOTP/TFTP for network booting of diskless machines.")
;; Source files only say GPL2 and GPL3 are allowed.
(license (list license:gpl2 license:gpl3))))
(define-public dnsupdate
(package
(name "dnsupdate")
(version "0.4.1")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/lopsided98/dnsupdate")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "0bp6mm0yhg4hs698xdmvcfad4jqf5rgb1cab88pfzyx9w52x0ag6"))))
(build-system pyproject-build-system)
(arguments
(list #:test-backend #~'unittest
#:test-flags #~'("discover" "-p" "*_test.py")))
(native-inputs
(list python-setuptools))
(propagated-inputs
(list python-beautifulsoup4
python-netifaces
python-pyyaml
python-requests))
(home-page "https://github.com/lopsided98/dnsupdate")
(synopsis "Modern and flexible dynamic DNS client")
(description
"Dnsupdate is a dynamic DNS client that provides support for multiple DNS
services, including Afraid.org FreeDNS, Cloudflare, IETF standard DNS
updates (nsupdate), and custom HTTP-based services. It uses YAML
configuration files and supports multiple address detection methods.")
(license license:gpl3+)))
;; 'bind' is the name of a built-in Guile procedure, which is why we choose a
;; different name here.
(define-public isc-bind
+5 -1
View File
@@ -70,6 +70,7 @@
#:use-module (gnu packages qt)
#:use-module (gnu packages sqlite)
#:use-module (gnu packages sphinx)
#:use-module (gnu packages tex)
#:use-module (gnu packages uglifyjs)
#:use-module (gnu packages xml)
#:use-module (gnu packages xorg))
@@ -108,10 +109,13 @@
#$output)
(("\\$cfg\\{'TMPSPACE'\\} = q'[^']*'")
"$cfg{'TMPSPACE'} = q'/tmp'")))))))
(propagated-inputs (list texlive-preview texlive-xcolor texlive-dvips))
(inputs (list perl netpbm ghostscript))
(synopsis "LaTeX documents to HTML")
(description "LaTeX2HTML is a utility that converts LaTeX documents to web
pages in HTML.")
pages in HTML. Since there are many different latex packages, it is expected
that the user has their latex installation set up correctly when invoking
@code{latex2html}.")
(home-page "https://www.latex2html.org/")
(license license:gpl2+)))
+4 -2
View File
@@ -148,13 +148,13 @@ system.")
(define-public r-duckdb
(package
(name "r-duckdb")
(version "1.4.4")
(version "1.5.2")
(source
(origin
(method url-fetch)
(uri (cran-uri "duckdb" version))
(sha256
(base32 "1hch36v3lsymnx30lv3cjy12gs3v3mhd44ha97l7w9mwp9wbzmxl"))
(base32 "1dldlfwvc33czvlxfmwaj4p9y6sjjj5iqy98yda47a8kclrqmyam"))
;; This package bundles the duckdb sources and builds a custom variant
;; of duckdb. I'd be happy to link it with our duckdb library instead,
;; but it does not seem possible to do that.
@@ -179,10 +179,12 @@ system.")
r-dplyr
r-remotes
r-rlang
r-sf
r-testthat
r-tibble
r-vctrs
r-withr
r-wk
tzdata-for-tests))
(home-page "https://r.duckdb.org/")
(synopsis "DBI package for the DuckDB database management system")
+3 -3
View File
@@ -4,7 +4,7 @@
;;; Copyright © 2016 Hartmut Goebel <h.goebel@crazy-compilers.com>
;;; Copyright © 2017-2023 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 20182021 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2018-2025 Nicolas Goaziou <mail@nicolasgoaziou.fr>
;;; Copyright © 2018-2026 Nicolas Goaziou <mail@nicolasgoaziou.fr>
;;; Copyright © 2020 Robert Smith <robertsmith@posteo.net>
;;; Copyright © 2020 Guy Fleury Iteriteka <gfleury@disroot.org>
;;; Copyright © 2020 Jakub Kądziołka <kuba@kadziolka.net>
@@ -385,7 +385,7 @@ not have any other specialized device.")
(define-public openboard
(package
(name "openboard")
(version "1.7.3")
(version "1.7.7")
(source
(origin
(method git-fetch)
@@ -394,7 +394,7 @@ not have any other specialized device.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1098pys5p82sx97xrhw54vlkn6jly0rhq8b09grmmx2h4mcpj2i2"))))
(base32 "1i27h84p77pl1chw791fjs3vyzsjvsqc9ky2mbw7g8xpzxz1nd9j"))))
(build-system qt-build-system)
(arguments
(list
+62 -58
View File
@@ -240,8 +240,8 @@ are also taken from the original.")
(license license:gpl3+))))
(define-public abc
(let ((commit "c18b9a24de46d3b0209afa416511b7a1127344f9")
(revision "9"))
(let ((commit "80c8a9a1928ef8148a6b504e9590ec07c55c8bcf")
(revision "10"))
(package
(name "abc")
(version (git-version "0.0" revision commit))
@@ -253,7 +253,7 @@ are also taken from the original.")
(file-name (git-file-name name version))
(sha256
(base32
"12fjhlr9r34l6kw2jyaalh53fs783r1h2zx0ldzaxxrbcslb0bxh"))))
"1fbnwsd841z86vfv45443qfpx0l199vf08sgms8wyz19jw7m5ds6"))))
(build-system gnu-build-system)
(inputs
(list readline))
@@ -278,7 +278,7 @@ formal verification.")
(package
(inherit abc)
(name "abc-yosyshq")
(version "0.63")
(version "0.64")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -287,7 +287,7 @@ formal verification.")
(file-name (git-file-name name version))
(sha256
(base32
"1nwj4zhjqjgvb7fh877j51kfccwzrc591ag25qm9jirycgq1cqx6"))))
"1jk74yq7dnrnai8r9hqc10jcjmgj50jxj6hsflmvc61acm1r3f8r"))))
(home-page "https://github.com/YosysHQ/abc/")
(description "ABC is a program for sequential logic synthesis and
formal verification. This is the Yosyshq fork of ABC.")
@@ -296,7 +296,7 @@ formal verification. This is the Yosyshq fork of ABC.")
(define-public apycula
(package
(name "apycula")
(version "0.31")
(version "0.32")
;; The pypi tar.gz file includes the necessary .pickle files, not available
;; in the home-page repository.
(source
@@ -304,7 +304,7 @@ formal verification. This is the Yosyshq fork of ABC.")
(method url-fetch)
(uri (pypi-uri "apycula" version))
(sha256
(base32 "0pf43cd071kv5ann78hl5qrcj9vhndr46ds2g12sgnfjfvh6pfpg"))))
(base32 "0zz6mz1s7razbqsysaji7qwfsjj19av4mg7zclxaigz4hmq9ar0d"))))
(build-system pyproject-build-system)
(arguments
(list #:tests? #f ;requires Gowin EDA tools
@@ -467,7 +467,7 @@ individual low-level driver modules.")
(define-public eqy
(package
(name "eqy")
(version "0.63")
(version "0.64")
(source
(origin
(method git-fetch)
@@ -476,7 +476,7 @@ individual low-level driver modules.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "05rk6gy0xnaksxqdkpm08i3ngh0adavfyfjyscw5l1b7d7yhfavh"))))
(base32 "1lsf8wm10wq67lmwz1ck30inl3byfy27ya39fj93gym5ys815ma6"))))
(build-system gnu-build-system)
(arguments
(list
@@ -1069,7 +1069,7 @@ characterization result in a liberty library file.")
(define-public kicad
(package
(name "kicad")
(version "10.0.0")
(version "10.0.1")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -1077,7 +1077,7 @@ characterization result in a liberty library file.")
(commit version)))
(sha256
(base32
"1470x1276yvd8li3w25zjg73fkpl2qp4dsx7adanafq5c4l47rmc"))
"1mnlv8fyz03pfg8pkqwdl5gjz6vsk98c6414lf3wkvrkb85ljaav"))
(file-name (git-file-name name version))))
(build-system cmake-build-system)
(arguments
@@ -1185,7 +1185,9 @@ characterization result in a liberty library file.")
"Kicad is a program for the formation of printed circuit
boards and electrical circuits. The software has a number of programs that
perform specific functions, for example, pcbnew (Editing PCB), eeschema (editing
electrical diagrams), gerbview (viewing Gerber files) and others.")
electrical diagrams), gerbview (viewing Gerber files) and others. To use
SQLite-backed database libraries, install the optional @code{sqliteodbc}
package.")
(license license:gpl3+)))
(define-public kicad-doc
@@ -1200,7 +1202,7 @@ electrical diagrams), gerbview (viewing Gerber files) and others.")
(file-name (git-file-name name version))
(sha256
(base32
"1k0ayxsy0nnv9qxkii9yrxs7jx9y3wfjpsv5yl9wql3vdg3qay69"))))
"1c0vn13rp0z12rlqhl321pk2gj9577dyky6xj3i6hb040i3v7zrr"))))
(build-system cmake-build-system)
(arguments
`(#:configure-flags (list "-DBUILD_FORMATS=html"
@@ -1232,7 +1234,7 @@ electrical diagrams), gerbview (viewing Gerber files) and others.")
(file-name (git-file-name name version))
(sha256
(base32
"0khfnln0f2zsz5hy31nw2rr0nflb2z3s9n9f7g41g03m9l3s43v2"))))
"0iz4lb33wdsw4f82a0ln8ycgaf39gjws03mvl2j1q9npwj6xl1cm"))))
(build-system cmake-build-system)
(native-inputs (list python-wrapper))
(arguments
@@ -1262,7 +1264,7 @@ libraries.")
(file-name (git-file-name name version))
(sha256
(base32
"0ymmd1rzrczpvcqzw1mld9x8xhbka0vvjy3kdqwysg4ri97f5wrm"))))
"0jqgyi1yb2zc6w56ba7xama0wnhrqwbbnf2fqvr47xihvdcvs87v"))))
(synopsis "Official KiCad footprint libraries")
(description "This package contains the official KiCad footprint libraries.")))
@@ -1279,7 +1281,7 @@ libraries.")
(file-name (git-file-name name version))
(sha256
(base32
"0k91iw661fpzb7saryjxdcdvk1kis7dhbcpzp7xzjk84i4jvxrp5"))))
"0jr70ry6inzc2fy3s300z0zlmihbq95ba1zckyd1wwbpplaj1gbl"))))
(synopsis "Official KiCad 3D model libraries")
(description "This package contains the official KiCad 3D model libraries.")))
@@ -1502,7 +1504,7 @@ an embedded event driven algorithm.")
(define-public librelane
(package
(name "librelane")
(version "3.0.0")
(version "3.0.2")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -1511,7 +1513,7 @@ an embedded event driven algorithm.")
(file-name (git-file-name name version))
(sha256
(base32
"01zi2v5qi26h09hwjafsq9k0anrc5g5fc6q5vg87k9lcwyfsi685"))))
"1v43adkw5c624nd06g11cb609v8pj3prfyyawbq3i4k1w1law597"))))
(build-system pyproject-build-system)
(arguments
(list
@@ -2018,7 +2020,7 @@ which allows one to install the M8 firmware on any Teensy.")
(define-public magic
(package
(name "magic")
(version "8.3.625")
(version "8.3.633")
(source
(origin
(method git-fetch)
@@ -2027,7 +2029,7 @@ which allows one to install the M8 firmware on any Teensy.")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "0ld238cdq8mzzcx7vgk67aqim0ypbfyks486z59q19yzxpr6c42s"))))
(base32 "1rwrhb0q99rpv4lbiw1sqykwzf9gj1my2wkh6mp8g36rab2vhii3"))))
(build-system gnu-build-system)
(arguments
(list
@@ -2057,7 +2059,7 @@ versus schematic} tests and can assist with automatic routing.")
(define-public mcy
(package
(name "mcy")
(version "0.63")
(version "0.64")
(source
(origin
(method git-fetch)
@@ -2120,7 +2122,7 @@ coverage.")
(define-public netgen
(package
(name "netgen")
(version "1.5.316")
(version "1.5.318")
(source
(origin
(method git-fetch)
@@ -2129,7 +2131,7 @@ coverage.")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "1923mynqw1wjhlcij639gdqrkifyb5lcks1x11gwpgp4gijwj3qb"))))
(base32 "19rd8y2pspycr2296nhm60fhsgnzlyzb09wx2kgqzg6s7h6cmrr5"))))
(build-system gnu-build-system)
(arguments
(list
@@ -2329,7 +2331,7 @@ Automation}, portable and vendor neutral FPGA place and route tool.")
(define-public nvc
(package
(name "nvc")
(version "1.19.3")
(version "1.20.1")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -2338,7 +2340,7 @@ Automation}, portable and vendor neutral FPGA place and route tool.")
(file-name (git-file-name name version))
(sha256
(base32
"1zizz2dafm53lzpjayy6vig5pz5ri9cszdivg0jzzh8s3ggkpy1i"))))
"1b38x2ch468s4p6mrq6c8s0d95vb84p6w4v8in79l4w7sfy8jnr0"))))
(build-system gnu-build-system)
(arguments
(list #:out-of-source? #t
@@ -2690,20 +2692,20 @@ formats.")
(define-public openroad
(package
(name "openroad")
(version "26Q1")
(version "26Q2")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/The-OpenROAD-Project/OpenROAD")
(commit "e06ca0f5f2e641cd7b138a4d9b4fdd290359eca8")
(commit version)
;; 26Q1 Uses:
;; - forked, custom opensta: v2.2.0-1579-g9c9b5659
;; - forked, custom (berkeley) abc: 20260104.1628-g4c756ffb8
;; - forked, custom opensta: v2.2.0-1952-g43177bba
;; - forked, custom (berkeley) abc: 20260301.0445-g17cadca08
(recursive? #t)))
(file-name (git-file-name name version))
(sha256
(base32 "13x4kqi4j489k4sz56ws4aqhp60nff1i18z6hjd6xx8y7flaik0c"))))
(base32 "152j78c47wyq4sw42bwlxdhvs5g47a8jqz1qz5yzdsk9z5y4y7vl"))))
(build-system qt-build-system)
(arguments
(list
@@ -2737,7 +2739,7 @@ formats.")
flex
googletest
pkg-config
swig-4.0))
swig-4.4))
(inputs
(list abseil-cpp
boost
@@ -2776,7 +2778,6 @@ clock tree synthesis, routing, parasitic extraction, and timing analysis.")
(package
(inherit openroad)
(name "openroad-cli")
(build-system cmake-build-system)
(arguments
(delkw
#:qtbase
@@ -3460,7 +3461,7 @@ form of AXI, AXI lite, and AXI stream modules.")
(define-public python-edalize
(package
(name "python-edalize")
(version "0.6.5")
(version "0.6.8")
(source
(origin
(method git-fetch)
@@ -3469,7 +3470,7 @@ form of AXI, AXI lite, and AXI stream modules.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1drmc126a12zlynx8ps9iwghaqs058pqj2xpdysxnrj26hg3sp15"))))
(base32 "04m2lhkclw9fj92k43c06j003qnq9i1yhy2131fvcnkkr0d9438m"))))
(build-system pyproject-build-system)
(arguments
(list
@@ -3496,17 +3497,17 @@ form of AXI, AXI lite, and AXI stream modules.")
(native-inputs
(list python-pytest python-setuptools python-setuptools-scm))
(propagated-inputs
(list python-importlib-metadata python-jinja2))
(list python-importlib-metadata python-jinja2 python-pandas))
(home-page "https://github.com/olofk/edalize/")
(synopsis "Python Library for interacting with EDA tools")
(description
"This package implements a functionality to create project files for
supported tools and run them in batch or GUI mode. All EDA tools such as
Icarus, Yosys, ModelSim, Vivado, Verilator, GHDL, Quartus etc get input HDL
files (Verilog and VHDL) and some tool-specific files (constraint files,memory
initialization files, IP description files etc). Together with the files,
perhaps a couple of Verilog `defines, some top-level parameters/generics or
some tool-specific options are set.")
"This package can create project files for supported tools and run them in
batch or GUI mode. All EDA tools such as Icarus, Yosys, ModelSim, Vivado,
Verilator, GHDL, Quartus etc get input HDL files (Verilog and VHDL) and some
tool-specific files (constraint files,memory initialization files, IP
description files etc). Together with the files, perhaps a couple of Verilog
`defines, some top-level parameters/generics or some tool-specific options are
set.")
(license license:bsd-2)))
(define-public fusesoc
@@ -3793,7 +3794,7 @@ to enforce it.")
(define-public python-vunit
(package
(name "python-vunit")
(version "5.0.0-dev.9") ;v4.7.0 dates back from 2 years ago.
(version "5.0.0-dev.10") ;v4.7.0 dates back from 2 years ago.
(source
(origin
(method git-fetch)
@@ -3802,7 +3803,7 @@ to enforce it.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1j9rvlshzi4mdy7wah1j8ri63drkjb47xly22q40wvl2xp2ghqgs"))))
(base32 "1gr9ghwgqly9zf0sf15ai20sac520rs84b9i5qjxdqpj26ayyl1q"))))
(build-system pyproject-build-system)
(arguments
(list
@@ -4000,7 +4001,7 @@ input and outputs an XML dataset.")
(define-public qucs-s
(package
(name "qucs-s")
(version "25.2.0") ;update qucsator-rf accordingly
(version "26.1.0") ;update qucsator-rf accordingly
(source
(origin
(method git-fetch)
@@ -4010,7 +4011,7 @@ input and outputs an XML dataset.")
(file-name (git-file-name name version))
(sha256
(base32
"0328irynm8vy4xjdip5286fd8nag1zdp0p6rcbhdhp4fca6wp5ak"))))
"0aiyrcrxln4v6qm2dmigb54wl0mj499q3g18pz87m1s2lfgicpb1"))))
(build-system qt-build-system)
(arguments
(list
@@ -4232,7 +4233,7 @@ them usable as simple logic analyzer and/or oscilloscope hardware.")
(define-public sby
(package
(name "sby")
(version "0.63")
(version "0.64")
(source
(origin
(method git-fetch)
@@ -4241,7 +4242,7 @@ them usable as simple logic analyzer and/or oscilloscope hardware.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1p23w9jd95b86n7f94zpqdaz19fn2b2lyww1p8dcy9p3zrcn7750"))))
(base32 "0jksspdgq2grk4a80i5yfc9bazfij37wpmrlkvygpz9ys5ny1432"))))
(build-system gnu-build-system)
(arguments
(list
@@ -4290,8 +4291,8 @@ front-end program for Yosys-based formal hardware verification flows.")
(license license:isc)))
(define-public sby-gui
(let ((commit "6c977084c17c4842c504829c6d455a07d67e119c")
(revision "0"))
(let ((commit "0a89301bf347c9f42932186e49ba2c0014ff3661")
(revision "1"))
(package
(name "sby-gui")
(version (git-version "0" revision commit))
@@ -4303,10 +4304,13 @@ front-end program for Yosys-based formal hardware verification flows.")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(base32 "137x3s5mwbzlcv2p6671ijvbafzwhxpvszzfi9wifq0wcli6cxxg"))))
(base32 "1zp2c7zqclsfvl5xhb8zlc1dclp2s36w2nd0x80fazsxp7ksw5gr"))))
(build-system qt-build-system)
(arguments
(list #:tests? #f)) ;no tests
(list
#:qtbase qtbase ;for Qt 6
#:tests? #f)) ;no tests
(native-inputs (list python-minimal-wrapper))
(propagated-inputs (list sby))
(home-page "https://github.com/YosysHQ/sby-gui/")
(synopsis "Graphical user interface for code{sby}")
@@ -4512,7 +4516,7 @@ unique design feature of Trilinos is its focus on packages.")
(define-public verilator
(package
(name "verilator")
(version "5.046")
(version "5.048")
(source
(origin
(method git-fetch)
@@ -4521,7 +4525,7 @@ unique design feature of Trilinos is its focus on packages.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1gr1qhxvl4856hnmnx46dqd2qp0jhdh959zm2qfmxzzh19np7xkm"))))
(base32 "16c1x66kqmc5ldqjij81kypj471fibfihcqn6kz4wbxvnn0smyn6"))))
(native-inputs
(list autoconf
automake
@@ -4661,7 +4665,7 @@ parallel computing platforms. It also supports serial execution.")
(define-public yosys
(package
(name "yosys")
(version "0.63")
(version "0.64")
(source
(origin
(method git-fetch)
@@ -4669,7 +4673,7 @@ parallel computing platforms. It also supports serial execution.")
(url "https://github.com/YosysHQ/yosys")
(commit (string-append "v" version))))
(sha256
(base32 "1iaafzsc0pbd61m5hh12nzr2z4rn4n7i68l6ij9vli4m5zsxw39k"))
(base32 "13gw5msk1kv05jkb330nybvx2s0ixm6l6mdpyapnqmv3lkhby1mj"))
(file-name (git-file-name name version))))
(build-system gnu-build-system)
(outputs '("out" "doc"))
@@ -4782,12 +4786,12 @@ parallel computing platforms. It also supports serial execution.")
(git-reference
(url "https://github.com/povik/yosys-slang")
;; No tags, nor releases.
(commit "d82b0b163a725fc1a401fbb6b465cd862517ec1f")
(commit "4e53d772996184b07e9bfe784060f96e6cb0a267")
(recursive? #t))) ;requires slang and fmt
(file-name "yosys-slang")
(sha256
(base32
"07h4qssphggd4mbn376vldqwzj1i16y1ix455xzr4lgx6s2q9ryg")))))
"1jjr1b6xd1sr9fkyfyl4y2wkzl51m7g10bw97mnw81v2mzssrs2q")))))
;; Optional dependencies increase considerably package closure.
;; - gtkwave: required only for vcd2fst binary, used by sim command.
;; - graphviz, xdot: used by show command to display schematics.
+2 -2
View File
@@ -290,7 +290,7 @@ based upon the Common Locale Data Repository (CLDR).")
(package
(inherit elixir-ex-cldr-minimal)
(name "elixir-ex-cldr")
(version "2.43.2")
(version "2.47.2")
(source
(origin
;; The hex.pm package ships only the en locale.
@@ -300,7 +300,7 @@ based upon the Common Locale Data Repository (CLDR).")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1wgwp74ya0gkvd5pk4qv9s38p85r5yw370y4wv7jywy3hrbrj9f5"))))
(base32 "1rivy61aq0c9zfklm4bpvvkj7lzjgy316rwxl8qz92xqp6xa292y"))))
(arguments
(list
#:phases
+11 -1
View File
@@ -303,7 +303,17 @@ purposes. Its goal is to be as close as possible to
(list
#:test-flags
;; These tests require network access to badssl.com.
#~(list "--exclude" "network")))
#~(list "--exclude" "network")
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'make-reproducible
(lambda _
;; Buffer size has been increased in OTP 28+. For more info see:
;; https://github.com/erlang/otp/issues/9722#issuecomment-2808683303
(substitute* "test/httpoison_test.exs"
(("stream/20") "stream/100")
(("<= expected_length") "<= expected_length * 1.1")
((">= max_length") ">= max_length * 0.9")))))))
(native-inputs
(list erlang-cowboy
elixir-earmark
+2 -1
View File
@@ -164,7 +164,8 @@ Mix.CLI.main()"
'("ERL_LIBS" prefix ("${GUIX_ELIXIR_LIBS}"))))
programs))))))))
(outputs '("out" "src"))
(inputs (list bash-minimal erlang rebar3 git))
(inputs (list bash-minimal erlang rebar3))
(native-inputs (list git-minimal))
(native-search-paths
(list (search-path-specification
(variable "GUIX_ELIXIR_LIBS")
+2 -4
View File
@@ -62,7 +62,7 @@ as bold, underscore or italic.")
(define-public emacs-buttercup
(package
(name "emacs-buttercup")
(version "1.38")
(version "1.40")
(source
(origin
(method git-fetch)
@@ -72,9 +72,7 @@ as bold, underscore or italic.")
(file-name (git-file-name name version))
(sha256
(base32
"09n8skr5wi8bs7x81d5bi6z89dd8s1zi9a5f4r2qadaz69slncxq"))
(patches
(search-patches "emacs-buttercup-1.38-native-comp-spy-on-trampoline-scope.patch"))))
"1b55cfh4wr40max2c42crvaa6wid7a83g28yximsin98i32q5f5r"))))
(build-system emacs-build-system)
(arguments
(list
+1568 -558
View File
File diff suppressed because it is too large Load Diff
+2 -28
View File
@@ -28,6 +28,7 @@
;;; Copyright © 2025 Nicolas Graves <ngraves@ngraves.fr>
;;; Copyright © 2025 Jake Forster <jakecameron.forster@gmail.com>
;;; Copyright © 2025 John Kehayias <john@guixotic.coop>
;;; Copyright © 2026 Daniel Littlewood <dan@danielittlewood.xyz>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -644,32 +645,6 @@ editor (console only)")
(description "This Emacs build implements graphical UI purely in terms
of GTK.")))
(define-public emacs-xwidgets
(package/inherit emacs
(name "emacs-xwidgets")
(synopsis "The extensible, customizable, self-documenting text
editor (with xwidgets support)")
(arguments
(substitute-keyword-arguments arguments
((#:configure-flags flags #~'())
#~(cons "--with-xwidgets" #$flags))))
(inputs
(modify-inputs inputs
(prepend webkitgtk-with-libsoup2 libxcomposite)))))
(define-public emacs-pgtk-xwidgets
(package
(inherit emacs-pgtk)
(name "emacs-pgtk-xwidgets")
(synopsis "Emacs text editor with @code{xwidgets} and @code{pgtk} support")
(arguments
(substitute-keyword-arguments arguments
((#:configure-flags flags #~'())
#~(cons "--with-xwidgets" #$flags))))
(inputs
(modify-inputs inputs
(prepend gsettings-desktop-schemas webkitgtk-with-libsoup2)))))
(define-public emacs-lucid
(package/inherit emacs-no-x
(name "emacs-lucid")
@@ -774,7 +749,6 @@ editor (with wide ints)" )
(define-public emacs-next (emacs->emacs-next emacs))
(define-public emacs-next-pgtk (emacs->emacs-next emacs-pgtk))
(define-public emacs-next-pgtk-xwidgets (emacs->emacs-next emacs-pgtk-xwidgets))
(define-deprecated-package emacs-next-tree-sitter
emacs-next)
@@ -896,7 +870,7 @@ Started in 2014 as a GSOC project, Guile-Emacs was resurrected in 2024.")
"0vfw7z9i2s9np6nmx1d4dlsywm044rkaqarn7akffmb6bf1j6zv5"))))
(build-system gnu-build-system)
(native-inputs
`(("gettext" ,gettext-minimal)))
(list gettext-minimal))
(arguments
`(#:configure-flags
(list (string-append "--with-charmaps="
+26 -23
View File
@@ -65,6 +65,7 @@
#:use-module (gnu packages libffi)
#:use-module (gnu packages libftdi)
#:use-module (gnu packages libusb)
#:use-module (gnu packages linux)
#:use-module (gnu packages messaging)
#:use-module (gnu packages ncurses)
#:use-module (gnu packages perl)
@@ -1505,7 +1506,8 @@ hardware. The utility support USB and UART as serial link.")
(apply (assoc-ref cargo:%standard-phases phase)
#:cargo-target #$(cargo-triplet)
args))
'(unpack-rust-crates
'(prepare-rust-crates
unpack-rust-crates
configure
check-for-pregenerated-files
patch-cargo-checksums)))))))
@@ -1900,7 +1902,7 @@ PicoBlaze; and Zilog Z80 families, plus many of their variants.")
(inputs
(list readline ucsim))
(native-inputs
(list bison boost flex python-2 texinfo zlib))
(list bison boost flex python-minimal-wrapper texinfo zlib))
(home-page "https://sdcc.sourceforge.net/")
(synopsis "C compiler suite for 8-bit microcontrollers")
(description "SDCC is a retargetable, optimizing Standard C compiler suite
@@ -2066,26 +2068,27 @@ operations.")
(license license:asl2.0)))
(define-public ts4900-utils
;; There are no proper release nor tag; use the latest commit.
(let ((revision "0")
(commit "e10a12f8050d1d1229e711c7cfab8a0d5d93ee58"))
(package
(name "ts4900-utils")
(version (git-version "0.0.0" revision commit))
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/embeddedTS/ts4900-utils")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(base32
"1vr8i425qijbwgbc10av3wr35p3x11wy6y442w0ja0yny7si8wp8"))))
(build-system gnu-build-system)
(native-inputs (list autoconf automake))
(home-page "https://github.com/embeddedTS/ts4900-utils")
(synopsis "Utilities for the TS-4900 board family")
(description "This package contains utilities useful for boards of the
(package
(name "ts4900-utils")
(version "3.0.0")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/embeddedTS/ts4900-utils")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"08x40ii56v4cmnz9hk6rvjrc500k1bij5ns52360vczznc8lx8bx"))))
(build-system gnu-build-system)
(native-inputs
(list autoconf
automake
libgpiod
pkg-config))
(home-page "https://github.com/embeddedTS/ts4900-utils")
(synopsis "Utilities for the TS-4900 board family")
(description "This package contains utilities useful for boards of the
TS-4900 family. The included commands are:
@itemize @code
@item adc8390
@@ -2098,7 +2101,7 @@ TS-4900 family. The included commands are:
@item tsmicroupdate
@item tssilomon
@end itemize")
(license license:bsd-2))))
(license license:bsd-2)))
(define-public cc-tool
(package
+16 -13
View File
@@ -6,7 +6,7 @@
;;; Copyright © 2015, 2018, 2023 David Thompson <dthompson2@worcester.edu>
;;; Copyright © 2016 Manolis Fragkiskos Ragkousis <manolis837@gmail.com>
;;; Copyright © 2016, 2017, 2018, 2020 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2017-2024 Nicolas Goaziou <mail@nicolasgoaziou.fr>
;;; Copyright © 2017-2024, 2026 Nicolas Goaziou <mail@nicolasgoaziou.fr>
;;; Copyright © 2017, 2020, 2021 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2017, 2018, 2019 Rutger Helling <rhelling@mykolab.com>
;;; Copyright © 2019 Pierre Neidhardt <mail@ambrevar.xyz>
@@ -1264,7 +1264,8 @@ Enjoy all of your favorite Atari 2600 games on your PC thanks to Stella!")
(base32 "1xf15b6c3i0vv92b420a92pfvfaxhji56ivin8pn5r7fajkqyfb7"))))
(build-system gnu-build-system)
(native-inputs
(list pkg-config nasm which))
(cons* pkg-config which
(maybe-nasm)))
(inputs
(list freetype
glu
@@ -1289,8 +1290,6 @@ Enjoy all of your favorite Atari 2600 games on your PC thanks to Stella!")
(list "all" (string-append "PREFIX=" out)))
;; There are no tests.
#:tests? #f))
;; As per the Makefile (in projects/unix/Makefile):
(supported-systems '("i686-linux" "x86_64-linux"))
(home-page "https://www.mupen64plus.org/")
(synopsis "Nintendo 64 emulator core library")
(description
@@ -2164,7 +2163,9 @@ as RetroArch.")
(lambda _
(install-file "mupen64plus_next_libretro.so"
(string-append #$output "/lib/libretro/")))))))
(native-inputs (list nasm pkg-config))
(native-inputs
(cons* pkg-config
(maybe-nasm)))
(inputs (list mesa libpng minizip unzip xxhash zlib))
(home-page "https://github.com/libretro/mupen64plus-libretro-nx")
(synopsis "Improved Mupen64Plus libretro core")
@@ -3247,14 +3248,14 @@ that compiles to WebAssembly.")
(define-public scummvm
(package
(name "scummvm")
(version "2.9.1")
(version "2026.2.0")
(source
(origin
(method url-fetch)
(uri (string-append "https://downloads.scummvm.org/frs/scummvm/" version
"/scummvm-" version ".tar.xz"))
(sha256
(base32 "1qspqawdazsxisxm1lxzgi0i4gx54qd10xyk3nmmirwxz9mg70ka"))))
(base32 "1wv0z9c4dnjywgla9zhbkgnzahj829ybvcx9jw67hdmagnbys42f"))))
(build-system gnu-build-system)
(arguments
(list
@@ -3452,7 +3453,7 @@ This is a part of the TiLP project.")
(define-public mame
(package
(name "mame")
(version "0.252")
(version "0.287")
(source
(origin
(method git-fetch)
@@ -3461,16 +3462,16 @@ This is a part of the TiLP project.")
(commit (apply string-append "mame" (string-split version #\.)))))
(file-name (git-file-name name version))
(sha256
(base32 "07qhcm1v47sy2wj30nx3cbhvcbgki0cl83gabr0miiw60fhgyn6j"))
(base32 "1p9v71gvaqiyj6sa1b0wkdksa9wnr6yr2a43ckycljjfas5s36kq"))
(modules '((guix build utils)))
(snippet
;; Remove bundled libraries.
'(begin
(with-directory-excursion "3rdparty"
(for-each delete-file-recursively
'("asio" "expat" "glm" "libflac" "libjpeg" "lua"
"portaudio" "portmidi" "pugixml" "rapidjson" "SDL2"
"SDL2-override" "sqlite3" "utf8proc" "zlib")))))))
'("asio" "expat" "glm" "flac" "libjpeg" "lua"
"portaudio" "portmidi" "pugixml" "rapidjson"
"sqlite3" "utf8proc" "zlib")))))))
(build-system gnu-build-system)
(arguments
(list
@@ -3604,7 +3605,9 @@ This is a part of the TiLP project.")
libjpeg-turbo
libxi
libxinerama
lua
;; MAME requires Lua compiled as C++ to work correctly.
;; See https://www.mamedev.org/?p=523
lua-5.4-for-c++
portaudio
portmidi
pugixml
+16 -7
View File
@@ -50,6 +50,7 @@
;;; Copyright © 2026 Cayetano Santos <csantosb@inventati.org>
;;; Copyright © 2026 Daniel Khodabakhsh <d@niel.khodabakh.sh>
;;; Copyright © 2026 Spencer King <spencer.king@wustl.edu>
;;; Copyright © 2026 Brent Wedderburn <mb@bean.za.net>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -253,13 +254,21 @@ their devices.")
(replace 'build (assoc-ref gnu:%standard-phases 'build))
(replace 'check (assoc-ref gnu:%standard-phases 'check))
(replace 'install
(lambda* (#:key outputs #:allow-other-keys)
(let ((bin (string-append #$output "/bin"))
(share (string-append #$output "/share/librecad")))
(lambda _
(let* ((bin (string-append #$output "/bin"))
(share (string-append #$output "/share"))
(apps (string-append share "/applications"))
(icons (string-append share "/icons/hicolor/128x128/apps")))
(mkdir-p bin)
(install-file "unix/librecad" bin)
(mkdir-p share)
(copy-recursively "unix/resources" share)))))))
(copy-recursively "unix/resources"
(string-append share "/librecad"))
(mkdir-p apps)
(install-file "desktop/librecad.desktop" apps)
(mkdir-p icons)
(copy-file "librecad/res/main/librecad.png"
(string-append icons "/librecad.png"))))))))
(inputs
(list bash-minimal boost muparser freetype qtbase-5 qtsvg-5))
(native-inputs
@@ -2721,7 +2730,7 @@ dynamics is used by FreeCAD 1.0.0 for its new Assembly workbench.")
(define-public freecad
(package
(name "freecad")
(version "1.1.0")
(version "1.1.1")
(source
(origin
(method git-fetch)
@@ -2731,7 +2740,7 @@ dynamics is used by FreeCAD 1.0.0 for its new Assembly workbench.")
(recursive? #t))) ;needed for the AddonManager
(file-name (git-file-name name version))
(sha256
(base32 "029ndw1dypx0xhs4fyiinf7gpk8am0vm9b24idvdsx9x7ghrqz4j"))
(base32 "05dx7ifx33705mxb0vc82j0mzzkazakgadfgq5bws30qrxp49xgg"))
(snippet
#~(begin
(use-modules (guix build utils))
@@ -2816,7 +2825,7 @@ dynamics is used by FreeCAD 1.0.0 for its new Assembly workbench.")
qtwayland
sqlite
onetbb ;same version as opencascade-occt
vtk
vtk-9.5
xerces-c
yaml-cpp
zlib))
+3 -3
View File
@@ -50,7 +50,7 @@
(define-public erlang
(package
(name "erlang")
(version "27.3.4.6")
(version "28.4.3")
(source (origin
(method git-fetch)
;; The tarball from http://erlang.org/download contains many
@@ -62,7 +62,7 @@
(file-name (git-file-name name version))
(sha256
(base32
"0dhz2c7w28ss0ypj7jh88pfs3kc8hbwiiq91in1j2miy5sn4cp3x"))
"1dsdmp2rccc0rhzy2w8r4amxmc6nr9hbi053j2s0bg9db30b48rc"))
(patches (search-patches "erlang-man-path.patch"))))
(build-system gnu-build-system)
(native-inputs
@@ -75,7 +75,7 @@
"/OTP-" version "/otp_doc_man_" version ".tar.gz"))
(sha256
(base32
"1j1fcli7ma9vi4qyv67lq7yiznhpnfvcmh57bn8qxvha6ky2pngm"))))))
"1g17wzv8j12g9272yvv55nj4wqs09hxkv3i0vnp7d6gcs24bmphi"))))))
(inputs
(list ncurses openssl wxwidgets))
(propagated-inputs
+21 -6
View File
@@ -2,7 +2,7 @@
;;; Copyright © 2017 Dave Love <fx@gnu.org>
;;; Copyright © 2018, 2019 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2019 Ricardo Wurmus <rekado@elephly.net>
;;; Copyright © 2019, 2023 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2019, 2023, 2026 Ludovic Courtès <ludo@gnu.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -186,7 +186,7 @@ testing InfiniBand networks.")
(define-public ucx
(package
(name "ucx")
(version "1.19.0")
(version "1.20.0")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -196,7 +196,7 @@ testing InfiniBand networks.")
(patches (search-patches "ucx-tcp-iface-ioctl.patch"))
(sha256
(base32
"12j9200iyg6d0yr84r25hcpq8qqzfaa08klbhvgrqpflpfcljz4z"))
"12w1mxacml1w8zvl1hpn786cs77y056b9hxv7q1kq482bgc2si0v"))
(snippet
;; As seen in commit b0a275a5492125a13020cd095fe9934e0b5e7c6a.
#~(begin (use-modules (guix build utils))
@@ -220,20 +220,25 @@ testing InfiniBand networks.")
"--disable-assertions"
"--disable-params-check"
"--enable-mt"
(string-append "--with-verbs="
#$(this-package-input "rdma-core"))
(string-append "--with-rdmacm="
#$(this-package-input "rdma-core"))
(string-append "--with-rocm="
#$(this-package-input "rocr-runtime")))
#$@(if (this-package-input "rocr-runtime")
#~((string-append "--with-rocm="
#$(this-package-input
"rocr-runtime")))
#~()))
;; Be verbose so that compiler flags are displayed.
#:make-flags #~'("V=1")))
(native-inputs
(list autoconf automake libtool pkg-config))
(inputs
(list numactl rdma-core rocr-runtime))
(list numactl rdma-core))
(synopsis "Optimized communication layer for message passing in HPC")
(description
"Unified Communication X (UCX) provides an optimized communication layer
@@ -249,3 +254,13 @@ memory mechanisms for efficient intra-node communication.")
;; and x86_64 as supported.
(supported-systems '("x86_64-linux" "aarch64-linux" "powerpc64le-linux"
"riscv64-linux"))))
;; Note: ROCm support is kept separate to avoid a significant increase in
;; closure size: <https://codeberg.org/guix/guix/issues/7225>.
(define-public ucx-rocm
(package/inherit ucx
(name "ucx-rocm")
(inputs (modify-inputs inputs
(append rocr-runtime)))
(synopsis "Optimized communication layer for message passing in HPC (with
ROCm support)")))
+44 -32
View File
@@ -34,6 +34,7 @@
#:use-module (gnu packages anthy)
#:use-module (gnu packages boost)
#:use-module (gnu packages compression)
#:use-module (gnu packages cpp)
#:use-module (gnu packages curl)
#:use-module (gnu packages datastructures)
#:use-module (gnu packages dictionaries)
@@ -95,7 +96,7 @@ client.")
(define-public fcitx5
(package
(name "fcitx5")
(version "5.1.16")
(version "5.1.19")
(source
(origin
(method url-fetch)
@@ -103,9 +104,14 @@ client.")
"https://download.fcitx-im.org/fcitx5/fcitx5/fcitx5-"
version "_dict.tar.zst"))
(sha256
(base32 "0lwp90wjrkiws121rqn9kzdz6p1ncsk18dkmbv0zi37yqx2mv180"))))
(base32 "1ngsadqdrwy99w63dmk493gg56j7r991v6pq1nwkx6apib9ykpc0"))
(snippet
#~(begin
(use-modules (guix build utils))
(delete-file-recursively "third_party")))))
(arguments
(list #:configure-flags #~(list "-DUSE_SYSTEMD=OFF")))
(list #:configure-flags #~(list "-DUSE_SYSTEMD=OFF"
"-DUSE_SYSTEM_YOGA=ON")))
(build-system cmake-build-system)
(inputs
(list cairo
@@ -118,12 +124,12 @@ client.")
gettext-minimal
glib
iso-codes/pinned
json-c
libevent
libuv
libxcb
libxkbcommon
libxkbfile
nlohmann-json
pango
`(,util-linux "lib") ;For libuuid.
wayland
@@ -132,7 +138,8 @@ client.")
xcb-util
xcb-util-keysyms
xcb-util-wm
xkeyboard-config))
xkeyboard-config
yoga))
(native-inputs
(list extra-cmake-modules
zstd
@@ -141,6 +148,11 @@ client.")
(list (search-path-specification
(variable "FCITX_ADDON_DIRS")
(files '("lib/fcitx5")))
(search-path-specification
(variable "GUIX_GTK2_IM_MODULE_FILE")
(file-type 'regular)
(separator #f)
(files '("lib/gtk-2.0/2.10.0/immodules-gtk2.cache")))
(search-path-specification
(variable "GUIX_GTK3_IM_MODULE_FILE")
(file-type 'regular)
@@ -154,7 +166,7 @@ client.")
(define-public fcitx5-lua
(package
(name "fcitx5-lua")
(version "5.0.15")
(version "5.0.16")
(source
(origin
(method url-fetch)
@@ -162,7 +174,7 @@ client.")
"https://download.fcitx-im.org/fcitx5/fcitx5-lua/fcitx5-lua-"
version ".tar.zst"))
(sha256
(base32 "1yp5z97m8n7fwvxps1gn8pflg69j3yawgabz36bpd4wl43zkgchg"))))
(base32 "1zjiyadhqq8hijjv09khyj2shaw3ri4jgmb1ql67w9366wd0ykj2"))))
(build-system cmake-build-system)
(arguments
(list
@@ -171,7 +183,7 @@ client.")
(inputs
(list fcitx5 lua gettext-minimal))
(native-inputs
(list extra-cmake-modules))
(list extra-cmake-modules pkg-config))
(home-page "https://github.com/fcitx/fcitx5-lua")
(synopsis "Lua support for Fcitx 5")
(description "Fcitx5-lua allows writing Fcitx5 extension in Lua.")
@@ -180,14 +192,14 @@ client.")
(define-public libime
(package
(name "libime")
(version "1.1.12")
(version "1.1.14")
(source
(origin
(method url-fetch)
(uri (string-append "https://download.fcitx-im.org/fcitx5/libime/libime-"
version "_dict.tar.zst"))
(sha256
(base32 "02n6xbbxfckzx5sqrclnh4cvqlnj9c5rpys07kd8r8m51paqzigq"))))
(base32 "17r54fd6whvcxn389k4ah9mj1fc61zgama5nhiv1ilx40n1hnnpv"))))
(build-system cmake-build-system)
(inputs
(list fcitx5 boost (list zstd "lib")))
@@ -202,7 +214,7 @@ editors.")
(define-public fcitx5-gtk
(package
(name "fcitx5-gtk")
(version "5.1.4")
(version "5.1.6")
(source
(origin
(method url-fetch)
@@ -210,7 +222,7 @@ editors.")
"/fcitx5-gtk/fcitx5-gtk-"
version ".tar.zst"))
(sha256
(base32 "0lwl17mbfm3pxpd3y7h4sxf77npr16hyzygrc7a6v26bx6ycbkqx"))))
(base32 "0qj5gjdnrxcyz6a455b4379iwnzazw5a6c6dyk6wz0d2bgainc75"))))
(build-system cmake-build-system)
(arguments
(list
@@ -324,7 +336,7 @@ IM module for GTK+3 applications.
(define-public fcitx5-qt
(package
(name "fcitx5-qt")
(version "5.1.11")
(version "5.1.13")
(source
(origin
(method url-fetch)
@@ -332,7 +344,7 @@ IM module for GTK+3 applications.
"/fcitx5-qt/fcitx5-qt-"
version ".tar.zst"))
(sha256
(base32 "0mc396zfafs34jraj9fdk0wyzvdzg4xi605rhrd492xcpf25b59v"))))
(base32 "1yawhwnycrqp1flik3hc2vskvsyjfm6rkcdhsqnawix22r2n1wl0"))))
(build-system cmake-build-system)
(arguments
(list #:configure-flags
@@ -363,7 +375,7 @@ for Qt based application.")
(define-public fcitx5-anthy
(package
(name "fcitx5-anthy")
(version "5.1.8")
(version "5.1.10")
(source
(origin
(method url-fetch)
@@ -371,7 +383,7 @@ for Qt based application.")
"/fcitx5-anthy/fcitx5-anthy-"
version ".tar.zst"))
(sha256
(base32 "1kv930nxz6q8ijb319fnnkzdyigbi36f2cwijnv4sy3rd0nykxrv"))))
(base32 "11h7b687xj2k1hp7dqj6wh5y6i55cm8m5pqbi5vbflgg0cy5v1mp"))))
(build-system cmake-build-system)
(arguments
`(#:tests? #f)) ;; no tests
@@ -387,7 +399,7 @@ the Anthy input method.")
(define-public fcitx5-skk
(package
(name "fcitx5-skk")
(version "5.1.8")
(version "5.1.10")
(source
(origin
(method git-fetch)
@@ -396,14 +408,14 @@ the Anthy input method.")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "11h6y7rv6yppp7iy8csy7r2pi2mlnjgl8h4h8ghfwab1gm7v32fn"))))
(base32 "1fjiyx6dyiqxlypr1k4024lnc077xsnx4qwrwx9hj3yjdni5f2p0"))))
(build-system cmake-build-system)
(arguments
(list #:tests? #f ; no tests
#:configure-flags
#~(list (string-append "-DSKK_DEFAULT_PATH="
#~(list (string-append "-DSKK_PATH="
#$(this-package-input "skk-jisyo")
"/share/skk/SKK-JISYO.L"))))
"/share/skk"))))
(native-inputs
(list extra-cmake-modules gobject-introspection
pkg-config gettext-minimal))
@@ -423,14 +435,14 @@ backend.")
(define-public fcitx5-unikey
(package
(name "fcitx5-unikey")
(version "5.1.8")
(version "5.1.10")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/fcitx/fcitx5-unikey")
(commit version)))
(sha256
(base32 "1nai5v6r367iwj8yxg4flv41my57l88l9vy0id9wr3hvrvls9v31"))
(base32 "1ddg5648r8jbdr8khawfhl26020snvrlgjwppw5rlh4iw3a4m143"))
(file-name (git-file-name name version))))
(build-system qt-build-system)
(arguments
@@ -450,14 +462,14 @@ backend.")
(define-public fcitx5-chewing
(package
(name "fcitx5-chewing")
(version "5.1.9")
(version "5.1.11")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/fcitx/fcitx5-chewing")
(commit version)))
(sha256
(base32 "1mgpxvmxfbqy8gymdsdmspgknh0pc751dm5rsrvdvfbd5lsa6pn6"))
(base32 "1x4a4vcb7vg9dx0f2bjrb2v6dcr8cwxnm8gdd47fkxqn890rgrnc"))
(file-name (git-file-name name version))))
(build-system cmake-build-system)
(arguments
@@ -479,7 +491,7 @@ backend.")
(define-public fcitx5-chinese-addons
(package
(name "fcitx5-chinese-addons")
(version "5.1.10")
(version "5.1.12")
(source
(origin
(method url-fetch)
@@ -487,7 +499,7 @@ backend.")
"/fcitx5-chinese-addons/fcitx5-chinese-addons-"
version "_dict.tar.zst"))
(sha256
(base32 "11gnywigqys3gndb175nxk10k1ld3xvwd6kggqnxs95imc2004dd"))))
(base32 "09kk8r6pcxjhivwv4z5cdv2pqy0ry8ngnfbrcmwagzyq2jq9p2cr"))))
(build-system cmake-build-system)
(arguments
(list #:configure-flags
@@ -540,7 +552,7 @@ including input methods previous bundled inside Fcitx 4:
(define-public fcitx5-configtool
(package
(name "fcitx5-configtool")
(version "5.1.11")
(version "5.1.13")
(source
(origin
(method url-fetch)
@@ -548,7 +560,7 @@ including input methods previous bundled inside Fcitx 4:
"https://download.fcitx-im.org/fcitx5"
"/fcitx5-configtool/fcitx5-configtool-" version ".tar.zst"))
(sha256
(base32 "1c5pw6p33z7lyk16jr1w72snazdc4q83ywn0gsk68qgmmfql5qr1"))))
(base32 "1sr8ri68qbkgvnj9pr5yw680zq506h26ymfmyz7ihw5ri14a6klr"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase
@@ -661,7 +673,7 @@ for Fcitx 5 with following color variants:
(define-public fcitx5-rime
(package
(name "fcitx5-rime")
(version "5.1.12")
(version "5.1.13")
(source (origin
(method url-fetch)
(uri (string-append "https://download.fcitx-im.org/fcitx5"
@@ -669,7 +681,7 @@ for Fcitx 5 with following color variants:
".tar.zst"))
(sha256
(base32
"1blqfk8zpzd5v2r7gwjy12jbnsh26pcvad8q4mmhlg5j10yppg03"))))
"03wcdgdhkvw5341vjv3idyksykm65y0873vkcrsi16dsp8w0h7i8"))))
(build-system cmake-build-system)
(arguments
'(#:tests? #f ;no tests
@@ -700,7 +712,7 @@ output.")
(define-public fcitx5-hangul
(package
(name "fcitx5-hangul")
(version "5.1.7")
(version "5.1.9")
(source
(origin
(method git-fetch)
@@ -709,7 +721,7 @@ output.")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "02lkbwg25jr4hazjyxcy69midfsmxc0ksbdrfwbmqcfa3kz5d9gb"))))
(base32 "0ja5faara4xz8waccpa5gbi3prh02hh3gpf915czhbkihffby6ng"))))
(build-system cmake-build-system)
(native-inputs (list extra-cmake-modules pkg-config gettext-minimal))
(inputs (list fcitx5 libhangul))
+105 -49
View File
@@ -20,6 +20,7 @@
;;; Copyright © 2025 45mg <45mg.writes@gmail.com>
;;; Copyright © 2025 Janneke Nieuwenhuizen <janneke@gnu.org>
;;; Copyright © 2026 Giacomo Leidi <therewasa@fishinthecalculator.me>
;;; Copyright © 2026 Daniel Littlewood <dan@danielittlewood.xyz>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -88,6 +89,7 @@
#:use-module (gnu packages golang-build)
#:use-module (gnu packages golang-check)
#:use-module (gnu packages golang-crypto)
#:use-module (gnu packages golang-web)
#:use-module (gnu packages golang-xyz)
#:use-module (gnu packages guile)
#:use-module (gnu packages haskell-xyz)
@@ -761,7 +763,7 @@ from a mounted file system.")
;; completions by running a native bcachefs binary at build time.
(package
(name "bcachefs-tools-minimal")
(version "1.35.1")
(version "1.37.4")
(source
(origin
(method git-fetch)
@@ -770,7 +772,7 @@ from a mounted file system.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1jn7fqlvhr0iazfx31wamvmf3qmgrzlf9ghvz8qazk8b6ipv77fn"))))
(base32 "17041jphzbg0ppxlc1acr3d73zyn02spjvi5my30wak8xh9n6nan"))))
(build-system cargo-build-system)
(arguments
(list
@@ -968,20 +970,13 @@ minimal bcachefs-tools package. It is meant to be used in initrds.")
(define-public bcachefs-linux-module
(package
(name "bcachefs-linux-module")
(version "1.35.1")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://evilpiepirate.org/git/bcachefs-tools.git")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1jn7fqlvhr0iazfx31wamvmf3qmgrzlf9ghvz8qazk8b6ipv77fn"))))
(version (package-version bcachefs-tools-minimal))
(source (package-source bcachefs-tools-minimal))
(build-system linux-module-build-system)
(arguments
(list
#:tests? #f ;no 'check' target
#:make-flags #~(list "BCACHEFS_DKMS=1")
#:tests? #f ;no 'check' target
#:source-directory "build/src/fs/bcachefs"
#:phases
#~(modify-phases %standard-phases
@@ -990,18 +985,14 @@ minimal bcachefs-tools package. It is meant to be used in initrds.")
(with-output-to-file ".version"
(lambda ()
(display #$version)))))
(add-after 'unpack 'patch-source
(lambda _
(substitute* "Makefile"
;; Remove unnecessary dependencies
(("^.*PKG_CONFIG.*$")
""))))
(add-before 'configure 'prepare-build-dir
(lambda _
(invoke "make" "install_dkms"
(string-append "DESTDIR="
(getcwd) "/") "DKMSDIR=build/"))))))
(home-page (package-home-page bcachefs-tools-minimal/static))
(add-before 'configure 'prepare-build-directory
(lambda* (#:key make-flags #:allow-other-keys)
(apply invoke "make" "install_dkms"
(string-append "DESTDIR="
(getcwd) "/")
"DKMSDIR=build/"
make-flags))))))
(home-page (package-home-page bcachefs-tools-minimal))
(synopsis "Bcachefs Linux kernel module")
(description
"This package provides the Linux kernel module for Bcachefs.
@@ -1138,8 +1129,8 @@ transaction log.
(inherit jfsutils)
(name "jfsutils-static")
(inputs
`(("util-linux:static" ,util-linux "static")
,@(package-inputs jfsutils))))))
(modify-inputs inputs
(prepend (list util-linux "static")))))))
(define-public jfs_fsck/static
(package
@@ -1148,28 +1139,23 @@ transaction log.
(source #f)
(build-system trivial-build-system)
(arguments
`(#:modules ((guix build utils))
#:builder
(begin
(use-modules (guix build utils)
(ice-9 ftw)
(srfi srfi-26))
(let* ((jfsutils (assoc-ref %build-inputs "jfsutils"))
(fsck "jfs_fsck")
(out (assoc-ref %outputs "out"))
(sbin (string-append out "/sbin")))
(mkdir-p sbin)
(with-directory-excursion sbin
(install-file (string-append jfsutils "/sbin/" fsck)
".")
(remove-store-references fsck)
(chmod fsck #o555))
#t))))
(list
#:modules '((guix build utils))
#:builder
#~(begin
(use-modules (guix build utils))
(let* ((sbin (string-append #$output "/sbin"))
(fsck (string-append sbin "/jfs_fsck")))
(install-file (search-input-file %build-inputs "sbin/jfs_fsck")
sbin)
(remove-store-references fsck)
(chmod fsck #o555)))))
(inputs
`(("jfsutils" ,jfsutils/static)))
(list jfsutils/static))
(home-page (package-home-page jfsutils))
(synopsis "Statically-linked jfs_fsck command from jfsutils")
(description "This package provides statically-linked jfs_fsck command taken
(description
"This package provides statically-linked jfs_fsck command taken
from the jfsutils package. It is meant to be used in initrds.")
(license (package-license jfsutils))))
@@ -2140,10 +2126,79 @@ the XDG directory specification from @file{~/.@var{name}} to
@file{~/.config/@var{name}}.")
(license license:gpl2+))))
(define-public s5cmd
(package
(name "s5cmd")
(version "2.3.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/peak/s5cmd")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1y1bwma6f68j00jfdjxvw5flp9l4cdys7dgkrr0yvfz68lk9a17v"))
(snippet
#~(begin (use-modules (guix build utils))
(delete-file-recursively "vendor")))))
(build-system go-build-system)
(arguments
(list
#:install-source? #f
#:import-path "github.com/peak/s5cmd/v2"
#:test-flags
#~(list "-vet=off"
;; cp_test.go:74: assertion failed: text/plain; charset=utf-8
;; (tc.expectedContentType string) != text/html; charset=utf-8
;; (string)
"-skip" "TestGuessContentType")
#:test-subdirs
;; build flag -mod=vendor only valid when using modules
;; /<...>/peak/s5cmd/v2/e2e/util_test.go:417 +0x3b9
;; /<...>/peak/s5cmd/v2/e2e/main_test.go:12 +0x65
#~(list "command/..."
"orderedwriter/..."
"progressbar/..."
"storage/..."
"storage/url/..."
"strutil/...")
#:phases
#~(modify-phases %standard-phases
(add-after 'install 'rename-binaries
(lambda _
(rename-file
(string-append #$output "/bin/v2")
(string-append #$output "/bin/s5cmd")))))))
(native-inputs
(list go-github-com-aws-aws-sdk-go
go-github-com-cheggaaa-pb-v3
go-github-com-google-go-cmp
go-github-com-hashicorp-go-multierror
go-github-com-iancoleman-strcase
go-github-com-igungor-gofakes3
go-github-com-karrick-godirwalk
go-github-com-kballard-go-shellquote
go-github-com-lanrat-extsort-1.0.2
go-github-com-termie-go-shutil
go-github-com-urfave-cli-v2
go-go-uber-org-mock
go-gotest-tools-v3
go-honnef-co-go-tools
go-mvdan-cc-unparam))
(home-page "https://github.com/peak/s5cmd")
(synopsis "Parallel S3 and local filesystem execution tool")
(description
"@code{s5cmd} is a fast S3 and local filesystem execution tool. It comes
with support for a multitude of operations including tab completion and
wildcard support for files, which can be handy for object storage workflow
while working with large number of files.")
(license license:expat)))
(define-public squashfuse
(package
(name "squashfuse")
(version "0.1.105")
(version "0.6.1")
(source
(origin
(method git-fetch)
@@ -2152,7 +2207,7 @@ the XDG directory specification from @file{~/.@var{name}} to
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "03aw8pw8694jyrzpnbry05rk9718sqw66kiyq878bbb679gl7224"))))
(base32 "16ds2xlk6hb5cggi6di8s0aalir3mrx7rk24rw5daad1xw4dbq0y"))))
(build-system gnu-build-system)
(arguments
(list
@@ -2190,7 +2245,8 @@ memory-efficient.")
(install-file "fuseprivate.h"
(string-append #$output
"/include/squashfuse/")))))))))
(inputs (list fuse-for-appimage
(inputs (list `(,fuse "out")
`(,fuse "static")
`(,zstd "lib")
`(,zstd "static")
`(,zlib "out")
+5 -7
View File
@@ -165,7 +165,7 @@
;; <https://bitcoincore.org/en/lifecycle/#schedule>.
(package
(name "bitcoin-core")
(version "30.2")
(version "31.0")
(source (origin
(method url-fetch)
(uri
@@ -173,7 +173,7 @@
version "/bitcoin-" version ".tar.gz"))
(sha256
(base32
"1jw4djh22v0nih0n7irdbknfbqavlc4l3b8176b5qgc88a60pl3g"))))
"1qxkcyq8nwq6sw4qi660z8n8356mqdsf4jvpq5ndkvrsx9gfz80b"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase
@@ -197,9 +197,7 @@
"python3" "./test/functional/test_runner.py" "--timeout-factor=2"
(string-append "--jobs=" (number->string (parallel-job-count)))))))))
(native-inputs
(list bash ; provides the sh command for system_tests
coreutils ; provides the cat, echo and false commands for system_tests
pkg-config
(list pkg-config
python ; for the tests
python-pyzmq ; for the tests
qttools))
@@ -766,7 +764,7 @@ require Coincurve.")
(define-public electrum
(package
(name "electrum")
(version "4.7.1")
(version "4.7.2")
(source
(origin
(method git-fetch)
@@ -775,7 +773,7 @@ require Coincurve.")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "171jbap3khzwkyxg730sasfj01qiip396sgyiwr1i6yq5fxd23pi"))))
(base32 "05y3w9jhpfxd7frzlilqvsfggrgfzcml2spc2qb5xx9j4q62hnmx"))))
(build-system pyproject-build-system)
(arguments
(list
+1 -1
View File
@@ -1159,10 +1159,10 @@ Executables included are:
(native-inputs
(append
(list acpica
nasm
perl
python-3
(list util-linux "lib"))
(maybe-nasm (string-append arch "-" arch))
(if (not (string-prefix? arch (%current-system)))
(if (string=? arch "armhf")
(list (cross-gcc "arm-linux-gnueabihf")
+1 -158
View File
@@ -2,7 +2,7 @@
;;; Copyright © 2014 Mark H Weaver <mhw@netris.org>
;;; Copyright © 2014 Manolis Fragkiskos Ragkousis <manolis837@gmail.com>
;;; Copyright © 2016 Hartmut Goebel <h.goebel@crazy-compilers.com>
;;; Copyright © 2016, 2018, 2021 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2016, 2021 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2016, 2019 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2017 Jonathan Brielmaier <jonathan.brielmaier@web.de>
;;; Copyright © 2017 Julien Lepiller <julien@lepiller.eu>
@@ -84,7 +84,6 @@
#:use-module (gnu packages linux)
#:use-module (gnu packages mtools)
#:use-module (gnu packages pciutils)
#:use-module (gnu packages pciutils)
#:use-module (gnu packages perl)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages python)
@@ -524,162 +523,6 @@ Loke and Heimdall communicate via the custom Samsung-developed protocol typicall
referred to as the \"Odin 3 protocol\".")
(license license:expat)))
(define-public ifdtool
(package
(name "ifdtool")
(version "25.09")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://review.coreboot.org/coreboot")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32
"1a1n64dwr5fzdnaj45bjci85ap5yra5gwz4x056zn6481xwvbsmv"))))
(build-system gnu-build-system)
(arguments
(list
#:make-flags
#~(list (string-append "CC=" #$(cc-for-target))
"INSTALL=install"
(string-append "PREFIX=" #$output))
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'chdir
(lambda _
(chdir "util/ifdtool")))
(delete 'configure)) ; no configure script
#:tests? #f)) ; no test suite
(home-page "https://doc.coreboot.org/util/ifdtool/")
(synopsis "Intel Firmware Descriptor dumper")
(description "This package provides @command{ifdtool}, a program to
dump Intel Firmware Descriptor data of an image file.")
(license license:gpl2)))
(define-public bincfg
(package
(name "bincfg")
(version "25.09")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://review.coreboot.org/coreboot")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32
"1a1n64dwr5fzdnaj45bjci85ap5yra5gwz4x056zn6481xwvbsmv"))))
(build-system gnu-build-system)
(arguments
(list
#:tests? #f ; no test suite
#:make-flags
#~(list
(string-append "CC=" #$(cc-for-target)))
#:phases
#~(modify-phases %standard-phases
(delete 'configure) ; no configure script
(add-after 'unpack 'chdir
(lambda _
(chdir "util/bincfg")))
(add-after 'build 'build-binaries
(lambda* (#:key make-flags #:allow-other-keys)
(for-each
(lambda (target result)
(apply invoke "make" (string-append "gen-" target) make-flags)
(rename-file result
(string-append target ".bin")))
(list
;; generate GbE for X200
"gbe-ich9m"
;; generate GbE for X220/x230
"gbe-82579LM"
;; generate IFD for X200
"ifd-x200")
(list
"flashregion_3_gbe.bin"
"flashregion_3_gbe.bin"
"flashregion_0_fd.bin"))))
;; The Makefile has no install target.
(replace 'install
(lambda _
(let ((bin (string-append #$output "/bin"))
(lib (string-append #$output "/lib/bincfg"))
(data (string-append #$output "/share/bincfg")))
;; Install the program
(install-file "bincfg" bin)
;; And its data
(for-each
(lambda (path)
(install-file path data))
(append (find-files "." ".*\\.set")
(find-files "." ".*\\.spec")))
;; And the files generated with the data
(for-each
(lambda (path)
(install-file path lib))
(find-files "." ".*\\.bin"))))))))
(native-inputs (list bison flex))
(home-page "https://coreboot.org")
(synopsis "Encoder/decoder for binary formats described in text files")
(description "
The bincfg program comes with specifications files for the following binary
formats:
@itemize
@item Various DDR3 and DDR4 SPD
@item Configuration data for the Intel 82579LM Gigabit Ethernet PHY
@item Configuration data for the Intel Gigabit Ethernet controller present in
the Intel ICH9-M chipset.
@item Intel Firmware Descriptor data for the Lenovo ThinkPad X200
@item Configuration data for the ITE IT8718F SuperIO
@end itemize
It also comes with example files generated by bincfg.")
(license license:gpl3+)))
(define-public intelmetool
(package
(name "intelmetool")
(version "25.09")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://review.coreboot.org/coreboot")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32
"1a1n64dwr5fzdnaj45bjci85ap5yra5gwz4x056zn6481xwvbsmv"))))
(build-system gnu-build-system)
(arguments
(list
#:tests? #f ;no test suite
#:make-flags
#~(list (string-append "CC=" #$(cc-for-target))
"INSTALL=install"
(string-append "PREFIX=" #$output))
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'chdir
(lambda _
(chdir "util/intelmetool")))
(delete 'configure) ;no configure script
(delete 'check))))
(inputs (list pciutils zlib))
(home-page
"https://github.com/coreboot/coreboot/tree/main/util/intelmetool/")
(synopsis "Intel Management Engine tools")
(description "This package provides tools for working with Intel
Management Engine (ME). You need to @code{sudo rmmod mei_me} and
@code{sudo rmmod mei} before using this tool. Also pass
@code{iomem=relaxed} to the Linux kernel command line.")
(license license:gpl2)
;; This is obviously an Intel thing, plus it requires <cpuid.h>.
(supported-systems '("x86_64-linux" "i686-linux"))))
(define-public me-cleaner
(package
(name "me-cleaner")
+1
View File
@@ -52,6 +52,7 @@
(uri (git-reference
(url "https://github.com/fltk/fltk")
(commit (string-append "release-" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0pnifyhhvcqfjd6iaa4m14kvfyqhjjdw0aqbcizcdhhqrl6q4pjg"))))
(build-system gnu-build-system)
+33 -40
View File
@@ -4658,46 +4658,6 @@ is a stylish type with a polished yet relaxed feel. Its versatility makes it
suitable for a wide range of uses.")
(license license:silofl1.1))))
(define-public font-cozette
(package
(name "font-cozette")
(version "1.13.0")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/slavfox/Cozette")
(commit (string-append "v." version))))
(file-name (git-file-name name version))
(sha256
(base32
"178i812n4sfsvid7jhnm683jlxqmrv4ck6qbb4nwyllhwg3gyq60"))))
(build-system font-build-system)
(arguments
`(#:phases
(modify-phases %standard-phases
(add-after 'unpack 'dont-depend-on-git
(lambda _
(substitute* "build.py"
;; Merely importing this module requires a git repository.
;; We don't use get_changelog, so just disable the import.
(("from cozette_builder\\.changeloggen import get_changelog")
""))))
(add-before 'install 'build
(lambda _
(invoke "python3" "build.py" "fonts"))))))
(native-inputs
(list fontforge
python
python-crayons
python-fonttools
python-numpy
python-pillow))
(home-page "https://github.com/slavfox/Cozette")
(synopsis "Bitmap programming font")
(description "Cozette is a 6x13px (bounding box) bitmap font based on Dina
and heavily inspired by Creep.")
(license license:expat)))
(define-public font-montserrat
(package
(name "font-montserrat")
@@ -5559,6 +5519,39 @@ technical and idiosyncratic feel—perfect for headers and pull-quotes. Made to
work well together with Mona Sans.")
(license license:silofl1.1)))
(define-public font-open-sans
(package
(name "font-open-sans")
(version "3.003")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/googlefonts/opensans")
(commit "bd7e37632246368c60fdcbd374dbf9bad11969b6")))
(file-name (git-file-name name version))
(sha256
(base32 "1mlnybaci1cr8z5xzxm7l2xpwfq27x9hqv649hc2ni1cjsyhpjp8"))))
(build-system font-build-system)
(arguments
(list
#:phases
#~(modify-phases %standard-phases
(replace 'install
(lambda* (#:key outputs #:allow-other-keys)
;; Install the variable fonts only.
(let ((%install (assoc-ref %standard-phases 'install)))
(with-directory-excursion "fonts/variable"
(%install #:outputs outputs))))))))
(home-page "https://github.com/googlefonts/opensans")
(synopsis "Humanist sans-serif typeface by Steve Matteson")
(description
"Open Sans is an open source humanist sans-serif typeface
that was designed by Steve Matteson under commission from Google. It was
released in 2011 and is based on his earlier design called Droid Sans, which
was specifically created for Android mobile devices but with slight
modifications to its width.")
(license license:silofl1.1)))
(define-public font-peppercarrot
(package
+6 -5
View File
@@ -12,7 +12,7 @@
;;; Copyright © 2019, 2020, 2022 Marius Bakke <marius@gnu.org>
;;; Copyright © 2020 Roel Janssen <roel@gnu.org>
;;; Copyright © 2020, 2021, 2024 Nicolas Goaziou <mail@nicolasgoaziou.fr>
;;; Copyright © 2021-2025 Maxim Cournoyer <maxim@guixotic.coop>
;;; Copyright © 2021-2026 Maxim Cournoyer <maxim@guixotic.coop>
;;; Copyright © 2021 Sarah Morgensen <iskarian@mgsn.dev>
;;; Copyright © 2022 Eric Bavier <bavier@posteo.net>
;;; Copyright © 2022 Felipe Balbi <balbi@kernel.org>
@@ -1382,14 +1382,15 @@ Font Format (WOFF).")
(hidden-package
(package
(name "fontconfig-minimal")
(version "2.16.0")
(version "2.17.1")
(source (origin
(method url-fetch)
(uri (string-append
"https://www.freedesktop.org/software/"
"fontconfig/release/fontconfig-" version ".tar.xz"))
"https://gitlab.freedesktop.org/api/v4/projects/890"
"/packages/generic/fontconfig/" version "/fontconfig-"
version ".tar.xz"))
(sha256 (base32
"086jdsdxmc9ryr0n0dmgs0vfnkhkxxw5hsgpr888pfn9biaxqcva"))
"0hd5dw15q0i7518w1zqjcvyhvmlcf3ycv6df0ny1zz7zyj9swp4z"))
(patches (search-patches "fontconfig-cache-ignore-mtime.patch"))))
(build-system gnu-build-system)
;; In Requires or Requires.private of fontconfig.pc.
+8 -6
View File
@@ -28,7 +28,8 @@
#:use-module (gnu packages libffi)
#:use-module (gnu packages maths)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages python))
#:use-module (gnu packages python)
#:use-module (gnu packages python-build))
;;; Please: Try to add new module packages in alphabetic order.
;;;
@@ -144,7 +145,7 @@ a.s.o.
(define-public fortran-mctc-lib
(package
(name "fortran-mctc-lib")
(version "0.3.2")
(version "0.5.1")
(source
(origin
(method git-fetch)
@@ -154,7 +155,7 @@ a.s.o.
(file-name (git-file-name name version))
(sha256
(base32
"1gabdxllx2pcw1mbv4gw9zpn6817ikz9ql8xs9w86wswd6f0m5kl"))))
"1wp8apv0psl2hkhlrd5pgnhbxk8zpxa0ijkhcnb09klbxcsi8p5f"))))
(build-system meson-build-system)
(arguments
(list
@@ -243,7 +244,7 @@ calculate partial charges used in the DFT-D4 model.")
(define-public fortran-simple-dftd3
(package
(name "fortran-simple-dftd3")
(version "1.2.1")
(version "1.3.0")
(source
(origin
(method git-fetch)
@@ -252,7 +253,7 @@ calculate partial charges used in the DFT-D4 model.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0aygmnax3vwz2x3ad7syksfjca4zc85nyslsibs0wg8wqfsmr33k"))))
(base32 "1602pwmxa8qjllgj7k9hq2bm4s838f6qzr7mpc0rbh28gm00c1fw"))))
(build-system meson-build-system)
(arguments
(list
@@ -265,7 +266,8 @@ calculate partial charges used in the DFT-D4 model.")
(list gfortran
pkg-config
python-minimal
python-cffi))
python-cffi
python-setuptools))
(inputs
(list fortran-mctc-lib
fortran-mstore
+145 -49
View File
@@ -43,6 +43,8 @@
;;; Copyright © 2024 Janneke Nieuwenhuizen <janneke@gnu.org>
;;; Copyright © 2025 wvlab <me@wvlab.xyz>
;;; Copyright © 2025 jgart <jgart@dismail.de>
;;; Copyright © 2026 Daniel Littlewood <dan@danielittlewood.xyz>
;;; Copyright © 2026 Luis Guilherme Coelho <lgcoelho@disroot.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -792,16 +794,16 @@ the freedesktop.org XDG Base Directory specification.")
(define-public elogind
(package
(name "elogind")
(version "255.17")
(version "257.14")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/elogind/elogind")
(commit (string-append "v" version))))
(url "https://github.com/elogind/elogind")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"0cb6p559281dzh24is91v6d4v4kz45yhyizibi4sfql9nign865h"))))
"16cbkkia2wmcjwqxgzl714igi9sgpcl4sdvag388vlh941136bs9"))))
(build-system meson-build-system)
(arguments
`(#:configure-flags
@@ -1150,6 +1152,60 @@ GNOME Shell. The @command{localectl} command-line tool allows you to interact
with localed. This package is extracted from the broader systemd package.")
(license license:lgpl2.1+)))
(define-public gardenhostd
(package
(name "gardenhostd")
(version "1.1")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://codeberg.org/axtlos/gardenhostd.git")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"1q0pdh0imc2ggb26cddl62hx6fmz6z4hqj2352a4k9wxyn5kfiam"))))
(build-system meson-build-system)
(arguments
(list
#:imported-modules `(,@%meson-build-system-modules
,@%pyproject-build-system-modules)
#:modules '(((guix build pyproject-build-system) #:prefix pyproject:)
(guix build meson-build-system)
(guix build utils))
#:phases
#~(modify-phases %standard-phases
(add-after 'install 'remove-extra-files
(lambda _
(with-directory-excursion #$output
(delete-file-recursively "etc/init.d")
(rmdir "etc"))))
;; See <https://codeberg.org/guix/guix/issues/7579>.
(add-after 'install 'wrap-search-paths
(lambda _
(wrap-program (string-append #$output "/libexec/gardenhostd")
`("GUIX_PYTHONPATH" prefix
,(map
(lambda (package)
(string-append
package "/lib/python"
(pyproject:python-version #$(this-package-input "python"))
"/site-packages"))
;; Avoids references to mesons libraries.
(list #$(this-package-input "python")
#$(this-package-input "python-pygobject"))))))))))
(inputs
(list bash-minimal
python
python-pygobject))
(home-page "https://codeberg.org/axtlos/gardenhostd")
(synopsis "Minimal Python implementation of systemd-hostnamed")
(description "This package is a partial implementation of the
systemd-hostnamed daemon. It provides the @code{org.freedesktop.hostname1}
D-Bus interface, which helps applications like GNOME Settings retrieve and
modify the systems hostname, as well as set a pretty hostname for display.")
(license license:gpl3+)))
(define-public packagekit
(package
(name "packagekit")
@@ -2862,7 +2918,7 @@ to the C library @code{uchardet} to increase performance.")
(define-public udiskie
(package
(name "udiskie")
(version "2.6.1")
(version "2.6.2")
(source
(origin
(method git-fetch)
@@ -2871,7 +2927,7 @@ to the C library @code{uchardet} to increase performance.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0ngr8sdzd32mxamzfh82ar8m40z52lx91339b7dq3in0cr5r1ynp"))))
(base32 "0zc23yf2sw1m21xkfbpfjzbp7xykqjwq56fr2nxzlc02n7g6iqgk"))))
(build-system pyproject-build-system)
(arguments
(list
@@ -2999,10 +3055,10 @@ useful with system integration.")
"0zs4z7l9b57jldwz0ban77f3c2zq43ambd0dssf5qg9i216f9lmj"))))
(build-system gnu-build-system)
(native-inputs
`(("dbus-test-runner" ,dbus-test-runner)
("glib:bin" ,glib "bin")
("pkg-config" ,pkg-config)
("xvfb" ,xorg-server-for-tests)))
(list dbus-test-runner
(list glib "bin")
pkg-config
xorg-server-for-tests))
(inputs
(list gtk+ glib))
(arguments
@@ -3246,6 +3302,7 @@ compatible with the well-known scripts of the same name.")
(list gettext-minimal
`(,glib "bin")
gst-plugins-good ;for wavparse plugin
(librsvg-for-system) ;SVG loader needed for one test
pkg-config
python
python-dbusmock
@@ -3363,50 +3420,50 @@ interfaces.")
(define-public xdg-desktop-portal-wlr
(package
(name "xdg-desktop-portal-wlr")
(version "0.7.1")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/emersion/xdg-desktop-portal-wlr")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"1mbq3czka9swwmfaasnaj89y2m254p3qa522ayclh688jdwh70hq"))
(patches (search-patches "xdg-desktop-portal-wlr-harcoded-length.patch"))))
(version "0.8.2")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/emersion/xdg-desktop-portal-wlr")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1jj0a9s3h3i04qsxkhcpxjzbb17hs9ngdy7wkypja09233zdz10w"))
(patches (search-patches "xdg-desktop-portal-wlr-harcoded-length.patch"))))
(build-system meson-build-system)
(arguments
`(#:configure-flags
'("-Dsystemd=disabled"
"-Dsd-bus-provider=libelogind")
#:phases
(modify-phases %standard-phases
(add-after 'unpack 'hardcode-binaries
(lambda* (#:key inputs #:allow-other-keys)
(let ((sh (search-input-file inputs "/bin/sh"))
(grim (search-input-file inputs "/bin/grim"))
(slurp (search-input-file inputs "/bin/slurp")))
(substitute* "src/screenshot/screenshot.c"
(("grim") grim)
(("slurp") slurp)
(("execl\\(\"/bin/sh\", \"/bin/sh\"")
(string-append "execl(\"" sh "\", \"" sh "\"")))
(substitute* "src/screencast/screencast.c"
(("execvp\\(\"sh")
(string-append "execvp(\"" sh))))))
(add-after 'install 'install-documentation
(lambda* (#:key outputs #:allow-other-keys)
(install-file "../source/README.md"
(string-append (assoc-ref outputs "out")
"/share/doc/" ,name)))))))
(native-inputs
(list cmake-minimal pkg-config))
(inputs (list elogind
bash-minimal
(list
#:configure-flags
#~(list "-Dsystemd=disabled"
"-Dsd-bus-provider=libelogind")
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'hardcode-binaries
(lambda* (#:key inputs #:allow-other-keys)
(let ((sh (search-input-file inputs "/bin/sh"))
(grim (search-input-file inputs "/bin/grim"))
(slurp (search-input-file inputs "/bin/slurp")))
(substitute* '("src/screencast/chooser.c"
"src/screenshot/screenshot.c")
(("grim") grim)
(("slurp") slurp)
(("/bin/sh") sh))
(substitute* "src/screencast/screencast.c"
(("execvp\\(\"sh")
(format #f "execvp(\"~a" sh))))))
(add-after 'install 'install-documentation
(lambda _
(install-file "../source/README.md"
(string-append #$output "/share/doc/"
#$name)))))))
(native-inputs (list cmake-minimal pkg-config scdoc))
(inputs (list bash-minimal
elogind
grim
iniparser
mesa
libinih
mesa
pipewire
slurp
wayland
@@ -3420,6 +3477,45 @@ remote-desktop @code{xdg-desktop-portal} interfaces for wlroots based
compositors.")
(license license:expat)))
(define-public xdg-desktop-portal-termfilechooser
(package
(name "xdg-desktop-portal-termfilechooser")
(version "1.3.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/hunkyburrito/xdg-desktop-portal-termfilechooser")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1wvmwl678fr5pxz7x248pm5v4jd3bycz8nqa2q87akys5b9d1xpd"))))
(build-system meson-build-system)
(arguments
(list #:phases
#~(modify-phases %standard-phases
(add-after 'install 'fix-paths
(lambda* (#:key inputs #:allow-other-keys)
(let ((sed (search-input-file inputs "/bin/sed")))
(substitute* (find-files #$output "-wrapper\\.sh")
((" sed") (string-append " " sed)))))))))
(native-inputs
(list cmake-minimal
pkg-config
scdoc))
(inputs
(list basu
libinih
sed))
(home-page "https://github.com/hunkyburrito/xdg-desktop-portal-termfilechooser")
(synopsis "@code{xdg-desktop-portal} backend for choosing files with your
favorite terminal file chooser")
(description
"This package provides a backend implementation for xdg-desktop-portal that
allows using your preferred terminal file manager as file chooser in other
applications.")
(license license:expat)))
(define-public poweralertd
(package
(name "poweralertd")
+357 -153
View File
@@ -30,7 +30,7 @@
;;; Copyright © 2017, 2019, 2020 Marius Bakke <mbakke@fastmail.com>
;;; Copyright © 2017, 2018 Rutger Helling <rhelling@mykolab.com>
;;; Copyright © 2017 Roel Janssen <roel@gnu.org>
;;; Copyright © 2017-2025 Nicolas Goaziou <mail@nicolasgoaziou.fr>
;;; Copyright © 2017-2026 Nicolas Goaziou <mail@nicolasgoaziou.fr>
;;; Copyright © 2018 okapi <okapi@firemail.cc>
;;; Copyright © 2018 Tim Gesthuizen <tim.gesthuizen@yahoo.de>
;;; Copyright © 2018 Madalin Ionel-Patrascu <madalinionel.patrascu@mdc-berlin.de>
@@ -97,6 +97,7 @@
;;; Copyright © 2025 Aiden Isik <aidenisik+git@member.fsf.org>
;;; Copyright © 2026 Cayetano Santos <csantosb@inventati.org>
;;; Copyright © 2026 Carlos Durán Domínguez <wurt@wurt.eu>
;;; Copyright © 2026 Nikita Alkhovik <forgoty13@gmail.com>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -114,40 +115,32 @@
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
(define-module (gnu packages games)
#:use-module (ice-9 match)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix utils)
#:use-module (guix packages)
#:use-module (guix download)
#:use-module (guix git-download)
#:use-module (guix svn-download)
#:use-module (guix gexp)
#:use-module (gnu packages)
#:autoload (gnu packages pascal) (fpc)
#:use-module (gnu packages acl)
#:use-module (gnu packages adns)
#:use-module (gnu packages admin)
#:use-module (gnu packages algebra)
#:use-module (gnu packages assembly)
#:use-module (gnu packages audio)
#:use-module (gnu packages autotools)
#:use-module (gnu packages avahi)
#:use-module (gnu packages backup)
#:use-module (gnu packages base)
#:use-module (gnu packages build-tools)
#:use-module (gnu packages admin)
#:use-module (gnu packages audio)
#:use-module (gnu packages avahi)
#:use-module (gnu packages assembly)
#:use-module (gnu packages bash)
#:use-module (gnu packages bison)
#:use-module (gnu packages boost)
#:use-module (gnu packages build-tools)
#:use-module (gnu packages c)
#:use-module (gnu packages check)
#:use-module (gnu packages cmake)
#:use-module (gnu packages compression)
#:use-module (gnu packages code)
#:use-module (gnu packages compression)
#:use-module (gnu packages cpp)
#:use-module (gnu packages curl)
#:use-module (gnu packages crypto)
#:use-module (gnu packages curl)
#:use-module (gnu packages cyrus-sasl)
#:use-module (gnu packages documentation)
#:use-module (gnu packages dns)
#:use-module (gnu packages docbook)
#:use-module (gnu packages documentation)
#:use-module (gnu packages emacs)
#:use-module (gnu packages emulators)
#:use-module (gnu packages flex)
@@ -202,8 +195,8 @@
#:use-module (gnu packages maths)
#:use-module (gnu packages messaging)
#:use-module (gnu packages mp3)
#:use-module (gnu packages music)
#:use-module (gnu packages multiprecision)
#:use-module (gnu packages music)
#:use-module (gnu packages ncurses)
#:use-module (gnu packages netpbm)
#:use-module (gnu packages networking)
@@ -212,7 +205,6 @@
#:use-module (gnu packages oneapi)
#:use-module (gnu packages opencl)
#:use-module (gnu packages pcre)
#:autoload (gnu packages pascal) (fpc)
#:use-module (gnu packages perl)
#:use-module (gnu packages perl-check)
#:use-module (gnu packages perl-compression)
@@ -230,11 +222,12 @@
#:use-module (gnu packages readline)
#:use-module (gnu packages regex)
#:use-module (gnu packages ruby-xyz)
#:use-module (gnu packages shells)
#:use-module (gnu packages sdl)
#:use-module (gnu packages serialization)
#:use-module (gnu packages shells)
#:use-module (gnu packages sqlite)
#:use-module (gnu packages squirrel)
#:use-module (gnu packages stb)
#:use-module (gnu packages swig)
#:use-module (gnu packages tcl)
#:use-module (gnu packages terminals)
@@ -249,22 +242,31 @@
#:use-module (gnu packages wget)
#:use-module (gnu packages wxwidgets)
#:use-module (gnu packages xdisorg)
#:use-module (gnu packages xorg)
#:use-module (gnu packages xiph)
#:use-module (gnu packages xml)
#:use-module (guix build-system copy)
#:use-module (gnu packages xorg)
#:use-module (gnu packages)
#:use-module (guix build-system cmake)
#:use-module (guix build-system copy)
#:use-module (guix build-system glib-or-gtk)
#:use-module (guix build-system gnu)
#:use-module (guix build-system go)
#:use-module (guix build-system haskell)
#:use-module (guix build-system meson)
#:use-module (guix build-system perl)
#:use-module (guix build-system python)
#:use-module (guix build-system pyproject)
#:use-module (guix build-system python)
#:use-module (guix build-system qt)
#:use-module (guix build-system scons)
#:use-module (guix build-system trivial)
#:use-module (guix download)
#:use-module (guix gexp)
#:use-module (guix git-download)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix packages)
#:use-module (guix svn-download)
#:use-module (guix utils)
#:use-module (ice-9 match)
#:use-module ((srfi srfi-1) #:hide (zip))
#:use-module (srfi srfi-26))
@@ -483,7 +485,7 @@ mouse and joystick control, and original music.")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://git.sr.ht/~drummyfish/Anarch")
(url "https://gitlab.com/drummyfish/anarch")
(commit commit)))
(file-name (git-file-name name version))
(sha256
@@ -551,14 +553,14 @@ use with @code{udev-service-type}.")
(define-public armagetronad
(package
(name "armagetronad")
(version "0.2.9.2.3")
(version "0.2.9.3.0")
(source (origin
(method url-fetch)
(uri (string-append "mirror://sourceforge/armagetronad/stable/"
version "/armagetronad-" version ".tbz"))
(sha256
(base32
"0a6rlp2lj5bp7pg1yf8brjyb3mw7nqp3amj19wvz3xni21bbc31k"))))
"1q1zlbhbcimr6bw0ms1pr8hz4q850ivi3hvxn3467jfgiq22f3cy"))))
(build-system gnu-build-system)
(arguments
(list #:configure-flags
@@ -575,6 +577,7 @@ use with @code{udev-service-type}.")
(("^install_link .*BINDIR.*") "")))))))
(native-inputs (list pkg-config))
(inputs (list libxml2
curl
(sdl-union (list sdl sdl-image sdl-mixer))
freeglut
libpng
@@ -1232,11 +1235,11 @@ original rogue game found on 4.2BSD.")
(license license:bsd-3)))
(define-public sgt-puzzles
(let ((commit "28032bd5a0d3dc409eb225b8bdb23fd0b18a28d7")
(let ((commit "06e37f1e334d85c7c779f79ef9e484ff2f708269")
(revision "0"))
(package
(name "sgt-puzzles")
(version (git-version "20251120" revision commit))
(version (git-version "20260308" revision commit))
(source
(origin
(method git-fetch)
@@ -1245,7 +1248,7 @@ original rogue game found on 4.2BSD.")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(base32 "0533fzzagmi7g7sw1fdgpzy6gjpif77gxf3avz1qnjsma5gq7f2l"))))
(base32 "141d57s1va2ng7nxjzdgmsqh5mdb0mpy3yiqaj4rplya8xlhm34h"))))
(build-system cmake-build-system)
(arguments
(list
@@ -3406,7 +3409,8 @@ and defeat them with your bubbles!")
"SamTSE/Sources/Engine/Engine.cpp")
(("@OUTPUT_DIR@") #$output)))))))
(inputs (list sdl2 libvorbis))
(native-inputs (list flex bison nasm imagemagick))
(native-inputs (cons* flex bison imagemagick
(maybe-nasm)))
(home-page "https://github.com/tx00100xt/SeriousSamClassic")
(synopsis "SeriousSam engine and Serious Sam: TFE and TSE")
(description
@@ -3964,7 +3968,7 @@ that beneath its ruins lay buried an ancient evil.")
(define-public angband
(package
(name "angband")
(version "4.2.5")
(version "4.2.6")
(source
(origin
(method git-fetch)
@@ -3973,7 +3977,7 @@ that beneath its ruins lay buried an ancient evil.")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "0kg6npbfy42mhggsqvs04khc8198i980z52xm59pws29698qazaw"))
(base32 "0hgzdvlh0j42w4q9kch9xvhnbvcrypac01xhpksw35gj9my887cp"))
(modules '((guix build utils)))
(snippet
;; So, some of the sounds/graphics/tilesets are under different
@@ -3989,12 +3993,55 @@ that beneath its ruins lay buried an ancient evil.")
(substitute* "lib/Makefile"
;; And don't try to invoke makefiles in the directories we removed.
(("gamedata customize help screens fonts tiles sounds icons user")
"gamedata customize help screens user"))))))
"gamedata customize help screens user"))
;; Remove nonfree .dll files too.
(delete-file-recursively "src/win")))))
(build-system gnu-build-system)
(arguments
`(#:tests? #f ; no check target
#:configure-flags (list (string-append "--bindir=" %output "/bin"))))
(native-inputs (list autoconf automake))
`(#:configure-flags (list (string-append "--bindir=" %output "/bin"))
#:phases
(modify-phases %standard-phases
(add-before 'build 'fix-infinite-loop-on-sighup
;; XXX Release 4.2.6 has a major bug where sending the process a
;; SIGHUP when closing the terminal causes it to infinite loop
;; waiting for input: https://github.com/angband/angband/issues/6558
;; Reevaluate for future versions.
(lambda _
(substitute* "src/ui-signals.c"
(("(SIGHUP, )SIG_IGN" _ first)
(string-append first "handle_signal_abort")))))
(add-before 'check 'skip-failing-tests
(lambda _
(let ((to-skip '(;; some of these may be fixable, but most try to
;; create a directory in the user's home directory.
;; Rather than reading environment variables, they
;; lookup the username using getpwnam(3) and manually
;; construct the string.
;; Generic "Suite died":
"game/basic"
"game/mage"
;; "Cannot create '//.angband/Angband'":
"effects/chain"
"effects/destruction"
"effects/earthquake"
"object/info"
"object/slays"
"player/calc-inventory"
"player/combine-pack"
"player/digging"
"player/inven-carry-num"
"player/inven-wield"
"player/timed"
;; This file likes to read /etc/passwd
"z-file/path-normalize")))
(substitute* "src/tests/Makefile"
(("include \\$\\(SUITES\\)" all)
(string-append all "\nTESTPROGS := $(filter-out "
(string-join to-skip " ")
", $(TESTPROGS))")))))))))
(native-inputs (list autoconf
automake
perl)) ;for tests
(inputs (list ncurses))
(home-page "https://rephial.org/")
(synopsis "Dungeon exploration roguelike")
@@ -4084,7 +4131,7 @@ a C library, so they can easily be integrated into other programs.")
(define-public taisei
(package
(name "taisei")
(version "1.4.2")
(version "1.4.4")
(source
(origin
(method url-fetch)
@@ -4092,7 +4139,7 @@ a C library, so they can easily be integrated into other programs.")
"taisei/releases/download/v" version
"/taisei-" version ".tar.xz"))
(sha256
(base32 "19sgm175clkvpcv0b9p4jkjpfxqw0kyl2i5p8w63kwzqcjp9m1jx"))))
(base32 "13b2ha8nsdzbydirvc7hw1q46jzhn6cx9b9spgk777swjlgx2vph"))))
(build-system meson-build-system)
(arguments
(list
@@ -4101,7 +4148,8 @@ a C library, so they can easily be integrated into other programs.")
"-Dr_gles30=enabled"
"-Dshader_transpiler=enabled")))
(native-inputs
(list pkg-config
(list cmake-minimal
pkg-config
python
python-docutils
python-pygments
@@ -4109,24 +4157,29 @@ a C library, so they can easily be integrated into other programs.")
(inputs
(list cglm
freetype
glslang
libdecor ; XXX: for sdl3
libpng
libwebp
libzip
mesa
openssl
opusfile
sdl2
sdl2-mixer
sdl3
shaderc
spirv-cross
spirv-tools ; for glslang
vulkan-loader ; XXX: for sdl3?
zlib
(list zstd "lib")))
(home-page "https://taisei-project.org/")
(synopsis "Shoot'em up fangame and libre clone of Touhou Project")
(description
"The player controls a character (one of three: Good, Bad, and Dead),
dodges the missiles (lots of it cover the screen, but the character's hitbox
is very small), and shoot at the adversaries that keep appear on the screen.")
"Taisei is a vertical shoot'em up game, in which the player controls
one of three characters. While moving through stages, a large number of
enemies and even larger amounts of bullets appear that require careful
maneuvers to dodge. By shooting the enemies, players receive powerups
for their characters, allowing them to shoot even more.")
(license (list
;; game
license:expat
@@ -4233,11 +4286,11 @@ interface or via an external visual interface such as GNU XBoard.")
(("TestIOTouchDragAnywhere (test_integration)" all _) _))))
(add-before 'bootstrap 'autoreconf
(lambda _
;; automake is out of date in the source
;; autoreconf updates the automake scripts
(invoke "autoreconf")
;; Build fails when autom4te.cache exists.
(delete-file-recursively "autom4te.cache")
;; automake is out of date in the source
;; autoreconf updates the automake scripts
(invoke "autoreconf")
;; Build fails when autom4te.cache exists.
(delete-file-recursively "autom4te.cache")
#t))
(add-after 'install 'delete-freedinkedit-desktop
(lambda* (#:key outputs #:allow-other-keys)
@@ -4567,6 +4620,105 @@ for common mesh file formats, and collision detection.")
(home-page "https://irrlicht.sourceforge.io/")
(license license:zlib)))
(define-public pegasus-frontend
(let ((commit "c3462e68bf3a178420b44f356998255f8d82a113")
(revision "weekly_2024w38"))
(package
(name "pegasus-frontend")
(version (git-version "0.0" revision commit))
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/mmatyas/pegasus-frontend")
(commit commit)))
(sha256
(base32 "1p350nlbif33mw5cbqxwli5yf47dxpransxlj2wp8xvh4w1rb3jx"))
(file-name (git-file-name name version))))
(build-system qt-build-system)
(arguments
(list
#:qtbase qtbase-5
#:make-flags
#~(list (string-append "INSTALL_DESKTOPDIR="
#$output "/share/applications")
(string-append "INSTALL_ICONDIR="
#$output "/share/icons/hicolor"))
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'copy-modules
(lambda* (#:key inputs #:allow-other-keys)
(copy-recursively #$(this-package-native-input
"SortFilterProxyModel")
"./thirdparty/SortFilterProxyModel")
(copy-recursively #$(this-package-native-input
"pegasus-theme-grid")
"./src/themes/pegasus-theme-grid")
(copy-recursively #$(this-package-native-input
"pegasus-frontend-translations") "./lang")))
(add-before 'check 'prepare-test-env
(lambda* (#:key tests? #:allow-other-keys)
(when tests?
(setenv "QT_QPA_PLATFORM" "offscreen")
(setenv "QT_QUICK_BACKEND" "software"))))
(add-after 'qt-wrap 'gst-wrap
(lambda* (#:key inputs #:allow-other-keys)
(wrap-program (string-append #$output "/bin/pegasus-fe")
`("GST_PLUGIN_PATH" suffix
,(search-path-as-list '("lib/gstreamer-1.0")
(map cdr inputs)))))))))
(inputs (list sdl2
bash-minimal
qtbase-5
qtsvg-5
qtdeclarative-5
qtgraphicaleffects
qtmultimedia-5
qtgamepad-5
gst-plugins-base
gst-plugins-bad
gst-plugins-good))
(native-inputs (list qttools-5
(origin
(method git-fetch)
(uri (git-reference
(url
"https://github.com/mmatyas/pegasus-frontend-translations")
(commit
"46c7cecec745bdd4c61bfc7ecb967156ad208642")))
(file-name "pegasus-frontend-translations")
(sha256 (base32
"0rvlx199wdrjxr8pgibga556zf4njq4w2n31fdirqgb631rgyqxd")))
(origin
(method git-fetch)
(uri (git-reference
(url
"https://github.com/mmatyas/pegasus-theme-grid")
(commit
"5951db6f2a4fe0db6a4fd6f00da1f280cadfa536")))
(file-name "pegasus-theme-grid")
(sha256 (base32
"1nfnq6lppdm9ni6jk48l1i7hk90m8w2p13swl5nr4zwczln8dbz1")))
(origin
(method git-fetch)
(uri (git-reference
(url
"https://github.com/mmatyas/SortFilterProxyModel")
(commit
"2061f8136ba372fd06c1928a610258b7d88cb144")))
(file-name "SortFilterProxyModel")
(sha256 (base32
"16va8fcf7v6kfm8r9zym0516qrk4vlsy5wmpd3r3002wpz8q39h2")))))
(synopsis
"Graphical frontend for launching and managing game collection")
(description
"Pegasus is a graphical frontend for browsing your game library and
launching all kinds of games from the same place. It's focusing on
customizability, cross platform support (including embedded)
and high performance.")
(home-page "https://pegasus-frontend.org")
(license license:gpl3+))))
(define-public mars
;; No official release since 2013: use the latest commit.
(let ((commit "84664cda094efe6e49d9b1550e4f4f98c33eefa2")
@@ -4580,6 +4732,10 @@ for common mesh file formats, and collision detection.")
(url "https://github.com/thelaui/M.A.R.S.")
(commit commit)))
(file-name (git-file-name name version))
(modules '((guix build utils)))
(snippet
#~(begin
(delete-file-recursively "ext_libs_for_windows")))
(sha256
(base32
"0bdi4ja39rark742qvqixm8khai5k8qd84z5kzim9jcjdvvwyqj9"))))
@@ -4606,7 +4762,8 @@ for common mesh file formats, and collision detection.")
attractive physics. Players can battle each other or computer controlled
enemies in different game modes such as space ball, death match, team death
match, cannon keep, and grave-itation pit.")
(license license:gpl3+))))
(license (list license:gpl3+
license:cc-by-sa3.0))))) ;/data/audio/music
(define-public alienblaster
(package
@@ -4905,7 +5062,7 @@ Protocol).")
(define-public extremetuxracer
(package
(name "extremetuxracer")
(version "0.8.2")
(version "0.8.4")
(source (origin
(method url-fetch)
(uri (string-append
@@ -4913,7 +5070,7 @@ Protocol).")
version "/etr-" version ".tar.xz"))
(sha256
(base32
"0knd22lzhzqih1w92y6m7yxha376c6ydl22wy4xm6jg2x5jlk1qw"))))
"1rbk8zqfzzk90znf3f5lqqa12j0n6pm2qgwzabzmlnkm1k68acps"))))
(build-system gnu-build-system)
(native-inputs
(list pkg-config))
@@ -5192,54 +5349,124 @@ also available.")
(sha256
(base32 "05aj09rm50xb6910zx6imarj8k728x9bpvpa7ydwgb4sj1nypil8"))
(modules '((guix build utils)))
(snippet '(begin
(with-directory-excursion "thirdparty"
(delete-file-recursively "glm")
(substitute* "CMakeLists.txt"
(("add_subdirectory\\(glm\\)")
"find_package(glm REQUIRED)")))
(with-directory-excursion "src"
(substitute* "CMakeLists.txt"
(("glm::glm")
"glm")))))))
(snippet
'(begin
(with-directory-excursion "thirdparty"
;; Delete third party ibraries, except these libraries:
;; glad: header file is not available in the system glad package.
;; imgui: configured with "srb2_imconfig.h".
;; libwebm: Not available in Guix.
;; renamenoise: Not available in Guix.
;; tracy: header files are not available in the system tracy
;; package.
(for-each delete-file-recursively
'("discord-rpc"
"glm"
"nlohmann-json"
"overlay-ports/libyuv"
"tcbrindle_span"
"vma"
"volk"
"vulkan-headers"
"xmp-lite"))
;; Unbundle stb.
(with-directory-excursion "stb"
(for-each delete-file
'("include/stb_rect_pack.h"
"stb_vorbis.c"))
(substitute* "stb_rect_pack.c"
(("\"include\\/stb_rect_pack\\.h\"") "<stb_rect_pack.h>"))
(substitute* "CMakeLists.txt"
(("include\\/stb_rect_pack\\.h ") "")))
;; Find third party libraries from the system and do not add the
;; deleted directories.
(substitute* "CMakeLists.txt"
(("add_subdirectory\\((glm|discord-rpc|xmp-lite|fmt|volk)\\)"
_ keep)
(string-append "find_package(" keep " REQUIRED)"))
(("xmp-lite") "libxmp")
((".*nlohmann-json.*") "")
((".*tcbrindle_span.*") "")
((".*vulkan-headers.*") "")
((".*vma.*") "")))
(with-directory-excursion "src"
;; Link the system libraries instead of the unbundled ones.
(substitute* "CMakeLists.txt"
((".*tcbrindle::span.*") "")
(("glm::glm") "glm")
(("xmp-lite::xmp-lite") "xmp")
(("fmt::fmt-header-only") "fmt")
((".*nlohmann_json::nlohmann_json.*") "")))
;; Rename the icon to match with the executable file.
(rename-file "srb2.png" "ringracers.png")))))
(build-system cmake-build-system)
(arguments
(list
#:tests? #f ;There are no tests.
#:configure-flags
#~(list "-DCMAKE_C_FLAGS_RELWITHDEBINFO='-O3 -g -DNDEBUG'"
#~(list "-DSRB2_CONFIG_ENABLE_DISCORDRPC=OFF"
"-DCMAKE_C_FLAGS_RELWITHDEBINFO='-O3 -g -DNDEBUG'"
"-DCMAKE_CXX_FLAGS_RELWITHDEBINFO='-O3 -g -DNDEBUG'")
#:phases
#~(modify-phases %standard-phases
(add-after 'install 'move-and-wrap-binary
;; Install executable to $out/bin.
(add-after 'unpack 'copy-stb_vorbis.c
(lambda* (#:key inputs #:allow-other-keys)
(with-directory-excursion #$output
(mkdir "bin")
(rename-file "ringracers" "bin/ringracers")
(wrap-program "bin/ringracers"
`("RINGRACERSWADDIR" =
(,(assoc-ref inputs "ring-racers-data"))))))))))
(native-inputs (list pkg-config))
(inputs (list glm
(install-file (search-input-file inputs "/stb_vorbis.c")
"thirdparty/stb")))
(replace 'install
(lambda _
(install-file "bin/ringracers" (string-append #$output "/bin"))
(install-file "../source/ringracers.png"
(string-append #$output "/share/pixmaps"))))
(add-after 'install 'wrap-program
(lambda* (#:key inputs #:allow-other-keys)
(wrap-program (string-append #$output "/bin/ringracers")
`("RINGRACERSWADDIR" =
(,(assoc-ref inputs "ring-racers-data"))))))
(add-after 'wrap-program 'create-desktop-entry
(lambda _
(let* ((datadir (string-append #$output "/share"))
(appdir (string-append datadir "/applications")))
(mkdir-p appdir)
(make-desktop-entry-file (string-append appdir
"/ringracers.desktop")
#:name "Dr. Robotnik's Ring Racers"
#:comment "Technical kart racing game"
#:icon "ringracers"
#:exec (string-append #$output "/bin/ringracers")
#:startup-notify #f
#:categories '("Application" "Game"))))))))
(native-inputs
(list pkg-config
(package-source stb)))
(inputs (list bash-minimal
curl
fmt
glm
libogg
libpng
libvorbis
libvpx
libxmp
libyuv
nlohmann-json
opus
ring-racers-data
sdl2
zlib
curl))
(home-page "https://kartkrew.org")
stb-rect-pack
tcbrindle-span
vulkan-headers
vulkan-memory-allocator
vulkan-volk
zlib))
(home-page "https://www.kartkrew.org/")
(synopsis "Technical kart racing game")
(description
"Dr. Robotnik's Ring Racers is a kart racing game drawing inspiration from
``anti-gravity'' racers, fighting games, and traditional-style kart racing.
Ring Racers is designed with an emphasis on player agency in the face of highly
technical game-play challenges in both single-player and online multiplayer
modes.")
"Dr.@: Robotnik's Ring Racers is a kart racing game drawing inspiration
from \"anti-gravity\" racers, fighting games, and traditional-style kart
racing. Ring Racers is designed with an emphasis on player agency in the face
of highly technical game-play challenges in both single-player and online
multiplayer modes.")
(license license:gpl2+)))
(define-public unknown-horizons
@@ -5378,7 +5605,7 @@ falling, themeable graphics and sounds, and replays.")
(name "wesnoth")
;; Even-numbered minor versions indicate stable versions:
;; https://wiki.wesnoth.org/ReleasingWesnoth#Version_numbering
(version "1.18.6")
(version "1.18.7")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -5387,27 +5614,17 @@ falling, themeable graphics and sounds, and replays.")
(file-name (git-file-name name version))
(sha256
(base32
"0cdlczxczqgzdaqwydb9gfgi7d9jc39li72p2rb5nk1rlgfff79s"))))
"0hdrp4xm9d8kj8id2g5q0wwdwykx4a0f1cs8a7fghmv0czryfv7f"))))
(build-system cmake-build-system)
(arguments
(list #:tests? #f ;no test target
#:configure-flags #~'("-DENABLE_SYSTEM_LUA=ON")
#:phases
#~(modify-phases %standard-phases
(add-before 'configure 'pre-configure
(lambda _
;; XXX: Our Lua doesn't have a C++ library, force C linkage.
(substitute* '("src/lua/wrapper_lua.h"
"src/lua/wrapper_lualib.h"
"src/lua/wrapper_lauxlib.h")
(("#include \"(lua|lualib|lauxlib)\\.h\"")
"#include \"lua.hpp\"")))))))
#:configure-flags #~'("-DENABLE_SYSTEM_LUA=ON")))
(inputs
(list boost-1.83
curl
dbus
libvorbis
lua-5.4
lua-5.4-for-c++
openssl
pango
sdl2
@@ -5580,14 +5797,14 @@ world}, @uref{http://evolonline.org, Evol Online} and
(define-public openttd-engine
(package
(name "openttd-engine")
(version "15.2")
(version "15.3")
(source
(origin (method url-fetch)
(uri (string-append "https://cdn.openttd.org/openttd-releases/"
version "/openttd-" version "-source.tar.xz"))
(sha256
(base32
"0xpzschcf562giqh3p8jj9gbi8chqrikdwgqqipabyn0nwbvd6nj"))))
"1rrvjxsr2dp9zr6b35ifiw41c0dwqqcaq90r0x18misrgpm1x8jy"))))
(build-system cmake-build-system)
(inputs
(list allegro
@@ -5794,7 +6011,7 @@ Transport Tycoon Deluxe.")
(add-after 'unpack 'patch-sources
(lambda* (#:key inputs #:allow-other-keys)
(substitute* "src/music/fluidsynth.cpp"
(("default_sf\\[\\] = \\{" all)
(("_default_soundfonts\\[\\] = \\{" all)
(string-append all "
\t/* Guix hardcoded :P */
\t\"" (search-input-file inputs "/share/soundfonts/FreePatsGM.sf2") "\",
@@ -5821,7 +6038,7 @@ Transport Tycoon Deluxe.")
(package
(inherit openttd)
(name "openttd-jgrpp")
(version "0.70.2")
(version "0.72.0")
(source
(origin
(method git-fetch)
@@ -5830,7 +6047,7 @@ Transport Tycoon Deluxe.")
(commit (string-append "jgrpp-" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1jzzvribf2cqvjl9cympyx9qpplljvmhqrrlw7aq4ckzl92d87z3"))))
(base32 "0xbnnx03y8vhbgi6s7hsxhiqhsy6rhj7fypq6dfqh0z74m5bldkf"))))
(inputs (modify-inputs inputs
(append zstd harfbuzz)))
(arguments
@@ -6606,7 +6823,7 @@ in-window at 640x480 resolution or fullscreen.")
(define-public warzone2100
(package
(name "warzone2100")
(version "4.6.1")
(version "4.6.3")
(source (origin
(method url-fetch)
(uri (string-append "mirror://sourceforge/warzone2100/releases/"
@@ -6622,7 +6839,7 @@ in-window at 640x480 resolution or fullscreen.")
"inih" "re2" "utf8proc" "utfcpp")))))
(sha256
(base32
"02x5ihkpfkpjxwvh00d8yqzd796af7d684nk96hzhhq28qw5bb16"))))
"0fmiy0pm56yy69c0nhynjdiaslwlfg8cdvfl5s78g5pzdi1y47s3"))))
(build-system cmake-build-system)
(arguments (list #:configure-flags #~'("-GNinja"
"-DWZ_DISTRIBUTOR=Guix"
@@ -6659,7 +6876,7 @@ in-window at 640x480 resolution or fullscreen.")
opusfile
physfs
re2
sdl2
sdl3
sqlite
utf8proc
utfcpp
@@ -8148,7 +8365,7 @@ fish. The whole game is accompanied by quiet, comforting music.")
(define-public crawl
(package
(name "crawl")
(version "0.34.0")
(version "0.34.1")
(source
(origin
(method git-fetch)
@@ -8157,7 +8374,7 @@ fish. The whole game is accompanied by quiet, comforting music.")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "16fsvrzcndrplw8zcn6nh8459x8zl5xdnf9r9hzh4ll2a4w9dkcr"))
(base32 "09x4n4w3rw8sldwprb03yg1igwh4m09iw00g2iq30466jryys6bv"))
(patches (search-patches "crawl-upgrade-saves.patch"))))
(build-system gnu-build-system)
(inputs
@@ -9100,7 +9317,7 @@ elements to achieve a simple goal in the most complex way possible.")
(define-public the-powder-toy
(package
(name "the-powder-toy")
(version "99.3.384")
(version "99.5.394")
(source
(origin
(method git-fetch)
@@ -9109,7 +9326,7 @@ elements to achieve a simple goal in the most complex way possible.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0l067j0bbzvr0i2prxrgb0af4xdpl648x741jgnyp4bjzdbm61x7"))
(base32 "0wd0sg3lpl9xafyj76syvpdjh574cxjmxaf9kssfjjxs20y3hjn8"))
(snippet
#~(begin (use-modules (guix build utils))
(substitute* "meson.build"
@@ -10008,7 +10225,7 @@ their own levels.")
(define-public libmanette
(package
(name "libmanette")
(version "0.2.12")
(version "0.2.13")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnome/sources/libmanette/"
@@ -10016,7 +10233,7 @@ their own levels.")
"libmanette-" version ".tar.xz"))
(sha256
(base32
"1n513s8ksjbrwqq7k46f3550avx11gly3a85shsdrwc0f4k4kcs8"))))
"1bnqfxd9b5vff9256f8vxd404fkvbvc5gxva6qcjj2fyw3yw4z18"))))
(build-system meson-build-system)
(native-inputs
(list `(,glib "bin") ; for glib-compile-resources
@@ -10100,7 +10317,7 @@ your score gets higher, you level up and the blocks fall faster.")
"-DES_USE_SYSTEM_LIBRARIES=1")
#:make-flags #~(list (string-append "PREFIX=" #$output))
#:build-type "Release"
#:tests? (not (target-x86-32?))
#:tests? (not (target-x86-32?))
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'fix-paths
@@ -11084,7 +11301,7 @@ levels to unlock.")
(define-public simgear
(package
(name "simgear")
(version "2024.1.4")
(version "2024.1.5")
(source
(origin
(method git-fetch)
@@ -11096,7 +11313,7 @@ levels to unlock.")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "1k855yxq06gv42f83c3k9hrsz05xxj6vi1c60227zm0dx3jkb4jq"))
(base32 "1ygdc8xkrj7qzm9zklibb1v5w3jp718707zmiwl8fn63sxanbqsq"))
(modules '((guix build utils)))
(snippet
'(begin
@@ -11148,7 +11365,7 @@ and also provides the base for the FlightGear Flight Simulator.")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "0xlpry1g5xci4qmj37rjk4sdhg9zada0vw6a047gsm7cq5p7pkxk"))
(base32 "0hpfvacnba2kcyjwm01lkrqkz0gccvljjil8b0ai42l38hxn5r5h"))
(modules '((guix build utils)))
(snippet
'(begin
@@ -11232,12 +11449,12 @@ and also provides the base for the FlightGear Flight Simulator.")
("flightgear-data"
,(origin
(method url-fetch)
(uri (string-append "mirror://sourceforge/flightgear/release-"
(uri (string-append "https://mirrors.ibiblio.org/flightgear/ftp/release-"
(version-major+minor version) "/"
"FlightGear-" version "-data.txz"))
(sha256
(base32
"0pgwxpm5cdm0y6klrmpqspmhmqsfxshz4jljw2kd4wy18fqzd1s6"))))))
"0d81yz9jqmg2jzw5rm769pl1j18pvh2mjkx61l13kw76ja8p6159"))))))
(home-page "https://www.flightgear.org/")
(synopsis "Flight simulator")
(description "The goal of the FlightGear project is to create a
@@ -11312,46 +11529,33 @@ to remap axis and buttons and a way to calibrate joysticks.")
(define-public jumpnbump
(package
(name "jumpnbump")
(version "1.61")
(version "1.70")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://gitlab.com/LibreGames/jumpnbump.git")
(commit version)))
(url "https://gitlab.com/LibreGames/jumpnbump.git")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32
"12lwl5sl5n009nb83r8l4lakb9286csqdf1ynpmwwydy17giqsdp"))))
"1irpssijxrfrjm023v642dl3aw4ldlv95fh073jlpdpl1mwqz71a"))))
(build-system gnu-build-system)
(arguments
`(#:make-flags
(list "CC=gcc"
(string-append "PREFIX=" (assoc-ref %outputs "out")))
#:tests? #f ;no test
#:phases
(modify-phases %standard-phases
;; There is no configure script
(replace 'configure
(lambda _
(substitute* "Makefile"
(("-funroll-loops")
"-funroll-loops -fcommon")
(("SDL_CFLAGS =")
"SDL_CFLAGS = -fcommon"))))
(add-after 'unpack 'fix-sdl-path
;; XXX: For some reason, `sdl2-config' reports stand-alone SDL
;; directory, not SDL-union provided as an input to the package.
;; We force the latter with "--prefix=" option.
(lambda* (#:key inputs #:allow-other-keys)
(substitute* "Makefile"
(("sdl2-config" command)
(string-append command " --prefix=" (assoc-ref inputs "sdl")))))))))
(list
#:make-flags
#~(list (string-append "CC=" #$(cc-for-target))
(string-append "PREFIX=" #$output)
"SYSINSTALL=1")
#:tests? #f ;no test
#:phases
#~(modify-phases %standard-phases
(delete 'configure)))) ;no configure script
(inputs
`(("bzip2" ,bzip2)
("sdl" ,(sdl-union (list sdl2 sdl2-mixer sdl2-net)))
("zlib" ,zlib)))
(list bzip2
(sdl-union (list sdl2 sdl2-mixer sdl2-net))
zlib))
(native-inputs
`(("gettext" ,gettext-minimal))) ;for msgfmt
(list gettext-minimal)) ;for msgfmt
(home-page "https://gitlab.com/LibreGames/jumpnbump")
(synopsis "Multiplayer platform game with bunnies")
(description "You, as a bunny, have to jump on your opponents to make them
@@ -11487,7 +11691,7 @@ player adaptability for character progression.")
(define-public li-ri
(package
(name "li-ri")
(version "3.1.5")
(version "3.1.6")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -11496,7 +11700,7 @@ player adaptability for character progression.")
(file-name (git-file-name name version))
(sha256
(base32
"1fd5hl9qhgvyix51la8sl34jzk4mcin8sai05gidy2r2grb1dy4s"))))
"09r6l0sbxp3q750kpbrx513yrafmg7a2769j4wgx812lsk92n3hg"))))
(build-system cmake-build-system)
(arguments
(list #:tests? #false ;no tests
@@ -12154,7 +12358,7 @@ for using any UCI engine and also to connect UCI engines to Lichess and IRC.")
(base32 "1kkcnpkzgybm7rqg7nafd7sqd5m4alns6l4j5zcf3p41jdc9s3iv"))))
(build-system glib-or-gtk-build-system)
(inputs (list automake autoconf pkg-config intltool
gettext-minimal libtool glib gtk+-2 boost))
gettext-minimal libtool glib gtk+-2 boost))
(arguments (list #:tests? #f)) ; No tests in source.
(home-page "http://nine-mens-morris.net/downloads.html")
(synopsis "Implementation of the board game Nine Men's Morris")
@@ -13378,8 +13582,8 @@ rules to solve permissions issues.")
(define-public steam-devices-udev-rules
;; Last release from 2019-04-10
(let ((commit "13443480a64fe8f10676606bd57da6de89f8ccb1")
(revision "1"))
(let ((commit "7dde9ecb3c386363ecd9bd0a3b77e4756d200704")
(revision "2"))
(package
(name "steam-devices-udev-rules")
(version (git-version "1.0.0.61" revision commit))
@@ -13391,7 +13595,7 @@ rules to solve permissions issues.")
(file-name (git-file-name name version))
(sha256
(base32
"0i086gmnk93q76sw1laa9br6b7zj2r6nrrw7d64y4q9wcrlxw2bi"))))
"0w0xkgi9fpvdbpl57f8fy2nwy2icm6iag39b8ifpkijlxgclx1p3"))))
(build-system copy-build-system)
(arguments
'(#:install-plan '(("./" "lib/udev/rules.d"
+84 -16
View File
@@ -425,14 +425,29 @@ hierarchical hexagonal geospatial indexing system")
(base32
"00qdk9a4048pzfj2rhzkfw3lvm642znf6kr4x29i3d94494pxsnn"))))
(build-system cmake-build-system)
(arguments `(#:phases
(modify-phases %standard-phases
(add-after
'unpack 'patch-test-shebangs
(lambda _
(substitute* '("tests/xmltester/testrunner.sh"
"tests/xmltester/safe_to_xml.sh")
(("/bin/sh") (which "sh"))))))))
(arguments
`(#:phases
(modify-phases %standard-phases
,@(if (or (target-x86-32?) (target-arm32?))
'((add-after 'unpack 'disable-broken-tests
(lambda _
;; This test fails due to limited accuracy.
(delete-file "tests/xmltester/tests/general/TestCentroid.xml")
(with-directory-excursion "tests/unit"
;; These also fail due to limited accuracy.
(delete-file "algorithm/MinimumAreaRectangleTest.cpp")
(delete-file "capi/GEOSMinimumRotatedRectangleTest.cpp")
;; It is unclear why these fail, but I'm guessing:
;; limited accuracy.
(delete-file "linearref/LengthIndexedLineTest.cpp")
(delete-file "math/DDTest.cpp")))))
'())
(add-after
'unpack 'patch-test-shebangs
(lambda _
(substitute* '("tests/xmltester/testrunner.sh"
"tests/xmltester/safe_to_xml.sh")
(("/bin/sh") (which "sh"))))))))
(inputs
(list glib))
(home-page "https://libgeos.org/")
@@ -955,6 +970,29 @@ hydrology and waste deposition.")
(base32
"03r6mspfv22fs4x4jcgv25v9gsj5k6zy8incvyf94qf50g47s2bc"))))
(build-system cmake-build-system)
(arguments
(if (target-32bit?)
(list
#:phases
'(modify-phases %standard-phases
(add-after 'unpack 'patch-tests
(lambda _
;; These regression tests fail due to accuracy problems.
(substitute* "test/unit/test_factory.cpp"
(("^TEST\\(factory, AuthorityFactory_createUnitOfMeasure_linear_us_survey_foot\\) \\{" m)
(string-append m "\nGTEST_SKIP();\n")))
(substitute* "test/unit/test_grids.cpp"
(("^TEST_F\\(GridTest, VerticalShiftGridSet_gtx\\) \\{" m)
(string-append m "\nGTEST_SKIP();\n")))
(substitute* "test/unit/test_defmodel.cpp"
(("^TEST\\(defmodel, evaluator_horizontal_unit_metre\\) \\{" m)
(string-append m "\nGTEST_SKIP();\n")))
;; These regression tests fail due to accuracy problems.
(substitute* "test/CMakeLists.txt"
(("proj_add_gie_test\\(\"4D-API-cs2cs-style\".+") "")
(("proj_add_gie_test\\(\"Builtins\".+") "")
(("proj_add_gie_test\\(\"peirce_q\".+") ""))))))
'()))
(native-inputs (list googletest pkg-config))
(propagated-inputs (list curl libtiff sqlite)) ;required by proj.pc
(home-page "https://proj.org/")
@@ -984,7 +1022,34 @@ lets developers use the functionality of Proj in their own software.")
version ".tar.gz"))
(sha256
(base32
"1g0hkpiablvhsmw0kn5frwgdir3q7avc45p6lc1zhhhzkv5ikydh"))))))
"1g0hkpiablvhsmw0kn5frwgdir3q7avc45p6lc1zhhhzkv5ikydh"))))
(arguments
(if (target-32bit?)
(list
#:phases
'(modify-phases %standard-phases
(add-after 'unpack 'patch-tests
(lambda _
;; These regression tests fail due to accuracy problems.
(substitute* "test/unit/test_factory.cpp"
(("^TEST\\(factory, AuthorityFactory_createUnitOfMeasure_linear_us_survey_foot\\) \\{" m)
(string-append m "\nGTEST_SKIP();\n")))
(substitute* "test/unit/test_grids.cpp"
(("^TEST_F\\(GridTest, VerticalShiftGridSet_gtx\\) \\{" m)
(string-append m "\nGTEST_SKIP();\n")))
(substitute* "test/unit/test_defmodel.cpp"
(("^TEST\\(defmodel, evaluator_horizontal_unit_metre\\) \\{" m)
(string-append m "\nGTEST_SKIP();\n")))
;; These regression tests fail due to accuracy problems.
(substitute* "test/CMakeLists.txt"
(("proj_add_gie_test\\(\"4D-API-cs2cs-style\".+") "")
(("proj_add_gie_test\\(\"Builtins\".+") "")
(("proj_add_gie_test\\(\"peirce_q\".+") "")
(("proj_add_gie_test\\(\"adams_ws2\".+") ""))
(substitute* "test/cli/CMakeLists.txt"
(("proj_add_test_script_sh\\(\"testvarious\" CS2CS_BIN\\)") ""))))))
'()))))
(define-public python-obspy
(package
@@ -1219,20 +1284,23 @@ readily with other Python GIS packages such as pyproj, Rtree, and Shapely.")
(define-public python-geopack
(package
(name "python-geopack")
(version "1.0.10")
(version "1.0.12")
(source
(origin
(method url-fetch)
(uri (pypi-uri "geopack" version))
(method git-fetch)
(uri (git-reference
(url "https://github.com/tsssss/geopack")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0mryjp7m4h99qlpvnn40s81sygr73qcv8rkmjp9pcli1gz829kjf"))))
(base32 "0ap5j4359xxjkbz06y097yq5d37sxcwlnlsfwrv6dvza7ydmgcgg"))))
(build-system pyproject-build-system)
(arguments
(list
;; XXX Reported upstream <https://github.com/tsssss/geopack/issues/21>.
#:tests? #f))
(native-inputs
(list python-pytest python-setuptools python-wheel))
(list python-setuptools))
(propagated-inputs
(list python-numpy python-scipy))
(home-page "https://github.com/tsssss/geopack")
@@ -2936,7 +3004,7 @@ to the OSM opening hours specification.")
(define-public josm
(package
(name "josm")
(version "19539")
(version "19555")
(source (origin
(method svn-fetch)
(uri (svn-reference
@@ -2945,7 +3013,7 @@ to the OSM opening hours specification.")
(recursive? #f)))
(sha256
(base32
"05kslpvdwl4fldjzl6m2kmqvbmjv5yvipfavg01l30ywhw2c7v7v"))
"0kpshdj8kf9ag7h1qqrh9jqc6c9iv8v369mk60a8g7cbzf0xpblw"))
(file-name (string-append name "-" version "-checkout"))
(modules '((guix build utils)))
(snippet
+11 -22
View File
@@ -50,15 +50,15 @@
(define-public lcms
(package
(name "lcms")
(version "2.13.1")
(source (origin
(method url-fetch)
(uri (string-append "mirror://sourceforge/lcms/lcms/"
(version-major+minor version)
"/lcms2-" version ".tar.gz"))
(sha256
(base32
"121v414bg2zk0fcwx0kigr2l6nxl88nmblfn3gq5lz5jwybffwyl"))))
(version "2.16.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://sourceforge/lcms/lcms/"
(version-major+minor version)
"/lcms2-" (version-major+minor version) ".tar.gz"))
(sha256
(base32 "0lasskcj7k0sp0z7cpnwwisp826j51i1l7v322hcxd5rv15d6wyq"))))
(build-system gnu-build-system)
(arguments
'(#:configure-flags '("--disable-static")))
@@ -73,19 +73,8 @@ Consortium standard (ICC), approved as ISO 15076-1.")
(home-page "https://www.littlecms.com/")
(properties '((cpe-name . "little_cms_color_engine")))))
(define-public lcms-next
(package
(inherit lcms)
(name "lcms-next")
(version "2.16.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://sourceforge/lcms/lcms/"
(version-major+minor version)
"/lcms2-" (version-major+minor version) ".tar.gz"))
(sha256
(base32 "0lasskcj7k0sp0z7cpnwwisp826j51i1l7v322hcxd5rv15d6wyq"))))))
;; Can be removed after 2027/05/01.
(define-deprecated-package lcms-next lcms)
(define-public libpaper
(package
+2 -1
View File
@@ -398,7 +398,8 @@ that is extensible via a plugin system.")
;; environment, as it could cause Gimp to crash (see
;; bug#77921).
`("GI_TYPELIB_PATH" prefix
(,(getenv "GI_TYPELIB_PATH")))
(,(getenv "GI_TYPELIB_PATH")
,(string-append #$output "/lib/girepository-1.0")))
`("GUIX_PYTHONPATH" prefix
(,(getenv "GUIX_PYTHONPATH")))
`("GDK_PIXBUF_MODULE_FILE" =
+4 -46
View File
@@ -1,7 +1,4 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2013 Andreas Enge <andreas@enge.fr>
;;; Copyright © 2016 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2018, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -19,47 +16,8 @@
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
(define-module (gnu packages gkrellm)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix packages)
#:use-module (guix download)
#:use-module (guix build-system gnu)
#:use-module (gnu packages gettext)
#:use-module (gnu packages gtk)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages xorg))
#:use-module (gnu packages monitoring)
#:use-module (guix deprecation))
(define-public gkrellm
(package
(name "gkrellm")
(version "2.3.11")
(source
(origin
(method url-fetch)
(uri (string-append "http://gkrellm.srcbox.net/releases/gkrellm-"
version ".tar.bz2"))
(sha256
(base32 "01lccz4fga40isv09j8rjgr0qy10rff9vj042n6gi6gdv4z69q0y"))))
(build-system gnu-build-system)
(inputs
`(("gettext" ,gettext-minimal)
("gtk+" ,gtk+-2)
("libice" ,libice)
("libsm" ,libsm)))
(native-inputs
(list pkg-config))
(arguments
`(#:tests? #f ; there is no check target
#:phases
(modify-phases %standard-phases
(delete 'configure)) ; no configure script
#:make-flags
(let ((out (assoc-ref %outputs "out")))
(list (string-append "INSTALLROOT=" out)
"CC=gcc"))))
(home-page "http://gkrellm.srcbox.net/")
(synopsis "System monitors")
(description
"GKrellM is a single process stack of system monitors which supports
applying themes to match its appearance to your window manager, Gtk, or any
other theme.")
(license license:gpl3+)))
(define-deprecated/public-alias gkrellm
(@ (guix packages monitoring) gkrellm))

Some files were not shown because too many files have changed in this diff Show More