Changes
5 changed files (+119/-60)
-
hip-nvcc/.SRCINFO (deleted)
-
@@ -1,18 +0,0 @@pkgbase = hip-nvcc pkgdesc = Heterogeneous Interface for Portability ROCm pkgver = 4.3.1 pkgrel = 1 url = https://github.com/ROCm-Developer-Tools/HIP arch = x86_64 license = MIT makedepends = libelf makedepends = cmake makedepends = git depends = cuda depends = llvm-amdgpu provides = hip conflicts = hip source = hip-nvcc-4.3.1.tar.gz::https://github.com/ROCm-Developer-Tools/HIP/archive/rocm-4.3.1.tar.gz sha256sums = 955311193819f487f9a2d64bffe07c4b8c3a0dc644dc3ad984f7c66a325bdd6f pkgname = hip-nvcc
-
-
hip-nvcc/PKGBUILD (deleted)
-
@@ -1,42 +0,0 @@# Maintainer: Torsten Keßler <t dot kessler at posteo dot de> # Contributor: acxz <akashpatel2008 at yahoo dot com> pkgname=hip-nvcc pkgver=4.3.1 pkgrel=1 pkgdesc="Heterogeneous Interface for Portability ROCm" arch=('x86_64') url="https://github.com/ROCm-Developer-Tools/HIP" license=('MIT') makedepends=('libelf' 'cmake' 'git') depends=('cuda' 'llvm-amdgpu') provides=('hip') conflicts=('hip') _git='https://github.com/ROCm-Developer-Tools/HIP' source=("$pkgname-$pkgver.tar.gz::$_git/archive/rocm-$pkgver.tar.gz") sha256sums=('955311193819f487f9a2d64bffe07c4b8c3a0dc644dc3ad984f7c66a325bdd6f') build() { cmake -B build -Wno-dev \ -DCMAKE_INSTALL_PREFIX=/opt/rocm \ -DCMAKE_HIP_ARCHITECTURES='sm_70;sm72;sm_75;sm_80;sm_86' \ -DHIP_PLATFORM=nvidia \ -DHIP_COMPILER=clang \ "$srcdir/HIP-rocm-$pkgver" make -C build } package() { DESTDIR="$pkgdir" make -C build install # add links (hipconfig is for rocblas with tensile) install -d "$pkgdir/usr/bin" local _fn for _fn in hipcc hipconfig; do ln -s "/opt/rocm/bin/$_fn" "$pkgdir/usr/bin/$_fn" done install -Dm644 /dev/stdin "$pkgdir/etc/ld.so.conf.d/hip.conf" <<EOF /opt/rocm/lib EOF install -Dm644 "$srcdir/HIP-rocm-$pkgver/LICENSE.txt" "$pkgdir/usr/share/licenses/$pkgname/LICENSE" }
-
-
-
@@ -0,0 +1,22 @@pkgbase = hip-runtime-nvidia pkgdesc = Heterogeneous Interface for Portability ROCm pkgver = 4.5.0 pkgrel = 1 url = https://rocmdocs.amd.com/en/latest/Installation_Guide/HIP.html arch = x86_64 license = MIT makedepends = libelf makedepends = cmake makedepends = git depends = cuda depends = llvm-amdgpu provides = hip conflicts = hip source = hip-runtime-nvidia-4.5.0.tar.gz::https://github.com/ROCm-Developer-Tools/HIP/archive/rocm-4.5.0.tar.gz source = hip-runtime-nvidia-hipamd-4.5.0.tar.gz::https://github.com/ROCm-Developer-Tools/hipamd/archive/rocm-4.5.0.tar.gz source = disable-testing.patch sha256sums = 4026f31fb4f8050e9aa9d4294f29c3410bfb38422dbbae4236ccd65fed4d55b2 sha256sums = 7b93ab64d6894ff9b5ba0be35e3ed8501d6b18a2a14223d6311d72ab8a9cdba6 sha256sums = 3f158fb78296477db176c53a8df60b8034004c400b6c62f558c94663a5246883 pkgname = hip-runtime-nvidia
-
-
-
@@ -0,0 +1,57 @@# Maintainer: Torsten Keßler <t dot kessler at posteo dot de> # Contributor: acxz <akashpatel2008 at yahoo dot com> pkgname=hip-runtime-nvidia pkgver=4.5.0 pkgrel=1 pkgdesc="Heterogeneous Interface for Portability ROCm" arch=('x86_64') url='https://rocmdocs.amd.com/en/latest/Installation_Guide/HIP.html' license=('MIT') makedepends=('libelf' 'cmake' 'git') depends=('cuda' 'llvm-amdgpu') provides=('hip') conflicts=('hip') _hip='https://github.com/ROCm-Developer-Tools/HIP' _hipamd='https://github.com/ROCm-Developer-Tools/hipamd' source=("$pkgname-$pkgver.tar.gz::$_hip/archive/rocm-$pkgver.tar.gz" "$pkgname-hipamd-$pkgver.tar.gz::$_hipamd/archive/rocm-$pkgver.tar.gz" 'disable-testing.patch') sha256sums=('4026f31fb4f8050e9aa9d4294f29c3410bfb38422dbbae4236ccd65fed4d55b2' '7b93ab64d6894ff9b5ba0be35e3ed8501d6b18a2a14223d6311d72ab8a9cdba6' '3f158fb78296477db176c53a8df60b8034004c400b6c62f558c94663a5246883') _dirhip="$(basename "$_hip")-$(basename "${source[0]}" ".tar.gz")" _dirhipamd="$(basename "$_hipamd")-$(basename "${source[1]}" ".tar.gz")" prepare() { cd "$_dirhipamd" # Tests are broken with cmake 3.21 patch -Np1 -i "$srcdir/disable-testing.patch" } build() { mkdir build && cd build cmake -Wno-dev \ -S "$srcdir/$_dirhipamd" \ -DHIP_COMMON_DIR="$srcdir/$_dirhip" \ -DCMAKE_INSTALL_PREFIX=/opt/rocm \ -DCMAKE_HIP_ARCHITECTURES='sm_70;sm72;sm_75;sm_80;sm_86' \ -DHIP_PLATFORM=nvidia \ "$srcdir/HIP-rocm-$pkgver" make } package() { DESTDIR="$pkgdir" make -C build install # add links (hipconfig is for rocblas with tensile) install -d "$pkgdir/usr/bin" local _fn for _fn in hipcc hipconfig; do ln -s "/opt/rocm/bin/$_fn" "$pkgdir/usr/bin/$_fn" done install -Dm644 /dev/stdin "$pkgdir/etc/ld.so.conf.d/hip.conf" <<EOF /opt/rocm/lib EOF install -Dm644 "$srcdir/$_dirhip/LICENSE.txt" "$pkgdir/usr/share/licenses/$pkgname/LICENSE" }
-
-
-
@@ -0,0 +1,40 @@*** hipamd-rocm-4.5.0/CMakeLists.txt.bak 2021-11-06 16:23:12.117891364 +0100 --- hipamd-rocm-4.5.0/CMakeLists.txt 2021-11-06 16:23:31.879582654 +0100 *************** *** 485,519 **** endif() ############################# - # Testing steps - ############################# - # HIT is not compatible with Windows - if(NOT WIN32) - set(HIP_ROOT_DIR ${CMAKE_CURRENT_BINARY_DIR}) - set(HIP_SRC_PATH ${CMAKE_CURRENT_SOURCE_DIR}) - if(HIP_PLATFORM STREQUAL "nvidia") - execute_process(COMMAND "${CMAKE_COMMAND}" -E copy_directory "${HIP_SRC_PATH}/include" "${HIP_ROOT_DIR}/include" RESULT_VARIABLE RUN_HIT ERROR_QUIET) - endif() - execute_process(COMMAND "${CMAKE_COMMAND}" -E copy_directory "${HIP_COMMON_INCLUDE_DIR}/hip/" "${HIP_ROOT_DIR}/include/hip/" RESULT_VARIABLE RUN_HIT ERROR_QUIET) - execute_process(COMMAND "${CMAKE_COMMAND}" -E copy_directory "${HIP_COMMON_DIR}/cmake" "${HIP_ROOT_DIR}/cmake" RESULT_VARIABLE RUN_HIT ERROR_QUIET) - if(${RUN_HIT} EQUAL 0) - execute_process(COMMAND "${CMAKE_COMMAND}" -E copy_directory "${HIP_COMMON_BIN_DIR}" "${HIP_ROOT_DIR}/bin" RESULT_VARIABLE RUN_HIT ERROR_QUIET) - endif() - if(HIP_CATCH_TEST EQUAL "1") - enable_testing() - add_subdirectory(${HIP_COMMON_DIR}/tests/catch ${PROJECT_BINARY_DIR}/catch) - else() - if(${RUN_HIT} EQUAL 0) - set(CMAKE_MODULE_PATH "${HIP_ROOT_DIR}/cmake" ${CMAKE_MODULE_PATH}) - include(${HIP_COMMON_DIR}/tests/hit/HIT.cmake) - include(${HIP_COMMON_DIR}/tests/Tests.cmake) - else() - message(STATUS "Testing targets will not be available. To enable them please ensure that the HIP installation directory is writeable. Use -DCMAKE_INSTALL_PREFIX to specify a suitable location") - endif() - endif() - endif() - - ############################# # Code analysis ############################# # Target: clang --- 485,490 ----
-