1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
|
From: Pino Toscano <pino@debian.org>
Bug: #656880
# * hurd_shm_flock.diff
# This patch disables all the methods for shared memory and file locking
# found by the configure checks, forcing the only working ones.
# This patch should stay Debian-specific, as it is not that suitable for
# upstream inclusion. (As you can guess, ideally all of those
# non-working methods should be ideally fixed in Hurd...)
--- apr.orig/configure.in
+++ apr/configure.in
@@ -1252,6 +1252,13 @@ case $host in
APR_DECISION_OVERRIDE(USE_SHMEM_SHMGET_ANON)
;;
esac
+case $host_os in
+ gnu* )
+ haveshmgetanon="0"
+ havemmapanon="0"
+ APR_DECISION_OVERRIDE(USE_SHMEM_MMAP_ZERO)
+ ;;
+esac
APR_END_DECISION
AC_DEFINE_UNQUOTED($ac_decision)
@@ -1325,6 +1332,13 @@ case $host in
fi
;;
esac
+case $host_os in
+ gnu* )
+ havemmapshm="0"
+ haveshmget="0"
+ APR_DECISION_OVERRIDE(USE_SHMEM_MMAP_TMP)
+ ;;
+esac
APR_END_DECISION
AC_DEFINE_UNQUOTED($ac_decision)
@@ -2322,6 +2336,12 @@ APR_IFALLYES(header:OS.h func:create_sem
if test "x$apr_lock_method" != "x"; then
APR_DECISION_FORCE($apr_lock_method)
fi
+case $host_os in
+ gnu* )
+ hasfcntlser="0"
+ APR_DECISION_OVERRIDE(USE_FLOCK_SERIALIZE)
+ ;;
+esac
APR_END_DECISION
AC_DEFINE_UNQUOTED($ac_decision)
|