summaryrefslogtreecommitdiff
path: root/devel/apr0/files/patch-apr_hints.m4
blob: 0421617617bbb087545e76e9997814dcd558a7ef (plain) (blame)
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
--- apr-0.9.4/build/apr_hints.m4.orig	Tue Dec 23 08:26:10 2003
+++ apr-0.9.4/build/apr_hints.m4	Fri Jan 23 12:23:36 2004
@@ -129,14 +129,17 @@
 	APR_ADDTO(CPPFLAGS, [-DNETBSD])
 	;;
     *-freebsd*)
-	case $host in
-	    *freebsd[2345]*)
-		APR_ADDTO(CFLAGS, [-funsigned-char])
-		;;
-	esac
-	APR_SETIFNULL(enable_threads, [no])
+	os_version=`sysctl -n kern.osreldate`
+	APR_ADDTO(CFLAGS, [-funsigned-char])
         APR_SETIFNULL(apr_lock_method, [USE_FLOCK_SERIALIZE])
-	APR_ADDTO(CPPFLAGS, [-D_REENTRANT -D_THREAD_SAFE])
+	if test $os_version -lt "500016"; then
+		ac_cv_pthreads_cflags="-D_THREAD_SAFE -D_REENTRANT"
+		ac_cv_pthreads_lib="none"
+		LIBS="$LIBS -pthread"
+	else
+		ac_cv_pthreads_cflags="none"
+		ac_cv_pthreads_lib="c_r"
+	fi
 	;;
     *-next-nextstep*)
 	APR_SETIFNULL(CFLAGS, [-O])