guix_mirror_bot pushed a commit to branch hpc-team
in repository guix.
commit e88753249737d60b97bfc2e2a738a3d45e5fd55d
Author: Cayetano Santos <[email protected]>
AuthorDate: Fri Aug 21 11:48:05 2026 +0200
gnu: hwloc: Update to 2.14.0.
* gnu/packages/mpi.scm (hwloc): Update to 2.14.0.
* gnu/packages/patches/hwloc-add-with-opencl.patch: Delete patch,
applied upstream.
* gnu/local.mk: Unregister it.
Merges guix/guix!9190
Signed-off-by: Cayetano Santos <[email protected]>
---
gnu/local.mk | 1 -
gnu/packages/mpi.scm | 6 +-
gnu/packages/patches/hwloc-add-with-opencl.patch | 90 ------------------------
3 files changed, 2 insertions(+), 95 deletions(-)
diff --git a/gnu/local.mk b/gnu/local.mk
index 8c6bb0041d1..1ac20bee026 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -1638,7 +1638,6 @@ dist_patch_DATA =
\
%D%/packages/patches/hurd-pfinet-recv-control-block.patch \
%D%/packages/patches/hurd-refcounts-assert.patch \
%D%/packages/patches/hurd-rumpdisk-no-hd.patch \
- %D%/packages/patches/hwloc-add-with-opencl.patch \
%D%/packages/patches/i3lock-blur-fix-build-on-gcc-10.patch \
%D%/packages/patches/i7z-gcc-10.patch \
%D%/packages/patches/icecat-adjust-mozilla-desktop.patch \
diff --git a/gnu/packages/mpi.scm b/gnu/packages/mpi.scm
index 2bf77a8d7ce..1b8e19f15e6 100644
--- a/gnu/packages/mpi.scm
+++ b/gnu/packages/mpi.scm
@@ -79,7 +79,7 @@
(define-public hwloc
(package
(name "hwloc")
- (version "2.13.0")
+ (version "2.14.0")
(source
(origin
(method git-fetch)
@@ -88,9 +88,7 @@
(commit (string-append "hwloc-" version))))
(file-name (git-file-name name version))
(sha256
- (base32 "1l9skkcizlv0qvw2lzmysndbm528xvszhiqq3569da157qpa5xav"))
- ;; XXX: Remove after updating package from 2.13.0.
- (patches (search-patches "hwloc-add-with-opencl.patch"))))
+ (base32 "09j3d997qqpmwp10l1p4d34iq5s2hwxzbsmzdgnw2lcy8av7rf4m"))))
(build-system gnu-build-system)
(outputs '("out" ;'lstopo' & co., depends on Cairo, libx11, etc.
"lib" ;small closure
diff --git a/gnu/packages/patches/hwloc-add-with-opencl.patch
b/gnu/packages/patches/hwloc-add-with-opencl.patch
deleted file mode 100644
index 03a16d34d0e..00000000000
--- a/gnu/packages/patches/hwloc-add-with-opencl.patch
+++ /dev/null
@@ -1,90 +0,0 @@
-From f30cc463a948260088b496c3609dd91c83c0ce1b Mon Sep 17 00:00:00 2001
-From: Brice Goglin <[email protected]>
-Date: Mon, 16 Feb 2026 15:00:53 +0100
-Subject: [PATCH] configure: add --with-opencl=<dir>
-
-For non-ROCm non-CUDA installs.
-
-Thanks to Romain Garbage for the suggestion.
-
-Signed-off-by: Brice Goglin <[email protected]>
-(cherry picked from commit 462eff5a4541dfcb3db15034490c796c4f1d8ec6)
----
- config/hwloc.m4 | 18 +++++++++++++++---
- config/hwloc_internal.m4 | 13 ++++++++++++-
- 2 files changed, 27 insertions(+), 4 deletions(-)
-
-diff --git a/config/hwloc.m4 b/config/hwloc.m4
-index e0057e8e5..4a26a7ec0 100644
---- a/config/hwloc.m4
-+++ b/config/hwloc.m4
-@@ -1,7 +1,7 @@
- dnl -*- Autoconf -*-
- dnl
- dnl SPDX-License-Identifier: BSD-3-Clause
--dnl Copyright © 2009-2025 Inria. All rights reserved.
-+dnl Copyright © 2009-2026 Inria. All rights reserved.
- dnl Copyright © 2009-2012, 2015-2017, 2020, 2023, 2025 Université Bordeaux
- dnl Copyright © 2004-2005 The Trustees of Indiana University and Indiana
- dnl University Research and Technology
-@@ -1365,6 +1365,18 @@ return rsmi_init(0);
- echo "**** OpenCL configuration"
-
- hwloc_opencl_happy=yes
-+
-+ if test "x$with_opencl" != x -a "x$with_opencl" != xyes; then
-+ opencl_dir=$with_opencl
-+ AC_MSG_NOTICE([using custom OpenCL install path $opencl_dir ...])
-+ else
-+ AC_MSG_NOTICE([assuming OpenCL is installed in standard directories
...])
-+ fi
-+ if test "x$opencl_dir" != x; then
-+ HWLOC_OPENCL_CPPFLAGS="-I$opencl_dir/include/"
-+ HWLOC_OPENCL_LDFLAGS="-L$opencl_dir/lib/"
-+ fi
-+
- case ${target} in
- *-*-darwin*)
- # On Darwin, only use the OpenCL framework
-@@ -1387,8 +1399,8 @@ return clGetDeviceIDs(0, 0, 0, NULL, NULL);
- ;;
- *)
- # On Others, look for OpenCL at normal locations
-- HWLOC_OPENCL_CPPFLAGS="$HWLOC_CUDA_COMMON_CPPFLAGS"
-- HWLOC_OPENCL_LDFLAGS="$HWLOC_CUDA_COMMON_LDFLAGS"
-+ HWLOC_OPENCL_CPPFLAGS="$HWLOC_OPENCL_CPPFLAGS
$HWLOC_CUDA_COMMON_CPPFLAGS"
-+ HWLOC_OPENCL_LDFLAGS="$HWLOC_OPENCL_LDFLAGS
$HWLOC_CUDA_COMMON_LDFLAGS"
- if test "x$rocm_dir" != x; then
- if test -d "$rocm_dir/include/CL"; then
- HWLOC_OPENCL_CPPFLAGS="$HWLOC_OPENCL_CPPFLAGS
-I$rocm_dir/include/"
-diff --git a/config/hwloc_internal.m4 b/config/hwloc_internal.m4
-index da6505e91..1135a245f 100644
---- a/config/hwloc_internal.m4
-+++ b/config/hwloc_internal.m4
-@@ -1,7 +1,7 @@
- dnl -*- Autoconf -*-
- dnl
- dnl SPDX-License-Identifier: BSD-3-Clause
--dnl Copyright © 2010-2025 Inria. All rights reserved.
-+dnl Copyright © 2010-2026 Inria. All rights reserved.
- dnl Copyright © 2009, 2011 Université Bordeaux
- dnl Copyright © 2004-2005 The Trustees of Indiana University and Indiana
- dnl University Research and Technology
-@@ -147,6 +147,17 @@ AC_DEFUN([HWLOC_DEFINE_ARGS],[
- [AC_MSG_ERROR([--with-amdgpu=<dir> missing the
installation directory])])]
- )
-
-+ # OpenCL
-+ AC_ARG_ENABLE([opencl],
-+ AS_HELP_STRING([--disable-opencl],
-+ [Disable the OpenCL device discovery]))
-+ AC_ARG_WITH([opencl],
-+ AS_HELP_STRING([--with-opencl=<dir>],
-+ [Specify the OpenCL installation directory]),
-+ [AS_IF([test "x$withval" = xyes -o "x$withval" = x],
-+ [AC_MSG_ERROR([--with-opencl=<dir> missing the
installation directory])])]
-+ )
-+
- # LevelZero
- AC_ARG_ENABLE([levelzero],
- AS_HELP_STRING([--disable-levelzero],