diff options
| author | Eli Schwartz <eschwartz@gentoo.org> | 2025-08-10 13:01:43 -0400 |
|---|---|---|
| committer | Eli Schwartz <eschwartz@gentoo.org> | 2025-08-11 01:35:28 -0400 |
| commit | 0138a15808519c2b788b159765716635601b0ef7 (patch) | |
| tree | 617c8da14fa556002c1a45a857dcac173a656364 /dev-scheme/racket/racket-8.17.ebuild | |
| parent | 44f7c07b9e8827185bf39cc4810ec27fb2b110a6 (diff) | |
| download | gentoo-0138a15808519c2b788b159765716635601b0ef7.tar.gz gentoo-0138a15808519c2b788b159765716635601b0ef7.tar.bz2 gentoo-0138a15808519c2b788b159765716635601b0ef7.zip | |
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@gentoo.org>
Diffstat (limited to 'dev-scheme/racket/racket-8.17.ebuild')
| -rw-r--r-- | dev-scheme/racket/racket-8.17.ebuild | 5 |
1 files changed, 4 insertions, 1 deletions
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}" |
