Nguyễn Gia Phong
3433fb987b
services: Add fossil-service-type.
...
* gnu/services/version-control.scm
(fossil-service-type, fossil-configuration): New public variables.
* gnu/tests/version-control.scm (%test-fossil): Add system tests.
* doc/guix.texi (Version Control Services): Add Fossil documentation.
Change-Id: I84e09fe8c11e161ed7c4bdba42b0ae38ef4c2096
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2026-03-11 18:27:46 +01:00
Yelninei
6eb6971f4d
services: Add and use shepherd-signal-action.
...
* gnu/services/shepherd.scm (shepherd-signal-action): New procedure.
* gnu/services/audio.scm (mpd-shepherd-service): Use it for actions.
* gnu/services/base.scm (syslog-shepherd-service):
* gnu/services/base.scm (dnsmasq-shepherd-service):
* gnu/services/file-sharing.scm (transmission-daemon-shepherd-service):
* gnu/services/monitoring.scm (vnstat-shepherd-service):
* gnu/services/mail.scm (rspamd-shepherd-service):
* doc/guix.texi (shepherd-signal-action): Document it.
Change-Id: Ief5e00c7d430ec4aa28c3ef11d0ef9897793b45f
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
Merges: #6097
2026-03-11 18:27:46 +01:00
Evgeny Pisemsky
1ec777def8
gnu: guile-usbrelay: Update to 0.1.1.
...
* gnu/packages/hardware.scm (guile-usbrelay): Update to 0.1.1.
[arguments]<#:phases>: ignore lambda arguments and invoke explicit command in
'compile-ffi, add 'install-udev-rules.
Change-Id: I8194d662345cfeb9e36816484b0f3d902a2c1a02
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
Merges: #5188
2026-03-11 18:27:46 +01:00
Evgeny Pisemsky
62ae9661a2
gnu: guile-uuid: Improve package.
...
* gnu/packages/guile-xyz.scm (guile-uuid): Run guix style.
[arguments]: Rename 'remove-unnecessary-file phase to 'check and run tests
there, add 'install-info-documentation phase.
[native-inputs]: Add texinfo.
Change-Id: Iabfc636fd75891ec77895123291ab9c3c567f7ed
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
Merges: #7015
2026-03-11 18:27:46 +01:00
Ludovic Courtès
ade722cd48
gnu: hpn-ssh-sans-x: Use a distinct name.
...
* gnu/packages/ssh.scm (hpn-ssh-sans-x)[name]: New field.
Change-Id: I15ea01bd8b05512d35dcd93939a4f64ab6cc264c
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
Merges: #7019
2026-03-11 18:27:46 +01:00
Ludovic Courtès
6f62d591c3
gnu: Remove module imports from the host Guile.
...
These imports are incorrect and would trigger a warning since
f650dc0d80 .
* gnu/packages/display-managers.scm (guix-simplyblack-sddm-theme)[arguments]:
Remove (srfi srfi-26) from #:modules.
* gnu/packages/fonts.scm (font-meslo-lg)[arguments]: Remove (ice-9 ftw)
from #:modules.
* gnu/packages/ssh.scm (hpn-ssh)[arguments]: Remove (ice-9 string-fun)
from #:imported-modules.
* gnu/packages/tls.scm (dehydrated)[arguments]: Remove (srfi srfi-26)
from #:modules.
Change-Id: Ib712f9f1df62e65adfb685a3a37f1c53a22acad0
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2026-03-11 18:27:46 +01:00
Efraim Flashner
e4af10ab21
gnu: garage: Update to 2.2.0.
...
* gnu/packages/storage.scm (garage): Update to 2.2.0.
* gnu/packages/rust-crates.scm (lookup-crate-inputs): Update garage
crates.
Change-Id: I4deba5fe0baea114b72cb35a1780fc0c8f7467e8
2026-03-11 19:05:19 +02:00
Foster Hangdaan
161caf314c
gnu: Add garage.
...
* gnu/packages/storage.scm (garage): New variable.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Add garage.
Change-Id: Ifc4b9e54a3745a56f5bf0a346e6f4d190f6efc39
Signed-off-by: Efraim Flashner <efraim@flashner.co.il >
2026-03-11 19:05:19 +02:00
jgart
e704ee00c6
gnu: sbcl-cl-ana: Update to 0.0.0-3.88abde5.
...
* gnu/packages/lisp-xyz.scm (sbcl-cl-ana): Update to 0.0.0-3.88abde5.
[sources]: Add patch.
* gnu/packages/patches/cl-ana-pr-49.patch: Include patch file.
* gnu/local.mk (dist_patch_DATA): Register it.
Change-Id: I352e36708ddbb5c1700b18425485fcb60125ca6e
2026-03-11 12:24:18 -04:00
jgart
2336e40c51
gnu: trealla: Update to 2.91.4.
...
* gnu/packages/prolog.scm (trealla): Update to 2.91.4.
Change-Id: I0fe96f6a7d5308bbe6d7821d0fe061370f0fa10f
2026-03-11 12:09:11 -04:00
Cayetano Santos
894349cec8
gnu: python-vunit: Implement parallel tests.
...
* gnu/packages/electronics.scm (python-vunit)[arguments]: Set parallel
flag in ’run-examples #:phase.
Change-Id: If3460b4715f244fd52262f8a67cbc2e88a2dfafc
2026-03-11 15:27:36 +01:00
Cayetano Santos
80d798b252
gnu: open-logic: Implement parallel tests.
...
* gnu/packages/hdl.scm (open-logic)[arguments]: Set parallel flag in
’check #:phase.
Change-Id: Ie0287c20ee191eae69a9a33b80dcf8138d30ba3c
2026-03-11 15:25:30 +01:00
Cayetano Santos
b908441cc1
gnu: open-logic: Update to 4.4.1.
...
* gnu/packages/hdl.scm (open-logic): Update to 4.4.1.
Change-Id: Iebd7b3f429383b8bd31cec39330b3bab6918ccd6
2026-03-11 15:15:16 +01:00
Jonas Meeuws
576eb72293
gnu: d-tools: Skip a test.
...
* gnu/packages/dlang.scm (d-tools): Add 'patch-tests phase.
Fixes : guix/guix#7000
Change-Id: I2ab62691fe9428c400112d59dda49e76d2582d8b
Signed-off-by: Andreas Enge <andreas@enge.fr >
2026-03-11 11:38:48 +01:00
Cayetano Santos
9d66b99bd3
gnu: json-for-vhdl: Move to hdl.
...
* gnu/packages/electronics.scm (json-for-vhdl): Move from here ...
* gnu/packages/hdl.scm: ... to here.
Change-Id: I498b652ae7edcad71dd0924264dbd84694ac6a87
2026-03-11 11:24:39 +01:00
Cayetano Santos
1ef7a2925f
gnu: python-vunit: Update to 5.0.0-dev.9.
...
* gnu/packages/electronics.scm (python-vunit): Update to 5.0.0-dev.9.
[inputs]: Remove json-for-vhdl-for-vunit.
[arguments]<#:phases>: Remove ’fix-ghdl-jit; add ’fix-ghdl-version;
update ’unbundle.
Change-Id: Ic5cdd3da890be2ca1da07a21d4af3f78866220a1
2026-03-11 11:13:15 +01:00
Cayetano Santos
5376d5aa18
gnu: nvc: Update to 1.19.3.
...
* gnu/packages/electronics.scm (nvc): Update to 1.19.3.
Change-Id: Ie7d5416b0f605e9516a8ee8a4469624f8b54d5d7
2026-03-11 10:53:37 +01:00
Cayetano Santos
b393d63b06
gnu: klayout: Update to 0.30.7.
...
* gnu/packages/electronics.scm (klayout): Update to 0.30.7.
Change-Id: I63d285ce85a82ec05795d6a7a6fe8fa0c2342045
2026-03-11 10:53:37 +01:00
Cayetano Santos
6d68127ff5
gnu: python-klayout: Use klayout sources.
...
* gnu/packages/electronics.scm (python-klayout)[version, source]:
Identify with that of klayout.
Change-Id: I5886a5ceec93c930608549ef63bf42027b3fd246
2026-03-11 10:53:31 +01:00
Danny Milosavljevic
08c1be701d
gnu: Add python-pocket-tts.
...
* gnu/packages/speech.scm (python-pocket-tts): New variable.
Change-Id: Id91307c0c934ba36db3c488e606230249ff50363
2026-03-11 10:33:24 +01:00
Nicolas Goaziou
ae1d77b36d
gnu: Add emacs-khalel.
...
* gnu/packages/emacs-xyz.scm (emacs-khalel): New variable.
Change-Id: I1f2dd0e21a2e84911165d98245e45c078f9011a8
2026-03-11 09:37:02 +01:00
Denis 'GNUtoo' Carikli
fe8599a6be
gnu: Add bincfg.
...
* gnu/packages/flashing-tools.scm (bincfg): New variable.
Merges guix/guix!7016
Change-Id: I75539ef75e6ea08ffe34dd1f11d2dec56683dcf4
Signed-off-by: Cayetano Santos <csantosb@inventati.org >
2026-03-11 08:19:23 +01:00
Janneke Nieuwenhuizen
0d622898fa
gnu: info-reader: Support cross-build and build from git.
...
* gnu/packages/texinfo.scm (info-reader)[arguments]: Inherit from texinfo-7's
arguments. Rewrite using g-expressions.
Change-Id: I3dcd73c781ad24ae6579384c08c5bb49f95dd783
Fixes : #6976 ,
2026-03-11 06:06:10 +01:00
Janneke Nieuwenhuizen
fdbe8b80a8
gnu: texinfo: Support cross-build and build from git.
...
Fixes #6976 .
* gnu/packages/texinfo.scm (texinfo-7)[source]: Update to use git-fetch.
[native-inputs]: New field.
[arguments]: Add phases `patch-bootstrap-shebangs', `patch-jrtangle', and when
cross-building, also add phase `build-native-tools'.
Change-Id: I3dcd73c781ad24ae6579384c08c5bb49f95dd783
2026-03-11 06:04:49 +01:00
Maxim Cournoyer
50b58e1109
gnu: python-audioread: Fix gstreamer initialization.
...
* gnu/packages/mp3.scm (python-audioread) [arguments]: New field.
Change-Id: Ie1545631e97cdd5b3d9a6bbe80ed9809f1e4de48
2026-03-11 10:03:23 +09:00
Maxim Cournoyer
b8d7a360e2
gnu: python-gst: Update to 1.28.1.
...
* gnu/packages/gstreamer.scm (python-gst): Update to 1.28.1.
[#:phases] {check}: Re-order phase after...
{install}: ... this one.
{disable-problematic-tests, add-install-to-pythonpath}: New phases.
Change-Id: I2790555af875e23582a53c3fbd5e3f91179811cc
2026-03-11 10:03:23 +09:00
Maxim Cournoyer
f16f25db36
gnu: gst-rtsp-server: Update to 1.28.1.
...
* gnu/packages/gstreamer.scm (gst-rtsp-server): Update to 1.28.1.
Change-Id: I1ac41675323df1d6b7fd58f5b37ffc724a8799e5
2026-03-11 10:03:23 +09:00
Maxim Cournoyer
1e35909396
gnu: gst-editing-services: Update to 1.28.1.
...
* gnu/packages/gstreamer.scm (gst-editing-services): Update to 1.28.1.
Change-Id: I259ee0ea7929d53582adb3350376fbf55bcbfc4f
2026-03-11 10:03:23 +09:00
Maxim Cournoyer
6235f7884f
gnu: gst-libav: Update to 1.28.1.
...
* gnu/packages/gstreamer.scm (gst-libav): Update to 1.28.1.
Change-Id: I5cea2d41f6ebdabe942b764e9db4c5fe96ded520
2026-03-11 10:03:23 +09:00
Maxim Cournoyer
afd42897fa
gnu: gst-plugins-ugly: Update to 1.28.1.
...
* gnu/packages/gstreamer.scm (gst-plugins-ugly): Update to 1.28.1.
Change-Id: I48d15dff2bc7ea325f668cdb4ad2244d55b02990
2026-03-11 10:03:22 +09:00
Maxim Cournoyer
0dd06db986
gnu: gst-plugins-bad: Update to 1.28.1.
...
* gnu/packages/gstreamer.scm (gst-plugins-bad): Update to 1.28.1.
(gst-plugins/selection) [#:phases] {disable-auto-plugins}: Adjust for file
name change.
Change-Id: I719e543cd68bb4c75b1e41bb480a3f0f7a894fa9
2026-03-11 10:03:22 +09:00
Maxim Cournoyer
b953fb3280
gnu: gst-plugins-good: Update to 1.28.1.
...
* gnu/packages/gstreamer.scm (gst-plugins-good): Update to 1.28.1.
Change-Id: I169dbf4f2e2e827af25872fe6d3bdec5827eb65d
2026-03-11 10:03:22 +09:00
Maxim Cournoyer
9921aec680
gnu: gst-plugins-base: Update to 1.28.1.
...
* gnu/packages/gstreamer.scm (gst-plugins-base): Update to 1.28.1.
[source]: Apply a patch.
[propagated-inputs]: Add libdrm.
* gnu/packages/patches/gst-plugins-base-null-pointer.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
Change-Id: Id027d1e6ddc5ff331d4d64965266d7a99d859d3b
2026-03-11 10:03:22 +09:00
Maxim Cournoyer
42c072e0ee
gnu: gstreamer: Update to 1.28.1.
...
* gnu/packages/gstreamer.scm (gstreamer): Update to 1.28.1.
Change-Id: I33dfc230d39fab46aab587843a8a48b1c13a8c93
2026-03-11 10:03:22 +09:00
Maxim Cournoyer
eb72f37bce
gnu: gstreamer-docs: Update to 1.28.1.
...
* gnu/packages/gstreamer.scm (gstreamer-docs): Update to 1.28.1.
Change-Id: I67ebdaf41393bde0cd6e072eff6b89955e2109d5
2026-03-11 10:03:22 +09:00
Maxim Cournoyer
a24dec0561
gnu: orc: Update to 0.4.42.
...
* gnu/packages/gstreamer.scm (orc): Update to 0.4.42.
Change-Id: I3ffc7565a25e1d71a52bf2dad301a60edd60231b
2026-03-11 10:03:22 +09:00
Maxim Cournoyer
f76c7c0b54
gnu: ffmpeg: Fix build on powerpc64le.
...
* gnu/packages/video.scm (ffmpeg) [powerpc]
<#:configure-flags>: Ignore 'sws-floatimg-cmp' test.
Change-Id: I37604768718ac88fac9fef0d21a6044b50bc08ff
2026-03-11 10:03:22 +09:00
Maxim Cournoyer
c7dc180019
gnu: libx264: Update to 165-0.0480cb0.
...
This fixes the build on powerpc64le-linux.
* gnu/packages/video.scm (libx264): Update to 165-0.0480cb0.
Change-Id: I42b21736e0715460cbdfe47732263ba0a02193bf
2026-03-11 10:03:22 +09:00
John Kehayias
687bf4fb8e
gnu: syncthing-gtk: Fix runtime introspection error.
...
* gnu/packages/syncthing.scm (syncthing-gtk)[inputs]: Replace python-pygobject
with python-gobject-3.50.
Change-Id: Id8370953a9e06d614cf71f8a93ef4b8dc3e0b018
2026-03-10 20:49:58 -04:00
John Kehayias
407259dff9
gnu: gammastep: Fix runtime introspection error.
...
* gnu/packages/xdisorg.scm (gammastep)[inputs]: Replace python-pygobject with python-gobject-3.50.
Change-Id: Idbaade8bdf5f36d81b8ef9d817baa02d13f51331
2026-03-10 20:45:27 -04:00
Ludovic Courtès
ee8eba01f0
gnu: Remove misplaced ‘GUILE_EXTENSIONS_PATH’ spec in Guile libraries.
...
The ‘GUILE_EXTENSIONS_PATH’ variable “belongs” to Guile, not to libraries that
depend on Guile.
* gnu/packages/guile-xyz.scm (guile-yamlpp, guile-wayland-scm-socket)
(guile-wayland-scm-shm, guile-wayland-scm): Remove ‘native-search-paths’ field.
Change-Id: I9a9927e945ec31572684df4ff325f3a7ed0393a9
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
Merges: #6919
2026-03-10 23:10:05 +01:00
Ludovic Courtès
4d50228576
gnu: guile-cv: Build from a version-control checkout.
...
* gnu/packages/guile-xyz.scm (guile-cv)[source]: Switch to ‘git-fetch’.
[arguments]: In ‘fix-guile-site-directory’ phase, remove call to
‘delete-file’.
Change-Id: I5160d65536f0407f357c80a1a723dc5363dc590f
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
Merges: #6981
2026-03-10 23:07:45 +01:00
Ludovic Courtès
787846c091
gnu: guile-file-names: Build from a version-control checkout.
...
* gnu/packages/guile-xyz.scm (guile-file-names)[source]: Switch to
‘git-fetch’.
[arguments]: In ‘fix-target-directory’ phase, modify ‘Makefile.am’.
[native-inputs]: Add ‘autoconf’, ‘automake’, and ‘texinfo’.
Change-Id: I794893f9c465077b00ee4f8ae5fe88500948755a
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2026-03-10 23:07:45 +01:00
Ludovic Courtès
e70a0d0d6a
gnu: guile-ncurses: Build from a version-control checkout.
...
* gnu/packages/guile-xyz.scm (guile-ncurses)[source]: Switch to ‘git-fetch’.
[native-inputs]: Add ‘autoconf’, ‘automake’, ‘libtool’, and ‘texinfo’.
Change-Id: Iae936f8aa1239818b60466b4feee40a3cda60885
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2026-03-10 23:07:45 +01:00
Ludovic Courtès
22237a6b70
gnu: guile-reader: Build from a version-control checkout.
...
* gnu/packages/guile-xyz.scm (guile-reader)[source]: Switch to ‘git-fetch’.
[arguments]: New field.
[native-inputs]: Add ‘autoconf, ‘automake‘, ‘libtool’, ‘gnu-gettext’, and
‘texinfo’.
Change-Id: I36075fbd232636f87f03ca19805499df6bbc8e34
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2026-03-10 23:07:45 +01:00
Ludovic Courtès
5eb4e0223e
gnu: g-wrap: Build from a version-control checkout.
...
* gnu/packages/guile-xyz.scm (g-wrap)[source]: Switch to ‘git-fetch’.
[native-inputs]: Add ‘autoconf’, ‘automake‘, ‘libtool’, ‘gnu-gettext’, and
‘texinfo’.
Change-Id: Ibf512fe75488dcf9345986a772bb10bf4231d857
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2026-03-10 23:07:45 +01:00
Ludovic Courtès
18c1e15fec
gnu: guile-lib: Build from a version-control checkout.
...
* gnu/packages/guile-xyz.scm (guile-lib)[source]: Switch to ‘git-fetch’.
[native-inputs]: Add ‘texinfo’.
Change-Id: I1827b86241cad68f0f26a693fe5403392c3e6653
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2026-03-10 23:07:44 +01:00
Ludovic Courtès
30d1b20602
gnu: guile-xosd: Build from a version-control checkout.
...
* gnu/packages/guile-xyz.scm (guile-xosd)[source]: Switch to ‘git-fetch’.
[native-inputs]: Add ‘autoconf’, ‘automake’, ‘libtool’, and ‘texinfo’.
Change-Id: I94c4e13bb4ce7c6ec4cc51cd808ccb140869c7c8
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2026-03-10 23:07:44 +01:00
Ludovic Courtès
15ca11ee88
gnu: guile-debbugs: Build from a version-control checkout.
...
* gnu/packages/guile-xyz.scm (guile-debbugs)[source]: Switch to ‘git-fetch’.
[native-inputs]: Add ‘autoconf’, ‘automake’, and ‘texinfo’.
Change-Id: I2dc7199c0d9149cdafd5dd6b8d2963719c6b6ccb
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2026-03-10 23:07:44 +01:00
Ludovic Courtès
a424f14b19
gnu: guile-sparql: Build from a version-control checkout.
...
* gnu/packages/guile-xyz.scm (guile-sparql)[source]: Switch to ‘git-fetch’.
[native-inputs]: Add ‘autoconf’, ‘automake’, and ‘texinfo’.
Change-Id: I565d469d59ca8d11c99170719779c4c5f44f74ca
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2026-03-10 23:07:44 +01:00