summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2026-01-19gnu: openttd-engine: Update to 15.0.Patrick Norton
* gnu/packages/games.scm (openttd-engine): Update to 15.0. [inputs]: Update sdl to sdl2. (openttd-jgrpp): Adjust accordingly. Change-Id: I752591515e3c89c50ed24688a0c59ddf058f1375 Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-19gnu: openttd-opengfx: Update to 8.0.Patrick Norton
* gnu/packages/games.scm (openttd-opengfx): Update to 8.0. Change-Id: I16c3b3fc066a30c4431a247ae327cbe4f091333e Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-19gnu: vcmi: Update to 1.7.1.Vagrant Cascadian
* gnu/packages/games.scm (vcmi): Update to 1.7.1. [native-inputs]: Add libsquish and qtsvg. [#:configure-flags]: Add “-DENABLE_MMAI=OFF”. Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-19gnu: Add libsquish.Vagrant Cascadian
* gnu/packages/games.scm (libsquish): New variable. Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-19tests: Add Fedora foreign distribution test.Rodion Goritskov
* 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.Rutherther
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.Rutherther
* 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.Rutherther
* 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ès
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-19import: nuget: Fix bug in version spec parsing.Danny Milosavljevic
* guix/import/nuget.scm (parse-nuget-range->primitives): Modify. Change-Id: I38d45596f22aee9075aa60d714240aee0de4a24e
2026-01-19import: nuget: Add tests and documentation.Danny Milosavljevic
* guix/import/nuget.scm: Prevent optimizing small functions away completely. * tests/import/nuget.scm: New file. * doc/guix.texi (nuget): Document it. * Makefile.am (SCM_TESTS): Add reference to it. Fixes: guix/guix#5483 Change-Id: Id58932fe404a11a03e61a91d3b6177b39548f1bc
2026-01-19Update NEWS.Noé Lopez
* 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.Rutherther
* 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 Pelz
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ès
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ès
‘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ès
* 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ès
* 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ès
* 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ès
* 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ès
* 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ès
* 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ès
* 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ès
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.Rutherther
Change-Id: I99a7fa1dcaba51f2a0dfe57f77384d82b98505f3 Signed-off-by: Rutherther <rutherther@ditigal.xyz> Merges: #5697
2026-01-19gnu: %desktop-services: Switch to GDM on 64-bit systems.Rutherther
* 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-19gnu: emacs-dumb-jump: Update to 0.5.4-0.1ff02c7.Cayetano Santos
* gnu/packages/emacs-xyz.scm (emacs-dumb-jump): Update to 0.5.4-0.1ff02c7. [arguments]: Enable #:tests?. <#:phases>: Remove ’set-shell; add ’skip-failing-tests. [propagated-inputs]: Remove emacs-f; add emacs-dash and emacs-s. [native-inputs]: Add emacs-f. Merges guix/guix!5502 Change-Id: Id0499353ca3a48ebf4894ffa3d78b6bde6a60828
2026-01-19gnu: emacs-all-the-icons-dired: Update to 2.0-0.e157f06.Wallysson Oliveira
* gnu/packages/emacs-xyz.scm (emacs-all-the-icons-dired): Update to 2.0-0.e157f06. [arguments]: Disable #:tests?. Merges guix/guix!5173 Change-Id: Ic8aaa0538a12966cd4c6e1ed540e01ba8f8fbf3b Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-01-19gnu: emacs-all-the-icons: Update to 5.0.0-0.4778632.Wallysson Oliveira
* gnu/packages/emacs-xyz.scm (emacs-all-the-icons): Update to 5.0.0-0.4778632. [source]: Remove patch. * gnu/packages/patches/emacs-all-the-icons-remove-duplicate-rs.patch: Remove file. * gnu/local.mk (dist_patch_DATA): Remove it. Merges guix/guix!5173 Change-Id: Ic1aaa4324a18436cd2c0e1ed201e01ba8f8fbf3b Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-01-19gnu: emacs-guix: Update to 0.6.1.Cayetano Santos
* gnu/packages/emacs-xyz.scm (emacs-guix): Update to 0.6.1. Merges guix/guix!5669 Change-Id: I127d54c85eee881c88759517f9b5eadbbf4e90ba
2026-01-19gnu: emacs-org-node: Update to 3.12.1.Cayetano Santos
* gnu/packages/emacs-xyz.scm (emacs-org-node): Update to 3.12.1. [arguments]: Use G-Expressions. <#:tests?>: Enable. <#:test-command>: Update. <#:phases>: Remove ’dont-git. [native-inputs]: Add makem-minimal and sort. [synopsis]: Apply style. Merges guix/guix!5376 Change-Id: I879e6599f480fb687ff632ae65495cbe63d98801
2026-01-19import: elpa: Fix repo url for melpa git recipes.Sergey Trofimov
* guix/import/elpa.scm (melpa-recipe->origin): Take repo location from :url for `git' :fetcher. Merges guix/guix!5631 Change-Id: I6a3a8cef52eda2e5c731b8ff7f38f17dc920e167 Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-01-18gnu: Add emacs-agent-shell.Luis Higino
* gnu/packages/emacs-xyz.scm (emacs-agent-shell): New variable. Change-Id: Ief6146dd475f11c7a67983174da945832b811deb Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2026-01-18gnu: Add emacs-acp.Luis Higino
* gnu/packages/emacs-xyz.scm (emacs-acp): New variable. Change-Id: I392a5ac6a04b2a72c26ce674ee7877d4cf24d1de Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2026-01-18gnu: emacs-shell-maker: Update to 0.84.7.Luis Higino
* gnu/packages/emacs-xyz.scm (emacs-shell-maker): Update to 0.84.7. Change-Id: Iaf46f46d116f3d771967f10712ccd17b40ff0a1e Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2026-01-18maint: Add missing build-aux files to EXTRA_DIST.Rutherther
* Makefile.am (EXTRA_DIST): Add missing build-aux files. Change-Id: I4b186985029b963110feffc3463952b0521023fc
2026-01-18doc: Bump version to 1.5.0.Rutherther
* 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-18teams: Add cnx to team sysadmin.Nguyễn Gia Phong
* etc/teams.scm: Make cnx a member of team sysadmin. Change-Id: Ifd707911ebfcfb550aee3d8e8d9ace27f5386a6e Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-01-18import: crate: Generate comments with ‘TODO REVIEW:’ prefix.Hilton Chain
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 Chain
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.Rutherther
* 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-18import: crate: Generate comments with ‘TODO REVIEW:’ prefix.Hilton Chain
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 Chain
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-17gnu: lc0: Update dependency on onednn.Cayetano Santos
* gnu/packages/lc0.scm (lc0)[inputs]: Remove oneapi-dnnl; add onednn. [native-inputs]: Remove python; add python-minimal-wrapper. Change-Id: Ie88bf234faf0acfba6b7d378392cb904e9d63536
2026-01-17gnu: ispc: Refresh package.Cayetano Santos
* gnu/packages/c.scm (ispc)[arguments]: Use G-Expressions; place inputs after arguments. Change-Id: I16bf07f559858d6bbbd99950bd591c2ecca40fcf
2026-01-17gnu: ispc: Update to 1.29.1.Cayetano Santos
* gnu/packages/c.scm (ispc): Update to 1.29.1. [inputs]: Add onetbb. [native-inputs]: Remove clang and python; add clang-19 and python-minimal-wrapper. Change-Id: I1d6b233b2d714e8cda67f5e95221b959de5863ac
2026-01-17gnu: qemu: Disable failing migration-test on AArch64.Rutherther
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-17gnu: qemu: Disable failing migration-test on AArch64.Rutherther
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-17teams: hpc: Adopt opencl.Cayetano Santos
* etc/teams.scm (hpc)<#:scope>: Add "gnu/packages/opencl.scm". * CODEOWNERS: Regenerate file. Change-Id: I6b0814ca131058e8608c969c777d4d0ca9c6b8ba
2026-01-17gnu: python-pytorch: Patch Python build.Ricardo Wurmus
* gnu/packages/machine-learning.scm (python-pytorch)[arguments]: Add phases 'patch-build-system to remove "__legacy__". Change-Id: Ic2243bdb4539cca3a0a0ac955961feeec963c2e5