summaryrefslogtreecommitdiff
path: root/dev-db/postgresql/postgresql-9999.ebuild
diff options
context:
space:
mode:
authorEli Schwartz <eschwartz@gentoo.org>2025-05-06 16:03:15 -0400
committerEli Schwartz <eschwartz@gentoo.org>2025-05-07 01:41:06 -0400
commitc17e8df006b0c4ff17e41f602323a58a4ca45aa9 (patch)
tree2faeffc7237d3f154c3d2f631b2be860d7769719 /dev-db/postgresql/postgresql-9999.ebuild
parentab97353e6a4e89c6bba0493e0bf71da5da955991 (diff)
downloadgentoo-c17e8df006b0c4ff17e41f602323a58a4ca45aa9.tar.gz
gentoo-c17e8df006b0c4ff17e41f602323a58a4ca45aa9.tar.bz2
gentoo-c17e8df006b0c4ff17e41f602323a58a4ca45aa9.zip
dev-db/postgresql: use dot-a.eclass
... to avoid installing broken static libraries w/ LTO. Signed-off-by: Eli Schwartz <eschwartz@gentoo.org>
Diffstat (limited to 'dev-db/postgresql/postgresql-9999.ebuild')
-rw-r--r--dev-db/postgresql/postgresql-9999.ebuild5
1 files changed, 4 insertions, 1 deletions
diff --git a/dev-db/postgresql/postgresql-9999.ebuild b/dev-db/postgresql/postgresql-9999.ebuild
index 2447d33b3159..52a54384b01b 100644
--- a/dev-db/postgresql/postgresql-9999.ebuild
+++ b/dev-db/postgresql/postgresql-9999.ebuild
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python3_{10,11,12,13} )
LLVM_COMPAT=( {15..20} )
LLVM_OPTIONAL=1
-inherit flag-o-matic linux-info llvm-r1 meson pam python-single-r1 \
+inherit dot-a flag-o-matic linux-info llvm-r1 meson pam python-single-r1 \
systemd tmpfiles
DESCRIPTION="PostgreSQL RDBMS"
@@ -146,6 +146,8 @@ src_prepare() {
}
src_configure() {
+ lto-guarantee-fat
+
# Fails to build with C23, fallback to the old default in < GCC 15
# for now: https://marc.info/?l=pgsql-bugs&m=173185132906874&w=2
append-cflags -std=gnu17
@@ -297,6 +299,7 @@ src_install() {
use static-libs || \
find "${ED}" -name '*.a' ! -name libpgport.a ! -name libpgcommon.a \
-delete
+ strip-lto-bytecode "${ED}"
if use systemd; then
newbin "${FILESDIR}/${PN}-check-db-dir" "${PN}-${SLOT}-check-db-dir"