summaryrefslogtreecommitdiff
path: root/www
diff options
context:
space:
mode:
authorfhajny <fhajny@pkgsrc.org>2013-06-04 22:08:20 +0000
committerfhajny <fhajny@pkgsrc.org>2013-06-04 22:08:20 +0000
commitd2d5f9e1c07ccc845b8e61288b5c518abb8694dd (patch)
tree433f49ec594cd7a18a5921687f89758883cab2b2 /www
parent611846a3e63d6d15c06e00865d5d6a884cbbe146 (diff)
downloadpkgsrc-d2d5f9e1c07ccc845b8e61288b5c518abb8694dd.tar.gz
Disable dtrace option as it's not actually implemented properly
(even though advertised by configure). Do not break 3rd party modules that may have DTrace implemented perfectly well. Bump PKGREVISION.
Diffstat (limited to 'www')
-rw-r--r--www/apache24/Makefile4
-rw-r--r--www/apache24/distinfo3
-rw-r--r--www/apache24/options.mk8
-rw-r--r--www/apache24/patches/patch-include_ap__config.h26
4 files changed, 37 insertions, 4 deletions
diff --git a/www/apache24/Makefile b/www/apache24/Makefile
index b93bc83817c..971c29e6646 100644
--- a/www/apache24/Makefile
+++ b/www/apache24/Makefile
@@ -1,8 +1,8 @@
-# $NetBSD: Makefile,v 1.16 2013/05/31 12:42:31 wiz Exp $
+# $NetBSD: Makefile,v 1.17 2013/06/04 22:08:20 fhajny Exp $
DISTNAME= httpd-2.4.4
PKGNAME= ${DISTNAME:S/httpd/apache/}
-PKGREVISION= 1
+PKGREVISION= 2
CATEGORIES= www
MASTER_SITES= ${MASTER_SITE_APACHE:=httpd/} \
http://archive.apache.org/dist/httpd/ \
diff --git a/www/apache24/distinfo b/www/apache24/distinfo
index 40307dea8b0..4bcb695e56b 100644
--- a/www/apache24/distinfo
+++ b/www/apache24/distinfo
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.7 2013/02/25 21:16:37 ryoon Exp $
+$NetBSD: distinfo,v 1.8 2013/06/04 22:08:20 fhajny Exp $
SHA1 (httpd-2.4.4.tar.bz2) = 0c5ab7f876aa10fbe8bfab2c34f8dd3dc76db16c
RMD160 (httpd-2.4.4.tar.bz2) = 2e22389d9dc9ad98d6b6727c25b8fdca4f7868f6
@@ -13,5 +13,6 @@ SHA1 (patch-ai) = 867ac81fd14b1bd6af048ec57390d915956e9568
SHA1 (patch-al) = 02d9ade5aac4270182063d5ad413970c832ee911
SHA1 (patch-am) = f14b260ffad2c7e8d26e5b614d4aeaf8506e195b
SHA1 (patch-aw) = 43cd64df886853ef7b75b91ed20183f329fcc9df
+SHA1 (patch-include_ap__config.h) = 1d056e2d4db80ec97aaf755b6dd6aff69ed2cd96
SHA1 (patch-modules_ssl_ssl__private.h) = 7751a99a794957cbea19ff8d1a3e83bf8f276604
SHA1 (patch-server_core__filters.c) = 331672c9a65691229518f31dcdae64382b392287
diff --git a/www/apache24/options.mk b/www/apache24/options.mk
index 7e4c4e545d5..7c5df17904e 100644
--- a/www/apache24/options.mk
+++ b/www/apache24/options.mk
@@ -1,4 +1,4 @@
-# $NetBSD: options.mk,v 1.7 2013/04/11 11:01:09 fhajny Exp $
+# $NetBSD: options.mk,v 1.8 2013/06/04 22:08:20 fhajny Exp $
PKG_OPTIONS_VAR= PKG_OPTIONS.apache
PKG_SUPPORTED_OPTIONS= lua suexec apache-mpm-event apache-mpm-prefork apache-mpm-worker
@@ -6,6 +6,8 @@ PKG_SUGGESTED_OPTIONS= apache-mpm-prefork
.if ${OPSYS} == "SunOS" && !empty(OS_VERSION:M5.1[0-9])
PKG_SUPPORTED_OPTIONS+= privileges
+# Disabled until DTrace support is fully implemented/fixed
+# PKG_SUPPORTED_OPTIONS+= dtrace
.endif
.include "../../mk/bsd.options.mk"
@@ -81,3 +83,7 @@ CONFIGURE_ARGS+= --enable-privileges
PLIST.privileges= yes
.endif
+# DTrace support is manifest, but actually not implemented at all
+# .if !empty(PKG_OPTIONS:Mdtrace)
+# CONFIGURE_ARGS+= --enable-dtrace
+# .endif
diff --git a/www/apache24/patches/patch-include_ap__config.h b/www/apache24/patches/patch-include_ap__config.h
new file mode 100644
index 00000000000..ada260d59c8
--- /dev/null
+++ b/www/apache24/patches/patch-include_ap__config.h
@@ -0,0 +1,26 @@
+$NetBSD: patch-include_ap__config.h,v 1.1 2013/06/04 22:08:20 fhajny Exp $
+
+Non-existent DTrace support from upstream is not a reason to break
+3rd party DTrace enabled modules. This patch should be removed
+when DTrace support is actually implemented upstream (and working).
+
+--- include/ap_config.h.orig 2012-08-14 23:59:24.000000000 +0000
++++ include/ap_config.h
+@@ -148,17 +148,7 @@
+ #define AP_NONBLOCK_WHEN_MULTI_LISTEN 1
+ #endif
+
+-#if defined(AP_ENABLE_DTRACE) && HAVE_SYS_SDT_H
+-#include <sys/sdt.h>
+-#else
+-#undef _DTRACE_VERSION
+-#endif
+-
+-#ifdef _DTRACE_VERSION
+-#include "apache_probes.h"
+-#else
+ #include "apache_noprobes.h"
+-#endif
+
+ /* If APR has OTHER_CHILD logic, use reliable piped logs. */
+ #if APR_HAS_OTHER_CHILD