summaryrefslogtreecommitdiff
path: root/gnu
AgeCommit message (Collapse)Author
2026-04-04gnu: image: Add openslide.Patrick Norton
* gnu/packages/image.scm (openslide): New variable. Change-Id: If8a79e99ae258c90e86495be78779689e8d6a2e6 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-04-04gnu: image: Add libdicom.Patrick Norton
* gnu/packages/image.scm (libdicom): New variable. Change-Id: Ia47b559ae381c89235e5779734e72163224d815b Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-04-04services: package-database: Run ‘guix locate’ without root privileges.Ludovic Courtès
* gnu/services/admin.scm (%package-database-file) (%package-database-accounts, %package-database-activation): New variables. (package-database-shepherd-services): Pass explicit ‘--database’ flag to ‘guix locate’. Pass #:user and #:group to ‘command’. Pass #:log-file. (package-database-service-type): Extend ‘activation-service-type’ and ‘account-service-type’. Change-Id: Ifbf65e004766d049d99a16e163339ac168c1f73c Signed-off-by: Ludovic Courtès <ludo@gnu.org> Merges: #7527
2026-04-04gnu: llvm-rocm: Include native target in build.Roman Scherer
* gnu/packages/llvm.scm (make-llvm-rocm)[arguments]: Use system->llvm-target instead of hardcoded "X86" for LLVM_TARGETS_TO_BUILD, so that the native backend is always available. This fixes test failures on non-x86 hosts where llc cannot resolve the default triple. Change-Id: I2e94583452730c15fe5e24a39420289cdff70202 Signed-off-by: Ludovic Courtès <ludo@gnu.org> Merges: #7472
2026-04-04file-systems: Correctly report mount failure diagnostics.Ludovic Courtès
Previously the message would be something like: shepherd[1]: could not mount partition efivarfs: ~A * gnu/build/file-systems.scm (mount-file-system): On ‘system-error?’ destructure the arguments of C. Change-Id: I4e84d8ce424dd1d07eae5e22389164479309bbfd Signed-off-by: Ludovic Courtès <ludo@gnu.org> Merges: #7463
2026-03-29gnu: bcachefs-linux-module: Inherit from bcachefs-tools-minimal.Tobias Geerinckx-Rice
* gnu/packages/file-systems.scm (bcachefs-linux-module)[home-page]: Inherit from bcachefs-tools-minimal rather than the /static variant. Change-Id: Ia3b28916300380ccc5956bfcb19f62c0d6628fd8
2026-03-29gnu: bcachefs-linux-module: Fix build with linux-libre-6.18.Tobias Geerinckx-Rice
Previously, the actual bcachefs.ko.zst was missing. * gnu/packages/file-systems.scm (bcachefs-linux-module)[arguments]: Set #:make-flags and honour them in the 'prepare-build-directory phase (renamed to avd. p'ntless abbr.). Fixes: #6601 Change-Id: I9df0396bda73421bf1233491a6e7eace40073c51
2026-04-03gnu: hyprland: Update to 0.54.3.John Kehayias
* gnu/packages/wm.scm (hyprland): Update to 0.54.3. Change-Id: I247365ad4ebf32134c92f60a1ebb3c0e63223ac8
2026-04-03gnu: trealla: Update to 2.92.15.jgart
* gnu/packages/prolog.scm (trealla): Update to 2.92.15. Change-Id: I3cab11edc80aad42a35ee1c14a0e4cb15eca5b2c
2026-04-03home: services: niri: Use existing session dbus.Estevan Castilho
Spawning niri with `dbus-run-session` as is done here causes the compositor and children applications to run within it's own D-Bus session bus rather than relying on the already existing one. This causes Guix home services that rely on a session bus to misbehave within a niri session, as the bus the services are talking to is not the same as the one niri & applications see. Guix home already provides a `home-dbus-service-type` for ensuring a D-Bus session bus exists, so it makes sense to just rely on that. * gnu/home/services/niri.scm (home-niri-service-type): Add HOME-DBUS-SERVICE-TYPE extension. (home-niri-shepherd-service)[requirement]: Add DBUS requirement. [start]: Drop the 'dbus-run-session' call in favour of extending HOME-DBUS-SERVICE-TYPE. Change-Id: I1d402064128fe94aaaa2868e174752ef640dd31e Signed-off-by: Oleg Pykhalov <go.wigust@gmail.com>
2026-04-03gnu: alot: Make build deterministic.Hugo Buddelmeijer
* gnu/packages/mail.scm (alot): Make build deterministic. [argumens]<#:test-flags>: Disable non-deterministic tests. Change-Id: I7a1bc01f46df709b8c51632af4395a86d41ca1d9
2026-04-03gnu: alot: Make guix refresh work.Hugo Buddelmeijer
* gnu/packages/mail.scm (alot): Make guix refresh work. [version]: Use "0.12" instead of "v0.12". Change-Id: I2dc5e1d8423d0c16ffffdb3b8f0e59bb9884c38c
2026-04-03gnu: Add emacs-grip-mode.Sergey Trofimov
* gnu/packages/emacs-xyz.scm (emacs-grip-mode): New variable. Merges guix/guix!7643 Change-Id: Ifd94e0867d0efed09657edd7d11b4408ad10f7a8 Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-04-03gnu: Add mdopen.Sergey Trofimov
* gnu/packages/rust-apps.scm (mdopen): New variable. * gnu/packages/rust-crates.scm (lookup-cargo-inputs): Add entry for mdopen. Change-Id: Id9cbb70a66ce1bdd96824fa58d15bf928bcfa8b4 Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-04-03gnu: Add mergiraf.Zheng Junjie
* gnu/packages/version-control.scm (mergiraf): New variable. * gnu/packages/rust-crates.scm (lookup-cargo-inputs): Add entry for mergiraf. Change-Id: I4b7b16e671e8f9a99fd987410c2c57698ee35219 Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-04-03gnu: emacs-xelb: Simplify package.Cayetano Santos
During update to 0.21 in 1beeaed3716dffc2028c45756641649d9f73cb45 the ’emacs let binding was left behind. * gnu/packages/emacs-xyz.scm (emacs-xelb)[arguments]: Clean up ’regenerate-el-files #:phase. Change-Id: I8b4180e658eaefecd616bdfff2e3b619bf72aa07
2026-04-03linux-initrd: Handle builtin modules with different module and file names.Hilton Chain
Previously, modules we want were not normalized before comparing with builtin-modules, which was normalized by file-name->module-name. This made the code unable to find modules like nls_iso8859-1 (normalized to nls_iso8859_1) and usb-storage (normalized to usb_storage) when they're built into the kernel. * gnu/system/linux-initrd.scm (flat-linux-module-directory) [modules-to-lookup]: Normalize module name before comparing with builtin ones. Change-Id: Ifb3ab298b8435c38040a6d58cdb53a3a46eb8ee1 Merges: #7514
2026-04-03gnu: %find-package: Allow supressing supersession info.Hilton Chain
The use case is to implement package aliasing on top of the existing superseding mechanism. * gnu/packages.scm (%find-package): Supress supersession info when package has ‘supress-supersession-info’ property. Change-Id: Ia1077118dad0133f91575a5a70238618f2475300 Merges: #7407
2026-04-03gnu: extremetuxracer: Update to 0.8.4.Sughosha
* gnu/packages/games.scm (extremetuxracer): Update to 0.8.4. Change-Id: I67de1ccfa3da91e91cfc42a33fe73cef952a91ae Merges: https://codeberg.org/guix/guix/pulls/7327 Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-03gnu: aardvark-dns: Update to 1.17.0.Zheng Junjie
* gnu/packages/rust-apps.scm (aardvark-dns): Update to 1.17.0. * gnu/packages/rust-crates.scm (lookup-cargo-inputs)[aardvark-dns]: Update dependencies. Change-Id: Id61448566e5331937993ac32ee8b6d1fc0e2db2a Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-04-03gnu: python-cramjam: Skip another test.Efraim Flashner
* gnu/packages/python-compression.scm (python-cramjam)[arguments]: Adjust the test-flags to skip another test. Change-Id: If83f72c5da43a1c0087192e001c359a16b2c7f14
2026-04-03Revert "gnu: latex2html: Make it work with latex."Nicolas Goaziou
This reverts commit b025c7103027943b1bef8aee5dd4cf29cdf904c1. `texlive-local-tree' is not meant to be propagated, but should be used as a native input to build documentation. Change-Id: I60313c7608e91fd2613614ddb76ba5602e25d0fe
2026-04-03gnu: simpleini: Update to 4.25.Artyom V. Poptsov
* gnu/packages/linux.scm (simpleini): Update to 4.25. Change-Id: I6431e731840f8274a3c7ded7b803b4b636798177
2026-04-03services: wireguard: Export wireguard-configuration-file.Tomas Volf
When you want to invoke wg-quick yourself, for example from a script, this procedure is useful to produce the configuration file for it. * gnu/services/vpn.scm (define-module)<#:export>: Add wireguard-configuration-file. Change-Id: Ifab8a9d731de19d2943517bf18c156a56fea4cca Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-03gnu: ruby-test-unit/minimal: Deprecate the package.gemmaro
* gnu/packages/ruby.scm (ruby-test-unit/minimal): Mark as a deprecated alias of ruby-test-unit. Change-Id: If53d66788a616d51595562dc1c0cb09a4f4cbb90 Merges: https://codeberg.org/guix/guix/pulls/7150 Reviewed-by: Carlo Zancanaro <carlo@zancanaro.id.au> Modified-by: Nguyễn Gia Phong <cnx@loang.net> Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-03gnu: ruby-metaclass: Use ruby-test-unit instead of minimal version.gemmaro
* gnu/packages/ruby.scm (ruby-metaclass)[native-inputs]: Replace ruby-test-unit/minimal with ruby-test-unit. Change-Id: I9ac81dbc630fd3b30a03342111cdfadb51c8c965 Reviewed-by: Carlo Zancanaro <carlo@zancanaro.id.au> Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-03gnu: ruby-test-unit: Simplify testing.gemmaro
The extra dependencies specified in Rakefile are only necessary if when using Ruby build system's check phase. * gnu/packages/ruby.scm (ruby-test-unit)[arguments]<#:phases>: Replace check phase to run the test script directly. [native-inputs]: Remove bundler, ruby-packnga and ruby-yard. Change-Id: Ia0cdf09989d2c12f1c72e059806fb2ef8081fc8d Reviewed-by: Carlo Zancanaro <carlo@zancanaro.id.au> Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-03gnu: python-python-snappy: Propagate python-cramjam.Jussi Timperi
* gnu/packages/python-compression.scm (python-python-snappy) [native-inputs]: Move python-cramjam from here... [propagated-inputs]: ...to here. [home-page]: Update URL. Change-Id: If024855c6be6ac212077c429a48de59fc40b79ad Reviewed-by: Hugo Buddelmeijer <hugo@buddelmeijer.nl> Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-03gnu: guix-compose: Update to 0.2.0.Giacomo Leidi
* gnu/packages/containers.scm (guix-compose): Update to 0.2.0. [inputs]: Add guile-dotenv. Change-Id: Idb42d4660b188b7fbd053bdc5a5b861bc1fcc81c
2026-04-02gnu: corefreq: Update to 2.1.0.Liliana Marie Prikler
* gnu/packages/linux.scm (corefreq): Update to 2.1.0. [#:phases]<patch-Makefile>: Use ‘echo’ instead of ‘@echo’. <prepare>: Drop call to “make”. Fixes: guix/guix#7330 (corefreq fails to build) Signed-off-by: Vagrant Cascadian <vagrant@debian.org>
2026-04-02gnu: latex2html: Make it work with latex.Danny Milosavljevic
* gnu/packages/documentation.scm (latex2html)[propagated-inputs]: Add texlive-preview texlive-xcolor texlive-dvips. Change-Id: Ibd06495549a109845aece5ed420c167a83a14a2d
2026-04-02gnu: trealla: Update to 2.92.12.jgart
* gnu/packages/prolog.scm (trealla): Update to 2.92.12. Change-Id: Ie7e47216189ea72529b86b26762a705f8300496d
2026-04-02gnu: linux-libre 6.1: Update to 6.1.167.Wilko Meyer
* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.167. (linux-libre-6.1-pristine-source): Update hash. (deblob-scripts-6.1): Update deblob-check hash. Change-Id: I1f580420fcba5cdee6e0b8b67de0172fdc0024a8
2026-04-02gnu: linux-libre 6.6: Update to 6.6.130.Wilko Meyer
* gnu/packages/linux.scm (linux-libre-6.6-version): Update to 6.6.130. (linux-libre-6.6-pristine-source): Update hash. (deblob-scripts-6.6): Update deblob-check hash. Change-Id: I600aaef7c4528c51f9f75ee6ff5d870f0eec3537
2026-04-02gnu: linux-libre 6.12: Update to 6.12.79.Wilko Meyer
* gnu/packages/linux.scm (linux-libre-6.12-version): Update to 6.12.79. (linux-libre-6.12-pristine-source): Update hash. (deblob-scripts-6.12): Update deblob-check hash. Change-Id: I82d19262cd4a8dd37a557a468e719799f39fe2b2
2026-04-02gnu: linux-libre 6.18: Update to 6.18.20.Wilko Meyer
* gnu/packages/linux.scm (linux-libre-6.18-version): Update to 6.18.20. (linux-libre-6.18-pristine-source): Update hash. Change-Id: Id0c1301579af7458de0c4161b9922ed915d8fcf6
2026-04-02gnu: linux-libre 6.19: Update to 6.19.10.Wilko Meyer
* gnu/packages/linux.scm (linux-libre-6.19-version): Update to 6.19.10. (linux-libre-6.19-pristine-source): Update hash. Change-Id: I8f4abb31e154cbecb2aa39fd1403a8ac099aa665
2026-04-02gnu: electrum: Update to 4.7.2.Foster Hangdaan
* gnu/packages/finance.scm (electrum): Update to 4.7.2. Merges guix/guix!7628 Change-Id: I334ca6cbbe27ffecfc1b9add84ed849ddfbd467a Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-04-02gnu: icedove: Update to 140.9.0.Hugo Buddelmeijer
Propagates icecat changes of 1720eee400e1bb6d8f07cf7dc9c7cf0b6272e8df to icedove. * gnu/packages/gnuzilla.scm: Add comments about which packages should be updated together, and how to do so. * (%icedove-build-id, %icedove-version, thunderbird-comm-source) (thunderbird-comm-l10n): Update to 140.9.0. Closes: guix/guix#7462. Merges guix/guix!7488 Change-Id: Idef6410450db50e9d4d9ea5ac5f571a80db37286 Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-04-02gnu: plasma-nm: Enable openconnect VPN support.Sergio Pastor Pérez
* gnu/packages/kde-plasma.scm (plasma-nm)[inputs]: Add `lz4' and `qtwebengine' to enable `openconnect' VPN support. Change-Id: I261388f7356a9d1bab216c3a2da15e8478e007c8
2026-04-02gnu: git-tools: Update to 2025.08.Gábor Udvari
* gnu/packages/version-control.scm (git-tools): Update to 2025.08. Change-Id: I50e79b06e2ed9320ca1cc0a7f9181ef4fcaa37fe Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-02gnu: tao-synth: Fix build.Liliana Marie Prikler
* gnu/packages/patches/tao-synth-include-string-you-use.patch: New file. * gnu/local.mk (dist_patch_DATA): Register it here. * gnu/packages/audio.scm (tao-synth)[patches]: Use it here. [native-inputs]: Drop gcc-7. Fixes: guix/guix#6849 (tao-synth fails to build)
2026-04-02gnu: interception-dual-function-keys: Update to 1.5.0.kiasoc5
* gnu/packages/linux.scm (interception-dual-function-keys): Update to 1.5.0. Change-Id: Iafee6740b3abca2042d3cdae089e4ea8a90e5b9a Merges: https://debbugs.gnu.org/66963 Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-02gnu: wlroots: Add library for X11 backend.Nguyễn Gia Phong
* gnu/packages/wm.scm (wlroots)[propagated-inputs]: Add xcb-util-renderutil. Change-Id: I6012e7312564cfd211f0a4ff7ee93adcb5c88eec Merges: https://codeberg.org/guix/guix/pulls/6917
2026-04-02gnu: r-seuratdata: Update to 0.2.2.9002-1.3e51f44.Ricardo Wurmus
* gnu/packages/cran.scm (r-seuratdata): Update to 0.2.2.9002-1.3e51f44. Change-Id: If88ac146bcb4f4de8d016054d90fd988695f3ef8
2026-04-02gnu: r-shiny: Update to 1.13.0.Ricardo Wurmus
* gnu/packages/cran.scm (r-shiny): Update to 1.13.0. [arguments]: Adjust for removed JavaScript file. [source]: Adjust snippet as well. Change-Id: I8b0df32ed55c9e39389af04533ed7bd1a7b55f05
2026-04-02gnu: r-sparsearray: Update to 1.10.10.Ricardo Wurmus
* gnu/packages/bioconductor.scm (r-sparsearray): Update to 1.10.10. Change-Id: I2264aeaf24c41263c7f89b8e78f78746d2c3e1dd
2026-04-02gnu: r-multiassayexperiment: Update to 1.36.2.Ricardo Wurmus
* gnu/packages/bioconductor.scm (r-multiassayexperiment): Update to 1.36.2. Change-Id: I9141df279c08861fa1a0169155af36b86e6b7f4b
2026-04-02gnu: r-furrr: Update to 0.4.0.Ricardo Wurmus
* gnu/packages/cran.scm (r-furrr): Update to 0.4.0. [propagated-inputs]: Remove r-lifecycle. [native-inputs]: Add r-parallelly. Change-Id: Idebd37e8d33a40019c76b127fbf132a69f227f21
2026-04-02gnu: r-dyngen: Update to 1.1.1.Ricardo Wurmus
* gnu/packages/cran.scm (r-dyngen): Update to 1.1.1. Change-Id: I664c5e8e998f9b42755c1ed6886ade5006e45003