ports/devel/apr/patches/patch-configure_in

38 lines
1.3 KiB
Text

Index: configure.in
--- configure.in.orig
+++ configure.in
@@ -1585,6 +1585,10 @@ case $host in
*)
AC_CHECK_FUNCS(mkstemp)
;;
+ *-openbsd*)
+ off_t_fmt='#define APR_OFF_T_FMT APR_INT64_T_FMT'
+ off_t_strfn='apr_strtoi64'
+ ;;
esac
AC_SUBST(fork)
@@ -2098,6 +2102,14 @@ elif test "$ac_cv_type_off_t" = "yes"; then
*)
AC_ERROR([could not determine the size of off_t])
;;
+ *-openbsd*)
+ int64_t_fmt='#define APR_INT64_T_FMT "lld"'
+ uint64_t_fmt='#define APR_UINT64_T_FMT "llu"'
+ uint64_t_hex_fmt='#define APR_UINT64_T_HEX_FMT "llx"'
+ int64_value="long long"
+ long_value="long long"
+ int64_strfn="strtoll"
+ ;;
esac
])])])])
else
@@ -2466,7 +2478,7 @@ APR_IFALLYES(header:semaphore.h func:sem_open func:sem
func:sem_unlink func:sem_post func:sem_wait,
hasposixser="1", hasposixser="0")
APR_IFALLYES(func:semget func:semctl func:semop define:SEM_UNDO,
- hassysvser="1", hassysvser="0")
+ hassysvser="0", hassysvser="0")
APR_IFALLYES(func:flock define:LOCK_EX, hasflockser="1", hasflockser="0")
APR_IFALLYES(header:fcntl.h define:F_SETLK, hasfcntlser="1", hasfcntlser="0")
# note: the current APR use of shared mutex requires /dev/zero