summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2026-04-29docs: Update release signing key.version-1.5.0Rutherther2-5/+5
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-01-21gnu: guix: Update to 1.5.0.Rutherther1-3/+3
Change-Id: I8bb857646c87bd5ba7da67a6166371ff9e6c4a20
2026-01-21maint: Do not check for optional guile-zstd in configure.ac.v1.5.0Rutherther1-6/+0
Partially reverts e642300195dfc7c83283db7e103fabf2c6ac65a7. Only semver is a required dependency, zstd is optional. * configure.ac: Remove check for Guile-zstd being available. Change-Id: I1fe0fe77d0f15b1d383c890b46ce678402054efc
2026-01-21maint: Check for guile-semver and guile-zstd.Rutherther1-0/+12
These were omitted from the configure script, leading to failure during the build, instead of an earlier failure during ./configure. Change-Id: I62a69eccf854acc1f7ae9a7aeb26897cf433478c
2026-01-21gnu: jemalloc: Disable tests on armhf.Rutherther1-0/+2
Jemalloc can't be built on CI. * gnu/packages/jemalloc.scm (jemalloc): Disable tests on armhf. Change-Id: Iebc5ec7cbe43f4ccbc93569fc6a43e2b5d035fbe
2026-01-21installer: kernel: Accept empty list as kernel.Rutherther1-1/+2
On architectures other than x86_64, the kernel page is not shown. That means the kernel will be an empty list. This leads to an exception during installation. Followup of 139a69b60201769ded53667872ca8dbad8f6e216, part of #5515. * gnu/installer/kernel.scm (kernel->configuration): Accept empty kernel. Change-Id: I7891f189ecc8d557aa9bb900a6633a570e46a3b6
2026-01-19tests: Add Fedora foreign distribution test.Rodion Goritskov1-3/+57
* gnu/tests/foreign.scm (qcow-image-with-marionette): - Create .autorelabel file to make copied Guile work on SELinux-enabled systems. (resize-lvm-xfs-partition): New variable. (run-foreign-install-test): Increase RAM for VM to 1024 as 512 is not sufficient to run Guix installation on Fedora. (fedora-qcow2): New variable. (%test-fedora-install): New variable. Change-Id: Ib247a174dfea8630d830763410391077516a8c16 Merges: #5007
2026-01-19tests: foreign: Add Ubuntu test.Rutherther1-1/+43
This one is a bit more complicated than the other ones, because the qcow2 image is too small to hold the tarball contents. So I have decided to add in logic to resize the qemu img, the partition and the filesystem. * gnu/tests/foreign.scm (ubuntu-qcow2): New variable. (ubuntu-uidmap-deb-file): New variable. (ubuntu-libsuid4-deb-file): New variable. (%test-ubuntu-install): New variable. Change-Id: Ib705cfe0aeab5e6ede284b8eff06483aea617349e Signed-off-by: Rutherther <rutherther@ditigal.xyz> Merges: #4997 Change-Id: I17472d160665fa4965d1c1ee00d671746bd5fb74
2026-01-19tests: foreign: Add utilities for resizing foreign images.Rutherther1-7/+58
* gnu/tests/foreign.scm (qcow-image-with-marionette): Add resize-image and resize-proc to resize the image, the partition and the file system. (resize-ext4-partition): New variable. (run-foreign-install-test): Add resize-image and resize-proc; Pass them to qcow-image-with-marionette. Change-Id: I92dbe0cdcafb5ff0a0b6c3e9b96205b4ad9d10e8 Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-19tests: foreign: Add test restarting guix-daemon.Rutherther1-0/+33
* gnu/tests/foreign.scm (run-foreign-install-test): Restart the daemon, build and gc afterwards. Followup of 9a78e760762c1d93369e765bdce12388e1662ec6. Change-Id: Ia2304d6b9c83b5b8f410426ce00e078c2f004198 Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-19doc: Use versioned URL for references to translated Guix manuals.Ludovic Courtès1-2/+2
Partly addresses guix/guix#5725. * doc/htmlxref.cnf (GUIX): Add /1.5.0. Change-Id: I49ef15c00ca45b83a48ba0d1366b79a108e1e1a8 Signed-off-by: Rutherther <rutherther@ditigal.xyz> Merges: #5754
2026-01-19Update NEWS.Noé Lopez1-5/+75
* NEWS: Update for 1.5.0. Change-Id: I88bf24a6e0d0abb77fbd5e44b12c6e175cbba182 Signed-off-by: Rutherther <rutherther@ditigal.xyz> Merges: #5739
2026-01-19guix-install.sh: Add efraim's signing key.Rutherther1-0/+1
* etc/guix-install.sh (GPG_SIGNING_KEYS): add "efraim" entry with his key fingerprint. Change-Id: Idbe6eb4bf366265fedb1748f62707eb0819003e2
2026-01-19nls: Adapt 'de' translations of "Binary Installation" documentation.Florian Pelz1-0/+15
To accommodate last-minute changes in #5724 before Guix 1.5.0 release. * po/doc/guix-manual.de.po: Adapt. Change-Id: I800e0645900ca1fc45f02d664c3336efdb30aa76 Signed-off-by: Rutherther <rutherther@ditigal.xyz> Merges: #5759
2026-01-19doc: Use markup for commands in “Upgrading Guix”.Ludovic Courtès1-2/+3
This is a followup to d5cf3b5defa8e224194ac0b195eb07fcb9d27a02. * doc/guix.texi (Upgrading Guix): Use markup for commands. Change-Id: I0b751ddc7f0e8e57813be23c809c23ade1e6cbd1 Signed-off-by: Rutherther <rutherther@ditigal.xyz> Merges: #5724
2026-01-19doc: Move “When you’re done” instructions right after ↵Ludovic Courtès1-4/+4
‘guix-install.sh’. * doc/guix.texi (Binary Installation): Move “When you’re done” instructions right after script execution. Change-Id: I70c9015add401a6ad6465941f423a3c4c9ef9b24 Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-19doc: Mention the tarball URL and clarify binary installation steps.Ludovic Courtès1-6/+14
* doc/guix.texi (Binary Installation): Mention the tarball URL. Clarify what the steps do. Change-Id: Ic929b10c29b69752fd549b78295682bdf4fb76f6 Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-19doc: Move ‘guix-install.sh’ commands upfront in “Binary Installation”.Ludovic Courtès1-9/+10
* doc/guix.texi (Binary Installation): Move installation commands upfront. Change-Id: Ie63837f29d5c2f25e3e50039facb8cdb12ba2f82 Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-19doc: Reword introduction to ‘guix-install.sh‘.Ludovic Courtès1-5/+4
* doc/guix.texi (Binary Installation): Reword introduction to ‘guix-install.sh’. Change-Id: I51a1f55191cccde3800ef32a7a8ebe15f5e2c813 Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-19doc: Link to ‘guix-install.sh’ upfront under “Binary Installation”.Ludovic Courtès1-3/+3
* doc/guix.texi (Binary Installation): Link to the script upfront rather than in a footnote. Change-Id: Icd89d0e9bb0c701b6b956ce214015e5466299bf3 Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-19doc: Remove ‘#’ from code snippets to allow for copy/paste.Ludovic Courtès1-8/+8
* doc/guix.texi (Binary Installation): Remove leading ‘#’ from code snippets. Change-Id: Id459799ffdf26da3f9ab2907ed68e0ac7eb857fc Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-19doc: Use @command for commands under “Binary Installation”.Ludovic Courtès1-4/+4
* doc/guix.texi (Binary Installation): Use @command and @code appropriately. Change-Id: If2d0d25a3e7e97c19f14c6f70143b5481b49b727 Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-19doc: Move instructions about ‘guix’ from other distros to the bottom.Ludovic Courtès1-10/+10
* doc/guix.texi (Binary Installation): Move paragraphs about ‘guix’ packages of other distros to the bottom. Change-Id: Ie7c3484e40fb0dbe502e81f17e2d74b7afa0e777 Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-19doc: Remove Parabola instructions from “Binary Installation”.Ludovic Courtès1-16/+0
This reverts 0f9fe721be2bd36e52b520782b585ca49aa1447d. The rationale is that there’s no reason to single out Parabola and, more importantly, it obscures the message of this section. * doc/guix.texi (Binary Installation): Remove Parabola instructions. Change-Id: Ib7b2b0629d8e3a90cd09705cc2dcde15df8f51a2 Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-19news: Add information about %desktop-services changes.Rutherther1-0/+20
Change-Id: I99a7fa1dcaba51f2a0dfe57f77384d82b98505f3 Signed-off-by: Rutherther <rutherther@ditigal.xyz> Merges: #5697
2026-01-19gnu: %desktop-services: Switch to GDM on 64-bit systems.Rutherther3-18/+19
* gnu/services/desktop.scm (desktop-services-for-system): Use gdm on all 64-bit systems. * gnu/services/xorg.scm (set-xorg-configuration): Adapt to desktop-services-for-system change. * gnu/system/examples/desktop.tmpl: Determine the support of Gnome by checking for supported package. Fixes: #5388 Change-Id: I0d512a7c31188cea0335e66f00a6d65ae59d09a4 Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-18maint: Add missing build-aux files to EXTRA_DIST.Rutherther1-0/+3
* Makefile.am (EXTRA_DIST): Add missing build-aux files. Change-Id: I4b186985029b963110feffc3463952b0521023fc
2026-01-18doc: Bump version to 1.5.0.Rutherther1-3/+5
* doc/build.scm (%latest-guix-version): Bump to 1.5.0. (stylized-html): Move to versioned manual URL. (html-manual): Use versioned manual URL. Change-Id: I82048a9548894e335e7c2427a739733304a7961a Fixes: #5681 Signed-off-by: Rutherther <rutherther@ditigal.xyz> Merges: #5715
2026-01-18import: crate: Generate comments with ‘TODO REVIEW:’ prefix.Hilton Chain4-18/+16
This distinguishes them from manually added ones. When committing changes, these ‘TODO REVIEW’ comments should be addressed and removed first. If you're working with Rust packaging, please update your local Guix to this commit to apply the change. * guix/import/crate.scm (cargo-lock->expressions): Generate comments with ‘TODO REVIEW:’ prefix. * tests/import/crate.scm ("crate-lockfile-import"): Don't check the exact comment string. * doc/guix-cookbook.texi (Common Workflow for Rust Packaging), * gnu/packages/rust-crates.scm: Adjust accordingly. Change-Id: I76b914b49be46d04cc61b101b6bc9e31cadb7f07 Signed-off-by: Rutherther <rutherther@ditigal.xyz> Merges: #4567
2026-01-18gnu: rust-crates: Add ‘package:’ prefix for replaced crates.Hilton Chain3-30/+30
This avoids definitions like ‘(define rust-pipewire-0.8.0.fd3d8f7 rust-pipewire-0.8.0.fd3d8f7)’. * gnu/packages/rust-crates.scm: Import (gnu packages rust-sources) module with ‘package:’ prefix. * etc/teams/rust/rust-crates.tmpl, * doc/guix-cookbook.texi (Cargo Workspaces and Development Snapshots): Adjust accordingly. Change-Id: Ie41556d8f30db65e968d8e8238491f1345eeed59 Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-18maint: Register files for dist tarballs.Rutherther6-311/+12
* Makefile.am: Register missing dist files. * gnu/local.mk: Register all used patches. * gnu/packages/patches/emacs-gnus-desktop-notify-fix-notifications.patch: Remove unregistered patch. * gnu/packages/patches/emacs-gnus-desktop-notify-rescan.patch: Remove unregistered patch. * gnu/packages/patches/libjami-ac-config-files.patch: Remove unregistered patch. * gnu/packages/patches/libjami-sdbus-cpp-v2.patch: Remove unregistered patch. Fixes: #5691 Merges: #5709 Reported-By: Vagrant Cascadian <vagrant@debian.org> Change-Id: Ifa05b163b3ad362c5a07efdfd2dac6af88bac18e
2026-01-17gnu: qemu: Disable failing migration-test on AArch64.Rutherther3-0/+33
On some AArch64 devices, like RPi5 or honeycombs used by CI, the test fails. * gnu/packages/patches/qemu-disable-aarch64-migration-test.patch: New file. * gnu/packages/virtualization.scm (qemu): Patch it. * gnu/local.mk (dist_patch_DATA): Register it. Change-Id: Ica2d31bc53e154637036c13517289c6c78010739 Fixes: #2447 Signed-off-by: Rutherther <rutherther@ditigal.xyz> Merges: #5683
2026-01-16nls: Update translations.Florian Pelz51-22955/+187961
Change-Id: I20ded9e099995fda91fa7a9cf7c34323b4eae541 Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-16installer: Adjust vertical space in the recommended kernel choice.Florian Pelz1-0/+1
Proposed in #5555. * gnu/installer/newt/kernel.scm (run-kernel-page): Add a newline. Suggested-by: Ludovic Courtès <ludo@gnu.org> Change-Id: I50e156e12539ba86cf9aa12ab6ef92ed145b5578 Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-16installer: run-kernel-page: Ensure Linux Libre is first.Rutherther1-0/+1
The list box is automatically sorted, putting Hurd in front of Linux Libre. * gnu/installer/newt/kernel.scm (run-kernel-page): Do not sort. Change-Id: Id534560e93eee597e1180d766abb7422cd8e547a
2026-01-16gnu: kwin: Disable tests on all architectures.Andreas Enge1-4/+2
One of them also fails on bordeaux for x86_64. * gnu/packages/kde-plasma.scm (kwin)[arguments]<#:test-exclude>: Disable failing aarch64 tests on all architectures. Change-Id: Ib32f927d0165213f358d6962f27604109cd4be3b
2026-01-16system: install: Add support for more boot devices on AArch64.Rutherther1-2/+36
The state is not great, there are many unsupported devices in the current state. This adds support for much more USB controllers than before and also SD cards. * gnu/system/install.scm (%installation-initrd-modules): Add a lot of new modules to support booting on various devices Change-Id: I523ebe992a7e3740708622899d1209f20eb23e63 Signed-off-by: Rutherther <rutherther@ditigal.xyz> Merges: #5320
2026-01-16guix-install.sh: Make /etc/profile.d/zzz-guix.sh usable in set -u shellsSimon Josefsson1-2/+2
* etc/guix-install.sh: Replace $INFOPATH, $MANPATH with ${V:-} variant. Closes: guix/guix#4534 Change-Id: I82da28d1347b1f37862b903f1721d9bdbb78acd2 Signed-off-by: Rutherther <rutherther@ditigal.xyz> Merges: #4553
2026-01-16gnu: visionfive2: Update the module commentary.Artyom V. Poptsov1-6/+7
* gnu/system/images/visionfive2.scm: Update the module commentary. Change-Id: If3d12bb0e3ccb9eaced4eb1e3afe636c7b89896f Signed-off-by: Rutherther <rutherther@ditigal.xyz> Merges: #4855
2026-01-16gnu: linux-libre 6.17-riscv: Enable CONFIG_SCSI_VIRTIO.Artyom V. Poptsov1-1/+1
* gnu/packages/aux-files/linux-libre/6.17-riscv.conf: Enable CONFIG_SCSI_VIRTIO. Change-Id: I60920b484aa585e184f7f6174c334752a591d194 Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-16gnu: install-starfive-visionfive2-uEnv.txt: Set extra options.Artyom V. Poptsov1-1/+6
* gnu/bootloader/u-boot.scm (install-starfive-visionfive2-uEnv.txt): Set "boot_targets" and "bootcmd_mmc1". Change-Id: I0ce157d66e792af605cfdb7cc5dbecf6e5171c5a Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-16gnu: make-u-boot-installer: Use the original file name.Artyom V. Poptsov1-1/+6
* gnu/bootloader/u-boot.scm (make-u-boot-installer): Use the original file name without the Guix store file prefix when installing a plain file. Change-Id: Ica2707878c1dd5f7d3b805499a0a38ca76e315af Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-16gnu: install-starfive-visionfive2-uEnv.txt: Remove "~%".Artyom V. Poptsov1-1/+2
* gnu/bootloader/u-boot.scm (install-starfive-visionfive2-uEnv.txt): Remove an extra "~%" from the file contents. Change-Id: Ie83ae01702538153017e45da51ce2c3000df7899 Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-16gnu: guile-2.2.4: Fix build by using libxcrypt-without-failure-tokens.Hugo Buddelmeijer1-9/+12
* gnu/packages/guile.scm (guile-2.2.4): Use libxcrypt-without-failure-tokens. Change-Id: I91d4d7287636f34aa64ce8d47736b14c311b7a62 Signed-off-by: Rutherther <rutherther@ditigal.xyz> Merges: #5624
2026-01-16gnu: Add libxcrypt-without-failure-tokens.Hugo Buddelmeijer1-0/+21
* gnu/packages/crypto.scm (libxcrypt-without-failure-tokens): New variable. Change-Id: I89f551d2e69f68d7c2440593c00b4dbc4c605b89 Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-16tests: install: Fix timezone check.Noé Lopez1-1/+3
The default timezone is set to Europe/Zaghreb, however the new check introduced in 0a9eb3f3e2b7a08e6df4db44bc6fd56f2cd34173 was checking for the one in the operating-system definition, which is Europe/Paris. * gnu/tests/install.scm (gui-test-program): Explicitely set timezone to Europe/Paris. Change-Id: I7b5d327f13760632c9fbc0c1223a6a9bbc624f4d Signed-off-by: Rutherther <rutherther@ditigal.xyz> Merges: #4977
2026-01-15doc: Remove paragraph stating Xorg display server used by default.Christopher O'Neill3-17/+0
* doc/guix.texi (Desktop Services): Remove paragraph. (X Window): Remove corresponding anchor. * po/doc/guix-manual.de.po, po/doc/guix-manual.fr.po: Likewise. Change-Id: Ib545f15e51585fcc5abdb804e6d9eb0f47cb2179 Co-authored-by: Florian Pelz <pelzflorian@pelzflorian.de> Signed-off-by: Florian Pelz <pelzflorian@pelzflorian.de> Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-15doc: Better explain extra development tools when building from git.Hugo Buddelmeijer1-3/+3
* doc/contributing.texi (Building from Git): Better explain adding tools. Change-Id: I47fb9e5414edc5eebce64d25db6998cc51985fcb Signed-off-by: Ludovic Courtès <ludo@gnu.org> Merges: #4821 Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-15doc: Explain that some test require network when building from git.Hugo Buddelmeijer1-0/+4
* doc/contributing.texi (Building from Git): Discuss network tests. Change-Id: I21c8e4a1e60ed215a6fb3507b7aedc1835f735ad Signed-off-by: Ludovic Courtès <ludo@gnu.org> Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-15doc: Improve building from git instructions.Hugo Buddelmeijer1-0/+2
* doc/contributing.texi (Building from Git): Improve instructions. Include 'cd' and authorizing the directory for guix shell. Change-Id: Ied8eb7553ab92504a87c0059820ca154a18c33ab Signed-off-by: Ludovic Courtès <ludo@gnu.org> Signed-off-by: Rutherther <rutherther@ditigal.xyz>