commit:     7ee5586a6a34873accc0a65e4b5893104c1f940e
Author:     Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
AuthorDate: Thu Jun 19 19:58:40 2025 +0000
Commit:     Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
CommitDate: Thu Jun 19 19:58:59 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7ee5586a

dev-libs/nmeap: use dot-a.eclass

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

Closes: https://bugs.gentoo.org/958451
Signed-off-by: Arthur Zamarin <arthurzam <AT> gentoo.org>

 dev-libs/nmeap/nmeap-0.3-r2.ebuild | 14 +++++++++++---
 1 file changed, 11 insertions(+), 3 deletions(-)

diff --git a/dev-libs/nmeap/nmeap-0.3-r2.ebuild 
b/dev-libs/nmeap/nmeap-0.3-r2.ebuild
index 98901544f3dc..13b5bd8e463a 100644
--- a/dev-libs/nmeap/nmeap-0.3-r2.ebuild
+++ b/dev-libs/nmeap/nmeap-0.3-r2.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
 
-inherit toolchain-funcs
+inherit dot-a toolchain-funcs
 
 DESCRIPTION="Extensible NMEA-0183 (GPS) data parser in standard C"
 HOMEPAGE="http://nmeap.sourceforge.net/";
@@ -16,7 +16,9 @@ IUSE="doc"
 
 BDEPEND="doc? ( app-text/doxygen )"
 
-PATCHES=( "${FILESDIR}/${P}-fix-unitialized-variable.patch" )
+PATCHES=(
+       "${FILESDIR}/${P}-fix-unitialized-variable.patch"
+)
 
 src_prepare() {
        default
@@ -34,6 +36,11 @@ src_prepare() {
        fi
 }
 
+src_configure() {
+       lto-guarantee-fat
+       default
+}
+
 src_compile() {
        local myemakeopts=(
                AR="$(tc-getAR)"
@@ -49,6 +56,7 @@ src_compile() {
 
 src_install() {
        dolib.a lib/libnmeap.a
+       strip-lto-bytecode
 
        doheader inc/nmeap.h inc/nmeap_def.h
 

Reply via email to