commit: 65f5eec96be908fc0fc6ff1a4811242d049b8ef6
Author: Stijn Tintel <stijn <AT> linux-ipv6 <DOT> be>
AuthorDate: Sun Sep 4 19:22:22 2022 +0000
Commit: Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Sat Mar 11 16:25:16 2023 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=65f5eec9
dev-util/rocminfo: enable release build
The rocminfo CMake file uses a custom variable named ROCRTST_BLD_TYPE to
set CMAKE_BUILD_TYPE. When not set, this defaults to Debug, which adds
-O0 to CXXFLAGS. This overrides the optimization flags in CXXFLAGS in
make.conf.
When the CXXFLAGS in make.conf contain _FORTIFY_SOURCE, this breaks
compilation with the following error:
/usr/include/features.h:412:4: error: #warning _FORTIFY_SOURCE requires
compiling with optimization (-O) [-Werror=cpp]
412 | # warning _FORTIFY_SOURCE requires compiling with optimization (-O)
| ^~~~~~~
Fix this by setting the ROCRTST_BLD_TYPE variable to Release in
mycmakeargs.
Closes: https://bugs.gentoo.org/887583
Package-Manager: Portage-3.0.30, Repoman-3.0.3
Signed-off-by: Stijn Tintel <stijn <AT> linux-ipv6.be>
Closes: https://github.com/gentoo/gentoo/pull/27145
Signed-off-by: Sam James <sam <AT> gentoo.org>
dev-util/rocminfo/rocminfo-5.1.3.ebuild | 5 +++++
dev-util/rocminfo/rocminfo-5.3.3.ebuild | 5 +++++
dev-util/rocminfo/rocminfo-5.4.3.ebuild | 5 +++++
dev-util/rocminfo/rocminfo-9999.ebuild | 5 +++++
4 files changed, 20 insertions(+)
diff --git a/dev-util/rocminfo/rocminfo-5.1.3.ebuild
b/dev-util/rocminfo/rocminfo-5.1.3.ebuild
index c090c863e060..6c175c0a3bd4 100644
--- a/dev-util/rocminfo/rocminfo-5.1.3.ebuild
+++ b/dev-util/rocminfo/rocminfo-5.1.3.ebuild
@@ -29,3 +29,8 @@ src_prepare() {
sed -e "/num_change_since_prev_pkg(/cset(NUM_COMMITS 0)" -i
cmake_modules/utils.cmake || die # Fix QA issue on "git not found"
cmake_src_prepare
}
+
+src_configure() {
+ local mycmakeargs=( -DROCRTST_BLD_TYPE=Release )
+ cmake_src_configure
+}
diff --git a/dev-util/rocminfo/rocminfo-5.3.3.ebuild
b/dev-util/rocminfo/rocminfo-5.3.3.ebuild
index c090c863e060..6c175c0a3bd4 100644
--- a/dev-util/rocminfo/rocminfo-5.3.3.ebuild
+++ b/dev-util/rocminfo/rocminfo-5.3.3.ebuild
@@ -29,3 +29,8 @@ src_prepare() {
sed -e "/num_change_since_prev_pkg(/cset(NUM_COMMITS 0)" -i
cmake_modules/utils.cmake || die # Fix QA issue on "git not found"
cmake_src_prepare
}
+
+src_configure() {
+ local mycmakeargs=( -DROCRTST_BLD_TYPE=Release )
+ cmake_src_configure
+}
diff --git a/dev-util/rocminfo/rocminfo-5.4.3.ebuild
b/dev-util/rocminfo/rocminfo-5.4.3.ebuild
index 34df3ab7b44e..15e50f8d07fa 100644
--- a/dev-util/rocminfo/rocminfo-5.4.3.ebuild
+++ b/dev-util/rocminfo/rocminfo-5.4.3.ebuild
@@ -29,3 +29,8 @@ src_prepare() {
sed -e "/num_change_since_prev_pkg(/cset(NUM_COMMITS 0)" -i
cmake_modules/utils.cmake || die # Fix QA issue on "git not found"
cmake_src_prepare
}
+
+src_configure() {
+ local mycmakeargs=( -DROCRTST_BLD_TYPE=Release )
+ cmake_src_configure
+}
diff --git a/dev-util/rocminfo/rocminfo-9999.ebuild
b/dev-util/rocminfo/rocminfo-9999.ebuild
index c993e808caf5..2668b8684942 100644
--- a/dev-util/rocminfo/rocminfo-9999.ebuild
+++ b/dev-util/rocminfo/rocminfo-9999.ebuild
@@ -21,3 +21,8 @@ SLOT="0/$(ver_cut 1-2)"
RDEPEND="dev-libs/rocr-runtime"
DEPEND="${RDEPEND}"
+
+src_configure() {
+ local mycmakeargs=( -DROCRTST_BLD_TYPE=Release )
+ cmake_src_configure
+}