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>
* 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>
* 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>
* 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>
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
* 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>
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>
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>
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>
* 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>
* 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>
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>
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
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
* gnu/services/desktop.scm (plasma-udev-configurations): New variable.
(plasma-desktop-service-type): Extend udev-service-type with it.
Change-Id: Ifcf08c731b1173c9c811b22744072538e4df7e36
* gnu/packages/engineering.scm (lepton-eda): Move from here ...
* gnu/packages/electronics.scm: ... to here.
Change-Id: I3f84d463073478956267132542398fba1b0d3c36