commit: 3e0d044a818e015fba7fdd2662c400891698360e
Author: Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Tue May 6 11:34:26 2025 +0000
Commit: Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Tue May 6 12:11:07 2025 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3e0d044a
dev-libs/unittest++: use dot-a.eclass
... to avoid installing broken static libraries w/ LTO.
Signed-off-by: Sam James <sam <AT> gentoo.org>
dev-libs/unittest++/unittest++-2.0.0-r3.ebuild | 10 +++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)
diff --git a/dev-libs/unittest++/unittest++-2.0.0-r3.ebuild
b/dev-libs/unittest++/unittest++-2.0.0-r3.ebuild
index da4923ad6108..9cbe4fef7219 100644
--- a/dev-libs/unittest++/unittest++-2.0.0-r3.ebuild
+++ b/dev-libs/unittest++/unittest++-2.0.0-r3.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-inherit cmake
+inherit cmake dot-a
MY_PN="unittest-cpp"
MY_P="${MY_PN}-${PV}"
@@ -37,6 +37,8 @@ src_prepare() {
}
src_configure() {
+ lto-guarantee-fat
+
local mycmakeargs=(
# Don't build with -Werror: https://bugs.gentoo.org/747583
-DUTPP_AMPLIFY_WARNINGS=OFF
@@ -48,3 +50,9 @@ src_configure() {
src_test() {
"${BUILD_DIR}/TestUnitTest++" || die "Tests failed"
}
+
+
+src_install() {
+ cmake_src_install
+ strip-lto-bytecode
+}