Jakub Klinkovský pushed to branch main at Arch Linux / Packaging / Packages / 
ginkgo-hpc


Commits:
a51b8561 by Jakub Klinkovský at 2026-02-15T08:06:05+01:00
Fix build with ROCm 7.2.0

- - - - -
893396b7 by Jakub Klinkovský at 2026-02-15T08:06:20+01:00
upgpkg: 1.11.0-3: Replace deprecated gcc-libs dependency

- - - - -


2 changed files:

- .SRCINFO
- PKGBUILD


Changes:

=====================================
.SRCINFO
=====================================
@@ -1,7 +1,7 @@
 pkgbase = ginkgo-hpc
        pkgdesc = Numerical linear algebra software package
        pkgver = 1.11.0
-       pkgrel = 2
+       pkgrel = 3
        url = https://ginkgo-project.github.io/
        arch = x86_64
        license = BSD-3-Clause
@@ -23,9 +23,11 @@ pkgbase = ginkgo-hpc
        makedepends = hipsparse
        makedepends = rocthrust
        makedepends = roctracer
-       depends = gcc-libs
        depends = glibc
        depends = hwloc
+       depends = libgcc
+       depends = libgomp
+       depends = libstdc++
        depends = openmpi
        depends = yaml-cpp
        source = 
ginkgo-1.11.0.tar.gz::https://github.com/ginkgo-project/ginkgo/archive/refs/tags/v1.11.0.tar.gz
@@ -44,9 +46,11 @@ pkgname = ginkgo-hpc-docs
 
 pkgname = ginkgo-hpc-cuda
        pkgdesc = Numerical linear algebra software package (with CUDA)
-       depends = gcc-libs
        depends = glibc
        depends = hwloc
+       depends = libgcc
+       depends = libgomp
+       depends = libstdc++
        depends = openmpi
        depends = yaml-cpp
        depends = cuda
@@ -56,9 +60,11 @@ pkgname = ginkgo-hpc-cuda
 
 pkgname = ginkgo-hpc-hip
        pkgdesc = Numerical linear algebra software package (with ROCm/HIP)
-       depends = gcc-libs
        depends = glibc
        depends = hwloc
+       depends = libgcc
+       depends = libgomp
+       depends = libstdc++
        depends = openmpi
        depends = yaml-cpp
        depends = hip-runtime-amd


=====================================
PKGBUILD
=====================================
@@ -4,15 +4,17 @@ _pkgname=ginkgo
 pkgbase=ginkgo-hpc
 pkgname=(ginkgo-hpc ginkgo-hpc-docs ginkgo-hpc-cuda ginkgo-hpc-hip)
 pkgver=1.11.0
-pkgrel=2
+pkgrel=3
 pkgdesc="Numerical linear algebra software package"
 arch=(x86_64)
 url=https://ginkgo-project.github.io/
 license=(BSD-3-Clause)
 depends=(
-  gcc-libs
   glibc
   hwloc
+  libgcc
+  libgomp
+  libstdc++
   openmpi
   yaml-cpp
 )
@@ -54,6 +56,9 @@ prepare() {
   # 
https://github.com/ginkgo-project/ginkgo/issues/1734#issuecomment-2517784197
   patch --directory=$_pkgname-$pkgver -Np1 < split_cuda_library.patch
   patch --directory=$_pkgname-$pkgver -Np1 < split_hip_library.patch
+
+  # fix build with rocm 7.2.0 
https://github.com/ginkgo-project/ginkgo/issues/1983
+  sed -i 's|set(GINKGO_HIP_CUSTOM_THRUST_NAMESPACE 
ON)|set(GINKGO_HIP_CUSTOM_THRUST_NAMESPACE OFF)|' 
$_pkgname-$pkgver/CMakeLists.txt
 }
 
 build() {
@@ -77,7 +82,9 @@ build() {
   local cuda_archs="75;80;86;87;88;89;90;100;103;110;120;121;121-virtual"
   # archs gfx1010;gfx1012;gfx1030;gfx1100;gfx1101;gfx1102 are not supported: 
https://github.com/ginkgo-project/ginkgo/issues/1429
   # 128-bit atomics not available on gfx940 and gfx941 
https://github.com/ginkgo-project/ginkgo/issues/1965
-  local 
amdgpu_archs="gfx900,gfx906:xnack-,gfx908:xnack-,gfx90a:xnack+,gfx90a:xnack-,gfx942,gfx950"
+  #local 
amdgpu_archs="gfx900,gfx906:xnack-,gfx908:xnack-,gfx90a:xnack+,gfx90a:xnack-,gfx942,gfx950"
+  # building for more architectures does not work since rocm 7.2.0
+  local amdgpu_archs="gfx908,gfx90a,gfx942,gfx950"
 
   # base package
   cmake -B build "${common_cmake_options[@]}" \



View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/ginkgo-hpc/-/compare/4c15a6c2a5bce1f4f8be43d15ed16c924b743199...893396b73a83c30ce9594d2ecd4098dde168ee9b

-- 
View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/ginkgo-hpc/-/compare/4c15a6c2a5bce1f4f8be43d15ed16c924b743199...893396b73a83c30ce9594d2ecd4098dde168ee9b
You're receiving this email because of your account on gitlab.archlinux.org.


Reply via email to