summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSv. Lockal <lockalsash@gmail.com>2024-03-19 18:39:17 +0000
committerSam James <sam@gentoo.org>2024-06-26 10:19:09 +0100
commit30f562d5e8e4a6fcdca80ea526d27a80577f2157 (patch)
tree7f80a310c83e85d6eeecf9e2d3260a59a0aac35b /dev-util/hip
parentdev-libs/half: move half.hpp from /usr/include to /usr/include/half (diff)
downloadgentoo-30f562d5e8e4a6fcdca80ea526d27a80577f2157.tar.gz
gentoo-30f562d5e8e4a6fcdca80ea526d27a80577f2157.tar.bz2
gentoo-30f562d5e8e4a6fcdca80ea526d27a80577f2157.zip
dev-util/hip: drop 6.0.2
Signed-off-by: Sv. Lockal <lockalsash@gmail.com> Signed-off-by: Sam James <sam@gentoo.org>
Diffstat (limited to 'dev-util/hip')
-rw-r--r--dev-util/hip/Manifest3
-rw-r--r--dev-util/hip/hip-6.0.2.ebuild183
2 files changed, 0 insertions, 186 deletions
diff --git a/dev-util/hip/Manifest b/dev-util/hip/Manifest
index be7784a54663..e1af0c58b079 100644
--- a/dev-util/hip/Manifest
+++ b/dev-util/hip/Manifest
@@ -1,8 +1,6 @@
DIST hip-5.1.3-update-header.patch.gz 3406 BLAKE2B 805539c3396a9cdcc4b807afd96eacd2de0e494a9ec927a1526cb8ce26b1c6e0a4d06415cd0210cba1398b5ff70f995fa67ad22b659578c075eb24c2a2cc9228 SHA512 eef4d70f9470a61d1d8cb140728cc4f2e792a4e64e0900a7410a74f3a6421410e7546e4e62bbbf35ae231b566bf162fb85de1f1ad1d8cfb2f282d2ed9a34b53a
DIST hip-5.7.1.tar.gz 553774 BLAKE2B f88c235f688d3a662ec6cb4ad7fe3f82c0015015997871609cc30ab5b2f7fcb9709a08683d77194e45a6dbbe1d24c6355b128d2ecf655f1dea3468711c64e0a3 SHA512 68fa8753725b53c999d102d254c6b1dba53af4e00d6a48db93d10213cc02eec30b4a39c66e773d4f625dd9636cf8b0c5faa05b69fac27cf5a6b19dd3ddd2b905
-DIST hip-6.0.2.tar.gz 243457 BLAKE2B 72bc03b8e4098a8d454dd17293dc6942534707f57f08db7ebf1f7653549cb13ec2971c1b329b6cea3df3c2c48bbdb4fbbb014cbeb27a39c07a4489797801ab1b SHA512 8e040220eb95b219819312e021f678ad4e1addc45f87d484fc40bdec1b5532976aad4b4aa9ec2cab45374f4802453d4d7fdbc7bcd4d9adc17cb820be406e3c43
DIST hip-6.1.1.tar.gz 247192 BLAKE2B c40bb483fb61b3037693f456e546046598df7e0dd81a1f1c8d222ab0d9c0752092ce85c8533bd355f883dda5ce1f32f7ff2b2a58cebac50d53e0e7f4d85ca3ae SHA512 3e6162938294a74af51bc2161ada38dc4ba19614e182238f320f2052a9025be6ea413e40f00cb80f4e86696793d6c4431e2417ea798a2330886a3f3e66aedf0d
-DIST hip-test-6.0.2.tar.gz 959429 BLAKE2B f2167b00fc69a0ba6a03080e82cb1ff02120c3910b1eca6d623b9d3e3bc27b067c3f266ca0e633d83b60275bdfa42c3ad936e6481e4e5727c912ec702c246055 SHA512 7696298864d39729831edae2bc2ec55f2c8b3bc7578861b022f77a6d4e55a141bcb0bd83e3912c54b5c4cd745654019c75eb542ef6d260a1946a55d1abe42243
DIST hip-test-6.1.1.tar.gz 1080605 BLAKE2B 7eddf648be31365479baa0cd4fd1c060a682a6b44d923cac1c4840c0768782db2fef4e5d97318ef0423be1e5c85b1a0cc6b9d324db789dad28be17f64ab38cae SHA512 0dd679c5b94a59e192bea5789f4448b53ac23c8a03b24a347758b1d70ff692483fd4aaea0b19345eb6ffb82a4492ed21958398b53ae6244a244a660dfa33412f
DIST rocclr-5.1.3.tar.gz 618606 BLAKE2B 02b7732ddd03c0883bee49c56466cd21c649159f801bfb2537eea6e640c65613eb57b37d942f465a9deb83d65735f51212dde5e4f77ba8239d1a6b7037e1800c SHA512 89fd2eca39ed84a1cf525b2c606089ef39f64c1f997c4880e10722da6de4864110752640e1508db1aeb9d15c48ba4e6fe5dbe7a9e56718853ece42548028b2ca
DIST rocclr-5.3.3.tar.gz 625944 BLAKE2B 0cdbc1415a355e1d56628834846aaa8587c9827eeea59f4312b788e868265dcb42197181fd5ef411416da2e11662c7f665f578aa750ab88c3a5405bcc58ee449 SHA512 3f85532cffc09c2ca8e7cd1770263d1c1a38633ed2bc5cfe62072e12a6f8f669db400519950718be31f6b77693d372e2ef905f06c7f02e126aa9ff7d2da97924
@@ -10,7 +8,6 @@ DIST rocclr-5.4.3.tar.gz 640557 BLAKE2B 9ab91bab7ffb06c9c0d1c2ae79533fccc597071d
DIST rocclr-5.5.1.tar.gz 634330 BLAKE2B e6383a6b6b09f274a944d66effd345e38a191ec73ee5c5240f8ec8bb62a4df97b80835ce57f8f78c3834602b9da425b49289b5c7cd7e4c7071147ff409c6a6c9 SHA512 4c12011d22a4f14d9e93250b2a38716eb973139afa1adbbbd51c0e0ed13c0b7c1f45a37c71ef937c5fdabf09e928d7913ca3332fc61b7a2c10d21421306a228f
DIST rocm-5.7.0.tar.gz 845881 BLAKE2B 08255edc1407e5ef85895336b11496319695318fce265565728ad75175b5e1dfab98f696fee2d27e60c48e862f721fad4c53118cc70b807353fff5f97ed72ac2 SHA512 72420e16c7cfe9687e030331838666dabaa43d686bdad1d109431e44db99070a2cf6dd64b59e3275019abedd6612f6008c798a79275e7225b6b122fb9f644660
DIST rocm-clr-5.7.1.tar.gz 2008647 BLAKE2B 3db0760d6f83504e60caf88a2dd5e0bc02c7db9d6f263ad0eb2cfc79aa0f88a3699c412844a0158a796d9d02e79660287e791edad787d814eefffea4fd2298b4 SHA512 d79323481d82fc02c12a32cdcc0d14437d512af023e7737db0387b7eecb27fe6e4ae7c71d6adce57932a04bb24c880440d9dc10aeb5af11a4f2ca64d44330965
-DIST rocm-clr-6.0.2.tar.gz 1983571 BLAKE2B 968bcff00bcf045ad872548bfdafbbd8e4088f4e903dfa1266cbb4627d1af87cbbc9b2bdc6f6842c60d8ea6060e86eb6eb597f7673b82a63992cfcb3fc84bf59 SHA512 f7acc8dabaa11ccb3e2ff2547929276476bdbbf66051ce2e93795921cab7211ff8a70d9da3431d54ea9d45c9d31ff39e9036f363230f782dd1b0e1e3473e0512
DIST rocm-clr-6.1.1.tar.gz 2031034 BLAKE2B b0485bb015d31986f4988d1db0c029c826856e50b5bb1b58fac2097c14b3966668f1b8d41ec198889e27ac860497a8b3c081ec31d52390d5c9ff5db092bf7cce SHA512 86925e8b9a9e77b06a57daefbc7279887b4ef7c6a79c3717bc2f2d3bf29926281c60063fd17e21c65d7def520d9f579bf88f69051d053a38750ba968f69ca3fc
DIST rocm-hip-5.1.3.tar.gz 967696 BLAKE2B 15cb52b5934b84acf515fe9c83b7c8982e00a23e20af933bdd2c4bc5b56fd42b08c8a08e840c85d2e0a8386d5a0e9c110504f68499989de1aaad00e9a5efcf43 SHA512 6b6fd6c12d73788df1711b12326b97fc7a184f319e0db114947b7967b75f2ee131f81e42e43a4981456b507221a6013133731120409f90214e13304299ccbc24
DIST rocm-hip-5.3.3.tar.gz 1151858 BLAKE2B 5f460b2078c850b3eb4414fcec4a6f951a3b282aa9828f77ba5d5adfdc0ee8d2e62c856e112a154c340daaf7dad49f4871412edd7b38f7fae2e6b17840ee144b SHA512 e747cc10e78cd09009cac762f0e060be13f3447af7ec2a4a2889cbdc09cd76ecb1b5b58c89f09a3b45a8296c2c71e1c55baf113e58a5a12434af3de7168b8d87
diff --git a/dev-util/hip/hip-6.0.2.ebuild b/dev-util/hip/hip-6.0.2.ebuild
deleted file mode 100644
index ea95c6812f76..000000000000
--- a/dev-util/hip/hip-6.0.2.ebuild
+++ /dev/null
@@ -1,183 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DOCS_BUILDER="doxygen"
-DOCS_DEPEND="media-gfx/graphviz"
-ROCM_SKIP_GLOBALS=1
-
-LLVM_COMPAT=( 17 )
-inherit cmake docs flag-o-matic llvm-r1 rocm
-
-TEST_PV=${PV}
-
-DESCRIPTION="C++ Heterogeneous-Compute Interface for Portability"
-HOMEPAGE="https://github.com/ROCm/hipamd"
-SRC_URI="https://github.com/ROCm/clr/archive/refs/tags/rocm-${PV}.tar.gz -> rocm-clr-${PV}.tar.gz
- https://github.com/ROCm/HIP/archive/refs/tags/rocm-${PV}.tar.gz -> hip-${PV}.tar.gz
- test? ( https://github.com/ROCm/hip-tests/archive/refs/tags/rocm-${TEST_PV}.tar.gz -> hip-test-${TEST_PV}.tar.gz )"
-
-KEYWORDS="~amd64"
-LICENSE="MIT"
-SLOT="0/$(ver_cut 1-2)"
-
-RESTRICT="!test? ( test )"
-IUSE="debug test"
-
-DEPEND="
- >=dev-util/rocminfo-5
- $(llvm_gen_dep '
- sys-devel/clang:${LLVM_SLOT}
- ')
- dev-libs/rocm-comgr:${SLOT}
- dev-libs/rocr-runtime:${SLOT}
- x11-base/xorg-proto
- virtual/opengl
-"
-BDEPEND="test? ( dev-util/hipcc:${SLOT}[${LLVM_USEDEP}] )"
-RDEPEND="${DEPEND}
- dev-util/hipcc:${SLOT}[${LLVM_USEDEP}]
- dev-perl/URI-Encode
- sys-devel/clang-runtime:=
- >=dev-libs/roct-thunk-interface-5"
-
-PATCHES=(
- "${FILESDIR}/${PN}-6.0.2-install.patch"
- "${FILESDIR}/${PN}-5.7.1-fix-unaligned-access.patch"
- "${FILESDIR}/${PN}-5.7.1-exec-stack.patch"
- "${FILESDIR}/${PN}-5.7.1-disable-stack-protector.patch"
- "${FILESDIR}/${PN}-5.7.1-no_asan_doc.patch"
- "${FILESDIR}/${PN}-5.7.1-extend-isa-compatibility-check.patch"
-)
-
-S="${WORKDIR}/clr-rocm-${PV}/"
-TEST_S="${WORKDIR}/hip-tests-rocm-${TEST_PV}/catch"
-
-hip_test_wrapper() {
- local CMAKE_USE_DIR="${TEST_S}"
- local BUILD_DIR="${TEST_S}_build"
- cd "${TEST_S}" || die
- $@
-}
-
-src_prepare() {
- # hipamd is itself built by cmake, and should never provide a
- # FindHIP.cmake module. But the reality is some package relies on it.
- # Set HIP and HIP Clang paths directly, don't search using heuristics
- sed -e "s:# Search for HIP installation:set(HIP_ROOT_DIR \"${EPREFIX}/usr\"):" \
- -e "s:#Set HIP_CLANG_PATH:set(HIP_CLANG_PATH \"$(get_llvm_prefix -d)/bin\"):" \
- -i "${WORKDIR}"/HIP-rocm-${PV}/cmake/FindHIP.cmake || die
-
- # https://github.com/ROCm/HIP/commit/405d029422ba8bb6be5a233d5eebedd2ad2e8bd3
- # https://github.com/ROCm/clr/commit/ab6d34ae773f4d151e04170c0f4e46c1135ddf3e
- # Migrated to hip-test, but somehow the change is not applied to the tarball.
- rm -rf "${WORKDIR}"/HIP-rocm-${PV}/tests || die
- sed -e '/tests.*cmake/d' -i hipamd/CMakeLists.txt || die
-
- cmake_src_prepare
-
- if use test; then
- local PATCHES=(
- "${FILESDIR}"/hip-test-6.0.2-hipcc-system-install.patch \
- "${FILESDIR}"/hip-test-5.7.1-remove-incompatible-flag.patch
- )
- hip_test_wrapper cmake_src_prepare
- fi
-}
-
-src_configure() {
- # -Werror=strict-aliasing
- # https://bugs.gentoo.org/858383
- # https://github.com/ROCm/clr/issues/64
- #
- # Do not trust it for LTO either
- append-flags -fno-strict-aliasing
- filter-lto
-
- use debug && CMAKE_BUILD_TYPE="Debug"
-
- # Fix ld.lld linker error: https://github.com/ROCm/HIP/issues/3382
- # See also: https://github.com/gentoo/gentoo/pull/29097
- append-ldflags $(test-flags-CCLD -Wl,--undefined-version)
-
- local mycmakeargs=(
- -DCMAKE_PREFIX_PATH="$(get_llvm_prefix)"
- -DCMAKE_BUILD_TYPE=${buildtype}
- -DCMAKE_SKIP_RPATH=ON
- -DHIP_PLATFORM=amd
- -DHIP_COMMON_DIR="${WORKDIR}/HIP-rocm-${PV}"
- -DROCM_PATH="${EPREFIX}/usr"
- -DUSE_PROF_API=0
- -DFILE_REORG_BACKWARD_COMPATIBILITY=OFF
- -DCLR_BUILD_HIP=ON
- -DHIPCC_BIN_DIR="${EPREFIX}/usr/bin"
- -DOpenGL_GL_PREFERENCE="GLVND"
- )
-
- cmake_src_configure
-
- if use test; then
- local mycmakeargs=(
- -DROCM_PATH="${BUILD_DIR}"/hipamd
- -DHIP_PLATFORM=amd
- -DCMAKE_MODULE_PATH="${TEST_S}/external/Catch2/cmake/Catch2"
- )
- HIP_PATH="${EPREFIX}/usr" hip_test_wrapper cmake_src_configure
- fi
-}
-
-src_compile() {
- cmake_src_compile
-
- if use test; then
- HIP_PATH="${BUILD_DIR}"/hipamd \
- hip_test_wrapper cmake_src_compile build_tests
- fi
-}
-
-src_test() {
- check_amdgpu
- export LD_LIBRARY_PATH="${BUILD_DIR}/hipamd/lib"
-
- # TODO: research how to test Vulkan-related features.
- local CMAKE_SKIP_TESTS=(
- Unit_hipExternalMemoryGetMappedBuffer_Vulkan_Positive_Read_Write
- Unit_hipExternalMemoryGetMappedBuffer_Vulkan_Negative_Parameters
- Unit_hipImportExternalMemory_Vulkan_Negative_Parameters
- Unit_hipWaitExternalSemaphoresAsync_Vulkan_Positive_Binary_Semaphore
- Unit_hipWaitExternalSemaphoresAsync_Vulkan_Positive_Multiple_Semaphores
- Unit_hipWaitExternalSemaphoresAsync_Vulkan_Negative_Parameters
- Unit_hipSignalExternalSemaphoresAsync_Vulkan_Positive_Binary_Semaphore
- Unit_hipSignalExternalSemaphoresAsync_Vulkan_Positive_Multiple_Semaphores
- Unit_hipSignalExternalSemaphoresAsync_Vulkan_Negative_Parameters
- Unit_hipImportExternalSemaphore_Vulkan_Negative_Parameters
- Unit_hipDestroyExternalSemaphore_Vulkan_Negative_Parameters
- )
-
- MAKEOPTS="-j1" hip_test_wrapper cmake_src_test
-}
-
-src_install() {
- cmake_src_install
-
- # add version file that is required by some libraries
- mkdir "${ED}"/usr/include/rocm-core || die
- cat <<EOF > "${ED}"/usr/include/rocm-core/rocm_version.h || die
-#pragma once
-#define ROCM_VERSION_MAJOR $(ver_cut 1)
-#define ROCM_VERSION_MINOR $(ver_cut 2)
-#define ROCM_VERSION_PATCH $(ver_cut 3)
-#define ROCM_BUILD_INFO "$(ver_cut 1-3).0-9999-unknown"
-EOF
- dosym -r /usr/include/rocm-core/rocm_version.h /usr/include/rocm_version.h
-
- # files already installed by hipcc, which is a runtime dep
- rm "${ED}/usr/bin/hipconfig.pl" || die
- rm "${ED}/usr/bin/hipcc.pl" || die
- rm "${ED}/usr/bin/hipcc" || die
- rm "${ED}/usr/bin/hipcc.bin" || die
- rm "${ED}/usr/bin/hipconfig" || die
- rm "${ED}/usr/bin/hipconfig.bin" || die
- rm "${ED}/usr/bin/hipvars.pm" || die
-}