commit:     6357e689b31bb464691990ddafc084f685313f1a
Author:     Sv. Lockal <lockalsash <AT> gmail <DOT> com>
AuthorDate: Sat Nov 15 12:16:16 2025 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Sun Nov 16 09:14:51 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6357e689

sci-libs/hipBLASLt: fix incorrect generation of hipblaslt-config.cmake

Closes: https://bugs.gentoo.org/965873
Signed-off-by: Sv. Lockal <lockalsash <AT> gmail.com>
Part-of: https://github.com/gentoo/gentoo/pull/44633
Signed-off-by: Sam James <sam <AT> gentoo.org>

 .../hipBLASLt/files/origami-7.1.0-fix-project.patch   | 19 +++++++++++++++++++
 ...ASLt-7.1.0-r1.ebuild => hipBLASLt-7.1.0-r2.ebuild} |  8 +++-----
 2 files changed, 22 insertions(+), 5 deletions(-)

diff --git a/sci-libs/hipBLASLt/files/origami-7.1.0-fix-project.patch 
b/sci-libs/hipBLASLt/files/origami-7.1.0-fix-project.patch
new file mode 100644
index 000000000000..21fe39344f7a
--- /dev/null
+++ b/sci-libs/hipBLASLt/files/origami-7.1.0-fix-project.patch
@@ -0,0 +1,19 @@
+Fix project declaration; with this fix, origami produces origami-config.cmake 
instead of the second incorrect hipblaslt-config.cmake
+
+Bug: https://bugs.gentoo.org/965873
+Upstream bug: https://github.com/ROCm/rocm-libraries/issues/2556
+Backports 
https://github.com/ROCm/rocm-libraries/commit/e8add0e18b344f12e243bad28deedcfe2d38c616#diff-d9e605ef1f0f2809cd5660e42b405a763a823ce637764cc2e336bd37c4ad8b38R6
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -3,9 +3,9 @@
+ 
+ cmake_minimum_required(VERSION 3.24.4)
+ 
+-if(CMAKE_SOURCE_DIR STREQUAL CMAKE_CURRENT_SOURCE_DIR)
+-    project(Origami VERSION 1.0.0 LANGUAGES CXX)
++project(Origami VERSION 1.0.0 LANGUAGES CXX)
+ 
++if(CMAKE_SOURCE_DIR STREQUAL CMAKE_CURRENT_SOURCE_DIR)
+     set(ORIGAMI_STANDALONE ON)
+ else()
+     set(ORIGAMI_STANDALONE OFF)

diff --git a/sci-libs/hipBLASLt/hipBLASLt-7.1.0-r1.ebuild 
b/sci-libs/hipBLASLt/hipBLASLt-7.1.0-r2.ebuild
similarity index 93%
rename from sci-libs/hipBLASLt/hipBLASLt-7.1.0-r1.ebuild
rename to sci-libs/hipBLASLt/hipBLASLt-7.1.0-r2.ebuild
index 528780427690..b37229eae879 100644
--- a/sci-libs/hipBLASLt/hipBLASLt-7.1.0-r1.ebuild
+++ b/sci-libs/hipBLASLt/hipBLASLt-7.1.0-r2.ebuild
@@ -113,11 +113,9 @@ src_prepare() {
        # Do not install tests
        sed -e "s/COMPONENT tests/COMPONENT tests EXCLUDE_FROM_ALL/" -i 
CMakeLists.txt || die
 
-       # usage: DEPENDS PACKAGE A PACKAGE B, not DEPENDS PACKAGE A DEPENDS 
PACKAGE B
-       # 
https://rocm.docs.amd.com/projects/ROCmCMakeBuildTools/en/docs-7.1.0/reference/ROCMInstallTargets.html#command:rocm_export_targets
-       # Bug: https://bugs.gentoo.org/965873
-       # Upstream bug: https://github.com/ROCm/rocm-libraries/issues/2556
-       sed -e "s/DEPENDS PACKAGE \${hipblas_target}/PACKAGE 
\${hipblas_target}/" -i CMakeLists.txt || die
+       pushd "${WORKDIR}/rocm-libraries-rocm-${PV}/shared/origami" || die
+       eapply "${FILESDIR}"/origami-7.1.0-fix-project.patch
+       popd || die
 
        cmake_src_prepare
 }

Reply via email to