1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-04-10 07:00:37 +02:00
Commit Graph

170590 Commits

Author SHA1 Message Date
Jonas Meeuws
7026105c94 gnu: gdmd: Base version on the wrapped gdc version.
* gnu/packages/gcc.scm (make-gdmd): New private procedure.
(gdmd): Implement in terms of make-gdmd.

Change-Id: I3fc2ce8af7ca3489a8f3bf4d607b530083a900b1
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-03-12 08:57:22 +01:00
Jonas Meeuws
79f19d37da gnu: gdmd: Reformat.
* gnu/packages/gcc.scm (gdmd): Reformat.

Change-Id: I107ae3bf5ab982dccdaf5450bd7ed3937da3b192
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-03-12 08:57:21 +01:00
Jonas Meeuws
02fea8e954 gnu: gdmd: Update to 0.25.0.
* gnu/packages/gcc.scm (gdmd): Update to 0.25.0.
[source]: Prefix git tag with “script-”.

Change-Id: Icab7bb068d87e3813b15d1c360fb593ee5eac716
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-03-12 08:57:21 +01:00
Jonas Meeuws
4c5cce5c44 gnu: gdmd: Move to gcc.
* gnu/packages/dlang.scm (gdmd): Move from here ...
* gnu/packages/gcc.scm: ... to here.

Change-Id: I43fa2f66f812edc6c74442c7d911fe902265f5e0
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-03-12 08:57:21 +01:00
Jonas Meeuws
7d203df47b gnu: Add gdc-15.
* gnu/packages/gcc.scm (gdc-15): New public variable.

Change-Id: Ib8e2d6ca8bab3c0412b7d59b7acd40e075f61d74
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-03-12 08:57:21 +01:00
Jonas Meeuws
f4aa217a16 gnu: Add gdc-13.
* gnu/packages/gcc.scm (gdc-13): New public variable.

Change-Id: If7ac081ece1185da1004adf90027e412ae471ae8
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-03-12 08:57:21 +01:00
Jonas Meeuws
97091b854f gnu: Add gdc-12.
* gnu/packages/gcc.scm (gdc-12): New public variable.

Change-Id: Ic5711bc318aeb766763e3dfc6f1da81a340b8c7b
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-03-12 08:57:21 +01:00
Jonas Meeuws
5310af43cd gnu: Add gdc-10.
* gnu/packages/gcc.scm (gdc-10): New public variable.

Change-Id: I74e8ed8c635e2f80af5b5504e4d2de97aed188a5
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-03-12 08:57:21 +01:00
Jonas Meeuws
d06610cb8a gnu: Add gdc-9.
* gnu/packages/gcc.scm (gdc-9): New public variable.

Change-Id: I059397ce7ee398c1ed8b6cfcc1d294916c64203a
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-03-12 08:57:21 +01:00
Jonas Meeuws
5b8d122129 gnu: gdc: Add intermediary gdc-14 variable.
* gnu/packages/gcc.scm (gdc-14): New variable, renamed from gdc.
(gdc): Redefine as an alias for gdc-14.

Change-Id: Ic2f4252fb75da703c9048b74c66026eda249023b
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-03-12 08:57:21 +01:00
Jonas Meeuws
298ed1adc6 gnu: gdc: Support GCC 9 through 15 with cleaner packaging.
* gnu/packages/gcc.scm (make-gdc): New variable.  This procedure returns a
package based on the previous gdc-11 and gdc definitions.
[#:modules]: Add (ice-9 ftw).
[#:configure-flags]: Add “--disable-c++tools” and “--disable-plugin”.
Add “--disable-libcc1”, “--disable-libatomic” (since version 11),
“--disable-libcc1”, “--disable-libgomp”, “--disable-libitm”,
“--disable-libquadmath”, “--disable-libsanitizer”, “--disable-libssp”, and
“--disable-libstdcxx” (until version 15).
[#:phases]: Add ‘gdc-cleanup-install’.
[inputs]: Add gcc:lib.
[synopsis]: Override the one inherited from gcc.
[description]: Override the one inherited from gcc.  Append a frontend version
note if such version was provided as argument.
[home-page]: Override the one inherited from gcc.
(gdc-11): Implement in terms of make-gdc.  Make public.
(gdc): Implement in terms of make-gdc, with gdc-11 as bootstrap-gdc
argument.  Make public.

Change-Id: I44d351f8c97427a6bbd1821f9547ae680a154b06
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-03-12 08:57:20 +01:00
jgart
e7771eb39d gnu: lilypond: Downgrade to 2.24.4.
* gnu/packages/music.scm (lilypond): Downgrade to 2.24.4.

This package should track the stable release of LilyPond.

Change-Id: I3a4ae814a719961039a8b7180e8dbd4d8ecc5012
2026-03-12 13:18:13 +05:30
Cayetano Santos
b56073dca7 gnu: emacs-build-farm: Update remote.
* gnu/packages/emacs-xyz.scm (emacs-build-farm)[source, home-page]:
Update url.

Change-Id: Ie38f0723bcdb70ee25c84fa9e92c6d107b4137e1
2026-03-12 08:33:04 +01:00
Cayetano Santos
1a80fb3978 gnu: emacs-bui: Update remote.
* gnu/packages/emacs-xyz.scm (emacs-bui)[source, home-page]: Update url.

Change-Id: I886b1ab88b9d273903298fcbdd3bba8353d6203a
2026-03-12 08:33:04 +01:00
Maxim Cournoyer
c7877de635 gnu: gnome-boxes: Update to 49.1.
* gnu/packages/gnome.scm (gnome-boxes): Update to 49.1.
[#:phases] {relax-gcc-14-strictness}: Delete.

Change-Id: I00767a2f05ec1d0f4e51114724d15eea4d71c127
2026-03-12 16:27:20 +09:00
Maxim Cournoyer
720a7e91af gnu: gnome-maps: Update to 49.4.
* gnu/packages/geo.scm (gnome-maps): Update to 49.4.
[#:phases] {wrap}: Simplify wrapper.  Previous strategy now caused GI errors
like "cannot register existing type 'GIRepository'".
[inputs]: Add bash-minimal.  Replace webkitgtk-for-gtk3 with webkitgtk.

Change-Id: I6ddad3e5232c3301c2cc8000d6e0516f48c4c53e
2026-03-12 16:23:36 +09:00
Cayetano Santos
f3ea176158 gnu: spike: Update to 1.1.0-0.591cff1.
See https://github.com/riscv-software-src/riscv-isa-sim/issues/2237

* gnu/packages/virtualization.scm (spike): Update to 1.1.0-0.591cff1.
[arguments]: Remove ’gcc14 #:phase.
[inputs]: Remove bash-minimal.
[native-inputs]: Remove python-wrapper; add python-minimal-wrapper.

Merges guix/guix!6633

Change-Id: If7ab6451972235cf2faa8debe21f1c54b0ae8009
2026-03-12 08:22:11 +01:00
Maxim Cournoyer
f1223aec55 gnu: gnome-meta-core-utilities: Add decibels.
* gnu/packages/gnome.scm (gnome-meta-core-utilities)
[propagated-inputs]: Add decibels.

Change-Id: Id00c8e789ced1fdd40b6221ad3c0542e33f8d2c1
2026-03-12 15:43:04 +09:00
Noé Lopez
95088727b3 gnu: Add decibels.
* gnu/packages/gnome.scm (decibels): New variable.

Co-authored-by: Maxim Cournoyer <maxim@guixotic.coop>
Change-Id: I3df869ad682aa2dce71ef1e57b142ccb221bb327
2026-03-12 15:42:06 +09:00
Maxim Cournoyer
ba9de7e3f8 gnu: gnome-essential-extras: Switch font to font-adwaita.
* gnu/packages/gnome.scm (gnome-essential-extras): Replace
font-abattis-cantarell with font-adwaita.

Change-Id: I8d4fe81a364caec14e8962b653fd743299ed2840
2026-03-12 14:02:12 +09:00
Maxim Cournoyer
15b6aae8e2 gnu: gnome-music: Fix error at execution.
Before this change, the execution would fail with a "TypeError: constructor
returned NULL" error.

* gnu/packages/gnome.scm (gnome-music) [inputs]: Replace tracker with
tinysparql and tracker-miners with localsearch.

Change-Id: I9ba1be70ca385fb0303e0ce717ee22f9cb206235
2026-03-12 13:24:25 +09:00
jgart
9567989516 gnu: Remove ecl-3d-math.
* gnu/packages/lisp-xyz.scm (ecl-3d-math): Delete variable.

Change-Id: If5fd048e25c97cfc1e0b2706536e88c6fa3125a8
2026-03-11 23:49:10 -04:00
jgart
19ec70870e gnu: Remove ecl-lispbuilder-sdl.
* gnu/packages/lisp-xyz.scm (ecl-lispbuilder-sdl): Delete variable.

Change-Id: I0f0e526f44e564332a2d9bb773c9a044b67e3267
2026-03-11 17:40:00 -04:00
jgart
609eb6ed87 gnu: Remove ecl-cl-prevalence.
* gnu/packages/lisp-xyz.scm (ecl-cl-prevalence): Delete variable.

Change-Id: Ie436b4efafc3af65c27d45098a6931024d686086
2026-03-11 16:04:31 -04:00
jgart
82b133e41c gnu: Remove ecl-prometheus.
* gnu/packages/lisp-xyz.scm (ecl-prometheus): Delete variable.

Change-Id: I318471bb4e980f1f344abcbee9a076426a9662bd
2026-03-11 15:56:03 -04:00
Sören Tempel
7f62f5ce89 gnu: pimsync: Update to 0.5.7.
* gnu/packages/dav.scm (pimsync): Update to 0.5.7.
[arguments] <phases>: Add 'use-guix-vendored-dependencies.
* gnu/packages/rust-sources.scm: Add rust-hashify-0.2.7.b787649.
* gnu/packages/rust-crates.scm: Update crates accordingly.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-03-11 21:15:25 +02:00
Artyom V. Poptsov
00f336d159 gnu: nebula: Update to 1.10.3.
* gnu/packages/networking.scm (nebula): Update to 1.10.3.
[inputs]: Add go-filippo-io-bigmod.

Change-Id: I4d2d06eeec81992a97530d914d3b4765b1211cd6
2026-03-11 22:06:35 +03:00
Artyom V. Poptsov
4c764497b4 gnu: Add go-filippo-io-bigmod.
* gnu/packages/golang-crypto.scm (go-filippo-io-bigmod): New variable.

Change-Id: I1c033912f92bb492ec2cf2db0a255e3feaa11ae1
2026-03-11 22:06:35 +03:00
Artyom V. Poptsov
5ef4ef7b3d gnu: hcxtools: Update to 7.1.2.
* gnu/packages/networking.scm (hcxtools): Update to 7.1.2.

Change-Id: I06e354118c199f22fb9ea94c8e19a48bba2d47fc
2026-03-11 22:06:34 +03:00
Andreas Enge
6da5c6775b gnu: Remove ocrodjvu.
* gnu/packages/djvu.scm (ocrodjvu): Delete variable.

Fixes: guix/guix#6307
Change-Id: Ib7e7e3cf7925347f7ef5bcaa4cf093572a30d911
2026-03-11 18:32:08 +01:00
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