Efraim Flashner
5ea6f99ccd
gnu: rust-cargo-c: Update to 0.10.21.
...
* gnu/packages/rust-apps.scm (rust-cargo-c): Update to 0.10.21.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for
rust-cargo-c.
Change-Id: Id2c5d0cc1568d0787257ad44e1865adac7c9377e
2026-03-31 16:47:20 +03:00
Efraim Flashner
d22e33ea60
gnu: rust: Update to 1.94.
...
* gnu/packages/rust.scm (rust): Update to 1.94.
[arguments]: Add a phase to patch more files for the test suite. Adjust
the 'dont-reference-previous-cargo-version phase for changes in the
source.
Change-Id: I965e8b3b4046322820be632d01926331fc9afc38
2026-03-31 16:36:47 +03:00
Efraim Flashner
137491a68e
gnu: rust-1.94: Update to 1.94.1.
...
* gnu/packages/rust.scm (rust-1.94): Update to 1.04.1.
Change-Id: I87806958a0932813da0d98df4754383e97156db1
2026-03-31 09:42:15 +03:00
Efraim Flashner
091c121514
gnu: rav1e: Rewrite the install-completions phase.
...
* gnu/packages/video.scm (rav1e)[arguments]: Rewrite the
'install-completions phase to make it cleaner.
[native-inputs]: Add rav1e when cross-compiling.
Change-Id: I38e1196ea0fb96986ad5c4ae2221facc06fe746d
2026-03-30 18:41:58 +03:00
Efraim Flashner
bc3e92e673
gnu: rust-crates: Unbundle more crates.
...
* gnu/packages/rust-crates.scm: Unbundle more rust crates.
Change-Id: I93abcf264272b390f526d317fb924941b884376c
2026-03-30 18:40:43 +03:00
Efraim Flashner
7208782e20
gnu: rav1e: Update to 0.8.1.
...
* gnu/packages/video.scm (rav1e): Update to 0.8.1.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update the rav1e
entry.
Change-Id: I376c812e036d87f669aa035191e43f66665ab1cd
2026-03-30 18:40:29 +03:00
Efraim Flashner
0c3f020dac
gnu: dav1d: Update to 1.5.3.
...
* gnu/packages/video.scm (dav1d): Update to 1.5.3.
Change-Id: Ia14848b247b5b1cc78c78bdfde083362182792d3
2026-03-30 17:32:19 +03:00
Danny Milosavljevic
60f7c740f8
gnu: rust: Install rust-src only once.
...
* gnu/packages/rust.scm (rust)[arguments]<#:phases>{install}: Install rust-src
only once.
{build}: Explicitly request src/tools/llvm-bitcode-linker (no change).
Closes : guix/guix#6671
Change-Id: I9f64c2d115794126ad82aebb87ad192fcf94abd7
2026-03-30 13:51:48 +03:00
Danylo Kondratiev
cd22c1ad8f
gnu: lsof: Update to 4.99.6.
...
* gnu/packages/lsof.scm (lsof): Update to 4.99.6.
[source]: Remove patch.
[arguments]: Remove field.
* gnu/packages/patches/lsof-compat-linux-6.9.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Remove it.
Change-Id: I451ae8fdc2e45b0c835a0ddc80ec851cd6fc2737
Signed-off-by: Efraim Flashner <efraim@flashner.co.il >
2026-03-30 13:38:53 +03:00
Test
17f801ee5e
gnu: parallel: Update to 20260322.
...
* gnu/packages/parallel.scm (parallel): Update to 20260322.
Merges guix/guix!7569
Change-Id: I0427312ab1b11bdfa92a79a505c8e1cc07ba75b0
Signed-off-by: Efraim Flashner <efraim@flashner.co.il >
2026-03-30 13:31:20 +03:00
Cayetano Santos
3eeff7cc21
gnu: hwloc-2: Use git-fetch.
...
* gnu/packages/mpi.scm (hwloc-2)[source]: Switch to git-fetch.
[properties]: Delete.
[arguments]<#:phases>: Remove ’delete-configure and ’move-man3-pages;
add ’move-man-pages.
Merges guix/guix!7434
Change-Id: Id0ae1c858c4dc0d52de45f6a1714cb63019bb7b3
2026-03-30 12:12:42 +02:00
Cayetano Santos
ea44e60c30
gnu: hwloc-2: Disinherit from hwloc-1.
...
* gnu/packages/mpi.scm (hwloc-2)[inherit]: Remove field.
[name, build-system, home-page, synopsis, description, license]: Copy
from hwloc.
[inputs, native-inputs, arguments]: Copy from hwloc and incorporate
changes.
Change-Id: I9330782463bc740534bc5f974b18fe987a61f2f4
2026-03-30 12:10:46 +02:00
Eric Bavier
ebf496e893
gnu: nickle: Update to 2.107.
...
* gnu/packages/nickle.scm (nickle): Update to 2.107.
[source]: Remove patch. Tarballs now xz-compressed.
[build-system]: Use meson-build-system.
[native-inputs]: New field. Include 'bc' for tests and
'ruby-asciidoctor-pdf' for "nickle-tutorial.pdf" target.
[arguments]: Add 'disable-benchmarks phase; remove others.
* gnu/packages/patches/nickle-man-release-date.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
Merges guix/guix!7236
Change-Id: Ia3ee04696965720b38b1f6e907983e6d2fe47e07
Signed-off-by: Cayetano Santos <csantosb@inventati.org >
2026-03-30 11:26:35 +02:00
Danylo Kondratiev
41fd9df171
gnu: difftastic: Update to 0.68.0.
...
* gnu/packages/rust-apps.scm (difftastic): Update to 0.68.0.
[arguments]: Add a phase to link with jemalloc. Adjust the
cargo-test-flags.
[inputs]: Remove mimalloc, add jemalloc.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for
difftastic.
Change-Id: I672f8045872c4d4fedf9f7ba05ecc566b5b1cb2d
Signed-off-by: Efraim Flashner <efraim@flashner.co.il >
2026-03-30 12:17:03 +03:00
Efraim Flashner
bbb223548c
gnu: gst-plugins-rs: Fix build.
...
* gnu/packages/gstreamer.scm (gst-plugins-rs)[arguments]: In
prepare-cargo-build-system phase, add prepare-rust-crates phase from
cargo-build-system.
Change-Id: Ie5ce8413cb04f3cfcf0b59e951659274b4bcf0ff
2026-03-30 10:40:44 +03:00
John Kehayias
2fef3e0fed
gnu: fish: Fix build.
...
* gnu/packages/shells.scm (fish)[arguments]<#:phases>: In
prepare-cargo-build-system phase, add prepare-rust-crates phase from
cargo-build-system.
Change-Id: Ie5912623fd011c9e9ae2d379768ed89f0b0d3b4c
2026-03-30 10:36:24 +03:00
John Kehayias
3ce565ecaf
gnu: mesa-opencl: Fix gallium-rusticl driver options.
...
* gnu/packages/gl.scm (mesa-opencl)[arguments]<#:configure-flags>: Change to
all current drivers.
Change-Id: Ib2643518c7f5fe56a133db1c62c1b529ecffd726
2026-03-30 10:36:24 +03:00
Kaelyn Takata
7cdf8b3c5b
gnu: pipewire: Update to 1.6.2.
...
* gnu/packages/linux.scm (pipewire): Update to 1.6.2.
Change-Id: Iae900a8f971ddcaced01033022154adda26ce38f
Signed-off-by: John Kehayias <john@guixotic.coop >
2026-03-30 10:36:24 +03:00
Efraim Flashner
55c1c939e2
gnu: loupe: Fix building.
...
* gnu/packages/gnome.scm (loupe)[arguments]: Add another cargo
build-system phase to the 'prepare-cargo-build-system phase.
Change-Id: I25a2cfbb39b7fadf7006e2a7e4e08d391fa2c21d
2026-03-30 10:36:24 +03:00
John Kehayias
dceb57d6d9
gnu: glibc: Merge with glibc/hurd.
...
* gnu/packages/base.scm (%glibc-patches): Merge with patches from glibc/hurd.
(glibc/hurd): Set to glibc.
* gnu/local.mk (dist_patch_DATA): Remove a patch.
Change-Id: I68d9d58a9974368b85d05eb1a30bf812524d5af4
2026-03-30 10:36:24 +03:00
John Kehayias
f571658b70
gnu: glibc: Ungraft.
...
* gnu/packages/base.scm (%glibc-patches): Add patch.
(glibc)[replacement]: Remove.
(glibc/fixed): Remove variable.
Change-Id: Idb2e194ddc5a777eed913a25a2f59114da26cea2
2026-03-30 10:36:24 +03:00
John Kehayias
c144b645bb
gnu: libvpx: Update to 1.16.0.
...
* gnu/packages/video.scm (libvpx): Update to 1.16.0.
Change-Id: I7de6f9fa73c6d6507daabb5566e1c5b5a68dcd9f
2026-03-30 10:36:24 +03:00
John Kehayias
78ea5dd4af
gnu: libvpx: Ungraft.
...
* gnu/packages/video.scm (libvpx)[source]: Add patch.
[replacement]: Remove.
(libvpx/fixed): Remove variable.
Change-Id: Ifa9154cc0667a5627b2e7847c8c521a302904c91
2026-03-30 10:36:23 +03:00
John Kehayias
0a88a73fa9
gnu: libevdev: Update to 1.13.6.
...
* gnu/packages/xorg.scm (libevdev): Update to 1.13.6.
[native-inputs]: Add pkg-config.
Change-Id: I947f1a3cc2e558d02ffd37a7bf1f098e5fcd690b
2026-03-30 10:36:23 +03:00
Dariqq
788e57cba4
gnu: python-meson: Use git-minimal/pinned.
...
* gnu/packages/python-xyz.scm (python-meson)[native-inputs]: Replace
git-minimal with git-minimal/pinned.
Change-Id: Ia1e707de86d1eb474f05378763210ede52ee8c09
Signed-off-by: John Kehayias <john@guixotic.coop >
2026-03-30 10:36:23 +03:00
Andreas Enge
d9d725c991
gnu: glad: Disinherit from glad-0.1 and enable tests.
...
* gnu/packages/gl.scm (glad)[inherit]: Remove field.
[home-page, synopsis, description, license]: Copy fields from glad-0.1.
[arguments]<#:tests>: Do not copy from glad-0.1.
<#:phases>: Rewrite from scratch.
Change-Id: I1404b087d1b39bbfab4e695682a301c2ea8ae7f8
Signed-off-by: John Kehayias <john@guixotic.coop >
2026-03-30 10:36:23 +03:00
Andreas Enge
7ec8a42a2f
gnu: glad: Install missing cmake file.
...
* gnu/packages/gl.scm (glad)[arguments]<#:phases>{install-cmakelists.txt}:
Install an additional configuration file.
Fixes : guix/guix#7183
Change-Id: I080bcca553e6324ea7fa6a48e33aa2a29743e591
Signed-off-by: John Kehayias <john@guixotic.coop >
2026-03-30 10:36:23 +03:00
John Kehayias
b408c255ac
gnu: libxkbcommon: Update to 1.13.1.
...
* gnu/packages/xdisorg.scm (libxkbcommon): Update to 1.13.1.
[native-inputs]: Add setxkbmap.
Change-Id: I497c70cb418c66338761db56faca4d546c44f48b
2026-03-30 10:36:23 +03:00
Efraim Flashner
327409219d
gnu: mesa: Enable the virtio vulkan driver.
...
* gnu/packages/gl.scm (mesa)[arguments]: Adjust the vulkan-drivers flag
in configure-flags to add the virtio driver to most architectures.
Change-Id: I324ad378db2ed8149f492ddc019bbb32b45e16ec
2026-03-30 10:36:23 +03:00
John Kehayias
56644e8eea
gnu: mesa: Update to 26.0.2.
...
* gnu/packages/gl.scm (mesa): Update to 26.0.2.
Change-Id: I5454f3e4df5db47bbdcf701a51407689ff3d257b
2026-03-30 10:36:23 +03:00
Efraim Flashner
bfcb8b97ab
gnu: pipewire: Build with libcamera-minimal.
...
This cuts the dependency chain qtbase->libcamera->...->gtk
Fixes guix/guix#7185 .
* gnu/packages/linux.scm (pipewire)[inputs]: Remove libcamera, add
libcamera-minimal.
Change-Id: I37c185bbb6bc40788d46d9e72e5256fe9be8fddd
2026-03-30 10:36:23 +03:00
Efraim Flashner
93318a0e10
gnu: Add libcamera-minimal.
...
* gnu/packages/networking.scm (libcamera-minimal): New variable.
(libcamera): Inherit from libcamera-minimal.
Change-Id: I3096a615b6a461bdfea4bd26e7cbefd6a1080328
2026-03-30 10:36:22 +03:00
Efraim Flashner
be02d52548
gnu: libcamera: Add missing inputs.
...
* gnu/packages/networking.scm (libcamera)[inputs]: Add python-packaging.
[native-inputs]: Add gstreamer.
Change-Id: Id6c0dd1fd431c65232be93b9d6ba9519086e9448
2026-03-30 10:36:22 +03:00
Efraim Flashner
73a8f8daab
gnu: mesa: Update compiled drivers.
...
* gnu/packages/gl.scm (mesa)[arguments]: For aarch64-linux add the iris
and lima gallium drivers and intel and panfront vulkan drivers. For
armhf-linux add the iris and lima gallium drivers.
Change-Id: Iac192a770f653cff59c4debad1ba0d90f0d6195f
2026-03-30 10:36:22 +03:00
Efraim Flashner
08235b1973
gnu: mesa: Add more dependencies for freedreno driver.
...
* gnu/packges/gl.scm (mesa)[inputs]: When building for arm targets add
lua-5.4 and libarchive.
Change-Id: I92bee30cda7e218d64c7b6e5c0a3e74e9ccd69df
2026-03-30 10:36:22 +03:00
Efraim Flashner
03e0d52f32
gnu: mesa: Remove deprecated configure flags.
...
* gnu/packges/gl.scm (mesa)[arguments]: Remove the deprecated
configure-flags.
Change-Id: I973a6f9b3c18e96c1af242d825b4796b0e6baa12
2026-03-30 10:36:22 +03:00
Efraim Flashner
c5e9b92f55
gnu: mesa: Add missing rust crate.
...
* gnu/packages/gl.scm (mesa)[arguments]: Adjust custom
'prepare-rust-crates phase to not delete the once_cell wrapper.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs)[mesa]: Add
rust-once-cell-1.8.0.
Change-Id: I3abfa35048b22cfd02a1cc00d9680d085b2ea0a3
2026-03-30 10:36:22 +03:00
John Kehayias
47be4e3308
gnu: wayland-protocols: Update to 1.47.
...
* gnu/packages/freedesktop.scm (wayland-protocols): Update to 1.47.
Change-Id: Ifc369225bc24bea50dd5c3ed7844be26d59e18f1
2026-03-30 10:36:22 +03:00
John Kehayias
163f2ebacb
gnu: libdrm: Update to 2.4.131.
...
* gnu/packages/xdisorg.scm (libdrm): Update to 2.4.131.
Change-Id: I9593f19f71710f10fd15f03c8eed4f9d3ef59e93
2026-03-30 10:36:22 +03:00
John Kehayias
aaf135adf7
gnu: mesa: Update to 26.0.1.
...
* gnu/packages/gl.scm (mesa): Update to 26.0.1.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): [mesa]: Update rust-libc
and rust-rustix version. Add rust-windows-link and rust-windows-sys.
Change-Id: I71537563a1aa8113d06390f2c2a1e513ee9a2fef
2026-03-30 10:36:21 +03:00
Alvin Hsu
1f5c8dd270
gnu: mesa: Update to 25.3.6.
...
* gnu/packages/rust-crates.scm (mesa-cargo-inputs): Delete variable.
(lookup-cargo-inputs): [mesa]: New entry.
* gnu/packages/gl.scm (mesa): Update to 25.3.6.
[arguments]<#:phases>: Remove redundant 'patch-subproject-sources phase.
When building with rust add a phase to make the build system use the
packaged rust crates.
[inputs]: Re-add cargo inputs here.
[native-inputs]: Refer to rust-bindgen-cli and rust-cbindgen directly.
Remove rust-cbindgen-0.26, add rust-cbindgen.
Co-authored-by: Efraim Flashner <efraim@flashner.co.il >
Change-Id: Ie05b762dbfcc14691edc4c2dad222c9c9a174da2
Signed-off-by: John Kehayias <john@guixotic.coop >
2026-03-30 10:36:21 +03:00
Efraim Flashner
7095f1b42e
gnu: qemu: Prepare to build with rust.
...
* gnu/packages/virtualization.scm (qemu)[source]: Adjust snippet to
remove bundled rust crates.
[arguments]: Adjust configure-flags to build with rust when rust is in
the build environment. Add a phase when rust is available to make the
build system use the packaged rust crates.
[native-inputs]: When building with rust add rust, rust-bindgen-cli,
cargo-inputs qemu, and the cross-compiler for rust when needed.
* gnu/packages/rust-crates.scm (qemu): New entry.
Change-Id: Ib2f6fbd870740a674f6424e1e2800ca5dfa40aa7
Signed-off-by: John Kehayias <john@guixotic.coop >
2026-03-30 10:36:19 +03:00
Efraim Flashner
d33bc4b598
gnu: rust-bindgen-cli: Wrap with clang.
...
* gnu/packages/rust-apps.scm (rust-bindgen-cli)[arguments]: Adjust the
'install phase to also wrap the binary with clang.
Change-Id: I03491fdb4a4b737cefb1e88e8ea74fba5ed6bd47
Signed-off-by: John Kehayias <john@guixotic.coop >
2026-03-30 10:35:26 +03:00
Efraim Flashner
5fb2dadefc
gnu: rust-crates: Unbundle more crates.
...
* gnu/packages/rust-crates.scm: Unbundle more rust crates.
Change-Id: Idecd4caab28669bf99194fc1e33311f465b5d333
2026-03-30 10:28:14 +03:00
Efraim Flashner
93b5b6f0c7
gnu: gst-plugins-rs: Enable spotify plugin.
...
* gnu/packages/gstreamer.scm (gst-plugins-rs)[arguments]: Adjust
configure-flags to enable the spotify plugin. Add libgstspotify.so to
the audio output.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Adjust
gst-plugin-rs inputs.
Change-Id: I956fa227acefdb2b1899fd5b973c0b29d95217dc
2026-03-30 10:27:50 +03:00
Ludovic Courtès
e3a708ed79
home: services: pulseaudio-rtp-sink: Use a fixed sample rate.
...
* gnu/home/services/sound.scm (pulseaudio-rtp-sink-shepherd-services): Add
‘rate’ parameter for ‘module-rtp-send’.
Change-Id: Ic734ea241ee85147f949196dd3f7d58a81525388
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
Merges: #7464
2026-03-29 22:32:42 +02:00
Peter Polidoro
1b08655ef8
gnu: kicad: Update to 10.0.0.
...
gnu/packages/electronics.scm (kicad): Update to 10.0.0.
[#:configure-flags]: Drop “-DKICAD_SCRIPTING_PYTHON3=ON”,
“-DKICAD_SCRIPTING_PYTHON3=ON”, and “-DKICAD_USE_EGL=OFF”.
Add “-DKICAD_WAYLAND=OFF”.
[#:phases]<fix-ngspice-detection>: Add replacement for “NGSPICE_DLL_DIR”.
[native-search-paths]: Replace “KICAD9_TEMPLATE_DIR” with
“KICAD10_TEMPLATE_DIR”, “KICAD9_SYMBOL_DIR” with “KICAD10_SYMBOL_DIR”,
and “KICAD9_FOOTPRINT_DIR” with “KICAD10_FOOTPRINT_DIR”.
[inputs]: Add libspnav and poppler. Sort alphabetically.
(kicad-doc): Adjust accordingly.
[#:configure-flags]: Add “-DLANGUAGES=en”.
(kicad-symbols): Adjust accordingly.
[native-inputs]: Add python-wrapper.
(kicad-footprints, kicad-packages-3d): Adjust accordingly.
Change-Id: I8898997ccc5ed3cf73be5a75992603bb79bd93a1
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com >
2026-03-29 21:13:47 +02:00
Peter Polidoro
2296d75f8d
gnu: Move kicad packages to electronics module.
...
* gnu/packages/engineering.scm (kicad, kicad-doc, kicad-footprints)
(kicad-packages3d, kicad-symbols, kicad-templates): Move from here…
* gnu/packages/electronics.scm: … to here.
Change-Id: I9f06dc4eb44fe2b5597b23b184852f12e17af8e0
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com >
2026-03-29 21:13:14 +02:00
Adrien 'neox' Bourmault
3c5ad0ebc0
gnu: gajim: Update to 2.4.4.
...
* gnu/packages/messaging.scm (gajim): Update to 2.4.4.
[inputs]: Replace gspell with libspelling, gtk+ with gtk, and
gtksourceview-4 with gtksourceview.
Remove libappindicator.
Add libadwaita, gst-plugins-good, python-httpx and python-truststore.
Change-Id: I53210c3509fc341c92ef518fe1f2c428c322a9a4
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com >
2026-03-29 21:13:07 +02:00
Adrien 'neox' Bourmault
af653b283c
gnu: python-nbxmpp: Update to 7.1.0
...
* gnu/packages/messaging.scm (python-nbxmpp): Update to 7.1.0.
[source]: Switch to git-fetch.
[arguments]<#:phases>{check}: Drop replacement to run unittest.
<#:test-backend>: Use unittest.
[native-inputs]: Remove python-setuptools and python-wheel.
[propagated-inputs]: Add python-setuptools.
Change-Id: I2caeb3c56347fb41e4ff4063be8d48a85fe6909f
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com >
2026-03-29 21:12:02 +02:00