commit: 0138a15808519c2b788b159765716635601b0ef7 Author: Eli Schwartz <eschwartz <AT> gentoo <DOT> org> AuthorDate: Sun Aug 10 17:01:43 2025 +0000 Commit: Eli Schwartz <eschwartz <AT> gentoo <DOT> org> CommitDate: Mon Aug 11 05:35:28 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0138a158
dev-scheme/racket: use dot-a.eclass ... to avoid installing broken static libraries w/ LTO. Closes: https://bugs.gentoo.org/958190 Signed-off-by: Eli Schwartz <eschwartz <AT> gentoo.org> dev-scheme/racket/racket-8.17.ebuild | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/dev-scheme/racket/racket-8.17.ebuild b/dev-scheme/racket/racket-8.17.ebuild index 3fe0d0aeb651..336c4bf9e357 100644 --- a/dev-scheme/racket/racket-8.17.ebuild +++ b/dev-scheme/racket/racket-8.17.ebuild @@ -3,7 +3,7 @@ EAPI=8 -inherit check-reqs desktop optfeature toolchain-funcs readme.gentoo-r1 +inherit check-reqs desktop dot-a optfeature toolchain-funcs readme.gentoo-r1 DESCRIPTION="General purpose, multi-paradigm Lisp-Scheme programming language" HOMEPAGE="https://racket-lang.org/ @@ -103,6 +103,7 @@ src_configure() { # --enable-libs & --disable-shared is the way to build # .a files that are needed to embed Racket into programs # https://docs.racket-lang.org/inside/cs-embedding.html + lto-guarantee-fat local -a myconf=( --disable-shared --disable-strip @@ -146,6 +147,8 @@ src_install() { # Install Zuo. emake -C zuo DESTDIR="${ED}" install + strip-lto-bytecode + # raco needs decompressed files for packages doc installation, bug #662424 if use doc ; then docompress -x "/usr/share/doc/${PF}"
