summaryrefslogtreecommitdiff
path: root/www/apache21/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'www/apache21/Makefile')
-rw-r--r--www/apache21/Makefile13
1 files changed, 11 insertions, 2 deletions
diff --git a/www/apache21/Makefile b/www/apache21/Makefile
index ce5b5b6ffd6a..873d8affbb1d 100644
--- a/www/apache21/Makefile
+++ b/www/apache21/Makefile
@@ -73,13 +73,22 @@ PLIST_SUB+= SUEXEC="@comment "
PKGNAMESUFFIX= -${WITH_MPM}
WITH_THREADS= yes
.if !defined(FORCE_THREADING_MPM)
-FORBIDDEN= "doesn't work with threading MPMs on FreeBSD. If you are\
- brave enough, make again with FORCE_THREADING_MPM=yes"
+FORBIDDEN= "doesn't support threads on FreeBSD, officially. If you are\
+ prepared to risk unintended problems, make again with\
+ -DFORCE_THREADING_MPM"
.endif
+.if ${WITH_MPM} == "worker"
+PLIST_SUB+= PREFORK="@comment " WORKER=""
+.else
+PLIST_SUB+= PREFORK="@comment " WORKER="@comment "
+.endif
+.else
+PLIST_SUB+= PREFORK="" WORKER="@comment "
.endif
.if defined(WITH_THREADS)
CONFIGURE_ARGS+= --enable-threads
+CFLAGS+= -DFREEBSD_THREAD_HACK
.endif
.if !defined(WITHOUT_SSL) && exists(/usr/lib/libcrypto.so)