21613799 mod_perl upgrade to version 2.0.9 + provide Apache 2.4 module
authorPetr Sumbera <petr.sumbera@oracle.com>
Tue, 11 Aug 2015 02:10:37 -0700
changeset 4788 159f02dfcdd3
parent 4787 9df2862df01c
child 4789 4f6fec688e48
21613799 mod_perl upgrade to version 2.0.9 + provide Apache 2.4 module
components/apache2-modules/mod_perl/Makefile
components/apache2-modules/mod_perl/apache-perl-24.p5m
components/apache2-modules/mod_perl/patches/CVE-2009-0796.patch
components/apache2-modules/mod_perl/patches/Reload.patch
components/apache2-modules/mod_perl/patches/TestConfigParse.patch
components/apache2-modules/mod_perl/patches/bug38084.patch
components/apache2-modules/mod_perl/patches/hattack_synthesis.patch
components/apache2-modules/mod_perl/patches/system-test.patch
components/apache2-modules/mod_perl/perl-24.conf
components/apache2-modules/mod_perl/test/results-32.master
components/apache2-modules/mod_perl/test/results-64.master
--- a/components/apache2-modules/mod_perl/Makefile	Mon Aug 17 13:03:47 2015 -0700
+++ b/components/apache2-modules/mod_perl/Makefile	Tue Aug 11 02:10:37 2015 -0700
@@ -23,16 +23,16 @@
 include ../../../make-rules/shared-macros.mk
 
 COMPONENT_NAME=		mod_perl
-COMPONENT_VERSION=	2.0.4
+COMPONENT_VERSION=	2.0.9
 COMPONENT_PROJECT_URL=	http://perl.apache.org/
 COMPONENT_SRC=		$(COMPONENT_NAME)-$(COMPONENT_VERSION)
 COMPONENT_ARCHIVE=	$(COMPONENT_SRC).tar.gz
 COMPONENT_ARCHIVE_HASH=	\
-    sha256:7da2046aa65dbef64ff5b71400bed4b6b82441e6313c8ca4becb85fb4a89a0f0
-COMPONENT_ARCHIVE_URL=	$(COMPONENT_PROJECT_URL)dist/$(COMPONENT_ARCHIVE)
+    sha256:0260f26ab771c1c95fadc67544b3400e420bb30b8a77565d2d02ad05498ef52b
+COMPONENT_ARCHIVE_URL=	http://www.apache.org/dist/perl/$(COMPONENT_ARCHIVE)
 COMPONENT_BUGDB=	utility/apache
 
-TPNO=			8896
+TPNO=			23900
 
 CONFIGURE_DEFAULT_DIRS=no
 
@@ -40,7 +40,13 @@
 include $(WS_MAKE_RULES)/justmake.mk
 include $(WS_MAKE_RULES)/ips.mk
 
-APACHE_USR_PREFIX=/usr/apache2/2.2
+PATCH_LEVEL=0
+
+$(BUILD_DIR)/$(MACH64)/.built: PERL=/usr/perl5/5.20/bin/perl
+
+$(BUILD_DIR)/$(MACH32)/.built: APACHE_USR_PREFIX=/usr/apache2/2.2
+$(BUILD_DIR)/$(MACH64)/.built: APACHE_USR_PREFIX=/usr/apache2/2.4
+
 AP_PERL5LIB=$(APACHE_USR_PREFIX)/lib/perl
 AP_PERL5BIN=$(APACHE_USR_PREFIX)/bin
 PERLMAN=$(APACHE_USR_PREFIX)/man
@@ -60,27 +66,46 @@
 	MP_APXS=$(APACHE_USR_PREFIX)/bin/apxs)
 
 COMPONENT_TEST_TARGETS=	test
+COMPONENT_SYSTEM_TEST_TARGETS=	system_test
 
 PATH=$(SPRO_VROOT)/bin:/usr/bin:/usr/gnu/bin
 ifeq   ($(strip $(PARFAIT_BUILD)),yes)
 PATH=$(PARFAIT_TOOLS):$(SPRO_VROOT)/bin:/usr/bin
 endif
 
+COMPONENT_TEST_TRANSFORMS += \
+	'-e "s/\[pid [0-9][0-9]*:tid [0-9][0-9]*\] //" ' \
+	'-e "/\[.* 20[0-9][0-9]\] \[/s/\[.* 20[0-9][0-9]\]/[date]/" ' \
+	'-e "/^server localhost/s/ (.*)//" ' \
+	'-e "/base server + [0-9][0-9] vhosts ready to run tests/d" ' \
+	'-e "/^Files=/s/, Tests=[0-9][0-9]*,  *[0-9][0-9]* wallclock secs (.*)//" ' \
+	'-e "/^waiting .* to start: ok/s/ (waited [0-9][0-9]* secs)//" ' \
+	'-e "/^waiting .* to start: \./s/\.\.*//" ' \
+	'-e "/^\.\.*$$/d" ' \
+	'-e "/^\[warning\] port 8529 still in use\.\.\.$$/d" ' \
+	'-e "/^\.*done$$/d" ' \
+	'-e "s/ -I.*blib\/arch -I.*blib\/lib//" ' \
+	'-e "s/ -I\/usr\/apache2\/2\.[0-9]\/lib\/perl//" ' \
+	'-e "s/ -libmodperl .*mod_perl\.so//" ' \
+	'-e "s/ make system_test APACHEINSTALLSITELIB=.*/ make test/" ' \
+	'-e "s/using Apache\/2.[0-9].[0-9][0-9]* (/using Apache\/2.x.x (/" '
+
 ASLR_MODE = $(ASLR_NOT_APPLICABLE)
 
-build: $(BUILD_32)
+build: $(BUILD_32_and_64)
 
-install: $(INSTALL_32)
+install: $(INSTALL_32_and_64)
 
-test: $(TEST_32)
+test: $(TEST_32_and_64)
 
-system-test:    $(SYSTEM_TESTS_NOT_IMPLEMENTED)
-
+system-test:    $(BUILD_32_and_64) $(SYSTEM_TEST_32_and_64)
 
 REQUIRED_PACKAGES += library/apr-15
 REQUIRED_PACKAGES += library/apr-util-15
 REQUIRED_PACKAGES += runtime/perl-512
+REQUIRED_PACKAGES += runtime/perl-520
 REQUIRED_PACKAGES += system/library
 REQUIRED_PACKAGES += system/library/math
 REQUIRED_PACKAGES += system/linker
 REQUIRED_PACKAGES += web/server/apache-22
+REQUIRED_PACKAGES += web/server/apache-24
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/apache2-modules/mod_perl/apache-perl-24.p5m	Tue Aug 11 02:10:37 2015 -0700
@@ -0,0 +1,379 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+# Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved.
+#
+<transform file path=usr.*/man/.+ -> default mangler.man.stability uncommitted>
+
+# prevents "64bit file in 32bit path" errors
+<transform file path=usr/apache2/2.4/lib.*\.so -> \
+    add pkg.linted.userland.action001.2 true>
+set name=pkg.fmri \
+    value=pkg:/web/server/apache-24/module/[email protected]$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
+set name=pkg.summary value="Perl plugin for Apache Web Server V2.4"
+set name=pkg.description value="Perl plugin for Apache Web Server Version 2.4"
+set name=com.oracle.info.description \
+    value="the Perl plugin for Apache Web Server V2.2"
+set name=com.oracle.info.tpno value=$(TPNO)
+set name=info.classification \
+    value="org.opensolaris.category.2008:Web Services/Application and Web Servers"
+set name=info.source-url value=$(COMPONENT_ARCHIVE_URL)
+set name=info.upstream-url value=$(COMPONENT_PROJECT_URL)
+set name=org.opensolaris.arc-caseid value=PSARC/2014/253
+set name=org.opensolaris.consolidation value=$(CONSOLIDATION)
+file perl-24.conf path=etc/apache2/2.4/samples-conf.d/perl.conf
+file path=usr/apache2/2.4/bin/mp2bug
+file path=usr/apache2/2.4/include/mod_perl.h
+file path=usr/apache2/2.4/include/modperl_apache_compat.h
+file path=usr/apache2/2.4/include/modperl_apache_includes.h
+file path=usr/apache2/2.4/include/modperl_apr_compat.h
+file path=usr/apache2/2.4/include/modperl_apr_includes.h
+file path=usr/apache2/2.4/include/modperl_apr_perlio.h
+file path=usr/apache2/2.4/include/modperl_bucket.h
+file path=usr/apache2/2.4/include/modperl_callback.h
+file path=usr/apache2/2.4/include/modperl_cgi.h
+file path=usr/apache2/2.4/include/modperl_cmd.h
+file path=usr/apache2/2.4/include/modperl_common_includes.h
+file path=usr/apache2/2.4/include/modperl_common_log.h
+file path=usr/apache2/2.4/include/modperl_common_types.h
+file path=usr/apache2/2.4/include/modperl_common_util.h
+file path=usr/apache2/2.4/include/modperl_config.h
+file path=usr/apache2/2.4/include/modperl_const.h
+file path=usr/apache2/2.4/include/modperl_constants.h
+file path=usr/apache2/2.4/include/modperl_debug.h
+file path=usr/apache2/2.4/include/modperl_directives.h
+file path=usr/apache2/2.4/include/modperl_env.h
+file path=usr/apache2/2.4/include/modperl_error.h
+file path=usr/apache2/2.4/include/modperl_filter.h
+file path=usr/apache2/2.4/include/modperl_flags.h
+file path=usr/apache2/2.4/include/modperl_global.h
+file path=usr/apache2/2.4/include/modperl_gtop.h
+file path=usr/apache2/2.4/include/modperl_handler.h
+file path=usr/apache2/2.4/include/modperl_hooks.h
+file path=usr/apache2/2.4/include/modperl_interp.h
+file path=usr/apache2/2.4/include/modperl_io.h
+file path=usr/apache2/2.4/include/modperl_io_apache.h
+file path=usr/apache2/2.4/include/modperl_largefiles.h
+file path=usr/apache2/2.4/include/modperl_log.h
+file path=usr/apache2/2.4/include/modperl_mgv.h
+file path=usr/apache2/2.4/include/modperl_module.h
+file path=usr/apache2/2.4/include/modperl_options.h
+file path=usr/apache2/2.4/include/modperl_pcw.h
+file path=usr/apache2/2.4/include/modperl_perl.h
+file path=usr/apache2/2.4/include/modperl_perl_global.h
+file path=usr/apache2/2.4/include/modperl_perl_includes.h
+file path=usr/apache2/2.4/include/modperl_perl_pp.h
+file path=usr/apache2/2.4/include/modperl_perl_unembed.h
+file path=usr/apache2/2.4/include/modperl_svptr_table.h
+file path=usr/apache2/2.4/include/modperl_sys.h
+file path=usr/apache2/2.4/include/modperl_time.h
+file path=usr/apache2/2.4/include/modperl_tipool.h
+file path=usr/apache2/2.4/include/modperl_trace.h
+file path=usr/apache2/2.4/include/modperl_types.h
+file path=usr/apache2/2.4/include/modperl_util.h
+file path=usr/apache2/2.4/include/modperl_xs_sv_convert.h
+file path=usr/apache2/2.4/include/modperl_xs_typedefs.h
+file path=usr/apache2/2.4/include/modperl_xs_util.h
+file path=usr/apache2/2.4/lib/perl/APR.pm
+file path=usr/apache2/2.4/lib/perl/APR/Base64.pm
+file path=usr/apache2/2.4/lib/perl/APR/Brigade.pm
+file path=usr/apache2/2.4/lib/perl/APR/Bucket.pm
+file path=usr/apache2/2.4/lib/perl/APR/BucketAlloc.pm
+file path=usr/apache2/2.4/lib/perl/APR/BucketType.pm
+file path=usr/apache2/2.4/lib/perl/APR/Const.pm
+file path=usr/apache2/2.4/lib/perl/APR/Date.pm
+file path=usr/apache2/2.4/lib/perl/APR/Error.pm
+file path=usr/apache2/2.4/lib/perl/APR/Finfo.pm
+file path=usr/apache2/2.4/lib/perl/APR/IpSubnet.pm
+file path=usr/apache2/2.4/lib/perl/APR/OS.pm
+file path=usr/apache2/2.4/lib/perl/APR/PerlIO.pm
+file path=usr/apache2/2.4/lib/perl/APR/Pool.pm
+file path=usr/apache2/2.4/lib/perl/APR/SockAddr.pm
+file path=usr/apache2/2.4/lib/perl/APR/Socket.pm
+file path=usr/apache2/2.4/lib/perl/APR/Status.pm
+file path=usr/apache2/2.4/lib/perl/APR/String.pm
+file path=usr/apache2/2.4/lib/perl/APR/Table.pm
+file path=usr/apache2/2.4/lib/perl/APR/ThreadMutex.pm
+file path=usr/apache2/2.4/lib/perl/APR/ThreadRWLock.pm
+file path=usr/apache2/2.4/lib/perl/APR/URI.pm
+file path=usr/apache2/2.4/lib/perl/APR/UUID.pm
+file path=usr/apache2/2.4/lib/perl/APR/Util.pm
+file path=usr/apache2/2.4/lib/perl/APR/XSLoader.pm
+file path=usr/apache2/2.4/lib/perl/Apache/Reload.pm
+file path=usr/apache2/2.4/lib/perl/Apache/SizeLimit.pm
+file path=usr/apache2/2.4/lib/perl/Apache/SizeLimit/Core.pm
+file path=usr/apache2/2.4/lib/perl/Apache/Test.pm
+file path=usr/apache2/2.4/lib/perl/Apache/Test5005compat.pm
+file path=usr/apache2/2.4/lib/perl/Apache/TestBuild.pm
+file path=usr/apache2/2.4/lib/perl/Apache/TestClient.pm
+file path=usr/apache2/2.4/lib/perl/Apache/TestCommon.pm
+file path=usr/apache2/2.4/lib/perl/Apache/TestCommonPost.pm
+file path=usr/apache2/2.4/lib/perl/Apache/TestConfig.pm
+file path=usr/apache2/2.4/lib/perl/Apache/TestConfigC.pm
+file path=usr/apache2/2.4/lib/perl/Apache/TestConfigPHP.pm
+file path=usr/apache2/2.4/lib/perl/Apache/TestConfigParrot.pm
+file path=usr/apache2/2.4/lib/perl/Apache/TestConfigParse.pm
+file path=usr/apache2/2.4/lib/perl/Apache/TestConfigPerl.pm
+file path=usr/apache2/2.4/lib/perl/Apache/TestHandler.pm
+file path=usr/apache2/2.4/lib/perl/Apache/TestHarness.pm
+file path=usr/apache2/2.4/lib/perl/Apache/TestHarnessPHP.pm
+file path=usr/apache2/2.4/lib/perl/Apache/TestMB.pm
+file path=usr/apache2/2.4/lib/perl/Apache/TestMM.pm
+file path=usr/apache2/2.4/lib/perl/Apache/TestPerlDB.pm
+file path=usr/apache2/2.4/lib/perl/Apache/TestReport.pm
+file path=usr/apache2/2.4/lib/perl/Apache/TestReportPerl.pm
+file path=usr/apache2/2.4/lib/perl/Apache/TestRequest.pm
+file path=usr/apache2/2.4/lib/perl/Apache/TestRun.pm
+file path=usr/apache2/2.4/lib/perl/Apache/TestRunPHP.pm
+file path=usr/apache2/2.4/lib/perl/Apache/TestRunParrot.pm
+file path=usr/apache2/2.4/lib/perl/Apache/TestRunPerl.pm
+file path=usr/apache2/2.4/lib/perl/Apache/TestSSLCA.pm
+file path=usr/apache2/2.4/lib/perl/Apache/TestServer.pm
+file path=usr/apache2/2.4/lib/perl/Apache/TestSmoke.pm
+file path=usr/apache2/2.4/lib/perl/Apache/TestSmokePerl.pm
+file path=usr/apache2/2.4/lib/perl/Apache/TestSort.pm
+file path=usr/apache2/2.4/lib/perl/Apache/TestTrace.pm
+file path=usr/apache2/2.4/lib/perl/Apache/TestUtil.pm
+file path=usr/apache2/2.4/lib/perl/Apache2/Access.pm
+file path=usr/apache2/2.4/lib/perl/Apache2/Build.pm
+file path=usr/apache2/2.4/lib/perl/Apache2/BuildConfig.pm
+file path=usr/apache2/2.4/lib/perl/Apache2/CmdParms.pm
+file path=usr/apache2/2.4/lib/perl/Apache2/Command.pm
+file path=usr/apache2/2.4/lib/perl/Apache2/Connection.pm
+file path=usr/apache2/2.4/lib/perl/Apache2/ConnectionUtil.pm
+file path=usr/apache2/2.4/lib/perl/Apache2/Const.pm
+file path=usr/apache2/2.4/lib/perl/Apache2/Directive.pm
+file path=usr/apache2/2.4/lib/perl/Apache2/Filter.pm
+file path=usr/apache2/2.4/lib/perl/Apache2/FilterRec.pm
+file path=usr/apache2/2.4/lib/perl/Apache2/HookRun.pm
+file path=usr/apache2/2.4/lib/perl/Apache2/Log.pm
+file path=usr/apache2/2.4/lib/perl/Apache2/MPM.pm
+file path=usr/apache2/2.4/lib/perl/Apache2/Module.pm
+file path=usr/apache2/2.4/lib/perl/Apache2/ParseSource.pm
+file path=usr/apache2/2.4/lib/perl/Apache2/PerlSections.pm
+file path=usr/apache2/2.4/lib/perl/Apache2/PerlSections/Dump.pm
+file path=usr/apache2/2.4/lib/perl/Apache2/Process.pm
+file path=usr/apache2/2.4/lib/perl/Apache2/Provider.pm
+file path=usr/apache2/2.4/lib/perl/Apache2/Reload.pm
+file path=usr/apache2/2.4/lib/perl/Apache2/RequestIO.pm
+file path=usr/apache2/2.4/lib/perl/Apache2/RequestRec.pm
+file path=usr/apache2/2.4/lib/perl/Apache2/RequestUtil.pm
+file path=usr/apache2/2.4/lib/perl/Apache2/Resource.pm
+file path=usr/apache2/2.4/lib/perl/Apache2/Response.pm
+file path=usr/apache2/2.4/lib/perl/Apache2/ServerRec.pm
+file path=usr/apache2/2.4/lib/perl/Apache2/ServerUtil.pm
+file path=usr/apache2/2.4/lib/perl/Apache2/SizeLimit.pm
+file path=usr/apache2/2.4/lib/perl/Apache2/SourceTables.pm
+file path=usr/apache2/2.4/lib/perl/Apache2/Status.pm
+file path=usr/apache2/2.4/lib/perl/Apache2/SubProcess.pm
+file path=usr/apache2/2.4/lib/perl/Apache2/SubRequest.pm
+file path=usr/apache2/2.4/lib/perl/Apache2/URI.pm
+file path=usr/apache2/2.4/lib/perl/Apache2/Util.pm
+file path=usr/apache2/2.4/lib/perl/Apache2/XSLoader.pm
+file path=usr/apache2/2.4/lib/perl/Apache2/compat.pm
+file path=usr/apache2/2.4/lib/perl/Apache2/porting.pm
+file path=usr/apache2/2.4/lib/perl/Bundle/Apache2.pm
+file path=usr/apache2/2.4/lib/perl/Bundle/ApacheTest.pm
+file path=usr/apache2/2.4/lib/perl/ModPerl/BuildMM.pm
+file path=usr/apache2/2.4/lib/perl/ModPerl/BuildOptions.pm
+file path=usr/apache2/2.4/lib/perl/ModPerl/CScan.pm
+file path=usr/apache2/2.4/lib/perl/ModPerl/Code.pm
+file path=usr/apache2/2.4/lib/perl/ModPerl/Config.pm
+file path=usr/apache2/2.4/lib/perl/ModPerl/Const.pm
+file path=usr/apache2/2.4/lib/perl/ModPerl/FunctionMap.pm
+file path=usr/apache2/2.4/lib/perl/ModPerl/Global.pm
+file path=usr/apache2/2.4/lib/perl/ModPerl/InterpPool.pm
+file path=usr/apache2/2.4/lib/perl/ModPerl/Interpreter.pm
+file path=usr/apache2/2.4/lib/perl/ModPerl/MM.pm
+file path=usr/apache2/2.4/lib/perl/ModPerl/Manifest.pm
+file path=usr/apache2/2.4/lib/perl/ModPerl/MapUtil.pm
+file path=usr/apache2/2.4/lib/perl/ModPerl/MethodLookup.pm
+file path=usr/apache2/2.4/lib/perl/ModPerl/ParseSource.pm
+file path=usr/apache2/2.4/lib/perl/ModPerl/PerlRun.pm
+file path=usr/apache2/2.4/lib/perl/ModPerl/PerlRunPrefork.pm
+file path=usr/apache2/2.4/lib/perl/ModPerl/Registry.pm
+file path=usr/apache2/2.4/lib/perl/ModPerl/RegistryBB.pm
+file path=usr/apache2/2.4/lib/perl/ModPerl/RegistryCooker.pm
+file path=usr/apache2/2.4/lib/perl/ModPerl/RegistryLoader.pm
+file path=usr/apache2/2.4/lib/perl/ModPerl/RegistryPrefork.pm
+file path=usr/apache2/2.4/lib/perl/ModPerl/StructureMap.pm
+file path=usr/apache2/2.4/lib/perl/ModPerl/TestReport.pm
+file path=usr/apache2/2.4/lib/perl/ModPerl/TestRun.pm
+file path=usr/apache2/2.4/lib/perl/ModPerl/TiPool.pm
+file path=usr/apache2/2.4/lib/perl/ModPerl/TiPoolConfig.pm
+file path=usr/apache2/2.4/lib/perl/ModPerl/TypeMap.pm
+file path=usr/apache2/2.4/lib/perl/ModPerl/Util.pm
+file path=usr/apache2/2.4/lib/perl/ModPerl/WrapXS.pm
+file path=usr/apache2/2.4/lib/perl/auto/APR/APR.so
+file path=usr/apache2/2.4/lib/perl/auto/APR/Base64/Base64.so
+file path=usr/apache2/2.4/lib/perl/auto/APR/Brigade/Brigade.so
+file path=usr/apache2/2.4/lib/perl/auto/APR/Bucket/Bucket.so
+file path=usr/apache2/2.4/lib/perl/auto/APR/BucketAlloc/BucketAlloc.so
+file path=usr/apache2/2.4/lib/perl/auto/APR/BucketType/BucketType.so
+file path=usr/apache2/2.4/lib/perl/auto/APR/Const/Const.so
+file path=usr/apache2/2.4/lib/perl/auto/APR/Date/Date.so
+file path=usr/apache2/2.4/lib/perl/auto/APR/Error/Error.so
+file path=usr/apache2/2.4/lib/perl/auto/APR/Finfo/Finfo.so
+file path=usr/apache2/2.4/lib/perl/auto/APR/IpSubnet/IpSubnet.so
+file path=usr/apache2/2.4/lib/perl/auto/APR/OS/OS.so
+file path=usr/apache2/2.4/lib/perl/auto/APR/PerlIO/PerlIO.so
+file path=usr/apache2/2.4/lib/perl/auto/APR/Pool/Pool.so
+file path=usr/apache2/2.4/lib/perl/auto/APR/SockAddr/SockAddr.so
+file path=usr/apache2/2.4/lib/perl/auto/APR/Socket/Socket.so
+file path=usr/apache2/2.4/lib/perl/auto/APR/Status/Status.so
+file path=usr/apache2/2.4/lib/perl/auto/APR/String/String.so
+file path=usr/apache2/2.4/lib/perl/auto/APR/Table/Table.so
+file path=usr/apache2/2.4/lib/perl/auto/APR/ThreadMutex/ThreadMutex.so
+file path=usr/apache2/2.4/lib/perl/auto/APR/ThreadRWLock/ThreadRWLock.so
+file path=usr/apache2/2.4/lib/perl/auto/APR/URI/URI.so
+file path=usr/apache2/2.4/lib/perl/auto/APR/UUID/UUID.so
+file path=usr/apache2/2.4/lib/perl/auto/APR/Util/Util.so
+file path=usr/apache2/2.4/lib/perl/auto/Apache2/Access/Access.so
+file path=usr/apache2/2.4/lib/perl/auto/Apache2/Build/autosplit.ix
+file path=usr/apache2/2.4/lib/perl/auto/Apache2/CmdParms/CmdParms.so
+file path=usr/apache2/2.4/lib/perl/auto/Apache2/Command/Command.so
+file path=usr/apache2/2.4/lib/perl/auto/Apache2/Connection/Connection.so
+file path=usr/apache2/2.4/lib/perl/auto/Apache2/ConnectionUtil/ConnectionUtil.so
+file path=usr/apache2/2.4/lib/perl/auto/Apache2/Const/Const.so
+file path=usr/apache2/2.4/lib/perl/auto/Apache2/Directive/Directive.so
+file path=usr/apache2/2.4/lib/perl/auto/Apache2/Filter/Filter.so
+file path=usr/apache2/2.4/lib/perl/auto/Apache2/FilterRec/FilterRec.so
+file path=usr/apache2/2.4/lib/perl/auto/Apache2/HookRun/HookRun.so
+file path=usr/apache2/2.4/lib/perl/auto/Apache2/Log/Log.so
+file path=usr/apache2/2.4/lib/perl/auto/Apache2/MPM/MPM.so
+file path=usr/apache2/2.4/lib/perl/auto/Apache2/Module/Module.so
+file path=usr/apache2/2.4/lib/perl/auto/Apache2/Process/Process.so
+file path=usr/apache2/2.4/lib/perl/auto/Apache2/Provider/Provider.so
+file path=usr/apache2/2.4/lib/perl/auto/Apache2/RequestIO/RequestIO.so
+file path=usr/apache2/2.4/lib/perl/auto/Apache2/RequestRec/RequestRec.so
+file path=usr/apache2/2.4/lib/perl/auto/Apache2/RequestUtil/RequestUtil.so
+file path=usr/apache2/2.4/lib/perl/auto/Apache2/Response/Response.so
+file path=usr/apache2/2.4/lib/perl/auto/Apache2/ServerRec/ServerRec.so
+file path=usr/apache2/2.4/lib/perl/auto/Apache2/ServerUtil/ServerUtil.so
+file path=usr/apache2/2.4/lib/perl/auto/Apache2/SubProcess/SubProcess.so
+file path=usr/apache2/2.4/lib/perl/auto/Apache2/SubRequest/SubRequest.so
+file path=usr/apache2/2.4/lib/perl/auto/Apache2/URI/URI.so
+file path=usr/apache2/2.4/lib/perl/auto/Apache2/Util/Util.so
+file path=usr/apache2/2.4/lib/perl/auto/Apache2/typemap
+file path=usr/apache2/2.4/lib/perl/auto/ModPerl/Const/Const.so
+file path=usr/apache2/2.4/lib/perl/auto/ModPerl/Global/Global.so
+file path=usr/apache2/2.4/lib/perl/auto/ModPerl/InterpPool/InterpPool.so
+file path=usr/apache2/2.4/lib/perl/auto/ModPerl/Interpreter/Interpreter.so
+file path=usr/apache2/2.4/lib/perl/auto/ModPerl/TiPool/TiPool.so
+file path=usr/apache2/2.4/lib/perl/auto/ModPerl/TiPoolConfig/TiPoolConfig.so
+file path=usr/apache2/2.4/lib/perl/auto/ModPerl/Util/Util.so
+file path=usr/apache2/2.4/lib/perl/auto/mod_perl2/.packlist
+file path=usr/apache2/2.4/lib/perl/mod_perl2.pm
+file path=usr/apache2/2.4/lib/perl/perllocal.pod
+file path=usr/apache2/2.4/libexec/mod_perl.so
+file path=usr/apache2/2.4/man/man3/APR.3
+file path=usr/apache2/2.4/man/man3/APR::Base64.3
+file path=usr/apache2/2.4/man/man3/APR::Brigade.3
+file path=usr/apache2/2.4/man/man3/APR::Bucket.3
+file path=usr/apache2/2.4/man/man3/APR::BucketAlloc.3
+file path=usr/apache2/2.4/man/man3/APR::BucketType.3
+file path=usr/apache2/2.4/man/man3/APR::Const.3
+file path=usr/apache2/2.4/man/man3/APR::Date.3
+file path=usr/apache2/2.4/man/man3/APR::Error.3
+file path=usr/apache2/2.4/man/man3/APR::Finfo.3
+file path=usr/apache2/2.4/man/man3/APR::IpSubnet.3
+file path=usr/apache2/2.4/man/man3/APR::OS.3
+file path=usr/apache2/2.4/man/man3/APR::PerlIO.3
+file path=usr/apache2/2.4/man/man3/APR::Pool.3
+file path=usr/apache2/2.4/man/man3/APR::SockAddr.3
+file path=usr/apache2/2.4/man/man3/APR::Socket.3
+file path=usr/apache2/2.4/man/man3/APR::Status.3
+file path=usr/apache2/2.4/man/man3/APR::String.3
+file path=usr/apache2/2.4/man/man3/APR::Table.3
+file path=usr/apache2/2.4/man/man3/APR::ThreadMutex.3
+file path=usr/apache2/2.4/man/man3/APR::ThreadRWLock.3
+file path=usr/apache2/2.4/man/man3/APR::URI.3
+file path=usr/apache2/2.4/man/man3/APR::UUID.3
+file path=usr/apache2/2.4/man/man3/APR::Util.3
+file path=usr/apache2/2.4/man/man3/Apache2::Access.3
+file path=usr/apache2/2.4/man/man3/Apache2::Build.3
+file path=usr/apache2/2.4/man/man3/Apache2::CmdParms.3
+file path=usr/apache2/2.4/man/man3/Apache2::Command.3
+file path=usr/apache2/2.4/man/man3/Apache2::Connection.3
+file path=usr/apache2/2.4/man/man3/Apache2::ConnectionUtil.3
+file path=usr/apache2/2.4/man/man3/Apache2::Const.3
+file path=usr/apache2/2.4/man/man3/Apache2::Directive.3
+file path=usr/apache2/2.4/man/man3/Apache2::Filter.3
+file path=usr/apache2/2.4/man/man3/Apache2::FilterRec.3
+file path=usr/apache2/2.4/man/man3/Apache2::HookRun.3
+file path=usr/apache2/2.4/man/man3/Apache2::Log.3
+file path=usr/apache2/2.4/man/man3/Apache2::MPM.3
+file path=usr/apache2/2.4/man/man3/Apache2::Module.3
+file path=usr/apache2/2.4/man/man3/Apache2::PerlSections.3
+file path=usr/apache2/2.4/man/man3/Apache2::Process.3
+file path=usr/apache2/2.4/man/man3/Apache2::Reload.3
+file path=usr/apache2/2.4/man/man3/Apache2::RequestIO.3
+file path=usr/apache2/2.4/man/man3/Apache2::RequestRec.3
+file path=usr/apache2/2.4/man/man3/Apache2::RequestUtil.3
+file path=usr/apache2/2.4/man/man3/Apache2::Resource.3
+file path=usr/apache2/2.4/man/man3/Apache2::Response.3
+file path=usr/apache2/2.4/man/man3/Apache2::ServerRec.3
+file path=usr/apache2/2.4/man/man3/Apache2::ServerUtil.3
+file path=usr/apache2/2.4/man/man3/Apache2::SizeLimit.3
+file path=usr/apache2/2.4/man/man3/Apache2::Status.3
+file path=usr/apache2/2.4/man/man3/Apache2::SubProcess.3
+file path=usr/apache2/2.4/man/man3/Apache2::SubRequest.3
+file path=usr/apache2/2.4/man/man3/Apache2::URI.3
+file path=usr/apache2/2.4/man/man3/Apache2::Util.3
+file path=usr/apache2/2.4/man/man3/Apache2::compat.3
+file path=usr/apache2/2.4/man/man3/Apache2::porting.3
+file path=usr/apache2/2.4/man/man3/Apache::Reload.3
+file path=usr/apache2/2.4/man/man3/Apache::SizeLimit.3
+file path=usr/apache2/2.4/man/man3/Apache::SizeLimit::Core.3
+file path=usr/apache2/2.4/man/man3/Apache::Test.3
+file path=usr/apache2/2.4/man/man3/Apache::TestConfig.3
+file path=usr/apache2/2.4/man/man3/Apache::TestHandler.3
+file path=usr/apache2/2.4/man/man3/Apache::TestMB.3
+file path=usr/apache2/2.4/man/man3/Apache::TestMM.3
+file path=usr/apache2/2.4/man/man3/Apache::TestReport.3
+file path=usr/apache2/2.4/man/man3/Apache::TestRequest.3
+file path=usr/apache2/2.4/man/man3/Apache::TestRun.3
+file path=usr/apache2/2.4/man/man3/Apache::TestRunPHP.3
+file path=usr/apache2/2.4/man/man3/Apache::TestRunPerl.3
+file path=usr/apache2/2.4/man/man3/Apache::TestServer.3
+file path=usr/apache2/2.4/man/man3/Apache::TestSmoke.3
+file path=usr/apache2/2.4/man/man3/Apache::TestTrace.3
+file path=usr/apache2/2.4/man/man3/Apache::TestUtil.3
+file path=usr/apache2/2.4/man/man3/Bundle::Apache2.3
+file path=usr/apache2/2.4/man/man3/Bundle::ApacheTest.3
+file path=usr/apache2/2.4/man/man3/ModPerl::BuildMM.3
+file path=usr/apache2/2.4/man/man3/ModPerl::CScan.3
+file path=usr/apache2/2.4/man/man3/ModPerl::Code.3
+file path=usr/apache2/2.4/man/man3/ModPerl::Config.3
+file path=usr/apache2/2.4/man/man3/ModPerl::Const.3
+file path=usr/apache2/2.4/man/man3/ModPerl::Global.3
+file path=usr/apache2/2.4/man/man3/ModPerl::MM.3
+file path=usr/apache2/2.4/man/man3/ModPerl::MethodLookup.3
+file path=usr/apache2/2.4/man/man3/ModPerl::PerlRun.3
+file path=usr/apache2/2.4/man/man3/ModPerl::PerlRunPrefork.3
+file path=usr/apache2/2.4/man/man3/ModPerl::Registry.3
+file path=usr/apache2/2.4/man/man3/ModPerl::RegistryBB.3
+file path=usr/apache2/2.4/man/man3/ModPerl::RegistryCooker.3
+file path=usr/apache2/2.4/man/man3/ModPerl::RegistryLoader.3
+file path=usr/apache2/2.4/man/man3/ModPerl::RegistryPrefork.3
+file path=usr/apache2/2.4/man/man3/ModPerl::Util.3
+file path=usr/apache2/2.4/man/man3/mod_perl2.3
+license LICENSE license="Apache v2.0"
+depend type=require fmri=__TBD pkg.debug.depend.file=usr/apache2/2.4/bin/httpd
--- a/components/apache2-modules/mod_perl/patches/CVE-2009-0796.patch	Mon Aug 17 13:03:47 2015 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,47 +0,0 @@
---- mod_perl-2.0.2/lib/Apache2/Status.pm.orig	Thu Oct 20 17:04:43 2005
-+++ mod_perl-2.0.2/lib/Apache2/Status.pm	Thu Aug 20 11:38:03 2009
[email protected]@ -28,7 +28,7 @@
- 
- use Apache2::Const -compile => qw(OK);
- 
--$Apache2::Status::VERSION = '4.00'; # mod_perl 2.0
-+$Apache2::Status::VERSION = '4.01'; # mod_perl 2.0
- 
- use constant IS_WIN32 => ($^O eq "MSWin32");
- 
[email protected]@ -125,7 +125,7 @@
-         $r->print(symdump($r, $qs));
-     }
-     else {
--        my $uri = $r->uri;
-+        my $uri = $r->location;
-         $r->print('<p>');
-         $r->print(
-             map { qq[<a href="$uri?$_">$status{$_}</a><br />\n] } sort { lc $a cmp lc $b } keys %status
[email protected]@ -197,7 +197,7 @@
- sub status_inc {
-     my ($r) = @_;
- 
--    my $uri = $r->uri;
-+    my $uri = $r->location;
-     my @retval = (
-         '<table border="1">',
-         "<tr>", 
[email protected]@ -285,7 +285,7 @@
-     my ($r) = @_;
- 
-     local $_;
--    my $uri = $r->uri;
-+    my $uri = $r->location;
-     my $cache = __PACKAGE__->registry_cache;
- 
-     my @retval = "<h2>Compiled registry scripts grouped by their handler</h2>";
[email protected]@ -760,7 +760,7 @@
-     my ($self, $package, $r) = @_;
- 
-     my @m = qw(<table>);
--    my $uri = $r->uri;
-+    my $uri = $r->location;
-     my $is_main = $package eq "main";
- 
-     my $do_dump = has($r, "dumper");
--- a/components/apache2-modules/mod_perl/patches/Reload.patch	Mon Aug 17 13:03:47 2015 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,571 +0,0 @@
---- /dev/null	Fri Oct 16 06:02:02 2009
-+++ mod_perl-2.0.4/lib/Apache2/Reload.pm	Sun Nov 19 15:31:40 2006
[email protected]@ -0,0 +1,185 @@
-+# Licensed to the Apache Software Foundation (ASF) under one or more
-+# contributor license agreements.  See the NOTICE file distributed with
-+# this work for additional information regarding copyright ownership.
-+# The ASF licenses this file to You under the Apache License, Version 2.0
-+# (the "License"); you may not use this file except in compliance with
-+# the License.  You may obtain a copy of the License at
-+#
-+#     http://www.apache.org/licenses/LICENSE-2.0
-+#
-+# Unless required by applicable law or agreed to in writing, software
-+# distributed under the License is distributed on an "AS IS" BASIS,
-+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-+# See the License for the specific language governing permissions and
-+# limitations under the License.
-+#
-+package Apache2::Reload;
-+
-+use strict;
-+use warnings FATAL => 'all';
-+
-+use mod_perl2;
-+
-+our $VERSION = '0.09';
-+
-+use Apache2::Const -compile => qw(OK);
-+
-+use Apache2::Connection;
-+use Apache2::ServerUtil;
-+use Apache2::RequestUtil;
-+
-+use ModPerl::Util ();
-+
-+use vars qw(%INCS %Stat $TouchTime);
-+
-+%Stat = ($INC{"Apache2/Reload.pm"} => time);
-+
-+$TouchTime = time;
-+
-+sub import {
-+    my $class = shift;
-+    my ($package, $file) = (caller)[0,1];
-+
-+    $class->register_module($package, $file);
-+}
-+
-+sub package_to_module {
-+    my $package = shift;
-+    $package =~ s/::/\//g;
-+    $package .= ".pm";
-+    return $package;
-+}
-+
-+sub module_to_package {
-+    my $module = shift;
-+    $module =~ s/\//::/g;
-+    $module =~ s/\.pm$//g;
-+    return $module;
-+}
-+
-+sub register_module {
-+    my ($class, $package, $file) = @_;
-+    my $module = package_to_module($package);
-+
-+    if ($file) {
-+        $INCS{$module} = $file;
-+    }
-+    else {
-+        $file = $INC{$module};
-+        return unless $file;
-+        $INCS{$module} = $file;
-+    }
-+}
-+
-+sub unregister_module {
-+    my ($class, $package) = @_;
-+    my $module = package_to_module($package);
-+    delete $INCS{$module};
-+}
-+
-+# the first argument is:
-+# $c if invoked as 'PerlPreConnectionHandler'
-+# $r if invoked as 'PerlInitHandler'
-+sub handler {
-+    my $o = shift;
-+    $o = $o->base_server if ref($o) eq 'Apache2::Connection';
-+
-+    my $DEBUG = ref($o) && (lc($o->dir_config("ReloadDebug") || '') eq 'on');
-+
-+    my $TouchFile = ref($o) && $o->dir_config("ReloadTouchFile");
-+
-+    my $ConstantRedefineWarnings = ref($o) && 
-+        (lc($o->dir_config("ReloadConstantRedefineWarnings") || '') eq 'off') 
-+            ? 0 : 1;
-+
-+    my $TouchModules;
-+
-+    if ($TouchFile) {
-+        warn "Checking mtime of $TouchFile\n" if $DEBUG;
-+        my $touch_mtime = (stat $TouchFile)[9] || return Apache2::Const::OK;
-+        return Apache2::Const::OK unless $touch_mtime > $TouchTime;
-+        $TouchTime = $touch_mtime;
-+        open my $fh, $TouchFile or die "Can't open '$TouchFile': $!";
-+        $TouchModules = <$fh>;
-+        chomp $TouchModules if $TouchModules;
-+    }
-+
-+    if (ref($o) && (lc($o->dir_config("ReloadAll") || 'on') eq 'on')) {
-+        *Apache2::Reload::INCS = \%INC;
-+    }
-+    else {
-+        *Apache2::Reload::INCS = \%INCS;
-+        my $ExtraList = 
-+                $TouchModules || 
-+                (ref($o) && $o->dir_config("ReloadModules")) || 
-+                '';
-+        my @extra = split /\s+/, $ExtraList;
-+        foreach (@extra) {
-+            if (/(.*)::\*$/) {
-+                my $prefix = $1;
-+                $prefix =~ s/::/\//g;
-+                foreach my $match (keys %INC) {
-+                    if ($match =~ /^\Q$prefix\E/) {
-+                        $Apache2::Reload::INCS{$match} = $INC{$match};
-+                    }
-+                }
-+            }
-+            else {
-+                Apache2::Reload->register_module($_);
-+            }
-+        }
-+    }
-+
-+    my $ReloadDirs = ref($o) && $o->dir_config("ReloadDirectories");
-+    my @watch_dirs = split(/\s+/, $ReloadDirs||'');
-+    
-+    my @changed;
-+    foreach my $key (sort { $a cmp $b } keys %Apache2::Reload::INCS) {
-+        my $file = $Apache2::Reload::INCS{$key};
-+
-+        next unless defined $file;
-+        next if @watch_dirs && !grep { $file =~ /^$_/ } @watch_dirs;
-+        warn "Apache2::Reload: Checking mtime of $key\n" if $DEBUG;
-+
-+        my $mtime = (stat $file)[9];
-+
-+        unless (defined($mtime) && $mtime) {
-+            for (@INC) {
-+                $mtime = (stat "$_/$file")[9];
-+                last if defined($mtime) && $mtime;
-+            }
-+        }
-+
-+        warn("Apache2::Reload: Can't locate $file\n"), next
-+            unless defined $mtime and $mtime;
-+
-+        unless (defined $Stat{$file}) {
-+            $Stat{$file} = $^T;
-+        }
-+
-+        if ($mtime > $Stat{$file}) {
-+            push @changed, $key;
-+        }
-+        $Stat{$file} = $mtime;
-+    }
-+    
-+    #First, let's unload all changed modules
-+    foreach my $module (@changed) {
-+        my $package = module_to_package($module);
-+        ModPerl::Util::unload_package($package);
-+    }
-+    
-+    #Then, let's reload them all, so that module dependencies can satisfy
-+    #themselves in the correct order.
-+    foreach my $module (@changed) {
-+        my $package = module_to_package($module);
-+        require $module;
-+        warn("Apache2::Reload: process $$ reloading $package from $module\n")
-+            if $DEBUG;
-+    }
-+
-+    return Apache2::Const::OK;
-+}
-+
-+1;
-+__END__
---- /dev/null	Fri Oct 16 06:02:02 2009
-+++ mod_perl-2.0.4/docs/api/Apache2/Reload.pod	Sun Nov 19 15:32:13 2006
[email protected]@ -1,0 +1,380 @@
-+=head1 NAME
-+
-+Apache2::Reload - Reload Perl Modules when Changed on Disk
-+
-+=head1 Synopsis
-+
-+  # Monitor and reload all modules in %INC:
-+  # httpd.conf:
-+  PerlModule Apache2::Reload
-+  PerlInitHandler Apache2::Reload
-+
-+  # when working with protocols and connection filters
-+  # PerlPreConnectionHandler Apache2::Reload
-+
-+  # Reload groups of modules:
-+  # httpd.conf:
-+  PerlModule Apache2::Reload
-+  PerlInitHandler Apache2::Reload
-+  PerlSetVar ReloadAll Off
-+  PerlSetVar ReloadModules "ModPerl::* Apache2::*"
-+  #PerlSetVar ReloadDebug On
-+  
-+  # Reload a single module from within itself:
-+  package My::Apache2::Module;
-+  use Apache2::Reload;
-+  sub handler { ... }
-+  1;
-+
-+=head1 Description
-+
-+C<Apache2::Reload> reloads modules that change on the disk.
-+
-+When Perl pulls a file via C<require>, it stores the filename in the
-+global hash C<%INC>.  The next time Perl tries to C<require> the same
-+file, it sees the file in C<%INC> and does not reload from disk.  This
-+module's handler can be configured to iterate over the modules in
-+C<%INC> and reload those that have changed on disk or only specific
-+modules that have registered themselves with C<Apache2::Reload>. It can
-+also do the check for modified modules, when a special touch-file has
-+been modified.
-+
-+Note that C<Apache2::Reload> operates on the current context of
-+C<@INC>.  Which means, when called as a C<Perl*Handler> it will not
-+see C<@INC> paths added or removed by C<ModPerl::Registry> scripts, as
-+the value of C<@INC> is saved on server startup and restored to that
-+value after each request.  In other words, if you want
-+C<Apache2::Reload> to work with modules that live in custom C<@INC>
-+paths, you should modify C<@INC> when the server is started.  Besides,
-+C<'use lib'> in the startup script, you can also set the C<PERL5LIB>
-+variable in the httpd's environment to include any non-standard 'lib'
-+directories that you choose.  For example, to accomplish that you can
-+include a line:
-+
-+  PERL5LIB=/home/httpd/perl/extra; export PERL5LIB
-+
-+in the script that starts Apache. Alternatively, you can set this
-+environment variable in I<httpd.conf>:
-+
-+  PerlSetEnv PERL5LIB /home/httpd/perl/extra
-+
-+=head2 Monitor All Modules in C<%INC>
-+
-+To monitor and reload all modules in C<%INC> at the beginning of
-+request's processing, simply add the following configuration to your
-+I<httpd.conf>:
-+
-+  PerlModule Apache2::Reload
-+  PerlInitHandler Apache2::Reload
-+
-+When working with connection filters and protocol modules
-+C<Apache2::Reload> should be invoked in the pre_connection stage:
-+
-+  PerlPreConnectionHandler Apache2::Reload
-+
-+See also the discussion on
-+C<L<PerlPreConnectionHandler|docs::2.0::user::handlers::protocols/PerlPreConnectionHandler>>.
-+
-+=head2 Register Modules Implicitly
-+
-+To only reload modules that have registered with C<Apache2::Reload>,
-+add the following to the I<httpd.conf>:
-+
-+  PerlModule Apache2::Reload
-+  PerlInitHandler Apache2::Reload
-+  PerlSetVar ReloadAll Off
-+  # ReloadAll defaults to On
-+
-+Then any modules with the line:
-+
-+  use Apache2::Reload;
-+
-+Will be reloaded when they change.
-+
-+=head2 Register Modules Explicitly
-+
-+You can also register modules explicitly in your I<httpd.conf> file
-+that you want to be reloaded on change:
-+
-+  PerlModule Apache2::Reload
-+  PerlInitHandler Apache2::Reload
-+  PerlSetVar ReloadAll Off
-+  PerlSetVar ReloadModules "My::Foo My::Bar Foo::Bar::Test"
-+
-+Note that these are split on whitespace, but the module list B<must>
-+be in quotes, otherwise Apache tries to parse the parameter list.
-+
-+The C<*> wild character can be used to register groups of files under
-+the same namespace. For example the setting:
-+
-+  PerlSetVar ReloadModules "ModPerl::* Apache2::*"
-+
-+will monitor all modules under the namespaces C<ModPerl::> and
-+C<Apache2::>.
-+
-+=head2 Monitor Only Certain Sub Directories
-+
-+To reload modules only in certain directories (and their
-+subdirectories) add the following to the I<httpd.conf>:
-+
-+  PerlModule Apache2::Reload
-+  PerlInitHandler Apache2::Reload
-+  PerlSetVar ReloadDirectories "/tmp/project1 /tmp/project2"
-+
-+You can further narrow the list of modules to be reloaded from the
-+chosen directories with C<ReloadModules> as in:
-+
-+  PerlModule Apache2::Reload
-+  PerlInitHandler Apache2::Reload
-+  PerlSetVar ReloadDirectories "/tmp/project1 /tmp/project2"
-+  PerlSetVar ReloadAll Off
-+  PerlSetVar ReloadModules "MyApache2::*"
-+
-+In this configuration example only modules from the namespace
-+C<MyApache2::> found in the directories I</tmp/project1/> and
-+I</tmp/project2/> (and their subdirectories) will be reloaded.
-+
-+=head2 Special "Touch" File
-+
-+You can also declare a file, which when gets C<touch(1)>ed, causes the
-+reloads to be performed. For example if you set:
-+
-+  PerlSetVar ReloadTouchFile /tmp/reload_modules
-+
-+and don't C<touch(1)> the file I</tmp/reload_modules>, the reloads
-+won't happen until you go to the command line and type:
-+
-+  % touch /tmp/reload_modules
-+
-+When you do that, the modules that have been changed, will be
-+magically reloaded on the next request. This option works with any
-+mode described before.
-+
-+=head2 Unregistering a module
-+
-+In some cases, it might be necessary to explicitely stop reloading
-+a module.
-+
-+  Apache2::Reload->unregister_module('Some::Module');
-+
-+But be carefull, since unregistering a module in this way will only
-+do so for the current interpreter. This feature should be used with
-+care.
-+
-+=head1 Performance Issues
-+
-+This module is perfectly suited for a development environment. Though
-+it's possible that you would like to use it in a production
-+environment, since with C<Apache2::Reload> you don't have to restart
-+the server in order to reload changed modules during software
-+updates. Though this convenience comes at a price:
-+
-+=over
-+
-+=item *
-+
-+If the "touch" file feature is used, C<Apache2::Reload> has to stat(2)
-+the touch file on each request, which adds a slight but most likely
-+insignificant overhead to response times. Otherwise C<Apache2::Reload>
-+will stat(2) each registered module or even worse--all modules in
-+C<%INC>, which will significantly slow everything down.
-+
-+=item *
-+
-+Once the child process reloads the modules, the memory used by these
-+modules is not shared with the parent process anymore. Therefore the
-+memory consumption may grow significantly.
-+
-+=back
-+
-+Therefore doing a full server stop and restart is probably a better
-+solution.
-+
-+=head1 Debug
-+
-+If you aren't sure whether the modules that are supposed to be
-+reloaded, are actually getting reloaded, turn the debug mode on:
-+
-+  PerlSetVar ReloadDebug On
-+
-+=head1 Caveats
-+
-+=head2 Problems With Reloading Modules Which Do Not Declare Their Package Name
-+
-+If you modify modules, which don't declare their C<package>, and rely on
-+C<Apache2::Reload> to reload them, you may encounter problems: i.e.,
-+it'll appear as if the module wasn't reloaded when in fact it
-+was. This happens because when C<Apache2::Reload> C<require()>s such a
-+module all the global symbols end up in the C<Apache2::Reload>
-+namespace!  So the module does get reloaded and you see the compile
-+time errors if there are any, but the symbols don't get imported to
-+the right namespace. Therefore the old version of the code is running.
-+
-+
-+=head2 Failing to Find a File to Reload
-+
-+C<Apache2::Reload> uses C<%INC> to find the files on the filesystem. If
-+an entry for a certain filepath in C<%INC> is relative,
-+C<Apache2::Reload> will use C<@INC> to try to resolve that relative
-+path. Now remember that mod_perl freezes the value of C<@INC> at the
-+server startup, and you can modify it only for the duration of one
-+request when you need to load some module which is not in on of the
-+C<@INC> directories. So a module gets loaded, and registered in
-+C<%INC> with a relative path. Now when C<Apache2::Reload> tries to find
-+that module to check whether it has been modified, it can't find since
-+its directory is not in C<@INC>. So C<Apache2::Reload> will silently
-+skip that module.
-+
-+You can enable the C<Debug|/Debug> mode to see what C<Apache2::Reload>
-+does behind the scenes.
-+
-+
-+
-+=head2 Problems with Scripts Running with Registry Handlers that Cache the Code
-+
-+The following problem is relevant only to registry handlers that cache
-+the compiled script. For example it concerns
-+C<L<ModPerl::Registry|docs::2.0::api::ModPerl::Registry>> but not
-+C<L<ModPerl::PerlRun|docs::2.0::api::ModPerl::PerlRun>>.
-+
-+=head3 The Problem
-+
-+Let's say that there is a module C<My::Utils>:
-+
-+  #file:My/Utils.pm
-+  #----------------
-+  package My::Utils;
-+  BEGIN { warn __PACKAGE__ , " was reloaded\n" }
-+  use base qw(Exporter);
-+  @EXPORT = qw(colour);
-+  sub colour { "white" }
-+  1;
-+
-+And a registry script F<test.pl>:
-+
-+  #file:test.pl
-+  #------------
-+  use My::Utils;
-+  print "Content-type: text/plain\n\n";
-+  print "the color is " . colour();
-+
-+Assuming that the server is running in a single mode, we request the
-+script for the first time and we get the response:
-+
-+  the color is white
-+
-+Now we change F<My/Utils.pm>:
-+
-+  -  sub colour { "white" }
-+  +  sub colour { "red" }
-+
-+And issue the request again. C<Apache2::Reload> does its job and we can
-+see that C<My::Utils> was reloaded (look in the I<error_log>
-+file). However the script still returns:
-+
-+  the color is white
-+
-+=head3 The Explanation
-+
-+Even though F<My/Utils.pm> was reloaded, C<ModPerl::Registry>'s cached
-+code won't run 'C<use My::Utils;>' again (since it happens only once,
-+i.e. during the compile time). Therefore the script doesn't know that
-+the subroutine reference has been changed.
-+
-+This is easy to verify. Let's change the script to be:
-+
-+  #file:test.pl
-+  #------------
-+  use My::Utils;
-+  print "Content-type: text/plain\n\n";
-+  my $sub_int = \&colour;
-+  my $sub_ext = \&My::Utils::colour;
-+  print "int $sub_int\n";
-+  print "ext $sub_ext\n";
-+
-+Issue a request, you will see something similar to:
-+
-+  int CODE(0x8510af8)
-+  ext CODE(0x8510af8)
-+
-+As you can see both point to the same CODE reference (meaning that
-+it's the same symbol). After modifying F<My/Utils.pm> again:
-+
-+  -  sub colour { "red" }
-+  +  sub colour { "blue" }
-+
-+and calling the script on the secondnd time, we get:
-+
-+  int CODE(0x8510af8)
-+  ext CODE(0x851112c)
-+
-+You can see that the internal CODE reference is not the same as the
-+external one.
-+
-+=head3 The Solution
-+
-+There are two solutions to this problem:
-+
-+Solution 1: replace C<use()> with an explicit C<require()> +
-+C<import()>.
-+
-+ - use My::Utils;
-+ + require My::Utils; My::Utils->import();
-+
-+now the changed functions will be reimported on every request.
-+
-+Solution 2: remember to touch the script itself every time you change
-+the module that it requires.
-+
-+=head1 Threaded MPM and Multiple Perl Interpreters
-+
-+If you use C<Apache2::Reload> with a threaded MPM and multiple Perl
-+interpreters, the modules will be reloaded by each interpreter as they
-+are used, not every interpreters at once.  Similar to mod_perl 1.0
-+where each child has its own Perl interpreter, the modules are
-+reloaded as each child is hit with a request.
-+
-+If a module is loaded at startup, the syntax tree of each subroutine
-+is shared between interpreters (big win), but each subroutine has its
-+own padlist (where lexical my variables are stored).  Once
-+C<Apache2::Reload> reloads a module, this sharing goes away and each
-+Perl interpreter will have its own copy of the syntax tree for the
-+reloaded subroutines.
-+
-+
-+=head1 Pseudo-hashes
-+
-+The short summary of this is: Don't use pseudo-hashes. They are
-+deprecated since Perl 5.8 and are removed in 5.9.
-+
-+Use an array with constant indexes. Its faster in the general case,
-+its more guaranteed, and generally, it works.
-+
-+The long summary is that some work has been done to get this module
-+working with modules that use pseudo-hashes, but it's still broken in
-+the case of a single module that contains multiple packages that all
-+use pseudo-hashes.
-+
-+So don't do that.
-+
-+
-+
-+
-+=head1 Copyright
-+
-+mod_perl 2.0 and its core modules are copyrighted under
-+The Apache Software License, Version 2.0.
-+
-+
-+=head1 Authors
-+
-+Matt Sergeant, [email protected]
-+
-+Stas Bekman (porting to mod_perl 2.0)
-+
-+A few concepts borrowed from C<Stonehenge::Reload> by Randal Schwartz
-+and C<Apache::StatINC> (mod_perl 1.x) by Doug MacEachern and Ask
-+Bjoern Hansen.
-+
-+=cut
-+
--- a/components/apache2-modules/mod_perl/patches/TestConfigParse.patch	Mon Aug 17 13:03:47 2015 -0700
+++ b/components/apache2-modules/mod_perl/patches/TestConfigParse.patch	Tue Aug 11 02:10:37 2015 -0700
@@ -1,26 +1,51 @@
 Patch origin: in-house
 Patch status: Solaris-specific; not suitable for upstream
 
-This change makes sure that 64 bit modules and mod_fcgid module are not
-used for testing. Mod_fcgid is disabled because it by default creates
-shared memory and socket in paths which are not suitable for ordinary
-user (or there can be interaction with running Apache).
+For Apache 2.2 distinguishes 32bit and 64bit modules.
+For Apache 2.4 removes all MPMs modules except event MPM.
 
---- mod_perl-2.0.4/Apache-Test/lib/Apache/TestConfigParse.pm
-+++ mod_perl-2.0.4/Apache-Test/lib/Apache/TestConfigParse.pm
[email protected]@ -211,6 +211,16 @@
+--- Apache-Test/lib/Apache/TestConfigParse.pm
++++ Apache-Test/lib/Apache/TestConfigParse.pm
[email protected]@ -20,6 +20,7 @@
+ 
+ use strict;
+ use warnings FATAL => 'all';
++use Cwd;
+ 
+ use Apache::TestTrace;
+ 
[email protected]@ -185,7 +186,7 @@
+ # - mod_fcgid causes https://rt.cpan.org/Public/Bug/Display.html?id=54476
+ # - mod_modnss.c and mod_rev.c require further configuration
+ my @autoconfig_skip_module = qw(mod_jk.c mod_casp2.c mod_bwshare.c
+-    mod_fcgid.c mod_evasive20.c mod_modnss.c mod_rev.c);
++    mod_fcgid.c mod_evasive20.c mod_modnss.c mod_rev.c mod_mpm_prefork.c mod_mpm_worker.c);
+ 
+ # add modules to be not inherited from the existing config.
+ # e.g. prevent from LoadModule perl_module to be included twice, when
[email protected]@ -212,10 +213,26 @@
+ #inherit LoadModule
+ sub inherit_load_module {
+     my($self, $c, $directive) = @_;
++    my $httpd64bit = 0;
++    my $cwd = getcwd();
++    if (index($cwd, "amd64") != -1 or index($cwd, "sparcv9") != -1) {
++        $httpd64bit = 1;
++    }
+ 
      for my $args (@{ $c->{$directive} }) {
          my $modname = $args->[0];
          my $file = $self->server_file_rel2abs($args->[1]);
-+	
-+        unless ($file !~ m/\/64\//) {
-+            debug "$file is 64 bit module (we don't want it)";
-+            next;
-+        }
-+
-+        unless ($file !~ m/mod_fcgid.so/) {
-+            debug "$file creates shared memory and sockets on wrong place (skipping)";
-+            next;
++        if ($httpd64bit == 0) {
++            unless ($file !~ m/\/64\//) {
++                debug "$file is 64 bit module (we don't want it)";
++                next;
++            }
++        } else {
++            unless ($file =~ m/\/64\// || $file =~ m/\/2\.4\//) {
++                debug "$file is 32 bit module (we don't want it)";
++                next;
++            }
 +        }
  
          unless (-e $file) {
--- a/components/apache2-modules/mod_perl/patches/bug38084.patch	Mon Aug 17 13:03:47 2015 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,12 +0,0 @@
---- mod_perl-2.0.4/lib/Apache2/SizeLimit.pm.orig	Mon Nov 23 02:17:25 2009
-+++ mod_perl-2.0.4/lib/Apache2/SizeLimit.pm	Mon Nov 23 02:21:39 2009
[email protected]@ -52,7 +52,8 @@
-         if Apache2::MPM->is_threaded();
- 
-     # decide at compile time how to check for a process' memory size.
--    if (SOLARIS && $Config{'osvers'} >= 2.6) {
-+    my ($major,$minor) = split(/\./, $Config{'osvers'});
-+    if (SOLARIS && (($major > 2) || ($major == 2 && $minor >= 6))) {
- 
-         $HOW_BIG_IS_IT = \&solaris_2_6_size_check;
- 
--- a/components/apache2-modules/mod_perl/patches/hattack_synthesis.patch	Mon Aug 17 13:03:47 2015 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,107 +0,0 @@
-Patch origin: upstream
-Patch status: will be part of next version
-
-Synthesis of:
-http://svn.apache.org/viewvc?view=revision&revision=1455340
-http://svn.apache.org/viewvc?view=revision&revision=1457619
-
-See also:
-https://rt.cpan.org/Public/Bug/Display.html?id=83916
-https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=702821
-
---- a/t/response/TestPerl/hash_attack.pm	2013-03-15 13:35:14.000000000 +0000
-+++ b/t/response/TestPerl/hash_attack.pm	2013-03-15 13:38:29.000000000 +0000
[email protected]@ -5,10 +5,11 @@
- # and fixup handlers in this test). Moreover it must not fail to find
- # that entry on the subsequent requests.
- #
--# the hash attack is detected when HV_MAX_LENGTH_BEFORE_SPLIT keys
--# find themselves in the same hash bucket, in which case starting from
--# 5.8.2 the hash will rehash all its keys using a random hash seed
--# (PL_new_hash_seed, set in mod_perl or via PERL_HASH_SEED environment
-+# the hash attack is detected when HV_MAX_LENGTH_BEFORE_REHASH keys find
-+# themselves in the same hash bucket on splitting (which happens when the
-+# number of keys crosses the threshold of a power of 2), in which case
-+# starting from 5.8.2 the hash will rehash all its keys using a random hash
-+# seed (PL_new_hash_seed, set in mod_perl or via PERL_HASH_SEED environment
- # variable)
- #
- # Prior to the attack condition hashes use the PL_hash_seed, which is
[email protected]@ -29,7 +30,7 @@
- 
- use constant MASK_U32  => 2**32;
- use constant HASH_SEED => 0; # 5.8.2: always zero before the rehashing
--use constant THRESHOLD => 14; #define HV_MAX_LENGTH_BEFORE_SPLIT
-+use constant THRESHOLD => 14; #define HV_MAX_LENGTH_BEFORE_(SPLIT|REHASH)
- use constant START     => "a";
- 
- # create conditions which will trigger a rehash on the current stash
[email protected]@ -57,6 +58,8 @@
-     return Apache2::Const::OK;
- }
- 
-+sub buckets { scalar(%{$_[0]}) =~ m#/([0-9]+)\z# ? 0+$1 : 8 }
-+
- sub attack {
-     my $stash = shift;
- 
[email protected]@ -74,9 +77,9 @@
-     my $bits = $keys ? log($keys)/log(2) : 0;
-     $bits = $min_bits if $min_bits > $bits;
- 
--    $bits = int($bits) < $bits ? int($bits) + 1 : int($bits);
--    # need to add 2 bits to cover the internal split cases
--    $bits += 2;
-+    $bits = ceil($bits);
-+    # need to add 3 bits to cover the internal split cases
-+    $bits += 3;
-     my $mask = 2**$bits-1;
-     debug "mask: $mask ($bits)";
- 
[email protected]@ -90,7 +93,7 @@
-         next unless ($h & $mask) == 0;
-         $c++;
-         $stash->{$s}++;
--        debug sprintf "%2d: %5s, %10s, %s", $c, $s, $h, scalar(%$stash);
-+        debug sprintf "%2d: %5s, %08x %s", $c, $s, $h, scalar(%$stash);
-         push @keys, $s;
-         debug "The hash collision attack has been successful"
-             if Internals::HvREHASH(%$stash);
[email protected]@ -98,6 +101,24 @@
-         $s++;
-     }
- 
-+    # If the rehash hasn't been triggered yet, it's being delayed until the
-+    # next bucket split.  Add keys until a split occurs.
-+    unless (Internals::HvREHASH(%$stash)) {
-+        debug "Will add padding keys until hash split";
-+        my $old_buckets = buckets($stash);
-+        while (buckets($stash) == $old_buckets) {
-+            next if exists $stash->{$s};
-+            $h = hash($s);
-+            $c++;
-+            $stash->{$s}++;
-+            debug sprintf "%2d: %5s, %08x %s", $c, $s, $h, scalar(%$stash);
-+            push @keys, $s;
-+            debug "The hash collision attack has been successful"
-+                if Internals::HvREHASH(%$stash);
-+            $s++;
-+        }
-+    }
-+
-     # this verifies that the attack was mounted successfully. If
-     # HvREHASH is on it is. Otherwise the sequence wasn't successful.
-     die "Failed to mount the hash collision attack"
[email protected]@ -108,6 +129,12 @@
-     return @keys;
- }
- 
-+# least integer >= n
-+sub ceil {
-+    my $value = shift;
-+    return int($value) < $value ? int($value) + 1 : int($value);
-+}
-+
- # trying to provide the fastest equivalent of C macro's PERL_HASH in
- # Perl - the main complication is that the C macro uses U32 integer
- # (unsigned int), which we can't do it Perl (it can do I32, with 'use
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/apache2-modules/mod_perl/patches/system-test.patch	Tue Aug 11 02:10:37 2015 -0700
@@ -0,0 +1,65 @@
+Patch origin: in-house
+Patch status: will be submitted to upstream
+
+Add support for system-test which allows to test mod_perl installed on
+system.
+
+--- Apache-Test/lib/Apache/TestMM.pm
++++ Apache-Test/lib/Apache/TestMM.pm
[email protected]@ -101,8 +101,15 @@
+ 	$(FULLPERL) -I$(INST_ARCHLIB) -I$(INST_LIB) \
+ 	t/TEST $(APACHE_TEST_EXTRA_ARGS) -bugreport -verbose=$(TEST_VERBOSE) $(TEST_FILES)
+ 
++run_system_tests :
++	$(PASSENV) \
++	$(FULLPERL) -I$(APACHEINSTALLSITELIB) \
++	t/TEST $(APACHE_TEST_EXTRA_ARGS) -libmodperl $(APACHEINSTALLSITELIB)/../../libexec/mod_perl.so -bugreport -verbose=$(TEST_VERBOSE) $(TEST_FILES)
++
+ test :: pure_all test_clean run_tests
+ 
++system_test :: pure_all test_clean run_system_tests
++
+ test_config :
+ 	$(PASSENV) \
+ 	$(FULLPERL) -I$(INST_ARCHLIB) -I$(INST_LIB) \
+--- Makefile.PL
++++ Makefile.PL
[email protected]@ -850,22 +850,38 @@
+ 	$(FULLPERL) -I$(INST_ARCHLIB) -I$(INST_LIB) \
+ 	t/TEST -bugreport -verbose=$(TEST_VERBOSE) $(TEST_FILES)
+ 
++run_system_tests : test_clean
++	$(PASSENV) \
++	$(FULLPERL) -I$(INSTALLSITELIB) \
++	t/TEST -libmodperl $(INSTALLSITELIB)/../../libexec/mod_perl.so -bugreport -verbose=$(TEST_VERBOSE) $(TEST_FILES)
++
+ run_subtests ::
+ 	cd ModPerl-Registry && $(MAKE) test
+ 
++run_system_subtests ::
++	cd ModPerl-Registry && $(MAKE) system_test APACHEINSTALLSITELIB=$(INSTALLSITELIB)
++
+ run_subtests ::
+ 	cd Apache-Reload && $(MAKE) test
+ 
++run_system_subtests ::
++	cd Apache-Reload && $(MAKE) system_test APACHEINSTALLSITELIB=$(INSTALLSITELIB)
++
+ EOF
+ 
+     $preamble .= <<'EOF' unless $build->mpm_is_threaded();
+ run_subtests ::
+ 	cd Apache-SizeLimit && $(MAKE) test
+ 
++run_system_subtests ::
++	cd Apache-SizeLimit && $(MAKE) system_test APACHEINSTALLSITELIB=$(INSTALLSITELIB)
++
+ EOF
+ 
+     $preamble .= <<'EOF';
+ test :: pure_all run_tests run_subtests
++
++system_test :: pure_all run_system_tests run_system_subtests
+ EOF
+ 
+     return $preamble;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/apache2-modules/mod_perl/perl-24.conf	Tue Aug 11 02:10:37 2015 -0700
@@ -0,0 +1,1 @@
+LoadModule perl_module libexec/mod_perl.so
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/apache2-modules/mod_perl/test/results-32.master	Tue Aug 11 02:10:37 2015 -0700
@@ -0,0 +1,520 @@
+make[1]: Entering directory `$(@D)'
+cd "src/modules/perl" && make
+make[2]: Entering directory `$(@D)/src/modules/perl'
+make[2]: Leaving directory `$(@D)/src/modules/perl'
+make[2]: Entering directory `$(@D)/Apache-Reload'
+make[2]: Leaving directory `$(@D)/Apache-Reload'
+make[2]: Entering directory `$(@D)/Apache-SizeLimit'
+make[2]: Leaving directory `$(@D)/Apache-SizeLimit'
+make[2]: Entering directory `$(@D)/Apache-Test'
+make[2]: Leaving directory `$(@D)/Apache-Test'
+make[2]: Entering directory `$(@D)/ModPerl-Registry'
+make[2]: Leaving directory `$(@D)/ModPerl-Registry'
+make[2]: Entering directory `$(@D)/WrapXS'
+make[3]: Entering directory `$(@D)/WrapXS/APR'
+make[4]: Entering directory `$(@D)/WrapXS/APR/Base64'
+make[4]: Leaving directory `$(@D)/WrapXS/APR/Base64'
+make[4]: Entering directory `$(@D)/WrapXS/APR/Brigade'
+make[4]: Leaving directory `$(@D)/WrapXS/APR/Brigade'
+make[4]: Entering directory `$(@D)/WrapXS/APR/Bucket'
+make[4]: Leaving directory `$(@D)/WrapXS/APR/Bucket'
+make[4]: Entering directory `$(@D)/WrapXS/APR/BucketAlloc'
+make[4]: Leaving directory `$(@D)/WrapXS/APR/BucketAlloc'
+make[4]: Entering directory `$(@D)/WrapXS/APR/BucketType'
+make[4]: Leaving directory `$(@D)/WrapXS/APR/BucketType'
+make[4]: Entering directory `$(@D)/WrapXS/APR/Date'
+make[4]: Leaving directory `$(@D)/WrapXS/APR/Date'
+make[4]: Entering directory `$(@D)/WrapXS/APR/Error'
+make[4]: Leaving directory `$(@D)/WrapXS/APR/Error'
+make[4]: Entering directory `$(@D)/WrapXS/APR/Finfo'
+make[4]: Leaving directory `$(@D)/WrapXS/APR/Finfo'
+make[4]: Entering directory `$(@D)/WrapXS/APR/IpSubnet'
+make[4]: Leaving directory `$(@D)/WrapXS/APR/IpSubnet'
+make[4]: Entering directory `$(@D)/WrapXS/APR/OS'
+make[4]: Leaving directory `$(@D)/WrapXS/APR/OS'
+make[4]: Entering directory `$(@D)/WrapXS/APR/Pool'
+make[4]: Leaving directory `$(@D)/WrapXS/APR/Pool'
+make[4]: Entering directory `$(@D)/WrapXS/APR/SockAddr'
+make[4]: Leaving directory `$(@D)/WrapXS/APR/SockAddr'
+make[4]: Entering directory `$(@D)/WrapXS/APR/Socket'
+make[4]: Leaving directory `$(@D)/WrapXS/APR/Socket'
+make[4]: Entering directory `$(@D)/WrapXS/APR/Status'
+make[4]: Leaving directory `$(@D)/WrapXS/APR/Status'
+make[4]: Entering directory `$(@D)/WrapXS/APR/String'
+make[4]: Leaving directory `$(@D)/WrapXS/APR/String'
+make[4]: Entering directory `$(@D)/WrapXS/APR/Table'
+make[4]: Leaving directory `$(@D)/WrapXS/APR/Table'
+make[4]: Entering directory `$(@D)/WrapXS/APR/ThreadMutex'
+make[4]: Leaving directory `$(@D)/WrapXS/APR/ThreadMutex'
+make[4]: Entering directory `$(@D)/WrapXS/APR/ThreadRWLock'
+make[4]: Leaving directory `$(@D)/WrapXS/APR/ThreadRWLock'
+make[4]: Entering directory `$(@D)/WrapXS/APR/URI'
+make[4]: Leaving directory `$(@D)/WrapXS/APR/URI'
+make[4]: Entering directory `$(@D)/WrapXS/APR/UUID'
+make[4]: Leaving directory `$(@D)/WrapXS/APR/UUID'
+make[4]: Entering directory `$(@D)/WrapXS/APR/Util'
+make[4]: Leaving directory `$(@D)/WrapXS/APR/Util'
+make[3]: Leaving directory `$(@D)/WrapXS/APR'
+make[3]: Entering directory `$(@D)/WrapXS/Apache2'
+make[4]: Entering directory `$(@D)/WrapXS/Apache2/Access'
+make[4]: Leaving directory `$(@D)/WrapXS/Apache2/Access'
+make[4]: Entering directory `$(@D)/WrapXS/Apache2/CmdParms'
+make[4]: Leaving directory `$(@D)/WrapXS/Apache2/CmdParms'
+make[4]: Entering directory `$(@D)/WrapXS/Apache2/Command'
+make[4]: Leaving directory `$(@D)/WrapXS/Apache2/Command'
+make[4]: Entering directory `$(@D)/WrapXS/Apache2/Connection'
+make[4]: Leaving directory `$(@D)/WrapXS/Apache2/Connection'
+make[4]: Entering directory `$(@D)/WrapXS/Apache2/ConnectionUtil'
+make[4]: Leaving directory `$(@D)/WrapXS/Apache2/ConnectionUtil'
+make[4]: Entering directory `$(@D)/WrapXS/Apache2/Directive'
+make[4]: Leaving directory `$(@D)/WrapXS/Apache2/Directive'
+make[4]: Entering directory `$(@D)/WrapXS/Apache2/Filter'
+make[4]: Leaving directory `$(@D)/WrapXS/Apache2/Filter'
+make[4]: Entering directory `$(@D)/WrapXS/Apache2/FilterRec'
+make[4]: Leaving directory `$(@D)/WrapXS/Apache2/FilterRec'
+make[4]: Entering directory `$(@D)/WrapXS/Apache2/HookRun'
+make[4]: Leaving directory `$(@D)/WrapXS/Apache2/HookRun'
+make[4]: Entering directory `$(@D)/WrapXS/Apache2/Log'
+make[4]: Leaving directory `$(@D)/WrapXS/Apache2/Log'
+make[4]: Entering directory `$(@D)/WrapXS/Apache2/MPM'
+make[4]: Leaving directory `$(@D)/WrapXS/Apache2/MPM'
+make[4]: Entering directory `$(@D)/WrapXS/Apache2/Module'
+make[4]: Leaving directory `$(@D)/WrapXS/Apache2/Module'
+make[4]: Entering directory `$(@D)/WrapXS/Apache2/Process'
+make[4]: Leaving directory `$(@D)/WrapXS/Apache2/Process'
+make[4]: Entering directory `$(@D)/WrapXS/Apache2/RequestIO'
+make[4]: Leaving directory `$(@D)/WrapXS/Apache2/RequestIO'
+make[4]: Entering directory `$(@D)/WrapXS/Apache2/RequestRec'
+make[4]: Leaving directory `$(@D)/WrapXS/Apache2/RequestRec'
+make[4]: Entering directory `$(@D)/WrapXS/Apache2/RequestUtil'
+make[4]: Leaving directory `$(@D)/WrapXS/Apache2/RequestUtil'
+make[4]: Entering directory `$(@D)/WrapXS/Apache2/Response'
+make[4]: Leaving directory `$(@D)/WrapXS/Apache2/Response'
+make[4]: Entering directory `$(@D)/WrapXS/Apache2/ServerRec'
+make[4]: Leaving directory `$(@D)/WrapXS/Apache2/ServerRec'
+make[4]: Entering directory `$(@D)/WrapXS/Apache2/ServerUtil'
+make[4]: Leaving directory `$(@D)/WrapXS/Apache2/ServerUtil'
+make[4]: Entering directory `$(@D)/WrapXS/Apache2/SubProcess'
+make[4]: Leaving directory `$(@D)/WrapXS/Apache2/SubProcess'
+make[4]: Entering directory `$(@D)/WrapXS/Apache2/SubRequest'
+make[4]: Leaving directory `$(@D)/WrapXS/Apache2/SubRequest'
+make[4]: Entering directory `$(@D)/WrapXS/Apache2/URI'
+make[4]: Leaving directory `$(@D)/WrapXS/Apache2/URI'
+make[4]: Entering directory `$(@D)/WrapXS/Apache2/Util'
+make[4]: Leaving directory `$(@D)/WrapXS/Apache2/Util'
+make[3]: Leaving directory `$(@D)/WrapXS/Apache2'
+make[3]: Entering directory `$(@D)/WrapXS/ModPerl'
+make[4]: Entering directory `$(@D)/WrapXS/ModPerl/Global'
+make[4]: Leaving directory `$(@D)/WrapXS/ModPerl/Global'
+make[4]: Entering directory `$(@D)/WrapXS/ModPerl/Util'
+make[4]: Leaving directory `$(@D)/WrapXS/ModPerl/Util'
+make[3]: Leaving directory `$(@D)/WrapXS/ModPerl'
+make[2]: Leaving directory `$(@D)/WrapXS'
+make[2]: Entering directory `$(@D)/xs'
+make[3]: Entering directory `$(@D)/xs/APR'
+make[4]: Entering directory `$(@D)/xs/APR/APR'
+make[4]: Leaving directory `$(@D)/xs/APR/APR'
+make[4]: Entering directory `$(@D)/xs/APR/Const'
+make[4]: Leaving directory `$(@D)/xs/APR/Const'
+make[4]: Entering directory `$(@D)/xs/APR/PerlIO'
+make[4]: Leaving directory `$(@D)/xs/APR/PerlIO'
+make[4]: Entering directory `$(@D)/xs/APR/aprext'
+make[4]: Leaving directory `$(@D)/xs/APR/aprext'
+make[3]: Leaving directory `$(@D)/xs/APR'
+make[3]: Entering directory `$(@D)/xs/Apache2'
+make[4]: Entering directory `$(@D)/xs/Apache2/Const'
+make[4]: Leaving directory `$(@D)/xs/Apache2/Const'
+make[3]: Leaving directory `$(@D)/xs/Apache2'
+make[3]: Entering directory `$(@D)/xs/ModPerl'
+make[4]: Entering directory `$(@D)/xs/ModPerl/Const'
+make[4]: Leaving directory `$(@D)/xs/ModPerl/Const'
+make[3]: Leaving directory `$(@D)/xs/ModPerl'
+make[2]: Leaving directory `$(@D)/xs'
+$(PERL) \
+t/TEST -clean
+[warning] Skipping 'set unlimited ulimit for coredumps', since we are running as a non-root user on Solaris
+APACHE_TEST_APXS= APACHE_TEST_GROUP= APACHE_TEST_HTTPD= APACHE_TEST_PORT= APACHE_TEST_USER= \
+$(PERL) \
+t/TEST -bugreport -verbose=0 
+[warning] Skipping 'set unlimited ulimit for coredumps', since we are running as a non-root user on Solaris
+/usr/apache2/2.2/bin/httpd  -d $(@D)/t -f $(@D)/t/conf/httpd.conf -D APACHE2 
+using Apache/2.x.x (prefork MPM)
+
+waiting 120 seconds for server to start: [date] [warn] PassEnv variable LD_LIBRARY_PATH was undefined
+[date] [info] 6 Apache2:: modules loaded
+[date] [info] 0 APR:: modules loaded
+waiting 120 seconds for server to start: ok
+server localhost:8529 started
+server localhost:8530 listening
+server localhost:8531 listening
+server localhost:8532 listening
+server localhost:8533 listening
+server localhost:8534 listening
+server localhost:8535 listening
+server localhost:8536 listening
+server localhost:8537 listening
+server localhost:8538 listening
+server localhost:8539 listening
+server localhost:8540 listening
+server localhost:8541 listening
+server localhost:8542 listening
+server localhost:8543 listening
+server localhost:8544 listening
+server localhost:8545 listening
+server localhost:8546 listening
+server localhost:8547 listening
+server localhost:8548 listening
+server localhost:8549 listening
+server localhost:8550 listening
+server localhost:8551 listening
+server localhost:8552 listening
+server localhost:8553 listening
+server localhost:8554 listening
+server localhost:8555 listening
+server localhost:8556 listening
+server localhost:8557 listening
+server localhost:8558 listening
+server localhost:8559 listening
+server localhost:8560 listening
+server localhost:8561 listening
+server localhost:8562 listening
+server localhost:8563 listening
+server localhost:8564 listening
+server localhost:8565 listening
+server localhost:8566 listening
+t/apache/add_config.t ................... ok
+t/apache/cgihandler.t ................... ok
+t/apache/conftree.t ..................... ok
+t/apache/constants.t .................... ok
+t/apache/content_length_header.t ........ ok
+t/apache/daemon.t ....................... ok
+t/apache/discard_rbody.t ................ ok
+t/apache/post.t ......................... ok
+t/apache/read.t ......................... ok
+t/apache/read2.t ........................ ok
+t/apache/read3.t ........................ ok
+t/apache/read4.t ........................ ok
+t/apache/scanhdrs.t ..................... ok
+t/apache/scanhdrs2.t .................... skipped: cannot find module 'HTML::HeadParser'
+t/apache/send_cgi_header.t .............. ok
+t/apache/subprocess.t ................... ok
+t/apache/util.t ......................... ok
+t/apache/write.t ........................ ok
+t/api/access.t .......................... ok
+t/api/access2.t ......................... skipped: libwww-perl is not installed, cannot find module 'HTML::HeadParser'
+t/api/access2_24.t ...................... skipped: mod_perl is not compiled with httpd-2.4
+t/api/add_config.t ...................... ok
+t/api/aplog.t ........................... ok
+t/api/command.t ......................... ok
+t/api/conn_rec.t ........................ ok
+t/api/conn_util.t ....................... ok
+t/api/content_encoding.t ................ ok
+t/api/custom_response.t ................. skipped: libwww-perl is not installed, cannot find module 'HTML::HeadParser'
+t/api/err_headers_out.t ................. skipped: cannot find module 'HTML::HeadParser'
+t/api/in_out_filters.t .................. ok
+t/api/internal_redirect.t ............... ok
+t/api/internal_redirect_handler.t ....... ok
+t/api/lookup_misc.t ..................... ok
+t/api/lookup_uri.t ...................... ok
+t/api/lookup_uri2.t ..................... ok
+t/api/module.t .......................... ok
+t/api/process.t ......................... ok
+t/api/query.t ........................... ok
+t/api/request_rec.t ..................... ok
+t/api/request_subclass.t ................ ok
+t/api/request_util.t .................... ok
+t/api/response.t ........................ ok
+t/api/rflush.t .......................... ok
+t/api/sendfile.t ........................ skipped: cannot find module 'HTML::HeadParser'
+t/api/server_const.t .................... ok
+t/api/server_rec.t ...................... ok
+t/api/server_util.t ..................... ok
+t/api/show.t ............................ ok
+t/api/slurp_filename.t .................. ok
+t/api/status.t .......................... ok
+t/api/sub_request.t ..................... ok
+t/api/uri.t ............................. ok
+t/apr-ext/base64.t ...................... ok
+t/apr-ext/brigade.t ..................... ok
+t/apr-ext/bucket.t ...................... ok
+t/apr-ext/date.t ........................ ok
+t/apr-ext/error.t ....................... ok
+t/apr-ext/finfo.t ....................... ok
+t/apr-ext/os.t .......................... ok
+t/apr-ext/pool.t ........................ ok
+t/apr-ext/status.t ...................... ok
+t/apr-ext/string.t ...................... ok
+t/apr-ext/table.t ....................... ok
+t/apr-ext/threadmutex.t ................. skipped: Perl was not built with 'ithreads' enabled
+t/apr-ext/threadrwlock.t ................ skipped: Perl was not built with 'ithreads' enabled
+t/apr-ext/uri.t ......................... ok
+t/apr-ext/util.t ........................ ok
+t/apr-ext/uuid.t ........................ ok
+t/apr/base64.t .......................... ok
+t/apr/brigade.t ......................... ok
+t/apr/bucket.t .......................... ok
+t/apr/constants.t ....................... ok
+t/apr/date.t ............................ ok
+t/apr/finfo.t ........................... ok
+t/apr/flatten.t ......................... ok
+t/apr/ipsubnet.t ........................ ok
+t/apr/os.t .............................. ok
+t/apr/perlio.t .......................... ok
+t/apr/pool.t ............................ ok
+t/apr/pool_lifetime.t ................... skipped: cannot find module 'HTML::HeadParser'
+t/apr/sockaddr.t ........................ ok
+t/apr/socket.t .......................... ok
+t/apr/status.t .......................... ok
+t/apr/string.t .......................... ok
+t/apr/table.t ........................... ok
+t/apr/threadmutex.t ..................... skipped: Perl was not built with 'ithreads' enabled
+t/apr/threadrwlock.t .................... skipped: Perl was not built with 'ithreads' enabled
+t/apr/uri.t ............................. ok
+t/apr/util.t ............................ ok
+t/apr/uuid.t ............................ ok
+t/compat/apache.t ....................... ok
+t/compat/apache_file.t .................. ok
+t/compat/apache_module.t ................ ok
+t/compat/apache_table.t ................. ok
+t/compat/apache_uri.t ................... ok
+t/compat/apache_util.t .................. ok
+t/compat/conn_authen.t .................. skipped: libwww-perl is not installed, cannot find module 'HTML::HeadParser'
+t/compat/conn_rec.t ..................... ok
+t/compat/request.t ...................... ok
+t/compat/request_body.t ................. ok
+t/compat/send_fd.t ...................... skipped: cannot find module 'HTML::HeadParser'
+t/directive/cmdparms.t .................. ok
+t/directive/env.t ....................... ok
+t/directive/perl.t ...................... skipped: cannot find module 'HTML::HeadParser'
+t/directive/perlcleanuphandler.t ........ skipped: libwww-perl is not installed
+t/directive/perldo.t .................... ok
+t/directive/perlloadmodule.t ............ ok
+t/directive/perlloadmodule2.t ........... ok
+t/directive/perlloadmodule3.t ........... ok
+t/directive/perlloadmodule4.t ........... ok
+t/directive/perlloadmodule5.t ........... ok
+t/directive/perlloadmodule6.t ........... ok
+t/directive/perlloadmodule7.t ........... ok
+t/directive/perlmodule.t ................ ok
+t/directive/perlrequire.t ............... ok
+t/directive/pod.t ....................... ok
+t/directive/setupenv.t .................. ok
+t/error/api.t ........................... ok
+t/error/runtime.t ....................... ok
+t/error/syntax.t ........................ ok
+t/filter/both_str_con_add.t ............. ok
+t/filter/both_str_native_remove.t ....... ok
+t/filter/both_str_req_add.t ............. ok
+t/filter/both_str_req_mix.t ............. ok
+t/filter/both_str_req_proxy.t ........... ok
+t/filter/in_autoload.t .................. ok
+t/filter/in_bbs_body.t .................. ok
+t/filter/in_bbs_consume.t ............... ok
+t/filter/in_bbs_inject_header.t ......... ok
+t/filter/in_bbs_msg.t ................... ok
+t/filter/in_bbs_underrun.t .............. ok
+t/filter/in_error.t ..................... ok
+t/filter/in_init_basic.t ................ ok
+t/filter/in_str_bin_data.t .............. ok
+t/filter/in_str_consume.t ............... ok
+t/filter/in_str_declined.t .............. ok
+t/filter/in_str_declined_read.t ......... ok
+t/filter/in_str_lc.t .................... ok
+t/filter/in_str_msg.t ................... ok
+t/filter/in_str_sandwich.t .............. ok
+t/filter/out_apache.t ................... skipped: cannot find module 'HTML::HeadParser'
+t/filter/out_bbs_basic.t ................ ok
+t/filter/out_bbs_ctx.t .................. ok
+t/filter/out_bbs_filebucket.t ........... ok
+t/filter/out_init_basic.t ............... ok
+t/filter/out_str_api.t .................. ok
+t/filter/out_str_buffer.t ............... ok
+t/filter/out_str_ctx.t .................. ok
+t/filter/out_str_declined.t ............. ok
+t/filter/out_str_eval.t ................. ok
+t/filter/out_str_lc.t ................... ok
+t/filter/out_str_remove.t ............... ok
+t/filter/out_str_req_eos.t .............. ok
+t/filter/out_str_req_mix.t .............. ok
+t/filter/out_str_reverse.t .............. ok
+t/filter/out_str_subreq_default.t ....... ok
+t/filter/out_str_subreq_modperl.t ....... ok
+t/filter/with_subrequest.t .............. ok
+t/hooks/access.t ........................ skipped: cannot find module 'HTML::HeadParser'
+t/hooks/authen_basic.t .................. skipped: libwww-perl is not installed, cannot find module 'HTML::HeadParser'
+t/hooks/authen_digest.t ................. skipped: libwww-perl is not installed, cannot find module 'HTML::HeadParser'
+t/hooks/authz.t ......................... skipped: libwww-perl is not installed, cannot find module 'HTML::HeadParser'
+t/hooks/cleanup.t ....................... ok
+t/hooks/cleanup2.t ...................... ok
+t/hooks/error.t ......................... ok
+t/hooks/fixup.t ......................... ok
+t/hooks/headerparser.t .................. ok
+t/hooks/hookrun.t ....................... ok
+t/hooks/init.t .......................... ok
+t/hooks/inlined_handlers.t .............. skipped: cannot find module 'HTML::HeadParser'
+t/hooks/push_handlers.t ................. ok
+t/hooks/push_handlers_anon.t ............ ok
+t/hooks/push_handlers_blessed.t ......... ok
+t/hooks/push_handlers_same_phase.t ...... ok
+t/hooks/set_handlers.t .................. ok
+t/hooks/stacked_handlers.t .............. ok
+t/hooks/stacked_handlers2.t ............. ok
+t/hooks/startup.t ....................... ok
+t/hooks/trans.t ......................... skipped: cannot find module 'HTML::HeadParser'
+t/modperl/cookie.t ...................... skipped: cannot find module 'HTML::HeadParser'
+t/modperl/cookie2.t ..................... skipped: cannot find module 'HTML::HeadParser'
+t/modperl/current_callback.t ............ ok
+t/modperl/dir_config.t .................. ok
+t/modperl/endav.t ....................... ok
+t/modperl/env.t ......................... ok
+t/modperl/exit.t ........................ ok
+t/modperl/getc.t ........................ ok
+t/modperl/interpreter.t ................. skipped: Perl was not built with 'ithreads' enabled
+t/modperl/io_nested_with_closed_stds.t .. ok
+t/modperl/io_with_closed_stds.t ......... ok
+t/modperl/local_env.t ................... skipped: local %ENV is still broken
+t/modperl/merge.t ....................... ok
+t/modperl/merge2.t ...................... ok
+t/modperl/merge3.t ...................... ok
+t/modperl/method.t ...................... ok
+t/modperl/methodname.t .................. ok
+t/modperl/methodobj.t ................... ok
+t/modperl/perl.t ........................ ok
+t/modperl/perl_options.t ................ ok
+t/modperl/perl_options2.t ............... skipped: PerlOptions None is broken
+t/modperl/pnotes.t ...................... skipped: libwww-perl is not installed
+t/modperl/pnotes2.t ..................... skipped: libwww-perl is not installed
+t/modperl/post_utf8.t ................... ok
+t/modperl/print.t ....................... ok
+t/modperl/print_utf8.t .................. ok
+t/modperl/print_utf8_2.t ................ ok
+t/modperl/printf.t ...................... ok
+t/modperl/readline.t .................... ok
+t/modperl/request_rec_perlio_api.t ...... ok
+t/modperl/request_rec_tie_api.t ......... skipped: perl 5.012005: PerlIO is used instead of TIEd IO
+t/modperl/setauth.t ..................... ok
+t/modperl/setupenv.t .................... skipped: libwww-perl is not installed
+t/modperl/setupenv2.t ................... ok
+t/modperl/status.t ...................... skipped: cannot find module 'HTML::HeadParser'
+t/modperl/stdfd.t ....................... ok
+t/modperl/stdfd2.t ...................... ok
+t/modperl/subenv.t ...................... ok
+t/modperl/taint.t ....................... ok
+t/modperl/util.t ........................ ok
+t/modules/apache_resource.t ............. skipped: cannot find module 'BSD::Resource'
+t/modules/apache_status.t ............... skipped: cannot find module 'HTML::HeadParser'
+t/modules/cgi.t ......................... ok
+t/modules/cgi2.t ........................ ok
+t/modules/cgipost.t ..................... ok
+t/modules/cgipost2.t .................... ok
+t/modules/cgiupload.t ................... skipped: libwww-perl is not installed
+t/modules/cgiupload2.t .................. skipped: libwww-perl is not installed
+t/modules/include.t ..................... ok
+t/modules/include2.t .................... skipped: cannot find module 'HTML::HeadParser'
+t/modules/include_subreq.t .............. ok
+t/modules/proxy.t ....................... ok
+t/perl/api.t ............................ ok
+t/perl/hash_attack.t .................... ok
+t/perl/signals.t ........................ ok
+t/preconnection/note.t .................. ok
+t/protocol/echo_bbs.t ................... ok
+t/protocol/echo_bbs2.t .................. ok
+t/protocol/echo_block.t ................. ok
+t/protocol/echo_filter.t ................ ok
+t/protocol/echo_nonblock.t .............. ok
+t/protocol/echo_timeout.t ............... ok
+t/protocol/pseudo_http.t ................ ok
+t/user/rewrite.t ........................ ok
+t/vhost/config.t ........................ ok
+t/vhost/log.t ........................... ok
+All tests successful.
+Files=245
+Result: PASS
+[warning] server localhost:8529 shutdown
+cd ModPerl-Registry && make test
+make[2]: Entering directory `$(@D)/ModPerl-Registry'
+$(PERL) \
+t/TEST  -clean
+[warning] Skipping 'set unlimited ulimit for coredumps', since we are running as a non-root user on Solaris
+APACHE_TEST_APXS= APACHE_TEST_GROUP= APACHE_TEST_HTTPD= APACHE_TEST_PORT= APACHE_TEST_USER= \
+$(PERL) \
+t/TEST  -bugreport -verbose=0 
+[warning] Skipping 'set unlimited ulimit for coredumps', since we are running as a non-root user on Solaris
+/usr/apache2/2.2/bin/httpd  -d $(@D)/ModPerl-Registry/t -f $(@D)/ModPerl-Registry/t/conf/httpd.conf -D APACHE2 
+using Apache/2.x.x (prefork MPM)
+
+waiting 90 seconds for server to start: 
+waiting 90 seconds for server to start: ok
+server localhost:8529 started
+t/206.t ........................ skipped: cannot find module 'HTML::HeadParser'
+t/304.t ........................ skipped: cannot find module 'HTML::HeadParser'
+t/404-filename-with-newline.t .. ok
+t/404.t ........................ skipped: cannot find module 'HTML::HeadParser'
+t/500.t ........................ ok
+t/bad_scripts.t ................ ok
+t/basic.t ...................... ok
+t/bin_resp.t ................... ok
+t/cgi.t ........................ skipped: cannot find module 'HTML::HeadParser'
+t/closure.t .................... skipped: cannot find module 'HTML::HeadParser'
+t/dirindex.t ................... skipped: cannot find module 'HTML::HeadParser'
+t/fatalstobrowser.t ............ skipped: fatalsToBrowser known not to work, CGI version 99.99 or higher is required
+t/flush.t ...................... skipped: cannot find module 'HTML::HeadParser'
+t/ithreads.t ................... skipped: perl 5.8.1 or higher w/ithreads enabled is required
+t/nph.t ........................ ok
+t/perlrun_extload.t ............ skipped: cannot find module 'HTML::HeadParser'
+t/prefork.t .................... ok
+t/redirect.t ................... skipped: libwww-perl is not installed, cannot find module 'HTML::HeadParser'
+t/regex.t ...................... ok
+t/rewrite_env.t ................ ok
+t/special_blocks.t ............. skipped: cannot find module 'HTML::HeadParser'
+All tests successful.
+Files=21
+Result: PASS
+[warning] server localhost:8529 shutdown
+make[2]: Leaving directory `$(@D)/ModPerl-Registry'
+cd Apache-Reload && make test
+make[2]: Entering directory `$(@D)/Apache-Reload'
+$(PERL) \
+t/TEST  -clean
+[warning] Skipping 'set unlimited ulimit for coredumps', since we are running as a non-root user on Solaris
+APACHE_TEST_APXS= APACHE_TEST_GROUP= APACHE_TEST_HTTPD= APACHE_TEST_PORT= APACHE_TEST_USER= \
+$(PERL) \
+t/TEST  -bugreport -verbose=0 
+[warning] Skipping 'set unlimited ulimit for coredumps', since we are running as a non-root user on Solaris
+/usr/apache2/2.2/bin/httpd  -d $(@D)/Apache-Reload/t -f $(@D)/Apache-Reload/t/conf/httpd.conf -D APACHE2 
+using Apache/2.x.x (prefork MPM)
+
+waiting 60 seconds for server to start: 
+waiting 60 seconds for server to start: ok
+server localhost:8529 started
+[   info] adding source lib $(@D)/Apache-Reload/../Apache-Test/lib to @INC
+t/reload.t .. skipped: cannot find module 'HTML::HeadParser'
+Files=1
+Result: NOTESTS
+[warning] server localhost:8529 shutdown
+make[2]: Leaving directory `$(@D)/Apache-Reload'
+cd Apache-SizeLimit && make test
+make[2]: Entering directory `$(@D)/Apache-SizeLimit'
+$(PERL) \
+t/TEST  -clean
+[warning] Skipping 'set unlimited ulimit for coredumps', since we are running as a non-root user on Solaris
+APACHE_TEST_APXS= APACHE_TEST_GROUP= APACHE_TEST_HTTPD= APACHE_TEST_PORT= APACHE_TEST_USER= \
+$(PERL) \
+t/TEST  -bugreport -verbose=0 
+[warning] Skipping 'set unlimited ulimit for coredumps', since we are running as a non-root user on Solaris
+/usr/apache2/2.2/bin/httpd  -d $(@D)/Apache-SizeLimit/t -f $(@D)/Apache-SizeLimit/t/conf/httpd.conf -D APACHE2 
+using Apache/2.x.x (prefork MPM)
+
+waiting 60 seconds for server to start: 
+waiting 60 seconds for server to start: ok
+server localhost:8529 started
+[   info] adding source lib $(@D)/Apache-SizeLimit/../Apache-Test/lib to @INC
+t/apache/all.t ... skipped: apache version 1 required, this is version 2
+t/apache2/all.t .. ok
+t/pod.t .......... skipped: Test::Pod 1.14 required for testing POD
+All tests successful.
+Files=3
+Result: PASS
+[warning] server localhost:8529 shutdown
+make[2]: Leaving directory `$(@D)/Apache-SizeLimit'
+make[1]: Leaving directory `$(@D)'
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/apache2-modules/mod_perl/test/results-64.master	Tue Aug 11 02:10:37 2015 -0700
@@ -0,0 +1,642 @@
+make[1]: Entering directory `$(@D)'
+cd "src/modules/perl" && make
+make[2]: Entering directory `$(@D)/src/modules/perl'
+make[2]: Leaving directory `$(@D)/src/modules/perl'
+make[2]: Entering directory `$(@D)/Apache-Reload'
+make[2]: Leaving directory `$(@D)/Apache-Reload'
+make[2]: Entering directory `$(@D)/Apache-SizeLimit'
+make[2]: Leaving directory `$(@D)/Apache-SizeLimit'
+make[2]: Entering directory `$(@D)/Apache-Test'
+make[2]: Leaving directory `$(@D)/Apache-Test'
+make[2]: Entering directory `$(@D)/ModPerl-Registry'
+make[2]: Leaving directory `$(@D)/ModPerl-Registry'
+make[2]: Entering directory `$(@D)/WrapXS'
+make[3]: Entering directory `$(@D)/WrapXS/APR'
+make[4]: Entering directory `$(@D)/WrapXS/APR/Base64'
+Running Mkbootstrap for APR::Base64 ()
+chmod 644 Base64.bs
+make[4]: Leaving directory `$(@D)/WrapXS/APR/Base64'
+make[4]: Entering directory `$(@D)/WrapXS/APR/Brigade'
+Running Mkbootstrap for APR::Brigade ()
+chmod 644 Brigade.bs
+make[4]: Leaving directory `$(@D)/WrapXS/APR/Brigade'
+make[4]: Entering directory `$(@D)/WrapXS/APR/Bucket'
+Running Mkbootstrap for APR::Bucket ()
+chmod 644 Bucket.bs
+make[4]: Leaving directory `$(@D)/WrapXS/APR/Bucket'
+make[4]: Entering directory `$(@D)/WrapXS/APR/BucketAlloc'
+Running Mkbootstrap for APR::BucketAlloc ()
+chmod 644 BucketAlloc.bs
+make[4]: Leaving directory `$(@D)/WrapXS/APR/BucketAlloc'
+make[4]: Entering directory `$(@D)/WrapXS/APR/BucketType'
+Running Mkbootstrap for APR::BucketType ()
+chmod 644 BucketType.bs
+make[4]: Leaving directory `$(@D)/WrapXS/APR/BucketType'
+make[4]: Entering directory `$(@D)/WrapXS/APR/Date'
+Running Mkbootstrap for APR::Date ()
+chmod 644 Date.bs
+make[4]: Leaving directory `$(@D)/WrapXS/APR/Date'
+make[4]: Entering directory `$(@D)/WrapXS/APR/Error'
+Running Mkbootstrap for APR::Error ()
+chmod 644 Error.bs
+make[4]: Leaving directory `$(@D)/WrapXS/APR/Error'
+make[4]: Entering directory `$(@D)/WrapXS/APR/Finfo'
+Running Mkbootstrap for APR::Finfo ()
+chmod 644 Finfo.bs
+make[4]: Leaving directory `$(@D)/WrapXS/APR/Finfo'
+make[4]: Entering directory `$(@D)/WrapXS/APR/IpSubnet'
+Running Mkbootstrap for APR::IpSubnet ()
+chmod 644 IpSubnet.bs
+make[4]: Leaving directory `$(@D)/WrapXS/APR/IpSubnet'
+make[4]: Entering directory `$(@D)/WrapXS/APR/OS'
+Running Mkbootstrap for APR::OS ()
+chmod 644 OS.bs
+make[4]: Leaving directory `$(@D)/WrapXS/APR/OS'
+make[4]: Entering directory `$(@D)/WrapXS/APR/Pool'
+Running Mkbootstrap for APR::Pool ()
+chmod 644 Pool.bs
+make[4]: Leaving directory `$(@D)/WrapXS/APR/Pool'
+make[4]: Entering directory `$(@D)/WrapXS/APR/SockAddr'
+Running Mkbootstrap for APR::SockAddr ()
+chmod 644 SockAddr.bs
+make[4]: Leaving directory `$(@D)/WrapXS/APR/SockAddr'
+make[4]: Entering directory `$(@D)/WrapXS/APR/Socket'
+Running Mkbootstrap for APR::Socket ()
+chmod 644 Socket.bs
+make[4]: Leaving directory `$(@D)/WrapXS/APR/Socket'
+make[4]: Entering directory `$(@D)/WrapXS/APR/Status'
+Running Mkbootstrap for APR::Status ()
+chmod 644 Status.bs
+make[4]: Leaving directory `$(@D)/WrapXS/APR/Status'
+make[4]: Entering directory `$(@D)/WrapXS/APR/String'
+Running Mkbootstrap for APR::String ()
+chmod 644 String.bs
+make[4]: Leaving directory `$(@D)/WrapXS/APR/String'
+make[4]: Entering directory `$(@D)/WrapXS/APR/Table'
+Running Mkbootstrap for APR::Table ()
+chmod 644 Table.bs
+make[4]: Leaving directory `$(@D)/WrapXS/APR/Table'
+make[4]: Entering directory `$(@D)/WrapXS/APR/ThreadMutex'
+Running Mkbootstrap for APR::ThreadMutex ()
+chmod 644 ThreadMutex.bs
+make[4]: Leaving directory `$(@D)/WrapXS/APR/ThreadMutex'
+make[4]: Entering directory `$(@D)/WrapXS/APR/ThreadRWLock'
+Running Mkbootstrap for APR::ThreadRWLock ()
+chmod 644 ThreadRWLock.bs
+make[4]: Leaving directory `$(@D)/WrapXS/APR/ThreadRWLock'
+make[4]: Entering directory `$(@D)/WrapXS/APR/URI'
+Running Mkbootstrap for APR::URI ()
+chmod 644 URI.bs
+make[4]: Leaving directory `$(@D)/WrapXS/APR/URI'
+make[4]: Entering directory `$(@D)/WrapXS/APR/UUID'
+Running Mkbootstrap for APR::UUID ()
+chmod 644 UUID.bs
+make[4]: Leaving directory `$(@D)/WrapXS/APR/UUID'
+make[4]: Entering directory `$(@D)/WrapXS/APR/Util'
+Running Mkbootstrap for APR::Util ()
+chmod 644 Util.bs
+make[4]: Leaving directory `$(@D)/WrapXS/APR/Util'
+make[3]: Leaving directory `$(@D)/WrapXS/APR'
+make[3]: Entering directory `$(@D)/WrapXS/Apache2'
+make[4]: Entering directory `$(@D)/WrapXS/Apache2/Access'
+Running Mkbootstrap for Apache2::Access ()
+chmod 644 Access.bs
+make[4]: Leaving directory `$(@D)/WrapXS/Apache2/Access'
+make[4]: Entering directory `$(@D)/WrapXS/Apache2/CmdParms'
+Running Mkbootstrap for Apache2::CmdParms ()
+chmod 644 CmdParms.bs
+make[4]: Leaving directory `$(@D)/WrapXS/Apache2/CmdParms'
+make[4]: Entering directory `$(@D)/WrapXS/Apache2/Command'
+Running Mkbootstrap for Apache2::Command ()
+chmod 644 Command.bs
+make[4]: Leaving directory `$(@D)/WrapXS/Apache2/Command'
+make[4]: Entering directory `$(@D)/WrapXS/Apache2/Connection'
+Running Mkbootstrap for Apache2::Connection ()
+chmod 644 Connection.bs
+make[4]: Leaving directory `$(@D)/WrapXS/Apache2/Connection'
+make[4]: Entering directory `$(@D)/WrapXS/Apache2/ConnectionUtil'
+Running Mkbootstrap for Apache2::ConnectionUtil ()
+chmod 644 ConnectionUtil.bs
+make[4]: Leaving directory `$(@D)/WrapXS/Apache2/ConnectionUtil'
+make[4]: Entering directory `$(@D)/WrapXS/Apache2/Directive'
+Running Mkbootstrap for Apache2::Directive ()
+chmod 644 Directive.bs
+make[4]: Leaving directory `$(@D)/WrapXS/Apache2/Directive'
+make[4]: Entering directory `$(@D)/WrapXS/Apache2/Filter'
+Running Mkbootstrap for Apache2::Filter ()
+chmod 644 Filter.bs
+make[4]: Leaving directory `$(@D)/WrapXS/Apache2/Filter'
+make[4]: Entering directory `$(@D)/WrapXS/Apache2/FilterRec'
+Running Mkbootstrap for Apache2::FilterRec ()
+chmod 644 FilterRec.bs
+make[4]: Leaving directory `$(@D)/WrapXS/Apache2/FilterRec'
+make[4]: Entering directory `$(@D)/WrapXS/Apache2/HookRun'
+Running Mkbootstrap for Apache2::HookRun ()
+chmod 644 HookRun.bs
+make[4]: Leaving directory `$(@D)/WrapXS/Apache2/HookRun'
+make[4]: Entering directory `$(@D)/WrapXS/Apache2/Log'
+Running Mkbootstrap for Apache2::Log ()
+chmod 644 Log.bs
+make[4]: Leaving directory `$(@D)/WrapXS/Apache2/Log'
+make[4]: Entering directory `$(@D)/WrapXS/Apache2/MPM'
+Running Mkbootstrap for Apache2::MPM ()
+chmod 644 MPM.bs
+make[4]: Leaving directory `$(@D)/WrapXS/Apache2/MPM'
+make[4]: Entering directory `$(@D)/WrapXS/Apache2/Module'
+Running Mkbootstrap for Apache2::Module ()
+chmod 644 Module.bs
+make[4]: Leaving directory `$(@D)/WrapXS/Apache2/Module'
+make[4]: Entering directory `$(@D)/WrapXS/Apache2/Process'
+Running Mkbootstrap for Apache2::Process ()
+chmod 644 Process.bs
+make[4]: Leaving directory `$(@D)/WrapXS/Apache2/Process'
+make[4]: Entering directory `$(@D)/WrapXS/Apache2/Provider'
+Running Mkbootstrap for Apache2::Provider ()
+chmod 644 Provider.bs
+make[4]: Leaving directory `$(@D)/WrapXS/Apache2/Provider'
+make[4]: Entering directory `$(@D)/WrapXS/Apache2/RequestIO'
+Running Mkbootstrap for Apache2::RequestIO ()
+chmod 644 RequestIO.bs
+make[4]: Leaving directory `$(@D)/WrapXS/Apache2/RequestIO'
+make[4]: Entering directory `$(@D)/WrapXS/Apache2/RequestRec'
+Running Mkbootstrap for Apache2::RequestRec ()
+chmod 644 RequestRec.bs
+make[4]: Leaving directory `$(@D)/WrapXS/Apache2/RequestRec'
+make[4]: Entering directory `$(@D)/WrapXS/Apache2/RequestUtil'
+Running Mkbootstrap for Apache2::RequestUtil ()
+chmod 644 RequestUtil.bs
+make[4]: Leaving directory `$(@D)/WrapXS/Apache2/RequestUtil'
+make[4]: Entering directory `$(@D)/WrapXS/Apache2/Response'
+Running Mkbootstrap for Apache2::Response ()
+chmod 644 Response.bs
+make[4]: Leaving directory `$(@D)/WrapXS/Apache2/Response'
+make[4]: Entering directory `$(@D)/WrapXS/Apache2/ServerRec'
+Running Mkbootstrap for Apache2::ServerRec ()
+chmod 644 ServerRec.bs
+make[4]: Leaving directory `$(@D)/WrapXS/Apache2/ServerRec'
+make[4]: Entering directory `$(@D)/WrapXS/Apache2/ServerUtil'
+Running Mkbootstrap for Apache2::ServerUtil ()
+chmod 644 ServerUtil.bs
+make[4]: Leaving directory `$(@D)/WrapXS/Apache2/ServerUtil'
+make[4]: Entering directory `$(@D)/WrapXS/Apache2/SubProcess'
+Running Mkbootstrap for Apache2::SubProcess ()
+chmod 644 SubProcess.bs
+make[4]: Leaving directory `$(@D)/WrapXS/Apache2/SubProcess'
+make[4]: Entering directory `$(@D)/WrapXS/Apache2/SubRequest'
+Running Mkbootstrap for Apache2::SubRequest ()
+chmod 644 SubRequest.bs
+make[4]: Leaving directory `$(@D)/WrapXS/Apache2/SubRequest'
+make[4]: Entering directory `$(@D)/WrapXS/Apache2/URI'
+Running Mkbootstrap for Apache2::URI ()
+chmod 644 URI.bs
+make[4]: Leaving directory `$(@D)/WrapXS/Apache2/URI'
+make[4]: Entering directory `$(@D)/WrapXS/Apache2/Util'
+Running Mkbootstrap for Apache2::Util ()
+chmod 644 Util.bs
+make[4]: Leaving directory `$(@D)/WrapXS/Apache2/Util'
+make[3]: Leaving directory `$(@D)/WrapXS/Apache2'
+make[3]: Entering directory `$(@D)/WrapXS/ModPerl'
+make[4]: Entering directory `$(@D)/WrapXS/ModPerl/Global'
+Running Mkbootstrap for ModPerl::Global ()
+chmod 644 Global.bs
+make[4]: Leaving directory `$(@D)/WrapXS/ModPerl/Global'
+make[4]: Entering directory `$(@D)/WrapXS/ModPerl/InterpPool'
+Running Mkbootstrap for ModPerl::InterpPool ()
+chmod 644 InterpPool.bs
+make[4]: Leaving directory `$(@D)/WrapXS/ModPerl/InterpPool'
+make[4]: Entering directory `$(@D)/WrapXS/ModPerl/Interpreter'
+Running Mkbootstrap for ModPerl::Interpreter ()
+chmod 644 Interpreter.bs
+make[4]: Leaving directory `$(@D)/WrapXS/ModPerl/Interpreter'
+make[4]: Entering directory `$(@D)/WrapXS/ModPerl/TiPool'
+Running Mkbootstrap for ModPerl::TiPool ()
+chmod 644 TiPool.bs
+make[4]: Leaving directory `$(@D)/WrapXS/ModPerl/TiPool'
+make[4]: Entering directory `$(@D)/WrapXS/ModPerl/TiPoolConfig'
+Running Mkbootstrap for ModPerl::TiPoolConfig ()
+chmod 644 TiPoolConfig.bs
+make[4]: Leaving directory `$(@D)/WrapXS/ModPerl/TiPoolConfig'
+make[4]: Entering directory `$(@D)/WrapXS/ModPerl/Util'
+Running Mkbootstrap for ModPerl::Util ()
+chmod 644 Util.bs
+make[4]: Leaving directory `$(@D)/WrapXS/ModPerl/Util'
+make[3]: Leaving directory `$(@D)/WrapXS/ModPerl'
+make[2]: Leaving directory `$(@D)/WrapXS'
+make[2]: Entering directory `$(@D)/xs'
+make[3]: Entering directory `$(@D)/xs/APR'
+make[4]: Entering directory `$(@D)/xs/APR/APR'
+Running Mkbootstrap for APR ()
+chmod 644 APR.bs
+make[4]: Leaving directory `$(@D)/xs/APR/APR'
+make[4]: Entering directory `$(@D)/xs/APR/Const'
+Running Mkbootstrap for APR::Const ()
+chmod 644 Const.bs
+make[4]: Leaving directory `$(@D)/xs/APR/Const'
+make[4]: Entering directory `$(@D)/xs/APR/PerlIO'
+Running Mkbootstrap for APR::PerlIO ()
+chmod 644 PerlIO.bs
+make[4]: Leaving directory `$(@D)/xs/APR/PerlIO'
+make[4]: Entering directory `$(@D)/xs/APR/aprext'
+make[4]: Leaving directory `$(@D)/xs/APR/aprext'
+make[3]: Leaving directory `$(@D)/xs/APR'
+make[3]: Entering directory `$(@D)/xs/Apache2'
+make[4]: Entering directory `$(@D)/xs/Apache2/Const'
+Running Mkbootstrap for Apache2::Const ()
+chmod 644 Const.bs
+make[4]: Leaving directory `$(@D)/xs/Apache2/Const'
+make[3]: Leaving directory `$(@D)/xs/Apache2'
+make[3]: Entering directory `$(@D)/xs/ModPerl'
+make[4]: Entering directory `$(@D)/xs/ModPerl/Const'
+Running Mkbootstrap for ModPerl::Const ()
+chmod 644 Const.bs
+make[4]: Leaving directory `$(@D)/xs/ModPerl/Const'
+make[3]: Leaving directory `$(@D)/xs/ModPerl'
+make[2]: Leaving directory `$(@D)/xs'
+/usr/perl5/5.20/bin/perl \
+t/TEST -clean
+[warning] Skipping 'set unlimited ulimit for coredumps', since we are running as a non-root user on Solaris
+APACHE_TEST_APXS= APACHE_TEST_GROUP= APACHE_TEST_HTTPD= APACHE_TEST_PORT= APACHE_TEST_USER= \
+/usr/perl5/5.20/bin/perl \
+t/TEST -bugreport -verbose=0 
+[warning] Skipping 'set unlimited ulimit for coredumps', since we are running as a non-root user on Solaris
+/usr/apache2/2.4/bin/httpd  -d $(@D)/t -f $(@D)/t/conf/httpd.conf -D APACHE2 -D APACHE2_4 -D PERL_USEITHREADS
+using Apache/2.x.x (event MPM)
+
+waiting 300 seconds for server to start: [date] [env:warn] AH01506: PassEnv variable LD_LIBRARY_PATH was undefined
+[date] [perl:info] 6 Apache2:: modules loaded
+[date] [perl:info] 0 APR:: modules loaded
+waiting 300 seconds for server to start: ok
+server localhost:8529 started
+server localhost:8530 listening
+server localhost:8531 listening
+server localhost:8532 listening
+server localhost:8533 listening
+server localhost:8534 listening
+server localhost:8535 listening
+server localhost:8536 listening
+server localhost:8537 listening
+server localhost:8538 listening
+server localhost:8539 listening
+server localhost:8540 listening
+server localhost:8541 listening
+server localhost:8542 listening
+server localhost:8543 listening
+server localhost:8544 listening
+server localhost:8545 listening
+server localhost:8546 listening
+server localhost:8547 listening
+server localhost:8548 listening
+server localhost:8549 listening
+server localhost:8550 listening
+server localhost:8551 listening
+server localhost:8552 listening
+server localhost:8553 listening
+server localhost:8554 listening
+server localhost:8555 listening
+server localhost:8556 listening
+server localhost:8557 listening
+server localhost:8558 listening
+server localhost:8559 listening
+server localhost:8560 listening
+server localhost:8561 listening
+server localhost:8562 listening
+server localhost:8563 listening
+server localhost:8564 listening
+server localhost:8565 listening
+server localhost:8566 listening
+t/apache/add_config.t ................... ok
+t/apache/cgihandler.t ................... ok
+t/apache/conftree.t ..................... ok
+t/apache/constants.t .................... ok
+t/apache/content_length_header.t ........ ok
+t/apache/daemon.t ....................... ok
+t/apache/discard_rbody.t ................ ok
+t/apache/post.t ......................... ok
+t/apache/read.t ......................... ok
+t/apache/read2.t ........................ ok
+t/apache/read3.t ........................ ok
+t/apache/read4.t ........................ ok
+t/apache/scanhdrs.t ..................... ok
+t/apache/scanhdrs2.t .................... skipped: cannot find module 'HTML::HeadParser'
+t/apache/send_cgi_header.t .............. ok
+t/apache/subprocess.t ................... ok
+t/apache/util.t ......................... ok
+t/apache/write.t ........................ ok
+t/api/access.t .......................... ok
+t/api/access2.t ......................... skipped: mod_perl is not compiled with httpd-2.2
+t/api/access2_24.t ...................... skipped: libwww-perl is not installed, cannot find module 'HTML::HeadParser'
+t/api/add_config.t ...................... ok
+t/api/aplog.t ........................... ok
+t/api/command.t ......................... ok
+t/api/conn_rec.t ........................ ok
+t/api/conn_util.t ....................... ok
+t/api/content_encoding.t ................ ok
+t/api/custom_response.t ................. skipped: libwww-perl is not installed, cannot find module 'HTML::HeadParser'
+t/api/err_headers_out.t ................. skipped: cannot find module 'HTML::HeadParser'
+t/api/in_out_filters.t .................. ok
+t/api/internal_redirect.t ............... ok
+t/api/internal_redirect_handler.t ....... ok
+t/api/lookup_misc.t ..................... ok
+t/api/lookup_uri.t ...................... ok
+t/api/lookup_uri2.t ..................... ok
+t/api/module.t .......................... ok
+t/api/process.t ......................... ok
+t/api/query.t ........................... ok
+t/api/request_rec.t ..................... ok
+t/api/request_subclass.t ................ ok
+t/api/request_util.t .................... ok
+t/api/response.t ........................ ok
+t/api/rflush.t .......................... ok
+t/api/sendfile.t ........................ skipped: cannot find module 'HTML::HeadParser'
+t/api/server_const.t .................... ok
+t/api/server_rec.t ...................... ok
+t/api/server_util.t ..................... ok
+t/api/show.t ............................ ok
+t/api/slurp_filename.t .................. ok
+t/api/status.t .......................... ok
+t/api/sub_request.t ..................... ok
+t/api/uri.t ............................. ok
+t/apr-ext/base64.t ...................... ok
+t/apr-ext/brigade.t ..................... ok
+t/apr-ext/bucket.t ...................... ok
+t/apr-ext/date.t ........................ ok
+t/apr-ext/error.t ....................... ok
+t/apr-ext/finfo.t ....................... ok
+t/apr-ext/os.t .......................... ok
+t/apr-ext/pool.t ........................ ok
+t/apr-ext/status.t ...................... ok
+t/apr-ext/string.t ...................... ok
+t/apr-ext/table.t ....................... ok
+t/apr-ext/threadmutex.t ................. ok
+t/apr-ext/threadrwlock.t ................ ok
+t/apr-ext/uri.t ......................... ok
+t/apr-ext/util.t ........................ ok
+t/apr-ext/uuid.t ........................ ok
+t/apr/base64.t .......................... ok
+t/apr/brigade.t ......................... ok
+t/apr/bucket.t .......................... ok
+t/apr/constants.t ....................... ok
+t/apr/date.t ............................ ok
+t/apr/finfo.t ........................... ok
+t/apr/flatten.t ......................... ok
+t/apr/ipsubnet.t ........................ ok
+t/apr/os.t .............................. ok
+t/apr/perlio.t .......................... ok
+t/apr/pool.t ............................ ok
+t/apr/pool_lifetime.t ................... skipped: cannot find module 'HTML::HeadParser'
+t/apr/sockaddr.t ........................ ok
+t/apr/socket.t .......................... ok
+t/apr/status.t .......................... ok
+t/apr/string.t .......................... ok
+t/apr/table.t ........................... ok
+t/apr/threadmutex.t ..................... ok
+t/apr/threadrwlock.t .................... ok
+t/apr/uri.t ............................. ok
+t/apr/util.t ............................ ok
+t/apr/uuid.t ............................ ok
+t/compat/apache.t ....................... ok
+t/compat/apache_file.t .................. ok
+t/compat/apache_module.t ................ ok
+t/compat/apache_table.t ................. ok
+t/compat/apache_uri.t ................... ok
+t/compat/apache_util.t .................. ok
+t/compat/conn_authen.t .................. skipped: libwww-perl is not installed, cannot find module 'HTML::HeadParser'
+t/compat/conn_rec.t ..................... ok
+t/compat/request.t ...................... ok
+t/compat/request_body.t ................. ok
+t/compat/send_fd.t ...................... skipped: cannot find module 'HTML::HeadParser'
+t/directive/cmdparms.t .................. ok
+t/directive/env.t ....................... ok
+t/directive/perl.t ...................... skipped: cannot find module 'HTML::HeadParser'
+t/directive/perlcleanuphandler.t ........ skipped: libwww-perl is not installed
+t/directive/perldo.t .................... ok
+t/directive/perlloadmodule.t ............ ok
+t/directive/perlloadmodule2.t ........... ok
+t/directive/perlloadmodule3.t ........... ok
+t/directive/perlloadmodule4.t ........... ok
+t/directive/perlloadmodule5.t ........... ok
+t/directive/perlloadmodule6.t ........... ok
+t/directive/perlloadmodule7.t ........... ok
+t/directive/perlmodule.t ................ ok
+t/directive/perlrequire.t ............... ok
+t/directive/pod.t ....................... ok
+t/directive/setupenv.t .................. ok
+t/error/api.t ........................... ok
+t/error/runtime.t ....................... ok
+t/error/syntax.t ........................ ok
+t/filter/both_str_con_add.t ............. ok
+t/filter/both_str_native_remove.t ....... skipped: cannot find module 'deflate', cannot find module 'include'
+t/filter/both_str_req_add.t ............. ok
+t/filter/both_str_req_mix.t ............. skipped: cannot find module 'deflate', cannot find module 'include'
+t/filter/both_str_req_proxy.t ........... skipped: cannot find module 'mod_proxy', cannot find module 'proxy_http.c'
+t/filter/in_autoload.t .................. ok
+t/filter/in_bbs_body.t .................. ok
+t/filter/in_bbs_consume.t ............... ok
+t/filter/in_bbs_inject_header.t ......... ok
+t/filter/in_bbs_msg.t ................... ok
+t/filter/in_bbs_underrun.t .............. ok
+t/filter/in_error.t ..................... ok
+t/filter/in_init_basic.t ................ ok
+t/filter/in_str_bin_data.t .............. ok
+t/filter/in_str_consume.t ............... ok
+t/filter/in_str_declined.t .............. ok
+t/filter/in_str_declined_read.t ......... ok
+t/filter/in_str_lc.t .................... ok
+t/filter/in_str_msg.t ................... ok
+t/filter/in_str_sandwich.t .............. ok
+t/filter/out_apache.t ................... skipped: cannot find module 'include', cannot find module 'HTML::HeadParser'
+t/filter/out_bbs_basic.t ................ ok
+t/filter/out_bbs_ctx.t .................. ok
+t/filter/out_bbs_filebucket.t ........... ok
+t/filter/out_init_basic.t ............... ok
+t/filter/out_str_api.t .................. ok
+t/filter/out_str_buffer.t ............... ok
+t/filter/out_str_ctx.t .................. ok
+t/filter/out_str_declined.t ............. ok
+t/filter/out_str_eval.t ................. ok
+t/filter/out_str_lc.t ................... ok
+t/filter/out_str_remove.t ............... ok
+t/filter/out_str_req_eos.t .............. skipped: cannot find module 'include'
+t/filter/out_str_req_mix.t .............. skipped: cannot find module 'include'
+t/filter/out_str_reverse.t .............. ok
+t/filter/out_str_subreq_default.t ....... ok
+t/filter/out_str_subreq_modperl.t ....... ok
+t/filter/with_subrequest.t .............. ok
+t/hooks/access.t ........................ skipped: cannot find module 'HTML::HeadParser'
+t/hooks/authen_basic.t .................. skipped: libwww-perl is not installed, cannot find module 'HTML::HeadParser'
+t/hooks/authen_digest.t ................. skipped: libwww-perl is not installed, cannot find module 'auth_digest', cannot find module 'HTML::HeadParser'
+t/hooks/authz.t ......................... skipped: libwww-perl is not installed, cannot find module 'HTML::HeadParser'
+t/hooks/cleanup.t ....................... ok
+t/hooks/cleanup2.t ...................... ok
+t/hooks/error.t ......................... ok
+t/hooks/fixup.t ......................... ok
+t/hooks/headerparser.t .................. ok
+t/hooks/hookrun.t ....................... ok
+t/hooks/init.t .......................... ok
+t/hooks/inlined_handlers.t .............. skipped: cannot find module 'HTML::HeadParser'
+t/hooks/push_handlers.t ................. ok
+t/hooks/push_handlers_anon.t ............ ok
+t/hooks/push_handlers_blessed.t ......... ok
+t/hooks/push_handlers_same_phase.t ...... ok
+t/hooks/set_handlers.t .................. ok
+t/hooks/stacked_handlers.t .............. ok
+t/hooks/stacked_handlers2.t ............. ok
+t/hooks/startup.t ....................... ok
+t/hooks/trans.t ......................... skipped: cannot find module 'HTML::HeadParser'
+t/modperl/cookie.t ...................... skipped: cannot find module 'HTML::HeadParser'
+t/modperl/cookie2.t ..................... skipped: cannot find module 'HTML::HeadParser'
+t/modperl/current_callback.t ............ ok
+t/modperl/dir_config.t .................. ok
+t/modperl/endav.t ....................... ok
+t/modperl/env.t ......................... ok
+t/modperl/exit.t ........................ ok
+t/modperl/getc.t ........................ ok
+t/modperl/interpreter.t ................. ok
+t/modperl/io_nested_with_closed_stds.t .. ok
+t/modperl/io_with_closed_stds.t ......... ok
+t/modperl/local_env.t ................... skipped: local %ENV is still broken
+t/modperl/merge.t ....................... ok
+t/modperl/merge2.t ...................... ok
+t/modperl/merge3.t ...................... ok
+t/modperl/method.t ...................... ok
+t/modperl/methodname.t .................. ok
+t/modperl/methodobj.t ................... ok
+t/modperl/perl.t ........................ ok
+t/modperl/perl_options.t ................ ok
+t/modperl/perl_options2.t ............... skipped: PerlOptions None is broken
+t/modperl/pnotes.t ...................... skipped: libwww-perl is not installed
+t/modperl/pnotes2.t ..................... skipped: libwww-perl is not installed
+t/modperl/post_utf8.t ................... ok
+t/modperl/print.t ....................... ok
+t/modperl/print_utf8.t .................. ok
+t/modperl/print_utf8_2.t ................ ok
+t/modperl/printf.t ...................... ok
+t/modperl/readline.t .................... ok
+t/modperl/request_rec_perlio_api.t ...... ok
+t/modperl/request_rec_tie_api.t ......... skipped: perl 5.020001: PerlIO is used instead of TIEd IO
+t/modperl/setauth.t ..................... ok
+t/modperl/setupenv.t .................... skipped: libwww-perl is not installed
+t/modperl/setupenv2.t ................... ok
+t/modperl/status.t ...................... skipped: cannot find module 'HTML::HeadParser'
+t/modperl/stdfd.t ....................... ok
+t/modperl/stdfd2.t ...................... ok
+t/modperl/subenv.t ...................... ok
+t/modperl/taint.t ....................... ok
+t/modperl/util.t ........................ ok
+CGI will be removed from the Perl core distribution in the next major release. Please install it from CPAN. It is being used at t/modules/apache_resource.t, line 11.
+CGI::Util will be removed from the Perl core distribution in the next major release. Please install it from CPAN. It is being used at /usr/perl5/5.20/lib/CGI.pm, line 29.
+t/modules/apache_resource.t ............. skipped: cannot find module 'BSD::Resource'
+CGI will be removed from the Perl core distribution in the next major release. Please install it from CPAN. It is being used at t/modules/apache_status.t, line 16.
+CGI::Util will be removed from the Perl core distribution in the next major release. Please install it from CPAN. It is being used at /usr/perl5/5.20/lib/CGI.pm, line 29.
+t/modules/apache_status.t ............... skipped: cannot find module 'HTML::HeadParser'
+CGI will be removed from the Perl core distribution in the next major release. Please install it from CPAN. It is being used at (eval 18), line 2.
+CGI::Util will be removed from the Perl core distribution in the next major release. Please install it from CPAN. It is being used at /usr/perl5/5.20/lib/CGI.pm, line 29.
+t/modules/cgi.t ......................... ok
+CGI will be removed from the Perl core distribution in the next major release. Please install it from CPAN. It is being used at (eval 18), line 2.
+CGI::Util will be removed from the Perl core distribution in the next major release. Please install it from CPAN. It is being used at /usr/perl5/5.20/lib/CGI.pm, line 29.
+t/modules/cgi2.t ........................ ok
+CGI will be removed from the Perl core distribution in the next major release. Please install it from CPAN. It is being used at (eval 18), line 2.
+CGI::Util will be removed from the Perl core distribution in the next major release. Please install it from CPAN. It is being used at /usr/perl5/5.20/lib/CGI.pm, line 29.
+t/modules/cgipost.t ..................... ok
+CGI will be removed from the Perl core distribution in the next major release. Please install it from CPAN. It is being used at (eval 18), line 2.
+CGI::Util will be removed from the Perl core distribution in the next major release. Please install it from CPAN. It is being used at /usr/perl5/5.20/lib/CGI.pm, line 29.
+t/modules/cgipost2.t .................... ok
+CGI will be removed from the Perl core distribution in the next major release. Please install it from CPAN. It is being used at (eval 18), line 2.
+CGI::Util will be removed from the Perl core distribution in the next major release. Please install it from CPAN. It is being used at /usr/perl5/5.20/lib/CGI.pm, line 29.
+t/modules/cgiupload.t ................... skipped: libwww-perl is not installed
+CGI will be removed from the Perl core distribution in the next major release. Please install it from CPAN. It is being used at (eval 18), line 2.
+CGI::Util will be removed from the Perl core distribution in the next major release. Please install it from CPAN. It is being used at /usr/perl5/5.20/lib/CGI.pm, line 29.
+t/modules/cgiupload2.t .................. skipped: libwww-perl is not installed
+CGI will be removed from the Perl core distribution in the next major release. Please install it from CPAN. It is being used at (eval 19), line 2.
+CGI::Util will be removed from the Perl core distribution in the next major release. Please install it from CPAN. It is being used at /usr/perl5/5.20/lib/CGI.pm, line 29.
+t/modules/include.t ..................... skipped: cannot find module 'mod_include'
+t/modules/include2.t .................... skipped: cannot find module 'include', cannot find module 'HTML::HeadParser'
+t/modules/include_subreq.t .............. skipped: cannot find module 'include'
+t/modules/proxy.t ....................... skipped: cannot find module 'mod_proxy', cannot find module 'proxy_http.c'
+t/perl/api.t ............................ ok
+t/perl/hash_attack.t .................... skipped: relevant only for perl 5.8.2 and up to 5.17.6
+t/perl/signals.t ........................ skipped: works only for prefork
+t/preconnection/note.t .................. ok
+t/protocol/echo_bbs.t ................... ok
+t/protocol/echo_bbs2.t .................. ok
+t/protocol/echo_block.t ................. ok
+t/protocol/echo_filter.t ................ ok
+t/protocol/echo_nonblock.t .............. ok
+t/protocol/echo_timeout.t ............... ok
+t/protocol/pseudo_http.t ................ ok
+t/user/rewrite.t ........................ ok
+t/vhost/config.t ........................ ok
+t/vhost/log.t ........................... ok
+All tests successful.
+Files=245
+Result: PASS
+[warning] server localhost:8529 shutdown
+cd ModPerl-Registry && make test
+make[2]: Entering directory `$(@D)/ModPerl-Registry'
+/usr/perl5/5.20/bin/perl \
+t/TEST  -clean
+[warning] Skipping 'set unlimited ulimit for coredumps', since we are running as a non-root user on Solaris
+APACHE_TEST_APXS= APACHE_TEST_GROUP= APACHE_TEST_HTTPD= APACHE_TEST_PORT= APACHE_TEST_USER= \
+/usr/perl5/5.20/bin/perl \
+t/TEST  -bugreport -verbose=0 
+[warning] Skipping 'set unlimited ulimit for coredumps', since we are running as a non-root user on Solaris
+/usr/apache2/2.4/bin/httpd  -d $(@D)/ModPerl-Registry/t -f $(@D)/ModPerl-Registry/t/conf/httpd.conf -D APACHE2 -D APACHE2_4 -D PERL_USEITHREADS
+using Apache/2.x.x (event MPM)
+
+waiting 180 seconds for server to start: 
+waiting 180 seconds for server to start: ok
+server localhost:8529 started
+t/206.t ........................ skipped: cannot find module 'HTML::HeadParser'
+t/304.t ........................ skipped: cannot find module 'HTML::HeadParser'
+t/404-filename-with-newline.t .. ok
+t/404.t ........................ skipped: cannot find module 'HTML::HeadParser'
+t/500.t ........................ ok
+t/bad_scripts.t ................ ok
+t/basic.t ...................... ok
+t/bin_resp.t ................... ok
+CGI will be removed from the Perl core distribution in the next major release. Please install it from CPAN. It is being used at (eval 18), line 2.
+CGI::Util will be removed from the Perl core distribution in the next major release. Please install it from CPAN. It is being used at /usr/perl5/5.20/lib/CGI.pm, line 29.
+t/cgi.t ........................ skipped: cannot find module 'HTML::HeadParser'
+t/closure.t .................... skipped: cannot find module 'HTML::HeadParser'
+CGI will be removed from the Perl core distribution in the next major release. Please install it from CPAN. It is being used at (eval 18), line 2.
+CGI::Util will be removed from the Perl core distribution in the next major release. Please install it from CPAN. It is being used at /usr/perl5/5.20/lib/CGI.pm, line 29.
+t/dirindex.t ................... skipped: cannot find module 'HTML::HeadParser'
+CGI will be removed from the Perl core distribution in the next major release. Please install it from CPAN. It is being used at (eval 18), line 2.
+CGI::Util will be removed from the Perl core distribution in the next major release. Please install it from CPAN. It is being used at /usr/perl5/5.20/lib/CGI.pm, line 29.
+t/fatalstobrowser.t ............ skipped: cannot find one of cgi.c or cgid.c, fatalsToBrowser known not to work, CGI version 99.99 or higher is required
+t/flush.t ...................... skipped: cannot find module 'deflate', cannot find module 'HTML::HeadParser'
+t/ithreads.t ................... ok
+t/nph.t ........................ ok
+t/perlrun_extload.t ............ skipped: cannot find module 'HTML::HeadParser'
+t/prefork.t .................... skipped: can't run under threaded MPMs
+t/redirect.t ................... skipped: libwww-perl is not installed, cannot find module 'HTML::HeadParser'
+t/regex.t ...................... ok
+t/rewrite_env.t ................ skipped: cannot find module 'mod_rewrite.c'
+t/special_blocks.t ............. skipped: cannot find module 'HTML::HeadParser'
+All tests successful.
+Files=21
+Result: PASS
+[warning] server localhost:8529 shutdown
+make[2]: Leaving directory `$(@D)/ModPerl-Registry'
+cd Apache-Reload && make test
+make[2]: Entering directory `$(@D)/Apache-Reload'
+/usr/perl5/5.20/bin/perl \
+t/TEST  -clean
+[warning] Skipping 'set unlimited ulimit for coredumps', since we are running as a non-root user on Solaris
+APACHE_TEST_APXS= APACHE_TEST_GROUP= APACHE_TEST_HTTPD= APACHE_TEST_PORT= APACHE_TEST_USER= \
+/usr/perl5/5.20/bin/perl \
+t/TEST  -bugreport -verbose=0 
+[warning] Skipping 'set unlimited ulimit for coredumps', since we are running as a non-root user on Solaris
+/usr/apache2/2.4/bin/httpd  -d $(@D)/Apache-Reload/t -f $(@D)/Apache-Reload/t/conf/httpd.conf -D APACHE2 -D APACHE2_4 -D PERL_USEITHREADS
+using Apache/2.x.x (event MPM)
+
+waiting 60 seconds for server to start: 
+waiting 60 seconds for server to start: ok
+server localhost:8529 started
+[   info] adding source lib $(@D)/Apache-Reload/../Apache-Test/lib to @INC
+t/reload.t .. skipped: cannot find module 'HTML::HeadParser'
+Files=1
+Result: NOTESTS
+[warning] server localhost:8529 shutdown
+make[2]: Leaving directory `$(@D)/Apache-Reload'
+make[1]: Leaving directory `$(@D)'