commit: df97245a4d5e684e33afcf9927f59f4a02049585 Author: Sv. Lockal <lockalsash <AT> gmail <DOT> com> AuthorDate: Sun Aug 10 11:55:21 2025 +0000 Commit: Sam James <sam <AT> gentoo <DOT> org> CommitDate: Sat Sep 6 15:12:52 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=df97245a
sci-libs/rocBLAS: add 9999, set Tensile_CPU_THREADS, improve dependencies Bug: https://bugs.gentoo.org/949494 Signed-off-by: Sv. Lockal <lockalsash <AT> gmail.com> Part-of: https://github.com/gentoo/gentoo/pull/43406 Signed-off-by: Sam James <sam <AT> gentoo.org> ...ocBLAS-6.4.3.ebuild => rocBLAS-6.4.3-r1.ebuild} | 22 ++++++---- .../{rocBLAS-6.4.3.ebuild => rocBLAS-9999.ebuild} | 48 ++++++++++++---------- 2 files changed, 39 insertions(+), 31 deletions(-) diff --git a/sci-libs/rocBLAS/rocBLAS-6.4.3.ebuild b/sci-libs/rocBLAS/rocBLAS-6.4.3-r1.ebuild similarity index 97% copy from sci-libs/rocBLAS/rocBLAS-6.4.3.ebuild copy to sci-libs/rocBLAS/rocBLAS-6.4.3-r1.ebuild index 83a3cc8fa055..cd672f4a5005 100644 --- a/sci-libs/rocBLAS/rocBLAS-6.4.3.ebuild +++ b/sci-libs/rocBLAS/rocBLAS-6.4.3-r1.ebuild @@ -25,27 +25,30 @@ REQUIRED_USE="${ROCM_REQUIRED_USE}" BDEPEND=" >=dev-build/rocm-cmake-5.3 - video_cards_amdgpu? ( - dev-util/Tensile:${SLOT} - ) - hipblaslt? ( sci-libs/hipBLASLt:${SLOT} ) - test? ( dev-cpp/gtest ) " -DEPEND=" - >=dev-cpp/msgpack-cxx-6.0.0 +RDEPEND=" dev-util/hip:${SLOT} dev-util/roctracer:${SLOT} - test? ( + hipblaslt? ( sci-libs/hipBLASLt:${SLOT} ) + benchmark? ( virtual/blas dev-cpp/gtest llvm-runtimes/openmp ) - benchmark? ( +" + +DEPEND=" + ${RDEPEND} + >=dev-cpp/msgpack-cxx-6.0.0 + test? ( virtual/blas dev-cpp/gtest llvm-runtimes/openmp ) + video_cards_amdgpu? ( + dev-util/Tensile:${SLOT} + ) " QA_FLAGS_IGNORED="/usr/lib64/rocblas/library/.*" @@ -83,6 +86,7 @@ src_configure() { -DBUILD_WITH_PIP=OFF -DBUILD_WITH_HIPBLASLT="$(usex hipblaslt ON OFF)" -DLINK_BLIS=OFF + -DTensile_CPU_THREADS=$(makeopts_jobs) -Wno-dev ) diff --git a/sci-libs/rocBLAS/rocBLAS-6.4.3.ebuild b/sci-libs/rocBLAS/rocBLAS-9999.ebuild similarity index 84% rename from sci-libs/rocBLAS/rocBLAS-6.4.3.ebuild rename to sci-libs/rocBLAS/rocBLAS-9999.ebuild index 83a3cc8fa055..1436148acadc 100644 --- a/sci-libs/rocBLAS/rocBLAS-6.4.3.ebuild +++ b/sci-libs/rocBLAS/rocBLAS-9999.ebuild @@ -13,51 +13,55 @@ inherit cmake docs edo flag-o-matic multiprocessing rocm llvm-r1 DESCRIPTION="AMD's library for BLAS on ROCm" HOMEPAGE="https://github.com/ROCm/rocBLAS" -SRC_URI="https://github.com/ROCm/rocBLAS/archive/rocm-${PV}.tar.gz -> rocm-${P}.tar.gz" -S="${WORKDIR}/${PN}-rocm-${PV}" + +if [[ "${PV}" == 9999 ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/ROCm/rocm-libraries.git" + EGIT_BRANCH="develop" + S="${WORKDIR}/${P}/projects/rocblas" + SLOT="0/6.4" +else + SRC_URI="https://github.com/ROCm/rocBLAS/archive/rocm-${PV}.tar.gz -> rocm-${P}.tar.gz" + S="${WORKDIR}/${PN}-rocm-${PV}" + SLOT="0/$(ver_cut 1-2)" + KEYWORDS="~amd64" +fi LICENSE="BSD" -SLOT="0/$(ver_cut 1-2)" -KEYWORDS="~amd64" IUSE="benchmark hipblaslt test video_cards_amdgpu" RESTRICT="!test? ( test )" REQUIRED_USE="${ROCM_REQUIRED_USE}" BDEPEND=" >=dev-build/rocm-cmake-5.3 - video_cards_amdgpu? ( - dev-util/Tensile:${SLOT} - ) - hipblaslt? ( sci-libs/hipBLASLt:${SLOT} ) - test? ( dev-cpp/gtest ) " -DEPEND=" - >=dev-cpp/msgpack-cxx-6.0.0 +RDEPEND=" dev-util/hip:${SLOT} dev-util/roctracer:${SLOT} - test? ( + hipblaslt? ( sci-libs/hipBLASLt:${SLOT} ) + benchmark? ( virtual/blas dev-cpp/gtest llvm-runtimes/openmp ) - benchmark? ( +" + +DEPEND=" + ${RDEPEND} + >=dev-cpp/msgpack-cxx-6.0.0 + test? ( virtual/blas dev-cpp/gtest llvm-runtimes/openmp ) + video_cards_amdgpu? ( + dev-util/Tensile:${SLOT} + ) " QA_FLAGS_IGNORED="/usr/lib64/rocblas/library/.*" -PATCHES=( - "${FILESDIR}"/${PN}-5.4.2-add-missing-header.patch - "${FILESDIR}"/${PN}-5.4.2-link-cblas.patch - "${FILESDIR}"/${PN}-6.0.2-expand-isa-compatibility.patch - "${FILESDIR}"/${PN}-6.3.0-no-git.patch - "${FILESDIR}"/${PN}-6.3.0-find-cblas.patch -) - src_prepare() { cmake_src_prepare sed -e "s:,-rpath=.*\":\":" -i clients/CMakeLists.txt || die @@ -72,7 +76,6 @@ src_configure() { local mycmakeargs=( -DCMAKE_SKIP_RPATH=ON - -DBUILD_FILE_REORG_BACKWARD_COMPATIBILITY=OFF -DROCM_SYMLINK_LIBS=OFF -DAMDGPU_TARGETS="$(get_amdgpu_flags)" -DBUILD_WITH_TENSILE="$(usex video_cards_amdgpu)" @@ -83,6 +86,7 @@ src_configure() { -DBUILD_WITH_PIP=OFF -DBUILD_WITH_HIPBLASLT="$(usex hipblaslt ON OFF)" -DLINK_BLIS=OFF + -DTensile_CPU_THREADS=$(makeopts_jobs) -Wno-dev )
