Force pthreads mutexes on 11+ and aarch64/ARMV6

This currently leaves ARMv6 and aarch64 on FreeBSD 9.x and 10.x out in
the rain because these will still autoconfigure to only permit private
mutexes.

PR:		213167
Submitted by:	jbeich (IRC)
This commit is contained in:
Matthias Andree
2016-11-04 00:09:51 +00:00
parent 9201343d79
commit c643da1f1b

View File

@@ -3,7 +3,7 @@
PORTNAME= db5
PORTVERSION= 5.3.28
PORTREVISION= 4
PORTREVISION= 5
CATEGORIES= databases java
MASTER_SITES= http://download.oracle.com/berkeley-db/
PKGNAMEPREFIX?=
@@ -73,6 +73,11 @@ DOCS_INSTALL_TARGET= install_docs
# db5 uses a deprecated instruction for mutexes on ARM, fbsd bug#197227
# and also bug#205001
CONFIGURE_ARGS+= --enable-posixmutexes
. if ${OSVERSION} > 1100100
# ^ leave that as ">" it really is greater than but NOT equal
# force POSIX mutexes - the OS supports PTHREAD_PROCESS_SHARED
CONFIGURE_ARGS+= --with-mutex=POSIX/pthreads
. endif
.endif
post-patch: