commit:     a3d675c891342032d02177605efb575357c42c3f
Author:     Eli Schwartz <eschwartz <AT> gentoo <DOT> org>
AuthorDate: Tue Aug 19 18:59:38 2025 +0000
Commit:     Eli Schwartz <eschwartz <AT> gentoo <DOT> org>
CommitDate: Tue Aug 19 19:06:02 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a3d675c8

dev-libs/libmemcached-awesome: use dot-a.eclass

... to avoid installing broken static libraries w/ LTO.

Closes: https://bugs.gentoo.org/960005
Signed-off-by: Eli Schwartz <eschwartz <AT> gentoo.org>

 dev-libs/libmemcached-awesome/libmemcached-awesome-1.1.4.ebuild | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/dev-libs/libmemcached-awesome/libmemcached-awesome-1.1.4.ebuild 
b/dev-libs/libmemcached-awesome/libmemcached-awesome-1.1.4.ebuild
index bd259c6c70b6..ad626e4bff05 100644
--- a/dev-libs/libmemcached-awesome/libmemcached-awesome-1.1.4.ebuild
+++ b/dev-libs/libmemcached-awesome/libmemcached-awesome-1.1.4.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=8
 
-inherit cmake
+inherit cmake dot-a
 
 DESCRIPTION="a C/C++ memcached client library"
 HOMEPAGE="https://awesomized.github.io/libmemcached/ 
https://github.com/awesomized/libmemcached";
@@ -27,6 +27,7 @@ BDEPEND="app-alternatives/yacc
        virtual/pkgconfig"
 
 src_configure() {
+       lto-guarantee-fat
        local mycmakeargs=(
                -DBUILD_TESTING=$(usex test)
                -DENABLE_DTRACE=OFF
@@ -45,3 +46,8 @@ src_test() {
 
        cmake_src_test
 }
+
+src_install() {
+       cmake_src_install
+       strip-lto-bytecode
+}

Reply via email to