Torsten Keßler pushed to branch main at Arch Linux / Packaging / Packages / rocrand
Commits: 801afa7f by Torsten Keßler at 2026-02-21T19:42:30+01:00 upgpkg: 7.2.0-2 Set CXX to amdclang++ to avoid redefinition of CXXFLAGS in toolchain file. Tested on gfx1100 and gfx1151 Fixes https://gitlab.archlinux.org/archlinux/packaging/packages/rocrand/-/issues/5 - - - - - 2 changed files: - .SRCINFO - PKGBUILD Changes: ===================================== .SRCINFO ===================================== @@ -1,7 +1,7 @@ pkgbase = rocrand pkgdesc = Pseudo-random and quasi-random number generator on ROCm pkgver = 7.2.0 - pkgrel = 1 + pkgrel = 2 url = https://rocm.docs.amd.com/projects/rocRAND/en/latest/index.html arch = x86_64 license = MIT @@ -17,7 +17,7 @@ pkgbase = rocrand optdepends = gcc-fortran: Use Fortran wrapper options = !lto options = !strip - source = rocm-libraries-7.2.0.tar.gz::https://github.com/ROCm/rocm-libraries/archive/refs/tags/rocm-7.2.0.tar.gz - sha256sums = 8ad5f4a11f1ed8a7b927f2e65f24083ca6ce902a42021a66a815190a91ccb654 + source = rocrand-7.2.0.tar.gz::https://github.com/ROCm/rocm-libraries/releases/download/rocm-7.2.0/rocrand.tar.gz + sha256sums = 80342e32511766d96a80aeb93ecd95660420969c53e72019857612a2dd081735 pkgname = rocrand ===================================== PKGBUILD ===================================== @@ -4,7 +4,7 @@ pkgname=rocrand pkgver=7.2.0 -pkgrel=1 +pkgrel=2 pkgdesc='Pseudo-random and quasi-random number generator on ROCm' arch=('x86_64') url='https://rocm.docs.amd.com/projects/rocRAND/en/latest/index.html' @@ -13,22 +13,26 @@ depends=('rocm-core' 'hip-runtime-amd' 'glibc' 'gcc-libs') makedepends=('rocm-cmake' 'rocm-toolchain' 'gcc-fortran' 'python' 'git') optdepends=('gcc-fortran: Use Fortran wrapper') _git='https://github.com/ROCm/rocm-libraries/' -source=("rocm-libraries-$pkgver.tar.gz::https://github.com/ROCm/rocm-libraries/archive/refs/tags/rocm-$pkgver.tar.gz") -sha256sums=('8ad5f4a11f1ed8a7b927f2e65f24083ca6ce902a42021a66a815190a91ccb654') +source=("$pkgname-$pkgver.tar.gz::https://github.com/ROCm/rocm-libraries/releases/download/rocm-$pkgver/$pkgname.tar.gz") +sha256sums=('80342e32511766d96a80aeb93ecd95660420969c53e72019857612a2dd081735') options=(!lto !strip) -_dirname="rocm-libraries-rocm-$pkgver/projects/$pkgname" build() { - # -fcf-protection is not supported by HIP, see - # https://rocm.docs.amd.com/projects/llvm-project/en/latest/reference/rocmcc.html#support-status-of-other-clang-options + # Export compiler and ROCm path as these are read by the toolchain file, + # https://github.com/ROCm/rocm-libraries/blob/5b515cf1bca9959fb434c2414cf79b42fe25e93b/projects/rocrand/toolchain-linux.cmake#L19 + export CC=amdclang + export CXX=amdclang++ + export ROCM_PATH=/opt/rocm local cmake_args=( -Wno-dev - -S "$_dirname" + -S $pkgname -B build -D CMAKE_BUILD_TYPE=None -D CMAKE_TOOLCHAIN_FILE=toolchain-linux.cmake -D CMAKE_CXX_COMPILER=/opt/rocm/bin/amdclang++ -D GPU_TARGETS="$(rocm-supported-gfx)" + # -fcf-protection is not supported by HIP, see + # https://rocm.docs.amd.com/projects/llvm-project/en/latest/reference/rocmcc.html#support-status-of-other-clang-options -D CMAKE_CXX_FLAGS="${CXXFLAGS} -fcf-protection=none" -D CMAKE_INSTALL_PREFIX=/opt/rocm ) @@ -39,5 +43,5 @@ build() { package() { DESTDIR="$pkgdir" cmake --install build - install -Dm644 "$_dirname/LICENSE.md" "$pkgdir/usr/share/licenses/$pkgname/LICENSE" + install -Dm644 "$pkgname/LICENSE.md" "$pkgdir/usr/share/licenses/$pkgname/LICENSE" } View it on GitLab: https://gitlab.archlinux.org/archlinux/packaging/packages/rocrand/-/commit/801afa7f2eb26ba9c7f92d2e92ea433a9147ef46 -- View it on GitLab: https://gitlab.archlinux.org/archlinux/packaging/packages/rocrand/-/commit/801afa7f2eb26ba9c7f92d2e92ea433a9147ef46 You're receiving this email because of your account on gitlab.archlinux.org.
