Changes
4 changed files (+108/-51)
-
hip-rocclr/.SRCINFO (deleted)
-
@@ -1,23 +0,0 @@pkgbase = hip-rocclr pkgdesc = Heterogeneous Interface for Portability ROCm pkgver = 4.3.1 pkgrel = 1 url = https://rocmdocs.amd.com/en/latest/Installation_Guide/HIP.html arch = x86_64 license = MIT makedepends = cmake makedepends = python makedepends = git depends = rocclr depends = rocminfo depends = libelf provides = hip conflicts = hip source = hip-rocclr-4.3.1.tar.gz::https://github.com/ROCm-Developer-Tools/HIP/archive/rocm-4.3.1.tar.gz source = hip-rocclr-roctracer-4.3.1.tar.gz::https://github.com/ROCm-Developer-Tools/roctracer/archive/rocm-4.3.1.tar.gz source = hip-rocclr-opencl-4.3.1.tar.gz::https://github.com/RadeonOpenCompute/ROCm-OpenCL-Runtime/archive/rocm-4.3.1.tar.gz sha256sums = 955311193819f487f9a2d64bffe07c4b8c3a0dc644dc3ad984f7c66a325bdd6f sha256sums = 88ada5f256a570792d1326a305663e94cf2c3b0cbd99f7e745326923882dafd2 sha256sums = 7f98f7d4707b4392f8aa7017aaca9e27cb20263428a1a81fb7ec7c552e60c4ca pkgname = hip-rocclr
-
-
hip-runtime-amd/.SRCINFO (new)
-
@@ -0,0 +1,28 @@pkgbase = hip-runtime-amd 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 = cmake makedepends = python makedepends = git depends = mesa depends = comgr depends = rocminfo depends = libelf provides = hip conflicts = hip source = hip-runtime-amd-4.5.0.tar.gz::https://github.com/ROCm-Developer-Tools/HIP/archive/rocm-4.5.0.tar.gz source = hip-runtime-amd-opencl-4.5.0.tar.gz::https://github.com/RadeonOpenCompute/ROCm-OpenCL-Runtime/archive/rocm-4.5.0.tar.gz source = hip-runtime-amd-rocclr-4.5.0.tar.gz::https://github.com/ROCm-Developer-Tools/ROCclr/archive/rocm-4.5.0.tar.gz source = hip-runtime-amd-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 = 3a163aed24619b3faf5e8ba17325bdcedd1667a904ea20914ac6bdd33fcdbca8 sha256sums = ca8d6305ff0e620d9cb69ff7ac3898917db9e9b6996a7320244b48ab6511dd8e sha256sums = 7b93ab64d6894ff9b5ba0be35e3ed8501d6b18a2a14223d6311d72ab8a9cdba6 sha256sums = 3f158fb78296477db176c53a8df60b8034004c400b6c62f558c94663a5246883 pkgname = hip-runtime-amd
-
-
-
@@ -1,40 +1,52 @@# Maintainer: Torsten Keßler <t dot kessler at posteo dot de> # Contributor: acxz <akashpatel2008 at yahoo dot com> pkgname=hip-rocclr pkgver=4.3.1 pkgname=hip-runtime-amd 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') depends=('rocclr' 'rocminfo' 'libelf') depends=('mesa' 'comgr' 'rocminfo' 'libelf') makedepends=('cmake' 'python' 'git') provides=('hip') conflicts=('hip') _git='https://github.com/ROCm-Developer-Tools/HIP' _roctracer='https://github.com/ROCm-Developer-Tools/roctracer' _hip='https://github.com/ROCm-Developer-Tools/HIP' _opencl='https://github.com/RadeonOpenCompute/ROCm-OpenCL-Runtime' source=("$pkgname-$pkgver.tar.gz::$_git/archive/rocm-$pkgver.tar.gz" "$pkgname-roctracer-$pkgver.tar.gz::$_roctracer/archive/rocm-$pkgver.tar.gz" "$pkgname-opencl-$pkgver.tar.gz::$_opencl/archive/rocm-$pkgver.tar.gz") sha256sums=('955311193819f487f9a2d64bffe07c4b8c3a0dc644dc3ad984f7c66a325bdd6f' '88ada5f256a570792d1326a305663e94cf2c3b0cbd99f7e745326923882dafd2' '7f98f7d4707b4392f8aa7017aaca9e27cb20263428a1a81fb7ec7c552e60c4ca') _dirname="$(basename "$_git")-$(basename "${source[0]}" ".tar.gz")" _dirtracer="$(basename "$_roctracer")-$(basename "${source[1]}" ".tar.gz")" _rocclr='https://github.com/ROCm-Developer-Tools/ROCclr' _hipamd='https://github.com/ROCm-Developer-Tools/hipamd' source=("$pkgname-$pkgver.tar.gz::$_hip/archive/rocm-$pkgver.tar.gz" "$pkgname-opencl-$pkgver.tar.gz::$_opencl/archive/rocm-$pkgver.tar.gz" "$pkgname-rocclr-$pkgver.tar.gz::$_rocclr/archive/rocm-$pkgver.tar.gz" "$pkgname-hipamd-$pkgver.tar.gz::$_hipamd/archive/rocm-$pkgver.tar.gz" 'disable-testing.patch') sha256sums=('4026f31fb4f8050e9aa9d4294f29c3410bfb38422dbbae4236ccd65fed4d55b2' '3a163aed24619b3faf5e8ba17325bdcedd1667a904ea20914ac6bdd33fcdbca8' 'ca8d6305ff0e620d9cb69ff7ac3898917db9e9b6996a7320244b48ab6511dd8e' '7b93ab64d6894ff9b5ba0be35e3ed8501d6b18a2a14223d6311d72ab8a9cdba6' '3f158fb78296477db176c53a8df60b8034004c400b6c62f558c94663a5246883') _dirhip="$(basename "$_hip")-$(basename "${source[0]}" ".tar.gz")" _diropencl="$(basename "$_opencl")-$(basename "${source[1]}" ".tar.gz")" _dirrocclr="$(basename "$_rocclr")-$(basename "${source[2]}" ".tar.gz")" _dirhipamd="$(basename "$_hipamd")-$(basename "${source[3]}" ".tar.gz")" prepare() { cd "$_dirhipamd" # Tests are broken with cmake 3.21 patch -Np1 -i "$srcdir/disable-testing.patch" } build() { CXXFLAGS="$CXXFLAGS -isystem /opt/rocm/include/compiler/lib/include -isystem /opt/rocm/include/elf -isystem $srcdir/ROCm-OpenCL-Runtime-rocm-$pkgver" \ cmake -B build -Wno-dev \ -S "$_dirname" \ -DCMAKE_INSTALL_PREFIX=/opt/rocm/hip \ -DCMAKE_PREFIX_PATH=/opt/rocm/lib/cmake \ -DPROF_API_HEADER_PATH="$srcdir/$_dirtracer/inc/ext" \ -DCMAKE_HIP_ARCHITECTURES='gfx900;gfx906;gfx908' \ -DHIP_COMPILER=clang \ -DHIP_PLATFORM=rocclr \ -D__HIP_ENABLE_PCH=OFF make -C build mkdir build && cd build cmake -Wno-dev \ -S "$srcdir/$_dirhipamd" \ -DHIP_COMMON_DIR="$srcdir/$_dirhip" \ -DAMD_OPENCL_PATH="$srcdir/$_diropencl" \ -DROCCLR_PATH="$srcdir/$_dirrocclr" \ -DHIP_PLATFORM=amd \ -DCMAKE_INSTALL_PREFIX=/opt/rocm/hip make } package() {
-
@@ -48,16 +60,16 @@ package() {ln -s "/opt/rocm/hip/bin/$_fn" "$pkgdir/usr/bin/$_fn" ln -s "/opt/rocm/hip/bin/$_fn" "$pkgdir/opt/rocm/bin/$_fn" done # clang from llvm-amdgpu may look for hipVersion in a different directory ln -s '/opt/rocm/hip/bin/.hipVersion' "$pkgdir/opt/rocm/bin/.hipVersion" # Same holds for the HIP library install -d "$pkgdir/opt/rocm/lib" ln -s "/opt/rocm/hip/lib/libamdhip64.so" "$pkgdir/opt/rocm/lib/libamdhip64.so" # Some packages search for hip includes in /opt/rocm/include install -d "$pkgdir/opt/rocm/include" ln -s "/opt/rocm/hip/include/hip" "$pkgdir/opt/rocm/include/hip" # Same holds for the HIP library install -d "$pkgdir/opt/rocm/lib" ln -s "/opt/rocm/hip/lib/libamdhip64.so" "$pkgdir/opt/rocm/lib/libamdhip64.so" # CMake projects with language "HIP" look for hip config files in /opt/rocm/lib install -d "$pkgdir/opt/rocm/lib/cmake"
-
-
-
@@ -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 ----
-