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

185453 Commits

Author SHA1 Message Date
Artyom V. Poptsov
f0ba5b73a5 gnu: yggtray: Update to 0.1.15.
* gnu/packages/networking.scm (yggtray): Update to 0.1.15.

Change-Id: I6415858646f60e8e2f34f0c96cbe50ae40f1cee6
2026-03-15 16:45:17 +03:00
Roman Scherer
e320469cf0 gnu: ovmf-aarch64: Pad firmware to 64 MiB for QEMU compatibility.
QEMU's virt machine on AArch64 requires pflash devices to be exactly
64 MiB.  The raw QEMU_EFI.fd produced by EDK2 is only ~2 MiB, causing
GRUB EFI tests to fail with:

  cfi.pflash01 device requires 67108864 bytes, pflash0 block backend
  provides 2097152 bytes

Pad the firmware file to match, as Nix does.

* gnu/packages/firmware.scm (ovmf-aarch64)[arguments]: Pad
ovmf_aarch64.bin to 64 MiB with truncate-file.

Change-Id: I589325294f264b0af69a9a0261c35d9a862e03c5
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-03-15 14:49:06 +02:00
Ashish SHUKLA
8cc2c81735 gnu: got: Update to 0.123.
* gnu/packages/version-control.scm (got): Update to 0.123.

Change-Id: Ib6527f78122ac3c7c807cbbad0ce20173a7207bd
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-03-15 14:49:06 +02:00
Ashish SHUKLA
33d46b43ee gnu: foot: Update to 1.26.1.
* gnu/packages/terminals.scm (foot): Update to 1.26.1.

Change-Id: I389d1056113ce68c0bc6a3675f78f22ea3911ee7
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-03-15 14:49:06 +02:00
Ashish SHUKLA
1166412420 gnu: fossil: Update to 2.28.
* gnu/packages/version-control.scm (fossil): Update to 2.28.
[arguments]<#:phases>: Remove "disable-broken-test" phase.

Change-Id: I49197da22dbd0d9e65cd8dfda1ffa6c7f8340bd9
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-03-15 14:49:06 +02:00
moksh
82983217d0 gnu: Add rust-1.94.
* gnu/packages/rust.scm (rust-1.94): New variable.

Closes: guix/guix#6922
Change-Id: I7839ebae9d86f7855ea6dce7bdec2a023ba245a5
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2026-03-15 14:49:06 +02:00
Florian Pelz
0b3b7b05d9 gnu: g-golf-adw-1-examples: Update to 0.8.4.
* gnu/packages/guile-xyz.scm (g-golf-adw-1-examples)
[version, source]: Update.
[native-inputs]: Move glib:bin to ...
[inputs]: ... here, because version 0.8.4 compiles at run-time.
[arguments]<#:phases>{prepare-examples}: Do
not edit Makefile syntax; it got fixed upstream.
Adapt to run-time g-resources compilation.
{build}, {patch-scm-files}: Adapt.

Change-Id: Ifc5d1935d23aa1f73ed457941d1c741876e3b96d
Merges: #7081
2026-03-15 12:32:27 +01:00
Cayetano Santos
462e4f473f gnu: python-cocotbext-axi: Update to 0.1.28.
* gnu/packages/electronics.scm (python-cocotbext-axi): Update to 0.1.28.

Change-Id: I8a2491f15e2643b791e87ae429a740f5c0b10995
2026-03-15 11:37:22 +01:00
Efraim Flashner
45e45e1f79 gnu: rust-crates: Adjust indentation.
* gnu/packages/rust-crates.scm: Standardize the indentation.

Change-Id: Ibfcf69ddd8afebfcb44a79d66495a58168ae2585
2026-03-15 12:08:54 +02:00
Hugo Buddelmeijer
5533b916cb gnu: stiff: Compile with optimizations and debugging symbols.
This is a followup to a2cfd46081.

See <https://codeberg.org/guix/guix/pulls/7035#issuecomment-11634022>.

* gnu/packages/astronomy.scm (stiff): Add default configure flags.
[arguments]<#:configure-flags>: Add `-O2 -g`.

Merges guix/guix!7152

Change-Id: I8f819845793b63e2a9be59ffcd502fb29ea8ef9b
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-03-15 10:57:16 +01:00
Noé Lopez
c2b8e60f06 gnu: bluefish: Fix build.
* gnu/packages/gnome.scm (bluefish)[arguments]: Disable warning errors for
implicit function declarations.

Change-Id: I5adaaf81f2ea2498b8d4a3e564841b3160767844
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-03-15 07:14:15 +01:00
Noé Lopez
810513e4ef gnu: desktop-file-utils: Update to 0.28.
* gnu/packages/freedesktop.scm (desktop-file-utils):
Update to 0.28.
[build-system]: Switch to meson-build-system.

Change-Id: Id32870f4ed1d01728c44386ff796469f3b27c2bf
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-03-15 07:14:15 +01:00
James Smith
e0c13fc717 gnu: trenchbroom: Update to 2025.4.
* gnu/packages/game-development.scm: (trenchbroom): Update to 2025.4.
[arguments]<#:configure-flags>: Removed “-DFREEIMAGE_INCLUDE_PATH=…”
and “-DFREEIMAGE_LIBRARY=…”.
[inputs]: Replace catch2 with catch2-3.8, qtbase-5 with qtbase,
and qtsvg-5 with qtsvg.

Change-Id: I6e0cb3d2e6f4217c46f0e5287fb558cb22810659
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-03-15 07:14:13 +01:00
Ian Eure
906d4e7046 gnu: yt-dlp: Update to 2026.03.13.
* gnu/packages/video.scm (yt-dlp): Update to 2026.03.13.

Change-Id: I1de48cae0342b8f43a67046a135cc5ed3060e0dd
2026-03-14 21:17:38 -07:00
Anderson Torres
05bb40bc48 gnu: emacs-alchemist: Use Git, not MELPA.
* gnu/packages/emacs-xyz.scm (emacs-alchemist): Cleanup.
[source]: Use git-fetch.
[propagated-inputs]: Transpose right after arguments.
[arguments]<#:tests?>: Set as #f.
<#:phases>{install-server}: Delete alchemist-server/test before installing alchemist-server.

Change-Id: I1cf0a9906bff58c53cd4031ccb9d3806fcac9a31
Signed-off-by: Ian Eure <ian@retrospec.tv>
2026-03-14 20:51:52 -07:00
Anderson Torres
2d743846a3 gnu: emacs-js-comint: Use Git, not MELPA.
* gnu/packages/emacs-xyz.scm (emacs-js-comint): Use Git, not MELPA.
[source]: Use git repository
[arguments]<#:tests?>: Set as #f.

Change-Id: Id2fb37dbd786be464f48db467d827cf497d5e124
Signed-off-by: Ian Eure <ian@retrospec.tv>
2026-03-14 20:51:45 -07:00
Anderson Torres
7c7e8c2141 gnu: emacs-org-babel-eval-in-repl: Use Git, not MELPA.
* gnu/packages/emacs-xyz.scm (emacs-org-babel-eval-in-repl)[source]: Use git-fetch.

Change-Id: Ie693633f4359410ac1ecd61919cc2d6933fc970f
Signed-off-by: Ian Eure <ian@retrospec.tv>
2026-03-14 20:38:23 -07:00
Ian Eure
670c723676 gnu: librewolf: Update to 148.0.2-2 [security-fixes].
Contains fixes for:

CVE-2026-3845: Heap buffer overflow in the Audio/Video: Playback
               component in Firefox for Android
CVE-2026-3846: Same-origin policy bypass in the CSS Parsing and
               Computation component
CVE-2026-3847: Memory safety bugs fixed in Firefox 148.0.2

* gnu/packages/librewolf.scm (librewolf): Update to 148.0.2-2.

Change-Id: Id3868e10d38f5f111bd00bc140a9dc64f132caa9
2026-03-14 16:38:05 -07:00
Dariqq
3bfe96cc49 gnu: dmd: Fix tests on 32bit systems.
* gnu/packages/dlang.scm (dmd-bootstrap)[#:phases]: In 'patch-tests skip a
test on 32bit systems that tries to execute 64bit executable.

Change-Id: If87b95b63ac145865e7a8dcf2a219d6bd055981f
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-03-14 22:07:05 +01:00
Danny Milosavljevic
afa8b9ae47 gnu: Fix module cycle.
Fixes: guix/guix#7159

* gnu/packages/rust-sources.scm (codex, codex-acp): Move to...
* gnu/packages/codex.scm (codex, codex-acp): ...here.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add file.

Change-Id: Ic158d97cb9f97655a72ea58d16adb102dbe4d5ea
2026-03-14 21:51:16 +01:00
Ivan Vilata-i-Balaguer
ed9e734518 gnu: quodlibet: Add GObject native input for tests.
This avoids the error "Typelib file for namespace 'xlib', version '2.0'
not found" during the check phase.

* gnu/packages/music.scm (quodlibet)[native-inputs]:
Add gobject-introspection.

Change-Id: Ic54533860946ae4698747fab38a8c22a40f2dbc4
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-03-14 21:41:58 +01:00
Andreas Enge
358794b7d7 gnu: libmedfile: Switch to gexps.
* gnu/packages/engineering.scm (libmedfile)[arguments]: Switch to gexps.

Change-Id: If33051d047bc046a4e62f5fefdcbb7672a62069b
2026-03-14 21:38:53 +01:00
Andreas Enge
9cd60969f7 gnu: libmedfile: Update to 6.0.1.
* gnu/packages/engineering.scm (libmedfile): Update to 6.0.1.
[source]: Update URL.
[inputs]: Remove hdf5-1.10; add hdf5 and zlib.

Change-Id: I90592d780f3e58ca9bcc1de8c018a0369358b9fd
2026-03-14 21:35:25 +01:00
Laura Kirsch
d68439a78b gnu: Add jkqtplotter.
* gnu/packages/qt.scm (jkqtplotter): New variable.

Change-Id: I5a7e15242fdc43a30ab52fb2672342230baba5d6
Co-authored-by: Andreas Enge <andreas@enge.fr>
2026-03-14 21:09:22 +01:00
Andreas Enge
c2841810b9 gnu: Deprecate miniupnpc-next.
* gnu/packages/upnp.scm (miniupnpc-next): Deprecate package by miniupnpc.

Fixes: guix/guix#6688
Change-Id: I005e4546d33cff78d2065edec377434d04491696
2026-03-14 20:47:27 +01:00
Janneke Nieuwenhuizen
be7e3c6c67 gnu: guix: Update to 1.5.0-2.520785e315e.
* gnu/packages/package-management.scm (guix): Update to 1.5.0-2.520785e315e.

Change-Id: I940f277798c345a9b38ba82c1263f253b844f449
Fixes: #6947
2026-03-14 18:56:41 +01:00
Tomas Volf
9232ada7cd gnu: guile-irregex: Update to 0.9.12.
* gnu/packages/guile-xyz.scm (guile-irregex): Update to 0.9.12.

Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-03-14 16:43:50 +01:00
Tomas Volf
98d58347ee gnu: perl-finance-quote: Update to 1.68.
* gnu/packages/web.scm (perl-finance-quote): Update to 1.68.

Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-03-14 16:32:09 +01:00
Tomas Volf
d1776bd7ad gnu: conmon: Update to 2.2.1.
With the update we can now enable at least some of the upstream tests.

* gnu/packages/containers.scm (conmon): Update to 2.2.1.
[arguments]{#:tests?}: Do not set.
{#:phases}: Drop set-env, add prepare-tests.
[native-inputs]: Add bats, go-md2man, socat.

Change-Id: If8543c33965d250c6f0e8805e24b246b8ae469f9
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-03-14 16:25:15 +01:00
Tomas Volf
c934a69a96 services: apcupsd-event-handlers: Fix G-expressions.
There was one level of parentheses too much, leading to errors when the script
was invoked due to trying to apply e.g., 0 or #t.  So either use begin, or
strip one level, as appropriate.

* gnu/services/power.scm (apcupsd-event-handlers): Fix all G-expressions.

Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-03-14 16:19:45 +01:00
Tomas Volf
fe9340179b gnu: buildah: Update to 1.43.0.
* gnu/packages/containers.scm (buildah): Update to 1.43.0.

Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-03-14 16:18:22 +01:00
Leo Nikkilä
f4298f390b gnu: audit: Build with aarch64 and arm support.
* gnu/packages/admin.scm (audit)[arguments]<#:configure-flags>: Add
"--with-aarch64" when building for aarch64. Similarly for armhf.

Change-Id: I7577fb74f879cb560e21801cbe9e214ce3419e09
Co-authored-by: Andreas Enge <andreas@enge.fr>
2026-03-14 16:11:05 +01:00
Ludovic Courtès
29f630cb3e doc: Reintroduce mention of ‘bug-reference-mode’.
* doc/contributing.texi (Emacs): Add @unnumberedsubsubsec commands.  Add
“Referencing Bug Reports” section.

Change-Id: I21d7ecc022c00fc4d4cecf2273b1d46d8e770195
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #6614
2026-03-14 16:07:35 +01:00
Ludovic Courtès
cb9f187cc1 doc: Document Emacs-Guix for development.
* doc/contributing.texi (Emacs): Document Emacs-Guix.

Change-Id: I921f77425706709e49094ee96b28e29e29ad6878
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-03-14 16:07:34 +01:00
Ludovic Courtès
8926bfb5d0 doc: Add references to “The Perfect Setup”.
* doc/guix.texi (Defining Packages, Using the Configuration System): Add cross
reference to “The Perfect Setup”.
* doc/guix-cookbook.texi (A Scheme Crash Course): Likewise.

Change-Id: If62960ffc01aadf9143b3816f4702f30b8052b90
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-03-14 16:07:34 +01:00
Ludovic Courtès
4e78643fa7 doc: Move “Guile Studio” and “Vim and NeoVim” under “The Perfect Setup”.
* doc/contributing.texi (The Perfect Setup): Add introduction.  Move former
body to …
(Emacs): … this.
(Alternative Setups): Remove.
(Guile Studio, Vim and NeoVim): Move under “The Perfect Setup”.  Change
judgmental sentence.

Change-Id: I149d418ac17a2283ad3452213b7425be4a8893f4
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-03-14 16:07:34 +01:00
Ludovic Courtès
5b6b54c95c doc: Remove “Viewing Bugs within Emacs”.
This is a followup to d499253d47 and related
commits.

* doc/contributing.texi (Viewing Bugs within Emacs): Remove.
(Debbugs User Interfaces): Refer to the ‘debbugs-ug’ manual.

Change-Id: Idddff940302efe5689c8b459e0b141acaae74395
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-03-14 16:07:34 +01:00
Ludovic Courtès
c917ece6d9 remote: Print output and error stream in ‘remote-eval’.
Previously, anything written by the remote process to its output and error
ports was lost.  Now it’s properly transferred and displayed.

* guix/remote.scm (trampoline): Direct current output and error ports to a
string output port; return the port’s content in addition to the return value
of ‘primitive-load’.
(%remote-eval): Expect output/error string from ‘read-repl-response’ and
display it line by line.

Fixes: guix/guix#7088
Reported-by: Tomas Volf <~@wolfsden.cz>
Change-Id: I73bc81a08626b3204136b6f1568130f9895d56e3
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #7092
2026-03-14 16:07:34 +01:00
Reza Housseini
fd76b64acd gnu: Add python-simple-slurm.
* gnu/packages/parallel.scm (python-simple-slurm): New variable.

Change-Id: I60cbef2eb54d2fd667b866ee977ef34c095f0268
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Modified-by: Ludovic Courtès <ludo@gnu.org>
Merges: #3890
2026-03-14 16:07:34 +01:00
Anderson Torres
78291f7cc6 gnu: kmscon: Update to 9.3.0.
* gnu/packages/terminals.scm (kmscon): Update to 9.3.0.

Change-Id: I00525f29370ffa45ab568bd4ffb8058bfad037b0
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #5889
2026-03-14 16:07:34 +01:00
Anderson Torres
d1522cf229 gnu: libtsm: Update to 4.4.1.
* gnu/packages/terminals.scm (libtsm): Update to 4.4.1.

Change-Id: I456ae284223ae287f6cf6739c7c2ed340ea0fce6
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Modified-by: Ludovic Courtès <ludo@gnu.org>
2026-03-14 16:07:33 +01:00
Yelninei
d981460e43 gnu: texinfo-7: Actually fix cross compiling.
Followup to fdbe8b80a8.

* gnu/packages/texinfo.scm (texinfo-7)[#:configure-flags]: Disable perl
extension when cross-compiling.
[#:phases]: Remove 'build-native-tools phase.

Change-Id: I87a5025b2ce51aeeafc7011e877bc70aa858f6b2
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #7086
2026-03-14 16:07:33 +01:00
Jake Coble
a0424a2955 gnu: Add ianny.
* gnu/packages/rust-apps.scm (ianny): New variable.
* gnu/packages/rust-crates.scm: Add crates for ianny.

Merges guix/guix!7094

Change-Id: I5c6e1ac1335cd26f122ebd64d974ac4ffc6b7fbf
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2026-03-14 16:05:24 +01:00
Sughosha
a863c41caf gnu: plasma: Move bolt, fwupd and packagekit to inputs.
They are only to be used by the plasa-desktop-service-type and does not need to
be in a profile.

* gnu/packages/kde-plasma.scm (plasma)[propagated-inputs]: Move bolt, fwupd and
packagekit to ...
[inputs]: ...here.

Change-Id: I8c624fb19037ef4be0faa8708df857feb802d495
2026-03-14 20:15:21 +05:30
Sughosha
249f30462b services: plasma-desktop: Enable udev configurations.
* gnu/services/desktop.scm (plasma-udev-configurations): New variable.
(plasma-desktop-service-type): Extend udev-service-type with it.

Change-Id: Ifcf08c731b1173c9c811b22744072538e4df7e36
2026-03-14 20:15:20 +05:30
Sughosha
4b58dad42b services: plasma-desktop: Adjust indentation.
* gnu/services/desktop.scm (plasma-polkit-settings): Reindent comments.
(plasma-dbus-service): Ditto.

Change-Id: I67677e34732faf3aa0954f183562a0fc210b5fcd
2026-03-14 20:15:19 +05:30
Ashish SHUKLA
a695af2308 gnu: weechat: Update to 4.8.2
* gnu/packages/irc.scm (weechat): Update to 4.8.2.

Change-Id: I1cf8c687e66423be1d5d2b2a2e2294353c55dbbd
2026-03-14 19:55:00 +05:30
Cayetano Santos
18ad7edfef gnu: lepton-eda: Refresh package details.
* gnu/packages/electronics.scm (lepton-eda)[synopsis, home-page]:
Update.

Change-Id: I173d65486a8b16a86267de7134d021e84e41f321
2026-03-14 14:05:44 +01:00
Cayetano Santos
cbf6f04a9a gnu: lepton-eda: Move to electronics.
* gnu/packages/engineering.scm (lepton-eda): Move from here ...
* gnu/packages/electronics.scm: ... to here.

Change-Id: I3f84d463073478956267132542398fba1b0d3c36
2026-03-14 14:00:01 +01:00
Cayetano Santos
12053f48d8 gnu: horizon-eda: Refresh package details.
* gnu/packages/electronics.scm (horizon-eda)[synopsis, home-page]:
Update.

Change-Id: Ic515cd0b9c50c9426f1d23932fc7c879d2054930
2026-03-14 13:26:56 +01:00