David Elsing
16aeff94ea
gnu: Add rocroller.
...
* gnu/packages/rocm-libs.scm (rocroller): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2026-02-10 23:46:35 +01:00
David Elsing
e3ac9a651a
gnu: Add mxdatagenerator.
...
* gnu/packages/rocm-libs.scm (mxdatagenerator): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2026-02-10 23:46:35 +01:00
David Elsing
99ced1d432
gnu: Add libdivide.
...
* gnu/packages/cpp.scm (libdivide): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2026-02-10 23:46:35 +01:00
David Elsing
1eb057021d
gnu: Add tensile.
...
* gnu/packages/rocm-tools.scm (tensile): New variable.
* gnu/packages/patches/tensile-copy-if-not-exist.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Register it.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2026-02-10 23:46:35 +01:00
David Elsing
8be8a7eda6
gnu: Add rocm-smi.
...
Adapted from the Guix-HPC channel (https://gitlab.inria.fr/guix-hpc/guix-hpc ).
* gnu/packages/rocm-tools.scm (rocm-smi): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2026-02-10 23:46:35 +01:00
David Elsing
bb0ac27216
gnu: Add hipblas-common.
...
* gnu/packages/rocm-libs.scm (hipblas-common): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2026-02-10 23:46:35 +01:00
David Elsing
2f8b648eac
gnu: Add hiprand.
...
Adapted from the Guix-HPC channel (https://gitlab.inria.fr/guix-hpc/guix-hpc ).
* gnu/packages/rocm-libs.scm (hiprand): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2026-02-10 23:46:35 +01:00
David Elsing
ee1614f4ae
gnu: Add rocrand.
...
Adapted from the Guix-HPC channel (https://gitlab.inria.fr/guix-hpc/guix-hpc ).
* gnu/packages/rocm-libs.scm: New file.
(%rocm-version): New variable.
(%rocm-libraries-url): New variable.
(rocm-libraries-monorepo): New variable.
(rocm-library-source): New procedure.
(rocrand): New variable.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2026-02-10 23:46:34 +01:00
David Elsing
fd40faec42
gnu: rocm: Add 'current-amd-gpu-targets-string'.
...
This is a string of GPU architectures separated by ";", which is commonly used
by ROCm libraries.
* gnu/packages/rocm.scm (current-amd-gpu-targets-string): New macro.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2026-02-10 23:46:34 +01:00
David Elsing
96bd726277
gexp: Add 'delayed-object'.
...
* guix/gexp.scm (<delayed-object>): New record type.
(delayed-object): New macro.
(delayed-object-compiler): New gexp compiler.
* tests/gexp.scm ("delayed-object"): New test.
* doc/guix.texi (G-Expressions): Document it.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2026-02-10 23:46:34 +01:00
David Elsing
7d1b86859b
gnu: Add rocprofiler.
...
* gnu/packages/rocm-tools.scm (rocprofiler): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2026-02-10 23:46:34 +01:00
David Elsing
d3b5fb5788
gnu: Add roctracer.
...
Adapted from the Guix-HPC channel (https://gitlab.inria.fr/guix-hpc/guix-hpc ).
* gnu/packages/rocm.scm (roctracer): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2026-02-10 23:46:34 +01:00
David Elsing
b8b7982091
gnu: Add aqlprofile.
...
* gnu/packages/rocm.scm (aqlprofile): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2026-02-10 23:46:34 +01:00
David Elsing
a1180bdd43
gnu: Add rocgdb.
...
* gnu/packages/gdb.scm (rocgdb): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2026-02-10 23:46:33 +01:00
David Elsing
be11ca5316
gnu: Add rocdbgapi.
...
* gnu/packages/gdb.scm (%rocm-gdb-version): New variable.
(rocdbgapi): New variable.
(gdb-14): Prefix license with license:.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2026-02-10 23:46:33 +01:00
David Elsing
290aac7769
gnu: Add hipify.
...
Adapted from the Guix-HPC channel (https://gitlab.inria.fr/guix-hpc/guix-hpc ).
* gnu/packages/rocm-tools.scm: New file.
(%rocm-version): New variable.
(hipify): New variable.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2026-02-10 23:46:33 +01:00
David Elsing
ec1eedd92f
gnu: Add rocm-core.
...
* gnu/packages/rocm.scm (rocm-core): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2026-02-10 23:46:33 +01:00
David Elsing
a5c0ce3fc3
gnu: rocm-bandwidth-test: Reorganize inputs.
...
* gnu/packages/rocm.scm (rocm-bandwidth-test): TODO
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2026-02-10 23:46:33 +01:00
David Elsing
9c4914aaf8
gnu: Add rocm-toolchain.
...
Adapted from the Guix-HPC channel (https://gitlab.inria.fr/guix-hpc/guix-hpc ).
* gnu/packages/llvm.scm (rocm-toolchain): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2026-02-10 23:46:33 +01:00
David Elsing
dc52bfce99
gnu: Add offload-rocm.
...
* gnu/packages/llvm.scm (offload-rocm): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2026-02-10 23:46:33 +01:00
David Elsing
838a5a46ce
gnu: Add clang-rocm-toolchain.
...
* gnu/packages/llvm.scm (clang-rocm-toolchain): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2026-02-10 23:46:32 +01:00
David Elsing
a928423142
gnu: Add libomp-rocm.
...
* gnu/packages/llvm.scm (libomp-rocm): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2026-02-10 23:46:32 +01:00
David Elsing
091d8dafa4
gnu: rocm-hip-runtime: Propagate runtime dependencies.
...
* gnu/packages/rocm.scm (rocm-hip-runtime)[propagated-inputs]: New field.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2026-02-10 23:46:32 +01:00
David Elsing
c0c6c2131a
gnu: rocm-hip-runtime: Add rocprofiler-register to inputs.
...
* gnu/packages/rocm.scm (rocm-hip-runtime)[arguments]<#:configure-flags>:
Remove "-DHIP_ENABLE_ROCPROFILER_REGISTER=OFF".
[inputs]: Add rocprofiler-register.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2026-02-10 23:46:32 +01:00
David Elsing
db184be59c
gnu: rocr-runtime: Add rocprofiler-register to inputs.
...
* gnu/packages/rocm.scm (rocr-runtime)[inputs]: Add rocprofiler-register.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2026-02-10 23:46:32 +01:00
David Elsing
41c945bd13
gnu: Add rocprofiler-register.
...
Adapted from the Guix-HPC channel (https://gitlab.inria.fr/guix-hpc/guix-hpc ).
* gnu/packages/rocm.scm (rocprofiler-register): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2026-02-10 23:46:32 +01:00
David Elsing
e0dc199cc7
gnu: Add glog-next
...
* gnu/packages/logging.scm (glog-for-rocm): New variable.
Co-authored-by: Ludovic Courtès <ludo@gnu.org >
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2026-02-10 23:46:32 +01:00
David Elsing
cf0289e6be
gnu: make-clang-rocm: Enable amdclang wrapper.
...
* gnu/packages/llvm.scm (make-clang-rocm)[arguments]: Remove
CLANG_ENABLE_AMDCLANG configure flag.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2026-02-10 23:46:31 +01:00
David Elsing
913ff87b70
gnu: make-llvm-rocm: Do not use --disable-new-dtags by default.
...
* gnu/packages/patches/clang-rocm-default-new-dtags.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/llvm.scm (make-llvm-rocm)[source]: Add the patch.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2026-02-10 23:46:31 +01:00
David Elsing
7d09e6f881
gnu: Add lld-wrapper-rocm.
...
* gnu/packages/llvm.scm (lld-wrapper-rocm): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2026-02-10 23:46:31 +01:00
David Elsing
e156af4eb5
gnu: Update ROCm to 7.1.1
...
* gnu/packages/llvm.scm (%rocm-llvm-version): Bump to 7.1.1.
(make-llvm-rocm): Update hash.
* gnu/package/rocm.scm (%rocm-version): Bump to 7.1.1.
(%rocm-systems-origin): Update hash.
(rocm-bandwidth-test): Update hash.
(%e-smi-version-for-rocm): Bump to 4.2.
(e-smi-for-ami-smi): Update hash.
(amd-smi): Update to 26.2.0.
[native-inputs]: Add pkg-config.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2026-02-10 23:46:31 +01:00
Andy Tai
adacb69e89
gnu: xpra, xpra-5: Fix build.
...
* gnu/packages/xorg.scm (xpra)[arguments]<#:phases>{fix-paths}:
Check target file existence.
Change-Id: I1d4ec75f8d1932fd6de204b7f9c726ddca588d09
Signed-off-by: Andreas Enge <andreas@enge.fr >
2026-02-10 22:36:13 +01:00
Cayetano Santos
d03de36259
teams: crypto: Adopt vpn.
...
* etc/teams.scm (crypto)<#:scope>: Add "gnu/packages/vpn.scm".
* CODEOWNERS: Regenerate file.
Merges guix/guix!6293
Change-Id: I756f1234af9b3c7eebd25feeddff696671333993
2026-02-10 20:27:34 +01:00
Cayetano Santos
157e6aa38e
gnu: bigloo: Modernize.
...
* gnu/packages/scheme.scm (bigloo)[arguments]: Use G-Expressions.
[inputs]: Remove emacs; add gmp.
[propagated-inputs]: Remove gmp.
[native-inputs]: Add emacs.
Merges guix/guix!6219
Change-Id: I43d073d3aeb9348d56546004f006119f841f8c38
2026-02-10 20:24:47 +01:00
Cayetano Santos
0b17432dec
gnu: bigloo: Update to 4.6a.
...
* gnu/packages/scheme.scm (bigloo): Update to 4.6a.
[source]: Update uri.
[inputs]: Add libbacktraceand and pcre2.
[native-inputs]: Add which.
Merges guix/guix!6219
Fixes guix/guix!6216
Change-Id: Icbf2a01f96237d8ca990df232d0de0092625598d
2026-02-10 20:21:36 +01:00
Cayetano Santos
a988847441
gnu: n2n: Update to 3.0.
...
* gnu/packages/vpn.scm (n2n): Update to 3.0.
Change-Id: Ic28d2393cad019f257dd74ea4b4ff5cc5d8ccced
2026-02-10 19:13:21 +01:00
jgart
48b9e7ea5a
gnu: emacs-dape: Update to 0.26.0.
...
* gnu/packages/emacs-xyz.scm (emacs-dape): Update to 0.26.0.
Change-Id: Ib51d849db241343b99ce82507c18591610b4dd8c
2026-02-10 12:57:57 -05:00
Cayetano Santos
732717b316
gnu: meshlab: Update to 2025.07.
...
* gnu/packages/engineering.scm (meshlab): Update to 2025.07.
[build-system]: Switch to qt-build-system.
[inputs]: Remove qtbase-5, mesa, glu, gmp, eigen, and libfreenect; add boost,
cgal, embree, lib3mf, libe57format, libigl, mpfr, onetbb, tinygltf,
and xerces-c.
[arguments]<#:phases>: Remove ’go-to-source-dir.
<#:qtbase>: Add.
<#:configure-flags>: Update.
Merges guix/guix!6240
Change-Id: Iec25f0d269bf7b811e88e8b95e0ba530bafe58f8
2026-02-10 18:42:38 +01:00
Baptiste Strazzulla
7a544d6882
gnu: sshuttle: Update to 1.3.2.
...
* gnu/packages/vpn.scm (sshuttle): Update to 1.3.2
[native-inputs]: Add python-hatchling; remove python-poetry-core.
Merges guix/guix!2160
Change-Id: Ia293e3c545e9cf19dde9cef91cd3758d398c4a68
Signed-off-by: Cayetano Santos <csantosb@inventati.org >
2026-02-10 18:36:18 +01:00
Efraim Flashner
d9197db628
gnu: fish: Add localization support.
...
* gnu/packages/shells.scm (fish)[native-inputs]: Add gettext-minimal.
Change-Id: Ib0749b44962ff6f26a67dfaf6134024f6d09a1e5
2026-02-10 18:39:49 +02:00
Andrew Stubbs
d7c9d011d7
gnu: fish: Update to 4.3.3.
...
* gnu/packages/shell.scm (fish): Update to 4.3.3.
[arguments]: Adjust the workarounds for various tests.
* gnu/packages/rust-crates.scm (fish): Update crates.
Change-Id: I77f1351c4a0202eff30eee2e6953ddda0f569b73
Signed-off-by: Efraim Flashner <efraim@flashner.co.il >
2026-02-10 18:39:45 +02:00
Andreas Enge
fae4ddb064
gnu: spdlog: Change default to spdlog-15.
...
* gnu/packages/logging.scm (spdlog): Define as spdlog-15 instead of
spdlog-13.
* gnu/packages/wm.scm (waybar)[inputs]: Replace spdlog-1.13 by spdlog.
Change-Id: I351730c8f9e585bc1a7c85aef98b983793f93a46
2026-02-10 17:33:15 +01:00
Andreas Enge
19be6c0b40
gnu: fmt: Change default to fmt-11.
...
* gnu/packages/pretty-print.scm (fmt): Define as fmt-11 instead of fmt-9.
Change-Id: Ida795faefe0f9137f5f49ef070526493756ca983
2026-02-10 17:33:15 +01:00
Dariqq
2ac6de5bc0
gnu: Remove CMAKE_SYSTEM_PROCESSOR from packages.
...
* gnu/packages/assembly.scm (cpu-features): Remove -DCMAKE_SYSTEM_PROCESSOR
flag when cross compiling
* gnu/packages/image.scm (libjpeg-turbo): Same.
Change-Id: Iaa344b7c45d4fa423765df8a6022adb584724feb
Signed-off-by: Greg Hogan <code@greghogan.com >
2026-02-10 17:33:15 +01:00
Dariqq
bcc1881485
gnu: Remove PKG_CONFIG_EXECUTABLE configure-flags.
...
* gnu/packages/bioinformatics.scm (vcflib): Remove setting
PKG_CONFIG_EXECUTABLE flag.
* gnu/packages/cpp.scm (hyprlang): same.
* gnu/packages/cpp.scm (hyprutils): same.
* gnu/packages/debian.scm (apt-cacher-ng): Same
* gnu/packages/linux.scm (rdma-core): Same.
* gnu/packages/radio.scm (libiio): Same.
* gnu/packages/security-token.scm (libfido2): Same.
* gnu/packages/version-control.scm (libgit2-1.9,libgit2-1.7): Same
* gnu/packages/vulkan.scm (vulcan-loader): Same.
Change-Id: I12cb5fb7f1a93fa01766b37a32777a269d4c089c
Signed-off-by: Greg Hogan <code@greghogan.com >
2026-02-10 17:33:15 +01:00
Dariqq
3fe0b451c6
build-system: cmake: Use a toolchain file for cross compiling.
...
* guix/build-system/cmake.scm (make-toolchain-alist): New procedure.
(make-cmake-toolchain): New procedure.
(cmake-cross-build): Replace cross configure-flags with CMAKE_TOOLCHAIN_FILE
Change-Id: Id754f5d7612b03aca18e1238c12a2b6b13f64381
Signed-off-by: Greg Hogan <code@greghogan.com >
2026-02-10 17:33:15 +01:00
Dariqq
cdef709ef3
build-system: cmake: Add cmake-system-processor-for-target.
...
* guix/build-system/cmake.scm (cmake-system-processor-for-target): New procedure.
Change-Id: I98277ed07c09bd41495782179494865c4c8458e8
Signed-off-by: Greg Hogan <code@greghogan.com >
2026-02-10 17:33:14 +01:00
Dariqq
a1c5edf016
build-system: cmake: cmake-system-name-for-target: Use match.
...
* guix/build-system/cmake.scm (cmake-system-name-for-target): Use match
instead of cond.
Change-Id: I57ebd07406693b19c83b6d1d643146adca4f8797
Signed-off-by: Greg Hogan <code@greghogan.com >
2026-02-10 17:33:07 +01:00
Efraim Flashner
2b4a4295cc
gnu: mpv-mpris: Update to 1.2.
...
* gnu/packages/video.scm (mpv-mpris): Update to 1.2.
[arguments]: Adjust make-flags. Override the 'install phase.
[inputs]: Remove libdisplay-info.
Change-Id: Ie2991a7cd55f123bcc815c73a14ec3c70a487062
Signed-off-by: jgart <jgart@dismail.de >
2026-02-10 11:04:31 -05:00
Nicolas Graves
e81419d1ad
gnu: bristol: Fix package build.
...
* gnu/packages/patches/bristol-c99.patch
* gnu/local.mk: Record patch.
* gnu/packages/music.scm (bristol)[source]<patches>: Likewise.
Change-Id: I4b2f89bfae5a2d928a40d3b96883eab718774616
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2026-02-10 15:23:05 +00:00