diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-28 09:11:39 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-28 09:11:39 +0000 |
commit | ea1e02e35290c7ddf12ff4115bcd0923eb45ca9c (patch) | |
tree | 4358ff30f29d4cacb2992ec6b4fce360dace2853 /debian/patches/hurd_shm_flock.patch | |
parent | Adding upstream version 1.7.2. (diff) | |
download | apr-debian/1.7.2-3.tar.xz apr-debian/1.7.2-3.zip |
Adding debian version 1.7.2-3.debian/1.7.2-3debian
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'debian/patches/hurd_shm_flock.patch')
-rw-r--r-- | debian/patches/hurd_shm_flock.patch | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/debian/patches/hurd_shm_flock.patch b/debian/patches/hurd_shm_flock.patch new file mode 100644 index 0000000..5f1919f --- /dev/null +++ b/debian/patches/hurd_shm_flock.patch @@ -0,0 +1,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 +@@ -1375,6 +1375,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) + +@@ -1452,6 +1459,13 @@ case $host in + APR_DECISION_OVERRIDE(USE_SHMEM_SHMGET) + ;; + 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) + +@@ -2511,6 +2525,12 @@ esac + 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) + |