diff options
Diffstat (limited to 'dev-db/postgresql/postgresql-13.3.ebuild')
| -rw-r--r-- | dev-db/postgresql/postgresql-13.3.ebuild | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/dev-db/postgresql/postgresql-13.3.ebuild b/dev-db/postgresql/postgresql-13.3.ebuild index d71750a1cb74..2e2bf1e36a3c 100644 --- a/dev-db/postgresql/postgresql-13.3.ebuild +++ b/dev-db/postgresql/postgresql-13.3.ebuild @@ -134,14 +134,13 @@ src_configure() { [[ -z $uuid_config ]] && uuid_config="--with-uuid=ossp" fi - econf \ + local myconf="\ --prefix="${PO}/usr/$(get_libdir)/postgresql-${SLOT}" \ --datadir="${PO}/usr/share/postgresql-${SLOT}" \ --includedir="${PO}/usr/include/postgresql-${SLOT}" \ --mandir="${PO}/usr/share/postgresql-${SLOT}/man" \ --sysconfdir="${PO}/etc/postgresql-${SLOT}" \ --with-system-tzdata="${PO}/usr/share/zoneinfo" \ - $(use_enable !alpha spinlocks) \ $(use_enable debug) \ $(use_enable threads thread-safety) \ $(use_with icu) \ @@ -159,7 +158,14 @@ src_configure() { $(use_with xml libxml) \ $(use_with xml libxslt) \ $(use_with zlib) \ - $(use_enable nls) + $(use_enable nls)" + if use alpha || use riscv; then + myconf+=" --disable-spinlocks" + else + # Should be the default but just in case + myconf+=" --enable-spinlocks" + fi + econf ${myconf} } src_compile() { |
