summaryrefslogtreecommitdiff
path: root/gnu
AgeCommit message (Collapse)Author
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-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
2026-01-16installer: Adjust vertical space in the recommended kernel choice.Florian Pelz
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.Rutherther
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 Enge
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.Rutherther
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-16gnu: visionfive2: Update the module commentary.Artyom V. Poptsov
* 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. Poptsov
* 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. Poptsov
* 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. Poptsov
* 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. Poptsov
* 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 Buddelmeijer
* 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 Buddelmeijer
* gnu/packages/crypto.scm (libxcrypt-without-failure-tokens): New variable. Change-Id: I89f551d2e69f68d7c2440593c00b4dbc4c605b89 Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-16gnu: visionfive2: Update the module commentary.Artyom V. Poptsov
* 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. Poptsov
* 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. Poptsov
* 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. Poptsov
* 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. Poptsov
* 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 Buddelmeijer
* 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 Buddelmeijer
* 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é Lopez
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-16gnu: parallel: Build info files.Cayetano Santos
* gnu/packages/parallel.scm (parallel)[native-inputs]: Add texinfo. [arguments]: Add ’replace-texi-files #:phase. Closes guix/guix!5311 Change-Id: If2c750a67d5eb3e422ba541383861e9120b4007e
2026-01-16gnu: parallel: Modernize.Cayetano Santos
* gnu/packages/parallel.scm (parallel)[arguments]: Use G-Expressions. Closes guix/guix!5311 Change-Id: I5bd5613eb3fb8332cb14dccc46cda5bafc44195a
2026-01-15gnu: sbcl-simple-rgb: Add comment on versioning.jgart
* gnu/packages/lisp-xyz.scm (sbcl-simple-rgb): Add comment on versioning. Change-Id: Ic6eafbfcb14581e90943972f27be2fbf163b7555
2026-01-15gnu: python-hdbscan: Update to 0.8.41.jgart
* gnu/packages/machine-learning.scm (python-hdbscan): Update to 0.8.41. Change-Id: I3f817ce3f7af0b1d1e575c58bcd01d6a1f1fa805
2026-01-15gnu: monero-gui: Update to 0.18.4.5.Foster Hangdaan
* gnu/packages/finance.scm (monero-gui): Update to 0.18.4.5. Change-Id: I1ab3eefc73ca0f99b69586b2afc20572cd05da09 Signed-off-by: jgart <jgart@dismail.de>
2026-01-15gnu: monero: Update to 0.18.4.5.Foster Hangdaan
* gnu/packages/finance.scm (monero): Update to 0.18.4.5. Change-Id: I6e8524fdd3a7a9b1fe2c4dd1d278df7ed7402204 Signed-off-by: jgart <jgart@dismail.de>
2026-01-15tests: install: Fix timezone check.Noé Lopez
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-15Revert "gnu: python-pyzmq: Do not run flaky tests."Ricardo Wurmus
This reverts commit 5379ca97180b66be67d039e58f8c03688d918f98. The commit was intended for next-master.
2026-01-15gnu: python-pyzmq: Do not run flaky tests.Ricardo Wurmus
* gnu/packages/python-xyz.scm (python-pyzmq)[arguments]: Skip tests marked as flaky. Change-Id: I97204b237f8c2192b501b105b0b2c13434708df3
2026-01-15gnu: sonata: Update to 1.7.3.Ricardo Wurmus
This fixes the broken build. * gnu/packages/mpd.scm (sonata): Update to 1.7.3. [build-system]: Use pyproject-build-system. [arguments]: Disable tests; add phase 'fix-importlib; use G-expression. [native-inputs]: Add python-setuptools and python-wheel. Change-Id: If252fb6d56e85466bedac9e7536e8d267161686a
2026-01-15gnu: emacs-guix: Update to 0.5.2-10.bccba0c.Cayetano Santos
Includes a fix to guix/emacs-guix!10 * gnu/packages/emacs-xyz.scm (emacs-guix): Update to 0.5.2-10.bccba0c. Change-Id: Iea134b04ada2ab850c8da2e1a749a118378d392c
2026-01-15gnu: xandikos: Fix entry point script.Ricardo Wurmus
Fixes <https://codeberg.org/guix/guix/issues/5514>. * gnu/packages/dav.scm (xandikos)[arguments]: Replace phase 'create-entrypoints. Change-Id: I78b1c222026d71297ec912cf9442f2e74a963b34
2026-01-14gnu: sbcl-trivial-mimes: Update to 1.1.0-3.8b1ea12.Timo Wilken
* gnu/packages/lisp-xyz.scm (sbcl-trivial-mimes): Update to 1.1.0-3.8b1ea12. Change-Id: I594babfd37ccfcf5df60cb290f3e5b6f86777caf Signed-off-by: jgart <jgart@dismail.de>
2026-01-14gnu: sbcl-trivial-mimes: Use new repository and homepage URLsTimo Wilken
* gnu/packages/lisp-xyz.scm (sbcl-trivial-mimes) [home-page]: Use new URL. [source]: Use new repository URL. Change-Id: I1a6f38e4edbf072bc6549a90568e986a2b7cbcb3 Signed-off-by: jgart <jgart@dismail.de>
2026-01-14gnu: hyprland: Update to 0.53.1.Murilo
* gnu/packages/wm.scm (hyprland): Update to 0.53.1. [inputs]: Add hyprwire, muparser; Change hyprland-qtutils to hyprland-guiutils. The hyprwire and muparser packages are now required dependencies. The hyprland-qtutils package has been superseded by hyprland-guiutils. Change-Id: Idae55ccd9232c28a65162054f9780ee9186a5401 Signed-off-by: John Kehayias <john@guixotic.coop>
2026-01-14gnu: Add hyprland-guiutils.Murilo
* gnu/packages/cpp.scm (hyprland-guiutils): New variable. Change-Id: I42064ddfffe4948c60aea2044b198fd622688148 Signed-off-by: John Kehayias <john@guixotic.coop>
2026-01-14gnu: hyprpaper: Update to 0.8.1.Murilo
* gnu/packages/xdisorg.scm (hyprpaper): Update to 0.8.1. [inputs]: Add aquamarine, hyprtoolkit and hyprwire. The aquamarine, hyprtoolkit and hyprwire packages are now required dependencies. Change-Id: I9b839ca73099367fa4a95a360cf567ec88bd032c Signed-off-by: John Kehayias <john@guixotic.coop>
2026-01-14gnu: Add hyprwire.Murilo
* gnu/packages/cpp.scm (hyprwire): New variable. Change-Id: Ia12a967bb58b0d59706eca92d7fbcd4817ee8eb1 Signed-off-by: John Kehayias <john@guixotic.coop>
2026-01-14gnu: hyprutils: Update to 0.11.0.Murilo
* gnu/packages/cpp.scm (hyprutils): Update to 0.11.0. Change-Id: I3d99d410ab175f07331743f6b2724c3e9d5c1500 Signed-off-by: John Kehayias <john@guixotic.coop>
2026-01-14gnu: Add hyprtoolkit.Murilo
* gnu/packages/cpp.scm (hyprtoolkit): New variable. Change-Id: Ie528e4bc317c63d0b7f4493d6dcefb4203c648e3 Signed-off-by: John Kehayias <john@guixotic.coop>
2026-01-14gnu: hyprgraphics: Update to 0.5.0.Murilo
* gnu/packages/cpp.scm (hyprgraphics): Update to 0.5.0. Change-Id: I8c51bf2ce678aa8f4ce8d3d4152acc2292b9dede Signed-off-by: John Kehayias <john@guixotic.coop>
2026-01-14gnu: iniparser: Update to 4.2.6.Murilo
* gnu/packages/samba.scm (iniparser): Update to 4.2.6. [source]: Update upstream repository URL to GitLab; Add patch. [build-system]: Switch from gnu-build-system to cmake-build-system. [arguments]<#:make-flags>: Remove it. <#:phases>{configure}: Do not replace it. {build}: Do not replace it. {install}: Do not replace it. {patch-runner}: New phase. {symlink-lib}: New phase. [native-inputs]: Add pkg-config, doxygen, ruby, unity-test. [home-page]: Use new GitLab URL. [license]: Switch from X11 to MIT (expat). * gnu/packages/patches/iniparser-remove-fetchcontent-usage.patch: New file. * gnu/local.mk (dist_patch_DATA): Register new patch files. Change-Id: I3cb60ed6feb56c63c1e978a9d5b0d002f097b6fe Signed-off-by: John Kehayias <john@guixotic.coop>
2026-01-14gnu: Add unity-test.Murilo
* gnu/packages/check.scm (unity-test): New variable. * gnu/packages/patches/unity-test-set-subdir-correctly.patch: New file. * gnu/local.mk (dist_patch_DATA): Register it. Change-Id: I2d5c88f20df3902513990a5fcf0cbe88b31e2eee Modified-by: John Kehayias <john@guixotic.coop> Signed-off-by: John Kehayias <john@guixotic.coop>