Changes
2 changed files (+17/-25)
-
-
@@ -1,24 +1,25 @@pkgbase = rocblas pkgdesc = Next generation BLAS implementation for ROCm platform pkgver = 3.5.0 pkgrel = 3 pkgver = 3.7.0 pkgrel = 1 url = https://rocblas.readthedocs.io/en/latest arch = x86_64 license = MIT makedepends = cmake makedepends = git makedepends = python makedepends = python-virtualenv makedepends = python-pyaml makedepends = perl-file-which makedepends = msgpack-c makedepends = rocm-cmake makedepends = llvm-amdgpu makedepends = gcc-fortran depends = hip-rocclr depends = openmp options = !strip source = rocblas-3.5.0.tar.gz::https://github.com/ROCmSoftwarePlatform/rocBLAS/archive/rocm-3.5.0.tar.gz source = rocm-tensile-3.5.0.tar.gz::https://github.com/ROCmSoftwarePlatform/Tensile/archive/rocm-3.5.0.tar.gz sha256sums = 8560fabef7f13e8d67da997de2295399f6ec595edfd77e452978c140d5f936f0 sha256sums = 71eb3eed6625b08a4cedb539dd9b596e3d4cc82a1a8063d37d94c0765b6f8257 source = rocblas-3.7.0.tar.gz::https://github.com/ROCmSoftwarePlatform/rocBLAS/archive/rocm-3.7.0.tar.gz sha256sums = 9425db5f8e8b6f7fb172d09e2a360025b63a4e54414607709efc5acb28819642 pkgname = rocblas
-
-
-
@@ -1,27 +1,18 @@# Maintainer: Markus Näther <naether.markus@gmail.com> pkgname=rocblas pkgver=3.5.0 pkgrel=3 pkgver=3.7.0 pkgrel=1 pkgdesc='Next generation BLAS implementation for ROCm platform' arch=('x86_64') url='https://rocblas.readthedocs.io/en/latest' license=('MIT') depends=('hip-rocclr' 'openmp') makedepends=('cmake' 'python' 'python-virtualenv' 'python-pyaml' 'perl-file-which' 'rocm-cmake' 'llvm-amdgpu') makedepends=('cmake' 'git' 'python' 'python-virtualenv' 'python-pyaml' 'perl-file-which' 'msgpack-c' 'rocm-cmake' 'llvm-amdgpu' 'gcc-fortran') _rocblas='https://github.com/ROCmSoftwarePlatform/rocBLAS' _tensile='https://github.com/ROCmSoftwarePlatform/Tensile' source=("$pkgname-$pkgver.tar.gz::$_rocblas/archive/rocm-$pkgver.tar.gz" "rocm-tensile-$pkgver.tar.gz::$_tensile/archive/rocm-$pkgver.tar.gz") sha256sums=('8560fabef7f13e8d67da997de2295399f6ec595edfd77e452978c140d5f936f0' '71eb3eed6625b08a4cedb539dd9b596e3d4cc82a1a8063d37d94c0765b6f8257') source=("$pkgname-$pkgver.tar.gz::$_rocblas/archive/rocm-$pkgver.tar.gz") sha256sums=('9425db5f8e8b6f7fb172d09e2a360025b63a4e54414607709efc5acb28819642') options=(!strip) prepare() { cd "$srcdir/Tensile-rocm-$pkgver" # override __hcc_workweek__ # https://github.com/rocm-arch/rocm-arch/issues/68#issuecomment-604272120 sed -i 's/__hcc_workweek__/99999/g' $(grep __hcc_workweek__ . -rIl) } _dirname="$(basename "$_rocblas")-$(basename "${source[0]}" ".tar.gz")" build() { # fix broken build with stack protection
-
@@ -31,12 +22,13 @@ build() {CXX=/opt/rocm/hip/bin/hipcc \ cmake -B build -Wno-dev \ -S "$_dirname" \ -DCMAKE_INSTALL_PREFIX=/opt/rocm \ -DCMAKE_PREFIX_PATH=/opt/rocm/llvm/lib/cmake/llvm \ -Damd_comgr_DIR=/opt/rocm/lib/cmake/amd_comgr \ -DBUILD_WITH_TENSILE=ON \ -DBUILD_WITH_TENSILE_HOST=OFF \ -DTensile_TEST_LOCAL_PATH="$srcdir/Tensile-rocm-$pkgver" \ -DTensile_LIBRARY_FORMAT=yaml \ -DTensile_COMPILER=hipcc \ -DTensile_ARCHITECTURE=all \ -DTensile_LOGIC=asm_full \
-
@@ -44,8 +36,7 @@ build() {-DBUILD_CLIENTS_TESTS=OFF \ -DBUILD_CLIENTS_BENCHMARKS=OFF \ -DBUILD_CLIENTS_SAMPLES=OFF \ -DBUILD_TESTING=OFF \ "$srcdir/rocBLAS-rocm-$pkgver" -DBUILD_TESTING=OFF # Fix for latest llvm sed -i 's/Impl::inputOne(io, key, \*value)/Impl::inputOne(io, key.str(), \*value)/g' \
-
@@ -60,5 +51,5 @@ package() {install -Dm644 /dev/stdin "$pkgdir/etc/ld.so.conf.d/rocblas.conf" << EOF /opt/rocm/rocblas/lib EOF install -Dm644 "$srcdir/rocBLAS-rocm-$pkgver/LICENSE.md" "$pkgdir/usr/share/licenses/$pkgname/LICENSE" install -Dm644 "$_dirname/LICENSE.md" "$pkgdir/usr/share/licenses/$pkgname/LICENSE" }
-