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:
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user