diff options
author | Marek Szuba <marecki@gentoo.org> | 2021-07-11 21:09:25 +0100 |
---|---|---|
committer | Marek Szuba <marecki@gentoo.org> | 2021-07-11 23:02:10 +0100 |
commit | cbc076540f6fc01308819a1cb21cd10df53c484b (patch) | |
tree | f23187717567b65bb7d99931acc328d389984201 /dev-db/postgresql/postgresql-9999.ebuild | |
parent | app-eselect/eselect-postgresql: keyword 2.4 for ~riscv (diff) | |
download | gentoo-cbc076540f6fc01308819a1cb21cd10df53c484b.tar.gz gentoo-cbc076540f6fc01308819a1cb21cd10df53c484b.tar.bz2 gentoo-cbc076540f6fc01308819a1cb21cd10df53c484b.zip |
dev-db/postgresql: disable spinlocks on riscv
No native spinlock support for this arch yet, not even in Git head.
Signed-off-by: Marek Szuba <marecki@gentoo.org>
Diffstat (limited to 'dev-db/postgresql/postgresql-9999.ebuild')
-rw-r--r-- | dev-db/postgresql/postgresql-9999.ebuild | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/dev-db/postgresql/postgresql-9999.ebuild b/dev-db/postgresql/postgresql-9999.ebuild index 106cb9fb88fe..8bdc4467a149 100644 --- a/dev-db/postgresql/postgresql-9999.ebuild +++ b/dev-db/postgresql/postgresql-9999.ebuild @@ -151,14 +151,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 nls) \ $(use_enable threads thread-safety) \ @@ -177,7 +176,14 @@ src_configure() { $(use_with xml libxslt) \ $(use_with zlib) \ $(use_with systemd) \ - ${uuid_config} + ${uuid_config}" + 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() { |