* [gentoo-commits] repo/gentoo:master commit in: dev-util/hipify-clang/
@ 2024-03-08 19:22 Sam James
0 siblings, 0 replies; 5+ messages in thread
From: Sam James @ 2024-03-08 19:22 UTC (permalink / raw
To: gentoo-commits
commit: 3d9d84681ea48a77220cf9feb52a5cccd840975b
Author: Sv. Lockal <lockalsash <AT> gmail <DOT> com>
AuthorDate: Fri Mar 8 19:07:47 2024 +0000
Commit: Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Fri Mar 8 19:22:10 2024 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3d9d8468
dev-util/hipify-clang: fix compilation when sys-devel/llvm-18.1.0 is installed
Related bug: https://github.com/ROCm/HIPIFY/issues/1396
Signed-off-by: Sv. Lockal <lockalsash <AT> gmail.com>
Closes: https://github.com/gentoo/gentoo/pull/33400
Signed-off-by: Sam James <sam <AT> gentoo.org>
dev-util/hipify-clang/hipify-clang-5.7.1.ebuild | 2 ++
1 file changed, 2 insertions(+)
diff --git a/dev-util/hipify-clang/hipify-clang-5.7.1.ebuild b/dev-util/hipify-clang/hipify-clang-5.7.1.ebuild
index ca79cb474829..f5eaca9d98b4 100644
--- a/dev-util/hipify-clang/hipify-clang-5.7.1.ebuild
+++ b/dev-util/hipify-clang/hipify-clang-5.7.1.ebuild
@@ -29,6 +29,8 @@ src_prepare() {
sed -i 's:/../libexec/hipify::' \
bin/hipconvertinplace.sh bin/hipconvertinplace-perl.sh \
bin/hipexamine-perl.sh bin/hipexamine.sh || die
+ # Workaround for bug https://github.com/ROCm/HIPIFY/issues/1396
+ sed -i 's/find_package(LLVM REQUIRED/find_package(LLVM 17 REQUIRED/' CMakeLists.txt
}
src_install() {
^ permalink raw reply related [flat|nested] 5+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: dev-util/hipify-clang/
@ 2024-03-08 19:26 Sam James
0 siblings, 0 replies; 5+ messages in thread
From: Sam James @ 2024-03-08 19:26 UTC (permalink / raw
To: gentoo-commits
commit: c6f3aca7e8caea1a2c5f6e51580df92a8e77b920
Author: Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Fri Mar 8 19:23:35 2024 +0000
Commit: Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Fri Mar 8 19:23:35 2024 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c6f3aca7
dev-util/hipify-clang: add missing die
Signed-off-by: Sam James <sam <AT> gentoo.org>
dev-util/hipify-clang/hipify-clang-5.7.1.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dev-util/hipify-clang/hipify-clang-5.7.1.ebuild b/dev-util/hipify-clang/hipify-clang-5.7.1.ebuild
index f5eaca9d98b4..24ffc5c8829d 100644
--- a/dev-util/hipify-clang/hipify-clang-5.7.1.ebuild
+++ b/dev-util/hipify-clang/hipify-clang-5.7.1.ebuild
@@ -30,7 +30,7 @@ src_prepare() {
bin/hipconvertinplace.sh bin/hipconvertinplace-perl.sh \
bin/hipexamine-perl.sh bin/hipexamine.sh || die
# Workaround for bug https://github.com/ROCm/HIPIFY/issues/1396
- sed -i 's/find_package(LLVM REQUIRED/find_package(LLVM 17 REQUIRED/' CMakeLists.txt
+ sed -i 's/find_package(LLVM REQUIRED/find_package(LLVM 17 REQUIRED/' CMakeLists.txt || die
}
src_install() {
^ permalink raw reply related [flat|nested] 5+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: dev-util/hipify-clang/
@ 2024-09-09 18:20 Sam James
0 siblings, 0 replies; 5+ messages in thread
From: Sam James @ 2024-09-09 18:20 UTC (permalink / raw
To: gentoo-commits
commit: 316fc2c3ca792965b9a0389bd22c24392adb5949
Author: Sv. Lockal <lockalsash <AT> gmail <DOT> com>
AuthorDate: Sun Aug 4 10:02:33 2024 +0000
Commit: Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Mon Sep 9 18:15:21 2024 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=316fc2c3
dev-util/hipify-clang: strip incompatible flag due to compiler switch
Closes: https://bugs.gentoo.org/928906
Signed-off-by: Sv. Lockal <lockalsash <AT> gmail.com>
Closes: https://github.com/gentoo/gentoo/pull/37639
Signed-off-by: Sam James <sam <AT> gentoo.org>
dev-util/hipify-clang/hipify-clang-6.1.1.ebuild | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/dev-util/hipify-clang/hipify-clang-6.1.1.ebuild b/dev-util/hipify-clang/hipify-clang-6.1.1.ebuild
index ca0eeb20cc2a..d50b6a0df0f5 100644
--- a/dev-util/hipify-clang/hipify-clang-6.1.1.ebuild
+++ b/dev-util/hipify-clang/hipify-clang-6.1.1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
LLVM_COMPAT=( 18 )
-inherit cmake llvm-r1
+inherit cmake flag-o-matic llvm-r1
DESCRIPTION="A set of tools to translate CUDA source code into portable HIP C++"
HOMEPAGE="https://github.com/ROCm/HIPIFY"
@@ -36,6 +36,10 @@ src_prepare() {
}
src_configure() {
+ # 928906: CMakeLists.txt ignores CC/CXX, switches compiler to clang
+ # and fails if non-compatible CFLAGS/CXXFLAGS are used
+ strip-unsupported-flags
+
local mycmakeargs=(
-DCMAKE_PREFIX_PATH="$(get_llvm_prefix)/$(get_libdir)/cmake/llvm"
)
^ permalink raw reply related [flat|nested] 5+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: dev-util/hipify-clang/
@ 2025-02-08 10:07 Patrick Lauer
0 siblings, 0 replies; 5+ messages in thread
From: Patrick Lauer @ 2025-02-08 10:07 UTC (permalink / raw
To: gentoo-commits
commit: 86e11b09f2069502e9ec085cffbf03151690f9ba
Author: Patrick Lauer <patrick <AT> gentoo <DOT> org>
AuthorDate: Fri Feb 7 15:02:06 2025 +0000
Commit: Patrick Lauer <patrick <AT> gentoo <DOT> org>
CommitDate: Sat Feb 8 10:07:07 2025 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=86e11b09
dev-util/hipify-clang: add 6.3.2
Signed-off-by: Patrick Lauer <patrick <AT> gentoo.org>
dev-util/hipify-clang/Manifest | 1 +
dev-util/hipify-clang/hipify-clang-6.3.2.ebuild | 58 +++++++++++++++++++++++++
2 files changed, 59 insertions(+)
diff --git a/dev-util/hipify-clang/Manifest b/dev-util/hipify-clang/Manifest
index 6291d9b71cfe..7a1ac4b915f8 100644
--- a/dev-util/hipify-clang/Manifest
+++ b/dev-util/hipify-clang/Manifest
@@ -1,3 +1,4 @@
DIST HIPIFY-5.7.1.tar.gz 673452 BLAKE2B e0293c1b7f9ea028efc8d712ddedae4ec933c5bcfba524e13816bd999e67bcf06097f9fe0e4d1f4fa6a38df133be694e92adeefd92f77301d8537b6880b1a1fe SHA512 0cc75fdbcb6278d319cfe8ee3c8547dc75ea494a007d2159c64312c3411627905e0d6c7d7f0032cbc4c727a90723325aa2705db2fd473dbeb41e60f276d1c9a7
DIST HIPIFY-6.1.1.tar.gz 813425 BLAKE2B accc661431f11796d0c8bcf638537a6035020b2a36ebe66c1b8c10bb63b762418d5fd1f256f3a3e51d2ace224a6492abfe72838bef859b1da68c2126cc3521be SHA512 29c45e312c8e2f0d06916b57f24eba27ba7beae3bd860850b57cfe27c87df22aabe9fdcf3d12671b81e68b61c3974aaf0064e96ae68392d181148aaeef14f1c7
DIST HIPIFY-6.3.0.tar.gz 941586 BLAKE2B 032629962cd16a5f6d61153ae874706230745cec89709409601f0df12e75870d3a5269e2a669bae4e3b672484e9067cb418e77f7e5a69afc052523905460a696 SHA512 69e9e9d7cb3f63449aac66b55ece745c593dd6387e066a42c028764ac81ecba31fb5b3c9f98b46bb079b67181962aad323a735bdbb382c68c1b9e8e6169d3430
+DIST HIPIFY-6.3.2.tar.gz 978994 BLAKE2B 7f35d462f69ab298485ef27b53624676071be551d671532383f246dbe6cd133ce1b30fb98d5457b82a0a9a01070cc6050e14f4f8fdecbf04a9b589309c3afd67 SHA512 26fc5db270e661d3ca380dfd570f2b46108c41b808f84413b27c4b6efaf6796ae625d4489c2278c253345d8a25408f636fde476be380b08d489254e20b8a12c0
diff --git a/dev-util/hipify-clang/hipify-clang-6.3.2.ebuild b/dev-util/hipify-clang/hipify-clang-6.3.2.ebuild
new file mode 100644
index 000000000000..31dca90c6893
--- /dev/null
+++ b/dev-util/hipify-clang/hipify-clang-6.3.2.ebuild
@@ -0,0 +1,58 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+LLVM_COMPAT=( 19 )
+
+inherit cmake flag-o-matic llvm-r1
+
+DESCRIPTION="A set of tools to translate CUDA source code into portable HIP C++"
+HOMEPAGE="https://github.com/ROCm/HIPIFY"
+SRC_URI="https://github.com/ROCm/HIPIFY/archive/rocm-${PV}.tar.gz -> HIPIFY-${PV}.tar.gz"
+S="${WORKDIR}/HIPIFY-rocm-${PV}"
+
+LICENSE="MIT"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64"
+
+BDEPEND=">=dev-build/cmake-3.22"
+DEPEND="
+ $(llvm_gen_dep '
+ llvm-core/clang:${LLVM_SLOT}=
+ llvm-core/llvm:${LLVM_SLOT}=
+ ')
+"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-5.7.1-fix-clang-libs.patch"
+)
+
+src_prepare() {
+ cmake_src_prepare
+ sed -i 's:/../libexec/hipify::' \
+ bin/hipconvertinplace.sh bin/hipconvertinplace-perl.sh \
+ bin/hipexamine-perl.sh bin/hipexamine.sh || die
+}
+
+src_configure() {
+ # 928906: CMakeLists.txt ignores CC/CXX, switches compiler to clang
+ # and fails if non-compatible CFLAGS/CXXFLAGS are used
+ strip-unsupported-flags
+
+ local mycmakeargs=(
+ -DCMAKE_PREFIX_PATH="$(get_llvm_prefix)/$(get_libdir)/cmake/llvm"
+ )
+
+ cmake_src_configure
+}
+
+src_install() {
+ cmake_src_install
+
+ fperms +x /usr/bin/hipconvertinplace-perl.sh
+ fperms +x /usr/bin/hipconvertinplace.sh
+ fperms +x /usr/bin/hipexamine-perl.sh
+ fperms +x /usr/bin/hipexamine.sh
+ fperms +x /usr/bin/hipify-perl
+}
^ permalink raw reply related [flat|nested] 5+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: dev-util/hipify-clang/
@ 2025-03-04 10:55 Patrick Lauer
0 siblings, 0 replies; 5+ messages in thread
From: Patrick Lauer @ 2025-03-04 10:55 UTC (permalink / raw
To: gentoo-commits
commit: c0b7c7c071ca25d2a012bb46456d4cb91d6fb199
Author: Patrick Lauer <patrick <AT> gentoo <DOT> org>
AuthorDate: Tue Mar 4 10:37:08 2025 +0000
Commit: Patrick Lauer <patrick <AT> gentoo <DOT> org>
CommitDate: Tue Mar 4 10:55:50 2025 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c0b7c7c0
dev-util/hipify-clang: add 6.3.3, drop 6.3.0
Signed-off-by: Patrick Lauer <patrick <AT> gentoo.org>
dev-util/hipify-clang/Manifest | 2 +-
.../{hipify-clang-6.3.0.ebuild => hipify-clang-6.3.3.ebuild} | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/dev-util/hipify-clang/Manifest b/dev-util/hipify-clang/Manifest
index 7a1ac4b915f8..a70988bc004f 100644
--- a/dev-util/hipify-clang/Manifest
+++ b/dev-util/hipify-clang/Manifest
@@ -1,4 +1,4 @@
DIST HIPIFY-5.7.1.tar.gz 673452 BLAKE2B e0293c1b7f9ea028efc8d712ddedae4ec933c5bcfba524e13816bd999e67bcf06097f9fe0e4d1f4fa6a38df133be694e92adeefd92f77301d8537b6880b1a1fe SHA512 0cc75fdbcb6278d319cfe8ee3c8547dc75ea494a007d2159c64312c3411627905e0d6c7d7f0032cbc4c727a90723325aa2705db2fd473dbeb41e60f276d1c9a7
DIST HIPIFY-6.1.1.tar.gz 813425 BLAKE2B accc661431f11796d0c8bcf638537a6035020b2a36ebe66c1b8c10bb63b762418d5fd1f256f3a3e51d2ace224a6492abfe72838bef859b1da68c2126cc3521be SHA512 29c45e312c8e2f0d06916b57f24eba27ba7beae3bd860850b57cfe27c87df22aabe9fdcf3d12671b81e68b61c3974aaf0064e96ae68392d181148aaeef14f1c7
-DIST HIPIFY-6.3.0.tar.gz 941586 BLAKE2B 032629962cd16a5f6d61153ae874706230745cec89709409601f0df12e75870d3a5269e2a669bae4e3b672484e9067cb418e77f7e5a69afc052523905460a696 SHA512 69e9e9d7cb3f63449aac66b55ece745c593dd6387e066a42c028764ac81ecba31fb5b3c9f98b46bb079b67181962aad323a735bdbb382c68c1b9e8e6169d3430
DIST HIPIFY-6.3.2.tar.gz 978994 BLAKE2B 7f35d462f69ab298485ef27b53624676071be551d671532383f246dbe6cd133ce1b30fb98d5457b82a0a9a01070cc6050e14f4f8fdecbf04a9b589309c3afd67 SHA512 26fc5db270e661d3ca380dfd570f2b46108c41b808f84413b27c4b6efaf6796ae625d4489c2278c253345d8a25408f636fde476be380b08d489254e20b8a12c0
+DIST HIPIFY-6.3.3.tar.gz 978886 BLAKE2B 391afa3ca27651597264ada3f1ef8f2a3ed75d7f0bbd29b868e89d0ecd6a76986fb4b74e15d62c7a0990d5e8a6c5e92cf4e987ddbf3fb5e45eddd2f9d22c9b45 SHA512 5fe529db7ef9de56e127ced21c62b45b770aa383913bd9d373e7c4eb16e1028a6414ae25aa2f40c79b45f5a2dcb4318cd6773cf821c814bfd545431512cae490
diff --git a/dev-util/hipify-clang/hipify-clang-6.3.0.ebuild b/dev-util/hipify-clang/hipify-clang-6.3.3.ebuild
similarity index 97%
rename from dev-util/hipify-clang/hipify-clang-6.3.0.ebuild
rename to dev-util/hipify-clang/hipify-clang-6.3.3.ebuild
index dae54a407cfb..31dca90c6893 100644
--- a/dev-util/hipify-clang/hipify-clang-6.3.0.ebuild
+++ b/dev-util/hipify-clang/hipify-clang-6.3.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
^ permalink raw reply related [flat|nested] 5+ messages in thread
end of thread, other threads:[~2025-03-04 10:55 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-03-04 10:55 [gentoo-commits] repo/gentoo:master commit in: dev-util/hipify-clang/ Patrick Lauer
-- strict thread matches above, loose matches on Subject: below --
2025-02-08 10:07 Patrick Lauer
2024-09-09 18:20 Sam James
2024-03-08 19:26 Sam James
2024-03-08 19:22 Sam James
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox