PSARC/2014/253 Apache 2.4 integration; EOF Apache 2.2 s11-update
authorPetr Sumbera <petr.sumbera@oracle.com>
Wed, 25 Feb 2015 02:02:14 -0800
branchs11-update
changeset 3877 d7cb5bc8ee50
parent 3876 da37433d5103
child 3882 15b00e2a5509
PSARC/2014/253 Apache 2.4 integration; EOF Apache 2.2 PSARC/2015/007 Apache FIPS 140-2 mod_ssl module 15795895 SUNBT7174116 Update Apache HTTP server to 2.4 15582360 SUNBT6871471 don't load big or infrequently-used modules that can't do anything 15806981 SUNBT7187825 Improve Apache HTTPD packaging in regards to loadable modules 15253627 SUNBT6239654 RFE: Apache2 could run with reduced privileges by default 19173368 Apache should be FIPS-140 ready
components/apache2/Solaris/apache2.1m.sunman
components/apache2/apache-22.p5m
components/apache24/Makefile
components/apache24/Solaris/RtApacheSrvcMngmnt.html
components/apache24/Solaris/SmfApacheStates.html
components/apache24/Solaris/SmfValueApache.html
components/apache24/Solaris/apache24.1m.sunman
components/apache24/Solaris/auth_attr
components/apache24/Solaris/customization.sh
components/apache24/Solaris/http-apache24
components/apache24/Solaris/http-apache24.xml
components/apache24/Solaris/loadmodules.sed
components/apache24/Solaris/prof_attr
components/apache24/apache-24-message-files.p5m
components/apache24/apache-24.p5m
components/apache24/apache-dbd.p5m
components/apache24/apache-gss.license
components/apache24/apache-gss.p5m
components/apache24/apache-ldap.p5m
components/apache24/apache-lua.p5m
components/apache24/apache-ssl-fips-140.p5m
components/apache24/apache-ssl.p5m
components/apache24/apache.license
components/apache24/mod_auth_gss/README
components/apache24/mod_auth_gss/gss.conf
components/apache24/mod_auth_gss/mod_auth_gss.c
components/apache24/mod_auth_gss/mod_auth_gss.html
components/apache24/patches/Makefile.in.patch
components/apache24/patches/apachectl.patch
components/apache24/patches/apr_common.m4.patch
components/apache24/patches/bug52841.patch
components/apache24/patches/bug54719.patch
components/apache24/patches/config.layout.patch
components/apache24/patches/dav.conf.in.patch
components/apache24/patches/gss.patch
components/apache24/patches/httpd.conf.patch
components/apache24/patches/priv_drop.patch
components/apache24/patches/ssl-fips-140.patch
components/apache24/patches/ssl.conf.patch
components/apache24/resolve.deps
--- a/components/apache2/Solaris/apache2.1m.sunman	Wed Feb 25 20:44:31 2015 -0800
+++ b/components/apache2/Solaris/apache2.1m.sunman	Wed Feb 25 02:02:14 2015 -0800
@@ -1,8 +1,8 @@
 '\" te
-.\" Copyright (c) 2008, 2013, Oracle and/or its affiliates. All rights reserved.
-.TH apache2 1M "May 2013" "SunOS 5.12" "System Administration Commands"
+.\" Copyright (c) 2008, 2015, Oracle and/or its affiliates. All rights reserved.
+.TH apache22 1M "Feb 2015" "SunOS 5.11" "System Administration Commands"
 .SH NAME
-apache2 \- Apache HTTP Server Version 2 overview
+apache2 \- Apache HTTP Server Version 2.2 overview
 .SH SYNOPSIS
 .LP
 .nf
@@ -12,7 +12,7 @@
 .SH DESCRIPTION
 .sp
 .LP
-Apache HTTP Server Version 2 (Apache 2) consists of a main  server daemon,
+Apache HTTP Server Version 2.2 (Apache 2) consists of a main  server daemon,
 loadable server modules,  some additional  support utilities, configuration
 files, and documentation.
 .sp
@@ -123,7 +123,7 @@
 /usr/apache2/[version]/bin/envvars file. 
 .sp
 Note that this is default path to envvars file only in case where main
-configuration file is in directory /etc/apache2/[version]/2.2/. If this
+configuration file is in directory /etc/apache2/[version]/. If this
 is not the case Apache 2 will look for envvars file in the same
 directory where is main configuration file.
 .RE
@@ -414,6 +414,18 @@
 configuration in the \fBhttpd.conf\fR file.
 .RE
 
+.sp
+.ne 2
+.mk
+.na
+\fB\fB/usr/bin/\fR\fR
+.ad
+.sp .6
+.RS 4na
+Contains pkg(5) version based mediated symbolic links to the various
+Apache 2 utility programs.
+.RE
+
 .SH EXAMPLES
 .LP
 \fBExample 1 \fRTo enable 64-bit server
--- a/components/apache2/apache-22.p5m	Wed Feb 25 20:44:31 2015 -0800
+++ b/components/apache2/apache-22.p5m	Wed Feb 25 02:02:14 2015 -0800
@@ -340,34 +340,53 @@
 file path=usr/apache2/2.2/man/man8/logresolve.8
 file path=usr/apache2/2.2/man/man8/rotatelogs.8
 file path=usr/apache2/2.2/man/man8/suexec.8
-link path=usr/bin/$(MACH64)/ab target=../../apache2/2.2/bin/$(MACH64)/ab
+link path=usr/bin/$(MACH64)/ab target=../../apache2/2.2/bin/$(MACH64)/ab \
+    mediator=apache mediator-version=2.2
 link path=usr/bin/$(MACH64)/apxs target=../../apache2/2.2/bin/$(MACH64)/apxs \
-    facet.devel=all
+    mediator=apache mediator-version=2.2 facet.devel=all
 link path=usr/bin/$(MACH64)/dbmmanage \
-    target=../../apache2/2.2/bin/$(MACH64)/dbmmanage
+    target=../../apache2/2.2/bin/$(MACH64)/dbmmanage mediator=apache \
+    mediator-version=2.2
 link path=usr/bin/$(MACH64)/htcacheclean \
-    target=../../apache2/2.2/bin/$(MACH64)/htcacheclean
-link path=usr/bin/$(MACH64)/htdbm target=../../apache2/2.2/bin/$(MACH64)/htdbm
+    target=../../apache2/2.2/bin/$(MACH64)/htcacheclean mediator=apache \
+    mediator-version=2.2
+link path=usr/bin/$(MACH64)/htdbm target=../../apache2/2.2/bin/$(MACH64)/htdbm \
+    mediator=apache mediator-version=2.2
 link path=usr/bin/$(MACH64)/htdigest \
-    target=../../apache2/2.2/bin/$(MACH64)/htdigest
+    target=../../apache2/2.2/bin/$(MACH64)/htdigest mediator=apache \
+    mediator-version=2.2
 link path=usr/bin/$(MACH64)/htpasswd \
-    target=../../apache2/2.2/bin/$(MACH64)/htpasswd
+    target=../../apache2/2.2/bin/$(MACH64)/htpasswd mediator=apache \
+    mediator-version=2.2
 link path=usr/bin/$(MACH64)/httxt2dbm \
-    target=../../apache2/2.2/bin/$(MACH64)/httxt2dbm
+    target=../../apache2/2.2/bin/$(MACH64)/httxt2dbm mediator=apache \
+    mediator-version=2.2
 link path=usr/bin/$(MACH64)/logresolve \
-    target=../../apache2/2.2/bin/$(MACH64)/logresolve
+    target=../../apache2/2.2/bin/$(MACH64)/logresolve mediator=apache \
+    mediator-version=2.2
 link path=usr/bin/$(MACH64)/rotatelogs \
-    target=../../apache2/2.2/bin/$(MACH64)/rotatelogs
-link path=usr/bin/ab target=../apache2/2.2/bin/ab
-link path=usr/bin/apxs target=../apache2/2.2/bin/apxs
-link path=usr/bin/dbmmanage target=../apache2/2.2/bin/dbmmanage
-link path=usr/bin/htcacheclean target=../apache2/2.2/bin/htcacheclean
-link path=usr/bin/htdbm target=../apache2/2.2/bin/htdbm
-link path=usr/bin/htdigest target=../apache2/2.2/bin/htdigest
-link path=usr/bin/htpasswd target=../apache2/2.2/bin/htpasswd
-link path=usr/bin/httxt2dbm target=../apache2/2.2/bin/httxt2dbm
-link path=usr/bin/logresolve target=../apache2/2.2/bin/logresolve
-link path=usr/bin/rotatelogs target=../apache2/2.2/bin/rotatelogs
+    target=../../apache2/2.2/bin/$(MACH64)/rotatelogs mediator=apache \
+    mediator-version=2.2
+link path=usr/bin/ab target=../apache2/2.2/bin/ab mediator=apache \
+    mediator-version=2.2
+link path=usr/bin/apxs target=../apache2/2.2/bin/apxs mediator=apache \
+    mediator-version=2.2
+link path=usr/bin/dbmmanage target=../apache2/2.2/bin/dbmmanage \
+    mediator=apache mediator-version=2.2
+link path=usr/bin/htcacheclean target=../apache2/2.2/bin/htcacheclean \
+    mediator=apache mediator-version=2.2
+link path=usr/bin/htdbm target=../apache2/2.2/bin/htdbm mediator=apache \
+    mediator-version=2.2
+link path=usr/bin/htdigest target=../apache2/2.2/bin/htdigest mediator=apache \
+    mediator-version=2.2
+link path=usr/bin/htpasswd target=../apache2/2.2/bin/htpasswd mediator=apache \
+    mediator-version=2.2
+link path=usr/bin/httxt2dbm target=../apache2/2.2/bin/httxt2dbm \
+    mediator=apache mediator-version=2.2
+link path=usr/bin/logresolve target=../apache2/2.2/bin/logresolve \
+    mediator=apache mediator-version=2.2
+link path=usr/bin/rotatelogs target=../apache2/2.2/bin/rotatelogs \
+    mediator=apache mediator-version=2.2
 file Solaris/SmfApacheStates.html \
     path=usr/lib/help/auths/locale/C/SmfApacheStates.html
 file Solaris/SmfValueApache.html \
@@ -375,30 +394,46 @@
 file Solaris/RtApacheSrvcMngmnt.html \
     path=usr/lib/help/profiles/locale/C/RtApacheSrvcMngmnt.html
 link path=usr/share/man/man1/dbmmanage.1 \
-    target=../../../apache2/2.2/man/man1/dbmmanage.1
+    target=../../../apache2/2.2/man/man1/dbmmanage.1 mediator=apache \
+    mediator-version=2.2
 link path=usr/share/man/man1/htdbm.1 \
-    target=../../../apache2/2.2/man/man1/htdbm.1
+    target=../../../apache2/2.2/man/man1/htdbm.1 mediator=apache \
+    mediator-version=2.2
 link path=usr/share/man/man1/htdigest.1 \
-    target=../../../apache2/2.2/man/man1/htdigest.1
+    target=../../../apache2/2.2/man/man1/htdigest.1 mediator=apache \
+    mediator-version=2.2
 link path=usr/share/man/man1/htpasswd.1 \
-    target=../../../apache2/2.2/man/man1/htpasswd.1
+    target=../../../apache2/2.2/man/man1/htpasswd.1 mediator=apache \
+    mediator-version=2.2
 link path=usr/share/man/man1/httxt2dbm.1 \
-    target=../../../apache2/2.2/man/man1/httxt2dbm.1
-file Solaris/apache2.1m.sunman path=usr/share/man/man1m/apache2.1m
-link path=usr/share/man/man8/ab.8 target=../../../apache2/2.2/man/man8/ab.8
+    target=../../../apache2/2.2/man/man1/httxt2dbm.1 mediator=apache \
+    mediator-version=2.2
+link path=usr/share/man/man1m/apache2.1m target=apache22.1m mediator=apache \
+    mediator-version=2.2
+file Solaris/apache2.1m.sunman path=usr/share/man/man1m/apache22.1m
+link path=usr/share/man/man8/ab.8 target=../../../apache2/2.2/man/man8/ab.8 \
+    mediator=apache mediator-version=2.2
 link path=usr/share/man/man8/apachectl.8 \
-    target=../../../apache2/2.2/man/man8/apachectl.8
-link path=usr/share/man/man8/apxs.8 target=../../../apache2/2.2/man/man8/apxs.8
+    target=../../../apache2/2.2/man/man8/apachectl.8 mediator=apache \
+    mediator-version=2.2
+link path=usr/share/man/man8/apxs.8 \
+    target=../../../apache2/2.2/man/man8/apxs.8 mediator=apache \
+    mediator-version=2.2
 link path=usr/share/man/man8/htcacheclean.8 \
-    target=../../../apache2/2.2/man/man8/htcacheclean.8
+    target=../../../apache2/2.2/man/man8/htcacheclean.8 mediator=apache \
+    mediator-version=2.2
 link path=usr/share/man/man8/httpd.8 \
-    target=../../../apache2/2.2/man/man8/httpd.8
+    target=../../../apache2/2.2/man/man8/httpd.8 mediator=apache \
+    mediator-version=2.2
 link path=usr/share/man/man8/logresolve.8 \
-    target=../../../apache2/2.2/man/man8/logresolve.8
+    target=../../../apache2/2.2/man/man8/logresolve.8 mediator=apache \
+    mediator-version=2.2
 link path=usr/share/man/man8/rotatelogs.8 \
-    target=../../../apache2/2.2/man/man8/rotatelogs.8
+    target=../../../apache2/2.2/man/man8/rotatelogs.8 mediator=apache \
+    mediator-version=2.2
 link path=usr/share/man/man8/suexec.8 \
-    target=../../../apache2/2.2/man/man8/suexec.8
+    target=../../../apache2/2.2/man/man8/suexec.8 mediator=apache \
+    mediator-version=2.2
 file path=var/apache2/2.2/cgi-bin/printenv mode=0444 \
     pkg.depend.bypass-generate=.*
 file path=var/apache2/2.2/cgi-bin/test-cgi mode=0444
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/apache24/Makefile	Wed Feb 25 02:02:14 2015 -0800
@@ -0,0 +1,87 @@
+#
+# 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) 2015, Oracle and/or its affiliates. All rights reserved.
+#
+include ../../make-rules/shared-macros.mk
+
+COMPONENT_NAME=		apache2
+COMPONENT_VERSION=	2.4.12
+COMPONENT_PROJECT_URL=	http://httpd.apache.org/
+COMPONENT_SRC_NAME=	httpd
+COMPONENT_SRC=		$(COMPONENT_SRC_NAME)-$(COMPONENT_VERSION)
+COMPONENT_ARCHIVE=	$(COMPONENT_SRC).tar.gz
+COMPONENT_ARCHIVE_HASH=	\
+    sha256:ee1e6901485feab7384371dbdd91c40fcb1b5e3f75583bb0d387b90d8c4176c8
+COMPONENT_ARCHIVE_URL=	http://archive.apache.org/dist/httpd/$(COMPONENT_ARCHIVE)
+COMPONENT_BUGDB=	utility/apache
+
+TPNO=	21402
+	
+CONFIGURE_DEFAULT_DIRS=no
+
+include ../../make-rules/prep.mk
+include ../../make-rules/configure.mk
+include ../../make-rules/ips.mk
+
+ASLR_MODE = $(ASLR_ENABLE)
+
+PATCH_LEVEL=0
+
+# We will build two separate mod_ssl versions.
+COMPONENT_POST_UNPACK_ACTION = (cd $(SOURCE_DIR)/modules; $(CP) -r ssl ssl-fips-140)
+
+# Some patches need configure script re-creation.
+COMPONENT_PREP_ACTION +=($(CP) mod_auth_gss/mod_auth_gss.c $(@D)/modules/aaa);
+COMPONENT_PREP_ACTION +=($(CP) mod_auth_gss/mod_auth_gss.html $(@D)/docs/manual/mod);
+COMPONENT_PREP_ACTION +=(cd $(@D); autoreconf);
+
+CONFIGURE_PREFIX =	/usr/apache2/2.4
+
+CONFIGURE_OPTIONS +=	--enable-layout=Solaris
+CONFIGURE_OPTIONS +=	--enable-mpms-shared=all
+CONFIGURE_OPTIONS +=	--enable-mods-shared=all
+CONFIGURE_OPTIONS +=	--enable-exception-hook
+CONFIGURE_OPTIONS +=	--enable-cgi
+CONFIGURE_OPTIONS +=	--enable-suexec
+CONFIGURE_OPTIONS +=	--with-suexec-caller=webservd
+CONFIGURE_OPTIONS +=	--with-apr=/usr/apr/1.5/bin/$(MACH64)/apr-1-config
+CONFIGURE_OPTIONS +=	--with-apr-util=/usr/apr-util/1.5/bin/$(MACH64)/apu-1-config
+CONFIGURE_OPTIONS +=	CFLAGS="$(CFLAGS)"
+CONFIGURE_OPTIONS +=	LTFLAGS="--silent --tag=CC"
+
+PATH=$(SPRO_VROOT)/bin:/usr/bin:/usr/gnu/bin
+ifeq   ($(strip $(PARFAIT_BUILD)),yes)
+PATH=$(PARFAIT_TOOLS):$(SPRO_VROOT)/bin:/usr/bin:/usr/gnu/bin
+endif
+
+COMPONENT_POST_INSTALL_ACTION += ($(KSH93) Solaris/customization.sh $(PROTO_DIR))
+
+configure:	$(CONFIGURE_64)
+
+build: $(BUILD_64)
+
+install: $(INSTALL_64)
+
+test: $(NO_TESTS)
+
+BUILD_PKG_DEPENDENCIES =	$(BUILD_TOOLS)
+
+include ../../make-rules/depend.mk
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/apache24/Solaris/RtApacheSrvcMngmnt.html	Wed Feb 25 02:02:14 2015 -0800
@@ -0,0 +1,16 @@
+<HTML>
+<!--
+Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved.
+-->
+<!--
+    <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
+-->
+<BODY>
+When Apache Service Management is in the Rights Included column, it grants the
+right to manage the Apache HTTP Server SMF service.
+<p>
+If Apache Service Management is grayed, then you are not entitled to Add
+or Remove this right.
+<BR>&nbsp;
+</BODY>
+</HTML>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/apache24/Solaris/SmfApacheStates.html	Wed Feb 25 02:02:14 2015 -0800
@@ -0,0 +1,17 @@
+<HTML>
+<!--
+Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved.
+-->
+<!--
+    <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
+-->
+<BODY>
+When <em>Manage Apache HTTP Server Service States</em> is in the Authorizations
+Included column, it grants the authorization to enable, disable, or restart
+Apache HTTP Server SMF service (both permanently and temporarily).
+<p>
+If <em>Manage Apache HTTP Server Service States</em> is grayed, then you are not
+entitled to Add or Remove this authorization.
+<BR>&nbsp;
+</BODY>
+</HTML>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/apache24/Solaris/SmfValueApache.html	Wed Feb 25 02:02:14 2015 -0800
@@ -0,0 +1,17 @@
+<HTML>
+<!--
+Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved.
+-->
+<!--
+    <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
+-->
+<BODY>
+When <em>Change Values of Apache HTTP Server Service Properties</em> is in the
+Authorizations Included column, it grants the authorization to change
+Apache HTTP Server service property values.
+<p>
+If <em>Change Values of Apache HTTP Server Service Properties</em> is grayed,
+then you are not entitled to Add or Remove this authorization.
+<BR>&nbsp;
+</BODY>
+</HTML>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/apache24/Solaris/apache24.1m.sunman	Wed Feb 25 02:02:14 2015 -0800
@@ -0,0 +1,416 @@
+'\" te
+.\" Copyright (c) 2014, 2015, Oracle and/or its affiliates. All rights reserved.
+.TH apache24 1M "Feb 2015" "SunOS 5.11" "System Administration Commands"
+.SH NAME
+apache2 \- Apache HTTP Server Version 2.4 overview
+.SH SYNOPSIS
+.LP
+.nf
+\fBapache2\fR
+.fi
+
+.SH DESCRIPTION
+.sp
+.LP
+Apache HTTP Server Version 2.4 (Apache 2) consists of a main  server daemon,
+loadable server modules,  some additional  support utilities, configuration
+files, and documentation.
+.sp
+.LP
+Note Apache 2.4 is 64-bit only and Apache 2.2 modules are not
+binary compatible with 2.4.
+.sp
+Several Apache 2 modules are bundled in separate packages to reduce number of
+dependencies of main package. These are:
+.sp
+.in +2
+.nf
+web/server/apache-24/apache-dbd
+web/server/apache-24/apache-ldap
+web/server/apache-24/apache-lua
+web/server/apache-24/apache-ssl
+web/server/apache-24/apache-ssl-fips-140
+.fi
+.in -2
+.sp
+Apache 2 can be enabled by authorized user within the service
+management facility (SMF), using the following fault management
+resource identifier (FMRI):
+.sp
+.in +2
+.nf
+svc:/network/http:apache24
+.fi
+.in -2
+.sp
+Available SMF properties are listed in the following table:
+.sp
+.TS
+tab(^G) allbox;
+cw(2.750000i)| cw(2.750000i)
+lw(2.750000i)| lw(2.750000i).
+SMF Property Name^Value
+httpd/MPM^event (default), prefork or worker
+httpd/startup_options^valid apachectl options
+.TE
+.SH FILES
+.sp
+.LP
+The following files specify the installation locations for Apache 2:
+.LP
+Note : 
+.RS +4
+.TP
+.ie t \(bu
+.el o
+The string \fB[version]\fR should be expanded
+to \fB"MAJOR.MINOR"\fR. For example, \fB/usr/apache2/2.4/*\fR.
+.RE
+.RS +4
+.TP
+.ie t \(bu
+.el o
+To find the current version of Apache 2 installed on your
+machine, type the following command:
+.sp
+.in +2
+.nf
+$ /usr/apache2/[version]/bin/apachectl -v
+.fi
+.in -2
+.sp
+
+.RE
+.RE
+.sp
+.ne 2
+.mk
+.na
+\fB\fB/etc/apache2/[version]/\fR\fR
+.ad
+.sp .6
+.RS 4n
+Contains server configuration files. A newly-installed server
+contains a default \fBhttpd.conf\fR file. This is the main configuration file.
+.sp
+If there is need to use different main configuration file (e.g. to run
+multiple Apache 2 instances), it's possible by providing Apache '-f'
+option via SMF property httpd/startup_options.
+.RE
+
+.sp
+.ne 2
+.mk
+.na
+\fB\fB/etc/apache2/[version]/conf.d/\fR\fR
+.ad
+.sp .6
+.RS 4n
+Contains additional server configuration files.
+.sp
+By default, server will load all the \fB\&.conf\fR files
+placed under this directory.
+.RE
+
+.sp
+.ne 2
+.mk
+.na
+\fB\fB/etc/apache2/[version]/envvars\fR\fR
+.ad
+.sp .6
+.RS 4n
+File for specifying the environment settings which the server uses at
+startup. This is the user-editable version of the 
+/usr/apache2/[version]/bin/envvars file. 
+.sp
+Note that this is default path to envvars file only in case where main
+configuration file is in directory /etc/apache2/[version]/. If this
+is not the case Apache 2 will look for envvars file in the same
+directory where is main configuration file.
+.RE
+
+.sp
+.ne 2
+.mk
+.na
+\fB\fB/etc/apache2/[version]/magic\fR\fR
+.ad
+.sp .6
+.RS 4n
+Magic data for \fBmod_mime_magic\fR Apache module as documented in the 
+.nf
+\fB/usr/apache2/2.2/manual/mod/mod_mime_magic.html\fR file.
+.fi
+.nf
+Editing this file is not recommended.
+.fi
+.RE
+
+.sp
+.ne 2
+.mk
+.na
+\fB\fB/etc/apache2/[version]/mime.types\fR\fR
+.ad
+.sp .6
+.RS 4n
+Default MIME types file. This file sets the default list of
+mappings from filename extensions to content types, changing this file is
+not recommended. Use the \fBAddType\fR directive instead.
+.RE
+
+.sp
+.ne 2
+.mk
+.na
+\fB\fB/etc/apache2/[version]/original/\fR\fR
+.ad
+.sp .6
+.RS 4n
+Contents under this directory are delivered as-is from the
+apache distribution and these files are not meant to be read by the server.
+.RE
+
+.sp
+.ne 2
+.mk
+.na
+\fB\fB/etc/apache2/[version]/sample-conf.d/\fR\fR
+.ad
+.sp .6
+.RS 4n
+Contains sample \fB\&.conf\fR files. These are
+not included in the main configuration file. To use the sample file, copy
+the file to \fBconf.d\fR directory and modify as per the need.
+.RE
+
+.sp
+.ne 2
+.mk
+.na
+\fB\fB/usr/apache2/[version]/bin/\fR\fR
+.ad
+.sp .6
+.RS 4n
+Contains the main httpd executable as well as other utility programs.
+.RE
+
+.sp
+.ne 2
+.mk
+.na
+\fB\fB/usr/apache2/[version]/bin/envvars\fR\fR
+.ad
+.sp .6
+.RS 4n
+Contains the default environment settings that the server uses at startup.
+.nf
+Editing this file is not recommended. 
+.fi
+Instead, user should use /etc/apache2/[version]/envvars file.
+.RE
+
+.sp
+.ne 2
+.mk
+.na
+\fB\fB/usr/apache2/[version]/manual/\fR\fR
+.ad
+.sp .6
+.RS 4n
+Contains the Apache 2 manual in HTML format.
+.RE
+
+.sp
+.ne 2
+.mk
+.na
+\fB\fB/usr/apache2/[version]/include/\fR\fR
+.ad
+.sp .6
+.RS 4n
+Contains the Apache 2 header files, which are needed for building
+various optional server extensions with \fBapxs(8)\fR.
+.RE
+
+.sp
+.ne 2
+.mk
+.na
+\fB\fB/usr/apache2/[version]/libexec/\fR\fR
+.ad
+.sp .6
+.RS 4n
+Contains loadable modules (DSOs) supplied with the server.
+.RE
+
+.sp
+.ne 2
+.mk
+.na
+\fB\fB/usr/apache2/[version]/man/\fR\fR
+.ad
+.sp .6
+.RS 4n
+Contains man pages for the server, utility programs, and \fBmod_perl\fR.
+.sp
+Add this directory to your MANPATH to read the Apache 2 man pages. See
+Notes.
+.RE
+
+.sp
+.ne 2
+.mk
+.na
+\fB\fB/var/apache2/[version]/cgi-bin/\fR\fR
+.ad
+.sp .6
+.RS 4n
+Default location for the CGI scripts.
+.sp
+This can be changed by altering the \fBhttpd.conf\fR file
+and restarting the server.
+.RE
+
+.sp
+.ne 2
+.mk
+.na
+\fB\fB/var/apache2/[version]/htdocs/\fR\fR
+.ad
+.sp .6
+.RS 4n
+Default document root.
+.sp
+This can be changed by altering the \fBhttpd.conf\fR file
+and restarting the server.
+.RE
+
+.sp
+.ne 2
+.mk
+.na
+\fB\fB/var/apache2/[version]/icons/\fR\fR
+.ad
+.sp .6
+.RS 4n
+Icons used by the server.
+.sp
+This should not be changed.
+.RE
+
+.sp
+.ne 2
+.mk
+.na
+\fB\fB/var/apache2/[version]/libexec/\fR\fR
+.ad
+.sp .6
+.RS 4n
+Place holder for user Apache 2 modules.
+.sp
+Any modules which are added using \fBapxs(8)\fR are copied into this directory.
+.RE
+
+.sp
+.ne 2
+.mk
+.na
+.RE
+
+.sp
+.ne 2
+.mk
+.na
+\fB\fB/var/apache2/[version]/logs/\fR\fR
+.ad
+.sp .6
+.RS 4n
+Contains server log files.
+.sp
+The formats, names, and locations of the files in this directory can
+be altered by various configuration directives in the \fBhttpd.conf\fR file.
+.RE
+
+.sp
+.ne 2
+.mk
+.na
+\fB\fB/var/apache2/[version]/proxy/\fR\fR
+.ad
+.sp .6
+.RS 4n
+Directory used to cache pages if  the caching feature of \fBmod_proxy\fR is enabled in the \fBhttpd.conf\fR file.
+.sp
+The location of the cache can also be changed by changing the proxy
+configuration in the \fBhttpd.conf\fR file.
+.RE
+
+.sp
+.ne 2
+.mk
+.na
+\fB\fB/usr/bin/\fR\fR
+.ad
+.sp .6
+.RS 4na
+Contains pkg(5) version based mediated symbolic links to the various
+Apache 2 utility programs.
+.RE
+
+
+.SH EXAMPLES
+.LP
+\fBExample 1 \fRTo switch to worker MPM type
+.sp
+
+.in +2
+.nf
+# \fBsvccfg -s apache24 setprop httpd/MPM=worker\fR
+# \fBsvcadm refresh apache24\fR
+# \fBsvcadm restart apache24\fR
+.fi
+.in -2
+.sp
+
+.LP
+\fBExample 2 \fRCreate new SMF apache instance
+.sp
+.LP
+This expects that valid configuration exists in
+/var/myapache/httpd.conf and it has altered all relevant directives
+against default apache instance (e.g. PidFile, Listen, DocumentRoot,
+ErrorLog and CustomLog).
+.sp
+.in +2
+.nf
+# \fBcp /lib/svc/manifest/network/http-apache24.xml my-apache24.xml\fR
+.sp
+Edit my-apache24.xml and rename instance name to my-apache24.
+
+# \fBsvccfg import my-apache24.xml\fR
+# \fBsvccfg -s my-apache24 setprop 'httpd/startup_options=("-f" "/var/myapache/httpd.conf")'\fR
+# \fBsvcadm refresh my-apache24\fR
+.fi
+.in -2
+.sp
+
+.SH SEE ALSO
+.sp
+.LP
+\fBattributes(5)\fR, \fBhttpd(8)\fR, apachectl(8)
+.sp
+.LP
+http://httpd.apache.org/docs/
+.SH NOTES
+.sp
+.LP
+In addition to the documentation and man pages included with Solaris,
+more information is available at http://httpd.apache.org/\&.
+.sp
+.LP
+The Apache 2 man pages are provided with the programming modules. To
+view the manual pages for the Apache 2 modules with the man command, add \fB/usr/apache2/[version]/man\fR to the MANPATH environment variable.
+See \fBman(1)\fR for more information. Running \fBcatman(1M)\fR on
+the Apache 2 manual pages is not supported.
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/apache24/Solaris/auth_attr	Wed Feb 25 02:02:14 2015 -0800
@@ -0,0 +1,30 @@
+#
+# 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) 2015, Oracle and/or its affiliates. All rights reserved.
+#
+
+solaris.smf.manage.apache:RO::\
+Manage Apache HTTP Server Service States::\
+help=SmfApacheStates.html
+
+solaris.smf.value.apache:RO::\
+Change Values of Apache HTTP Server Service Properties::\
+help=SmfValueApache24.html
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/apache24/Solaris/customization.sh	Wed Feb 25 02:02:14 2015 -0800
@@ -0,0 +1,50 @@
+#!/usr/bin/ksh93
+
+#
+# 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) 2015, Oracle and/or its affiliates. All rights reserved.
+#
+
+set -o errexit
+
+PROTO=$1
+
+CONFDIR=${PROTO}/etc/apache2/2.4
+APACHE_BUILD_DIR=${PROTO}/usr/apache2/2.4/build
+
+# Postprocess list of DSO modules.
+sed -f Solaris/loadmodules.sed ${CONFDIR}/httpd.conf > ${CONFDIR}/original/httpd.conf
+cp ${CONFDIR}/original/httpd.conf ${CONFDIR}/httpd.conf
+
+# Remove CBE specific paths for C compiler.
+for i in ${APACHE_BUILD_DIR}/config.nice \
+	 ${APACHE_BUILD_DIR}/config_vars.mk;
+do
+  sed -e '/^.*CC *=/s,/.*/,,' \
+      -e '/^.*CXX *=/s,/.*/,,' \
+      -e '/MKDEP *=/s,/.*/,,' \
+      -e '/\/configure/s,/.*/,.\/,' < ${i} > ${i}.new
+  mv ${i}.new ${i}
+done
+
+exit 0
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/apache24/Solaris/http-apache24	Wed Feb 25 02:02:14 2015 -0800
@@ -0,0 +1,116 @@
+#!/sbin/sh
+#
+# 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) 2015, Oracle and/or its affiliates. All rights reserved.
+#
+
+. /lib/svc/share/smf_include.sh
+
+APACHE_VERSION=
+APACHE_USR_ROOT=/usr/apache2
+APACHE_ETC_ROOT=/etc/apache2
+APACHE_VAR_ROOT=/var/apache2
+
+#if startup options contain multiple arguments separated by a blank,
+#then they should be specified as below
+#e.g., %> svccfg -s apache24 setprop 'httpd/startup_options=("-f" "/etc/apache2/2.4/new.conf")'
+#
+STARTUP_OPTIONS=
+
+getprop() {
+    PROPVAL=""
+    svcprop -q -p $1 ${SMF_FMRI}
+    if [ $? -eq 0 ] ; then
+        PROPVAL=`svcprop -p $1 ${SMF_FMRI}`
+        if [ "${PROPVAL}" = "\"\"" ] ; then
+            PROPVAL=""
+        fi
+        return
+    fi
+    return
+}
+
+# Check whether alternate config file was specified using option -f.
+# If it's the case, Apache will search in the same directory for
+# availability of environment file.
+envvars_path_update() {
+    eval "set -- $1"
+    while [ $# -gt 0 ]; do
+        case "$1" in
+          -f) APACHE_USER_ENVVARS=`dirname "${2:-}"`/envvars; break;;
+          -f*) APACHE_USER_ENVVARS=`dirname "${1#-f}"`/envvars; break;;
+        esac
+        shift
+    done
+}
+
+APACHE_VERSION=`echo ${SMF_FMRI} | sed 's/[^0-9]//g;s/./\.&/g;s/^\.//'` 
+if [ "x${APACHE_VERSION}" != "x" ]; then
+    echo "Apache version is ${APACHE_VERSION}"
+    APACHE_USR_ROOT=${APACHE_USR_ROOT}/${APACHE_VERSION}
+    APACHE_ETC_ROOT=${APACHE_ETC_ROOT}/${APACHE_VERSION}
+    APACHE_VAR_ROOT=${APACHE_VAR_ROOT}/${APACHE_VERSION}
+fi
+
+APACHE_USER_ENVVARS=${APACHE_ETC_ROOT}/envvars
+
+APACHE_HOME=${APACHE_USR_ROOT}
+APACHE_BIN=${APACHE_HOME}/bin
+HTTPD=${APACHE_BIN}/httpd
+
+getprop httpd/startup_options
+if [ "${PROPVAL}" != "" ] ; then
+	echo startupoptions set
+	echo val=${PROPVAL}
+	STARTUP_OPTIONS="${PROPVAL} -k"
+        envvars_path_update "${PROPVAL}"
+fi
+
+getprop httpd/MPM
+if [ "${PROPVAL}x" == "workerx" ] || [ "${PROPVAL}x" == "preforkx" ] ; then
+	HTTPD="${HTTPD} -D ${PROPVAL}"
+fi
+
+case "$1" in
+start)
+	cmd="start"
+	;;
+refresh)
+	cmd="graceful"
+	;;
+stop)
+	cmd="stop"
+	;;
+*)
+	echo "Usage: $0 {start|stop|refresh}"
+	exit $SMF_EXIT_ERR_CONFIG
+	;;
+esac
+
+HTTPD="${HTTPD}" APACHE_USER_ENVVARS="${APACHE_USER_ENVVARS}" ${APACHE_BIN}/apachectl ${STARTUP_OPTIONS} ${cmd} 2>&1
+
+if [ $? -ne 0 ]; then
+    echo "Server failed to start. Check the error log (defaults to ${APACHE_VAR_ROOT}/logs/error_log) for more information, if any."
+    exit $SMF_EXIT_ERR_FATAL
+fi
+
+exit $SMF_EXIT_OK
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/apache24/Solaris/http-apache24.xml	Wed Feb 25 02:02:14 2015 -0800
@@ -0,0 +1,140 @@
+<?xml version="1.0"?>
+<!--
+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
+-->
+
+<!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1">
+<!--
+    Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved.
+-->
+
+<service_bundle type='manifest' name='apache-24'>
+
+<service
+	name='network/http'
+	type='service'
+	version='1'>
+
+	<!--
+	  Because we may have multiple instances of network/http
+	  provided by different implementations, we keep dependencies
+	  and methods within the instance.
+	-->
+
+	<instance name='apache24' enabled='false'>
+		<!--
+		  Wait for network interfaces to be initialized.
+		-->
+		<dependency name='network'
+		    grouping='require_all'
+		    restart_on='error'
+		    type='service'>
+		    <service_fmri value='svc:/milestone/network:default'/>
+		</dependency>
+
+		<!--
+		  Wait for all local filesystems to be mounted.
+		-->
+		<dependency name='filesystem-local'
+		    grouping='require_all'
+		    restart_on='none'
+		    type='service'>
+		    <service_fmri
+			value='svc:/system/filesystem/local:default'/>
+		</dependency>
+
+		<!--
+		  Wait for automounting to be available, as we may be
+		  serving data from home directories or other remote
+		  filesystems.
+		-->
+		<dependency name='autofs'
+		    grouping='optional_all'
+		    restart_on='error'
+		    type='service'>
+		    <service_fmri
+			value='svc:/system/filesystem/autofs:default'/>
+		</dependency>
+
+		<exec_method
+			type='method'
+			name='start'
+			exec='/lib/svc/method/http-apache24 start'
+			timeout_seconds='60'>
+			<method_context>
+			<method_credential
+			  user='webservd' group='webservd'
+			  privileges='basic,net_privaddr,{zone}:/system/volatile/apache2,{zone}:/system/volatile/apache2/2.4'/>
+			</method_context>
+		</exec_method>
+
+		<exec_method
+			type='method'
+			name='stop'
+			exec='/lib/svc/method/http-apache24 stop'
+			timeout_seconds='60' />
+
+		<exec_method
+			type='method'
+			name='refresh'
+			exec='/lib/svc/method/http-apache24 refresh'
+			timeout_seconds='60' />
+
+		<property_group name='httpd' type='application'>
+			<stability value='Evolving' />
+			<propval name='MPM' type='astring' value='event' />
+			<propval name='startup_options' type='astring' value='' />
+			<propval name='value_authorization' type='astring' value='solaris.smf.value.apache' />
+		</property_group>
+
+		<property_group name='general' type='framework'>
+			<propval name='action_authorization' type='astring' value='solaris.smf.manage.apache' />
+			<propval name='value_authorization' type='astring' value='solaris.smf.manage.apache' />
+		</property_group>
+
+		<property_group name='startd' type='framework'>
+			<!-- sub-process core dumps shouldn't restart
+				session -->
+			<propval name='ignore_error' type='astring'
+				value='core,signal' />
+		</property_group>
+
+		<template>
+			<common_name>
+				<loctext xml:lang='C'>
+					Apache 2.4 HTTP server
+				</loctext>
+			</common_name>
+
+			<documentation>
+				<manpage title='httpd' section='8'
+					manpath='/usr/apache2/2.4/man' />
+				<doc_link name='apache.org'
+					uri='http://httpd.apache.org' />
+			</documentation>
+		</template>
+
+	</instance>
+
+	<stability value='Evolving' />
+
+</service>
+
+</service_bundle>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/apache24/Solaris/loadmodules.sed	Wed Feb 25 02:02:14 2015 -0800
@@ -0,0 +1,47 @@
+#
+# 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) 2014, 2015, Oracle and/or its affiliates. All rights reserved.
+#
+/LoadModule auth_gss_module/d
+/LoadModule ssl_fips_module/d
+/LoadModule mpm_event_module /i\
+<IfDefine prefork>\
+LoadModule mpm_prefork_module libexec/mod_mpm_prefork.so\
+</IfDefine>\
+<IfDefine worker>\
+LoadModule mpm_worker_module libexec/mod_mpm_worker.so\
+</IfDefine>\
+<IfDefine !prefork>\
+<IfDefine !worker>
+/LoadModule mpm_event_module /a\
+</IfDefine>\
+</IfDefine>
+/#LoadModule cgi_module /i\
+<IfDefine prefork>
+/#LoadModule cgi_module /a\
+</IfDefine>
+/#LoadModule cgid_module /i\
+<IfDefine !prefork>
+/#LoadModule cgid_module /a\
+</IfDefine>
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/apache24/Solaris/prof_attr	Wed Feb 25 02:02:14 2015 -0800
@@ -0,0 +1,29 @@
+#
+# 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) 2015, Oracle and/or its affiliates. All rights reserved.
+#
+
+Apache Service Management:RO::\
+Manage Apache HTTP Server SMF service:\
+profiles=Service Configuration;\
+auths=solaris.smf.manage.apache,\
+solaris.smf.value.apache;\
+help=RtApache24SrvcMngmnt.html
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/apache24/apache-24-message-files.p5m	Wed Feb 25 02:02:14 2015 -0800
@@ -0,0 +1,44 @@
+#
+# 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) 2014, 2015, Oracle and/or its affiliates. All rights reserved.
+#
+
+set name=pkg.fmri \
+    value=pkg://$(PUBLISHER_LOCALIZABLE)/web/server/apache-24-message-files@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
+set name=pkg.summary value="Translatable content for Apache Web Server V2.4"
+# since this package is internal, we do not need some metadata
+set name=pkg.linted.opensolaris.manifest001.1 value=true
+set name=pkg.linted.pkglint.manifest010.2 value=true
+set name=pkg.linted.userland.manifest001.0 value=true
+set name=com.oracle.info.description \
+    value="the translatable content for Apache Web Server V2.4"
+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=org.opensolaris.arc-caseid value=PSARC/2014/253
+set name=org.opensolaris.consolidation value=$(CONSOLIDATION)
+file Solaris/SmfApacheStates.html \
+    path=usr/lib/help/auths/locale/__LOCALE__/SmfApache24States.html
+file Solaris/SmfValueApache.html \
+    path=usr/lib/help/auths/locale/__LOCALE__/SmfValueApache24.html
+file Solaris/RtApacheSrvcMngmnt.html \
+    path=usr/lib/help/profiles/locale/__LOCALE__/RtApache24SrvcMngmnt.html
+license apache.license license="Apache v2.0"
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/apache24/apache-24.p5m	Wed Feb 25 02:02:14 2015 -0800
@@ -0,0 +1,1741 @@
+#
+# 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) 2014, 2015, Oracle and/or its affiliates. All rights reserved.
+#
+<transform file path=usr.*/man/.+ -> default mangler.man.stability uncommitted>
+<transform file link hardlink path=usr/apache2/2.4/build/.* -> \
+    default facet.devel all>
+<transform dir file link hardlink path=usr/apache2/2.4/manual(/.+){0,1}$ -> \
+    default facet.doc.html true>
+
+# prevents "64bit file in 32bit path" errors
+<transform file path=usr/apache2/2.4/libexec/.*\.so -> \
+    add pkg.linted.userland.action001.2 true>
+set name=pkg.fmri \
+    value=pkg:/web/server/apache-24@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
+set name=pkg.summary value="Apache Web Server V2.4"
+set name=pkg.description value="The Apache HTTP Server Version 2.4"
+
+# temporary, until the mediated links are replaced in the reference repo
+set name=pkg.linted.pkglint.dupaction001.1 value=true
+set name=pkg.linted.pkglint.dupaction010.1 value=true
+set name=pkg.linted.pkglint.dupaction010.2 value=true
+set name=com.oracle.info.description value="the Apache Web Server V2.4"
+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)
+dir  path=etc/apache2/2.4/conf.d
+file path=etc/apache2/2.4/envvars mode=0644 preserve=renamenew
+file etc/apache2/2.4/original/httpd.conf path=etc/apache2/2.4/httpd.conf \
+    mode=0644 preserve=renamenew
+file path=etc/apache2/2.4/magic mode=0644 preserve=renamenew
+file path=etc/apache2/2.4/mime.types mode=0644 preserve=renamenew
+file etc/apache2/2.4/httpd.conf path=etc/apache2/2.4/original/httpd.conf
+file etc/apache2/2.4/extra/httpd-autoindex.conf \
+    path=etc/apache2/2.4/samples-conf.d/autoindex.conf
+file etc/apache2/2.4/extra/httpd-dav.conf \
+    path=etc/apache2/2.4/samples-conf.d/dav.conf
+file etc/apache2/2.4/extra/httpd-default.conf \
+    path=etc/apache2/2.4/samples-conf.d/default.conf
+file etc/apache2/2.4/extra/httpd-info.conf \
+    path=etc/apache2/2.4/samples-conf.d/info.conf
+file etc/apache2/2.4/extra/httpd-languages.conf \
+    path=etc/apache2/2.4/samples-conf.d/languages.conf
+file etc/apache2/2.4/extra/httpd-manual.conf \
+    path=etc/apache2/2.4/samples-conf.d/manual.conf
+file etc/apache2/2.4/extra/httpd-mpm.conf \
+    path=etc/apache2/2.4/samples-conf.d/mpm.conf
+file etc/apache2/2.4/extra/httpd-multilang-errordoc.conf \
+    path=etc/apache2/2.4/samples-conf.d/multilang-errordoc.conf
+file etc/apache2/2.4/extra/proxy-html.conf \
+    path=etc/apache2/2.4/samples-conf.d/proxy-html.conf
+file etc/apache2/2.4/extra/httpd-ssl.conf \
+    path=etc/apache2/2.4/samples-conf.d/ssl.conf
+file etc/apache2/2.4/extra/httpd-userdir.conf \
+    path=etc/apache2/2.4/samples-conf.d/userdir.conf
+file etc/apache2/2.4/extra/httpd-vhosts.conf \
+    path=etc/apache2/2.4/samples-conf.d/vhosts.conf
+dir  path=etc/security/auth_attr.d owner=root group=sys mode=755
+file Solaris/auth_attr path=etc/security/auth_attr.d/web:server:apache-24 \
+    owner=root group=sys mode=644 preserve=true
+dir  path=etc/security/prof_attr.d owner=root group=sys mode=755
+file Solaris/prof_attr path=etc/security/prof_attr.d/web:server:apache-24 \
+    owner=root group=sys mode=644 preserve=true
+file Solaris/http-apache24.xml path=lib/svc/manifest/network/http-apache24.xml
+file Solaris/http-apache24 path=lib/svc/method/http-apache24
+# Remove pkglint.action008 once apr-util-15 (S11.3b17) is released.
+file path=usr/apache2/2.4/bin/ab pkg.linted.userland.action001.3=true
+file path=usr/apache2/2.4/bin/apachectl
+file path=usr/apache2/2.4/bin/apxs facet.devel=true
+file path=usr/apache2/2.4/bin/checkgid pkg.linted.userland.action001.3=true
+file path=usr/apache2/2.4/bin/dbmmanage
+file path=usr/apache2/2.4/bin/envvars
+file path=usr/apache2/2.4/bin/envvars-std
+file path=usr/apache2/2.4/bin/fcgistarter pkg.linted.userland.action001.3=true
+file path=usr/apache2/2.4/bin/htcacheclean pkg.linted.userland.action001.3=true
+file path=usr/apache2/2.4/bin/htdbm pkg.linted.userland.action001.3=true
+file path=usr/apache2/2.4/bin/htdigest pkg.linted.userland.action001.3=true
+file path=usr/apache2/2.4/bin/htpasswd pkg.linted.userland.action001.3=true
+file path=usr/apache2/2.4/bin/httpd pkg.linted.userland.action001.3=true
+file path=usr/apache2/2.4/bin/httxt2dbm pkg.linted.userland.action001.3=true
+file path=usr/apache2/2.4/bin/logresolve pkg.linted.userland.action001.3=true
+file path=usr/apache2/2.4/bin/rotatelogs pkg.linted.userland.action001.3=true
+file usr/apache2/2.4/bin/suexec path=usr/apache2/2.4/bin/suexec.disabled \
+    mode=0500
+file path=usr/apache2/2.4/build/config.nice mode=0555
+file path=usr/apache2/2.4/build/config_vars.mk
+file path=usr/apache2/2.4/build/instdso.sh mode=0555
+file path=usr/apache2/2.4/build/library.mk
+file path=usr/apache2/2.4/build/ltlib.mk
+file path=usr/apache2/2.4/build/mkdir.sh mode=0555
+file path=usr/apache2/2.4/build/program.mk
+file path=usr/apache2/2.4/build/rules.mk
+file path=usr/apache2/2.4/build/special.mk
+file path=usr/apache2/2.4/include/ap_compat.h
+file path=usr/apache2/2.4/include/ap_config.h
+file path=usr/apache2/2.4/include/ap_config_auto.h
+file path=usr/apache2/2.4/include/ap_config_layout.h
+file path=usr/apache2/2.4/include/ap_expr.h
+file path=usr/apache2/2.4/include/ap_hooks.h
+file path=usr/apache2/2.4/include/ap_listen.h
+file path=usr/apache2/2.4/include/ap_mmn.h
+file path=usr/apache2/2.4/include/ap_mpm.h
+file path=usr/apache2/2.4/include/ap_provider.h
+file path=usr/apache2/2.4/include/ap_regex.h
+file path=usr/apache2/2.4/include/ap_regkey.h
+file path=usr/apache2/2.4/include/ap_release.h
+file path=usr/apache2/2.4/include/ap_slotmem.h
+file path=usr/apache2/2.4/include/ap_socache.h
+file path=usr/apache2/2.4/include/apache_noprobes.h
+file path=usr/apache2/2.4/include/cache_common.h
+file path=usr/apache2/2.4/include/heartbeat.h
+file path=usr/apache2/2.4/include/http_config.h
+file path=usr/apache2/2.4/include/http_connection.h
+file path=usr/apache2/2.4/include/http_core.h
+file path=usr/apache2/2.4/include/http_log.h
+file path=usr/apache2/2.4/include/http_main.h
+file path=usr/apache2/2.4/include/http_protocol.h
+file path=usr/apache2/2.4/include/http_request.h
+file path=usr/apache2/2.4/include/http_vhost.h
+file path=usr/apache2/2.4/include/httpd.h
+file path=usr/apache2/2.4/include/mod_auth.h
+file path=usr/apache2/2.4/include/mod_cache.h
+file path=usr/apache2/2.4/include/mod_cgi.h
+file path=usr/apache2/2.4/include/mod_core.h
+file path=usr/apache2/2.4/include/mod_dav.h
+file path=usr/apache2/2.4/include/mod_dbd.h
+file path=usr/apache2/2.4/include/mod_include.h
+file path=usr/apache2/2.4/include/mod_log_config.h
+file path=usr/apache2/2.4/include/mod_proxy.h
+file path=usr/apache2/2.4/include/mod_request.h
+file path=usr/apache2/2.4/include/mod_rewrite.h
+file path=usr/apache2/2.4/include/mod_session.h
+file path=usr/apache2/2.4/include/mod_so.h
+file path=usr/apache2/2.4/include/mod_ssl.h
+file path=usr/apache2/2.4/include/mod_status.h
+file path=usr/apache2/2.4/include/mod_unixd.h
+file path=usr/apache2/2.4/include/mod_watchdog.h
+file path=usr/apache2/2.4/include/mod_xml2enc.h
+file path=usr/apache2/2.4/include/mpm_common.h
+file path=usr/apache2/2.4/include/os.h
+file path=usr/apache2/2.4/include/scoreboard.h
+file path=usr/apache2/2.4/include/unixd.h
+file path=usr/apache2/2.4/include/util_cfgtree.h
+file path=usr/apache2/2.4/include/util_charset.h
+file path=usr/apache2/2.4/include/util_cookies.h
+file path=usr/apache2/2.4/include/util_ebcdic.h
+file path=usr/apache2/2.4/include/util_fcgi.h
+file path=usr/apache2/2.4/include/util_filter.h
+file path=usr/apache2/2.4/include/util_ldap.h
+file path=usr/apache2/2.4/include/util_md5.h
+file path=usr/apache2/2.4/include/util_mutex.h
+file path=usr/apache2/2.4/include/util_script.h
+file path=usr/apache2/2.4/include/util_time.h
+file path=usr/apache2/2.4/include/util_varbuf.h
+file path=usr/apache2/2.4/include/util_xml.h
+file path=usr/apache2/2.4/libexec/httpd.exp
+file path=usr/apache2/2.4/libexec/mod_access_compat.so
+file path=usr/apache2/2.4/libexec/mod_actions.so
+file path=usr/apache2/2.4/libexec/mod_alias.so
+file path=usr/apache2/2.4/libexec/mod_allowmethods.so
+file path=usr/apache2/2.4/libexec/mod_asis.so
+file path=usr/apache2/2.4/libexec/mod_auth_basic.so
+file path=usr/apache2/2.4/libexec/mod_auth_digest.so
+file path=usr/apache2/2.4/libexec/mod_auth_form.so
+file path=usr/apache2/2.4/libexec/mod_authn_anon.so
+file path=usr/apache2/2.4/libexec/mod_authn_core.so
+file path=usr/apache2/2.4/libexec/mod_authn_dbm.so
+file path=usr/apache2/2.4/libexec/mod_authn_file.so
+file path=usr/apache2/2.4/libexec/mod_authn_socache.so
+file path=usr/apache2/2.4/libexec/mod_authz_core.so
+file path=usr/apache2/2.4/libexec/mod_authz_dbm.so
+file path=usr/apache2/2.4/libexec/mod_authz_groupfile.so
+file path=usr/apache2/2.4/libexec/mod_authz_host.so
+file path=usr/apache2/2.4/libexec/mod_authz_owner.so
+file path=usr/apache2/2.4/libexec/mod_authz_user.so
+file path=usr/apache2/2.4/libexec/mod_autoindex.so
+file path=usr/apache2/2.4/libexec/mod_buffer.so
+file path=usr/apache2/2.4/libexec/mod_cache.so
+file path=usr/apache2/2.4/libexec/mod_cache_disk.so
+file path=usr/apache2/2.4/libexec/mod_cache_socache.so
+file path=usr/apache2/2.4/libexec/mod_cgi.so
+file path=usr/apache2/2.4/libexec/mod_cgid.so
+file path=usr/apache2/2.4/libexec/mod_charset_lite.so
+file path=usr/apache2/2.4/libexec/mod_data.so
+file path=usr/apache2/2.4/libexec/mod_dav.so
+file path=usr/apache2/2.4/libexec/mod_dav_fs.so
+file path=usr/apache2/2.4/libexec/mod_dav_lock.so
+file path=usr/apache2/2.4/libexec/mod_deflate.so
+file path=usr/apache2/2.4/libexec/mod_dialup.so
+file path=usr/apache2/2.4/libexec/mod_dir.so
+file path=usr/apache2/2.4/libexec/mod_dumpio.so
+file path=usr/apache2/2.4/libexec/mod_echo.so
+file path=usr/apache2/2.4/libexec/mod_env.so
+file path=usr/apache2/2.4/libexec/mod_expires.so
+file path=usr/apache2/2.4/libexec/mod_ext_filter.so
+file path=usr/apache2/2.4/libexec/mod_file_cache.so
+file path=usr/apache2/2.4/libexec/mod_filter.so
+file path=usr/apache2/2.4/libexec/mod_headers.so
+file path=usr/apache2/2.4/libexec/mod_heartbeat.so
+file path=usr/apache2/2.4/libexec/mod_heartmonitor.so
+file path=usr/apache2/2.4/libexec/mod_include.so
+file path=usr/apache2/2.4/libexec/mod_info.so
+file path=usr/apache2/2.4/libexec/mod_lbmethod_bybusyness.so
+file path=usr/apache2/2.4/libexec/mod_lbmethod_byrequests.so
+file path=usr/apache2/2.4/libexec/mod_lbmethod_bytraffic.so
+file path=usr/apache2/2.4/libexec/mod_lbmethod_heartbeat.so
+file path=usr/apache2/2.4/libexec/mod_log_config.so
+file path=usr/apache2/2.4/libexec/mod_log_debug.so
+file path=usr/apache2/2.4/libexec/mod_log_forensic.so
+file path=usr/apache2/2.4/libexec/mod_logio.so
+file path=usr/apache2/2.4/libexec/mod_macro.so
+file path=usr/apache2/2.4/libexec/mod_mime.so
+file path=usr/apache2/2.4/libexec/mod_mime_magic.so
+file path=usr/apache2/2.4/libexec/mod_mpm_event.so
+file path=usr/apache2/2.4/libexec/mod_mpm_prefork.so
+file path=usr/apache2/2.4/libexec/mod_mpm_worker.so
+file path=usr/apache2/2.4/libexec/mod_negotiation.so
+file path=usr/apache2/2.4/libexec/mod_proxy.so
+file path=usr/apache2/2.4/libexec/mod_proxy_ajp.so
+file path=usr/apache2/2.4/libexec/mod_proxy_balancer.so
+file path=usr/apache2/2.4/libexec/mod_proxy_connect.so
+file path=usr/apache2/2.4/libexec/mod_proxy_express.so
+file path=usr/apache2/2.4/libexec/mod_proxy_fcgi.so
+file path=usr/apache2/2.4/libexec/mod_proxy_ftp.so
+file path=usr/apache2/2.4/libexec/mod_proxy_html.so
+file path=usr/apache2/2.4/libexec/mod_proxy_http.so
+file path=usr/apache2/2.4/libexec/mod_proxy_scgi.so
+file path=usr/apache2/2.4/libexec/mod_proxy_wstunnel.so
+file path=usr/apache2/2.4/libexec/mod_ratelimit.so
+file path=usr/apache2/2.4/libexec/mod_reflector.so
+file path=usr/apache2/2.4/libexec/mod_remoteip.so
+file path=usr/apache2/2.4/libexec/mod_reqtimeout.so
+file path=usr/apache2/2.4/libexec/mod_request.so
+file path=usr/apache2/2.4/libexec/mod_rewrite.so
+file path=usr/apache2/2.4/libexec/mod_sed.so
+file path=usr/apache2/2.4/libexec/mod_session.so
+file path=usr/apache2/2.4/libexec/mod_session_cookie.so
+file path=usr/apache2/2.4/libexec/mod_setenvif.so
+file path=usr/apache2/2.4/libexec/mod_slotmem_plain.so
+file path=usr/apache2/2.4/libexec/mod_slotmem_shm.so
+file path=usr/apache2/2.4/libexec/mod_socache_dbm.so
+file path=usr/apache2/2.4/libexec/mod_socache_memcache.so
+file path=usr/apache2/2.4/libexec/mod_socache_shmcb.so
+file path=usr/apache2/2.4/libexec/mod_speling.so
+file path=usr/apache2/2.4/libexec/mod_status.so
+file path=usr/apache2/2.4/libexec/mod_substitute.so
+file path=usr/apache2/2.4/libexec/mod_suexec.so
+file path=usr/apache2/2.4/libexec/mod_unique_id.so
+file path=usr/apache2/2.4/libexec/mod_unixd.so
+file path=usr/apache2/2.4/libexec/mod_userdir.so
+file path=usr/apache2/2.4/libexec/mod_usertrack.so
+file path=usr/apache2/2.4/libexec/mod_version.so
+file path=usr/apache2/2.4/libexec/mod_vhost_alias.so
+file path=usr/apache2/2.4/libexec/mod_watchdog.so
+file path=usr/apache2/2.4/libexec/mod_xml2enc.so
+file path=usr/apache2/2.4/man/man1/ab.1
+file path=usr/apache2/2.4/man/man1/apxs.1 facet.devel=all
+file path=usr/apache2/2.4/man/man1/dbmmanage.1
+file path=usr/apache2/2.4/man/man1/htdbm.1
+file path=usr/apache2/2.4/man/man1/htdigest.1
+file path=usr/apache2/2.4/man/man1/htpasswd.1
+file path=usr/apache2/2.4/man/man1/httxt2dbm.1
+file path=usr/apache2/2.4/man/man1/logresolve.1
+file path=usr/apache2/2.4/man/man8/apachectl.8
+file path=usr/apache2/2.4/man/man8/fcgistarter.8
+file path=usr/apache2/2.4/man/man8/htcacheclean.8
+file path=usr/apache2/2.4/man/man8/httpd.8
+file path=usr/apache2/2.4/man/man8/rotatelogs.8
+file path=usr/apache2/2.4/man/man8/suexec.8
+file path=usr/apache2/2.4/manual/BUILDING
+file path=usr/apache2/2.4/manual/LICENSE
+file path=usr/apache2/2.4/manual/bind.html
+file path=usr/apache2/2.4/manual/bind.html.de
+file path=usr/apache2/2.4/manual/bind.html.en
+file path=usr/apache2/2.4/manual/bind.html.fr
+file path=usr/apache2/2.4/manual/bind.html.ja.utf8
+file path=usr/apache2/2.4/manual/bind.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/bind.html.tr.utf8
+file path=usr/apache2/2.4/manual/caching.html
+file path=usr/apache2/2.4/manual/caching.html.en
+file path=usr/apache2/2.4/manual/caching.html.fr
+file path=usr/apache2/2.4/manual/caching.html.tr.utf8
+file path=usr/apache2/2.4/manual/configuring.html
+file path=usr/apache2/2.4/manual/configuring.html.de
+file path=usr/apache2/2.4/manual/configuring.html.en
+file path=usr/apache2/2.4/manual/configuring.html.fr
+file path=usr/apache2/2.4/manual/configuring.html.ja.utf8
+file path=usr/apache2/2.4/manual/configuring.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/configuring.html.tr.utf8
+file path=usr/apache2/2.4/manual/content-negotiation.html
+file path=usr/apache2/2.4/manual/content-negotiation.html.en
+file path=usr/apache2/2.4/manual/content-negotiation.html.fr
+file path=usr/apache2/2.4/manual/content-negotiation.html.ja.utf8
+file path=usr/apache2/2.4/manual/content-negotiation.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/content-negotiation.html.tr.utf8
+file path=usr/apache2/2.4/manual/convenience.map
+file path=usr/apache2/2.4/manual/custom-error.html
+file path=usr/apache2/2.4/manual/custom-error.html.en
+file path=usr/apache2/2.4/manual/custom-error.html.es
+file path=usr/apache2/2.4/manual/custom-error.html.fr
+file path=usr/apache2/2.4/manual/custom-error.html.ja.utf8
+file path=usr/apache2/2.4/manual/custom-error.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/custom-error.html.tr.utf8
+file path=usr/apache2/2.4/manual/developer/API.html
+file path=usr/apache2/2.4/manual/developer/API.html.en
+file path=usr/apache2/2.4/manual/developer/debugging.html
+file path=usr/apache2/2.4/manual/developer/debugging.html.en
+file path=usr/apache2/2.4/manual/developer/documenting.html
+file path=usr/apache2/2.4/manual/developer/documenting.html.en
+file path=usr/apache2/2.4/manual/developer/documenting.html.zh-cn.utf8
+file path=usr/apache2/2.4/manual/developer/filters.html
+file path=usr/apache2/2.4/manual/developer/filters.html.en
+file path=usr/apache2/2.4/manual/developer/hooks.html
+file path=usr/apache2/2.4/manual/developer/hooks.html.en
+file path=usr/apache2/2.4/manual/developer/index.html
+file path=usr/apache2/2.4/manual/developer/index.html.en
+file path=usr/apache2/2.4/manual/developer/index.html.zh-cn.utf8
+file path=usr/apache2/2.4/manual/developer/modguide.html
+file path=usr/apache2/2.4/manual/developer/modguide.html.en
+file path=usr/apache2/2.4/manual/developer/modules.html
+file path=usr/apache2/2.4/manual/developer/modules.html.en
+file path=usr/apache2/2.4/manual/developer/modules.html.ja.utf8
+file path=usr/apache2/2.4/manual/developer/new_api_2_4.html
+file path=usr/apache2/2.4/manual/developer/new_api_2_4.html.en
+file path=usr/apache2/2.4/manual/developer/output-filters.html
+file path=usr/apache2/2.4/manual/developer/output-filters.html.en
+file path=usr/apache2/2.4/manual/developer/request.html
+file path=usr/apache2/2.4/manual/developer/request.html.en
+file path=usr/apache2/2.4/manual/developer/thread_safety.html
+file path=usr/apache2/2.4/manual/developer/thread_safety.html.en
+file path=usr/apache2/2.4/manual/dns-caveats.html
+file path=usr/apache2/2.4/manual/dns-caveats.html.en
+file path=usr/apache2/2.4/manual/dns-caveats.html.fr
+file path=usr/apache2/2.4/manual/dns-caveats.html.ja.utf8
+file path=usr/apache2/2.4/manual/dns-caveats.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/dns-caveats.html.tr.utf8
+file path=usr/apache2/2.4/manual/dso.html
+file path=usr/apache2/2.4/manual/dso.html.en
+file path=usr/apache2/2.4/manual/dso.html.fr
+file path=usr/apache2/2.4/manual/dso.html.ja.utf8
+file path=usr/apache2/2.4/manual/dso.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/dso.html.tr.utf8
+file path=usr/apache2/2.4/manual/env.html
+file path=usr/apache2/2.4/manual/env.html.en
+file path=usr/apache2/2.4/manual/env.html.fr
+file path=usr/apache2/2.4/manual/env.html.ja.utf8
+file path=usr/apache2/2.4/manual/env.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/env.html.tr.utf8
+file path=usr/apache2/2.4/manual/expr.html
+file path=usr/apache2/2.4/manual/expr.html.en
+file path=usr/apache2/2.4/manual/expr.html.fr
+file path=usr/apache2/2.4/manual/faq/index.html
+file path=usr/apache2/2.4/manual/faq/index.html.en
+file path=usr/apache2/2.4/manual/faq/index.html.fr
+file path=usr/apache2/2.4/manual/faq/index.html.tr.utf8
+file path=usr/apache2/2.4/manual/faq/index.html.zh-cn.utf8
+file path=usr/apache2/2.4/manual/filter.html
+file path=usr/apache2/2.4/manual/filter.html.en
+file path=usr/apache2/2.4/manual/filter.html.es
+file path=usr/apache2/2.4/manual/filter.html.fr
+file path=usr/apache2/2.4/manual/filter.html.ja.utf8
+file path=usr/apache2/2.4/manual/filter.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/filter.html.tr.utf8
+file path=usr/apache2/2.4/manual/getting-started.html
+file path=usr/apache2/2.4/manual/getting-started.html.en
+file path=usr/apache2/2.4/manual/getting-started.html.fr
+file path=usr/apache2/2.4/manual/glossary.html
+file path=usr/apache2/2.4/manual/glossary.html.de
+file path=usr/apache2/2.4/manual/glossary.html.en
+file path=usr/apache2/2.4/manual/glossary.html.es
+file path=usr/apache2/2.4/manual/glossary.html.fr
+file path=usr/apache2/2.4/manual/glossary.html.ja.utf8
+file path=usr/apache2/2.4/manual/glossary.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/glossary.html.tr.utf8
+file path=usr/apache2/2.4/manual/handler.html
+file path=usr/apache2/2.4/manual/handler.html.en
+file path=usr/apache2/2.4/manual/handler.html.es
+file path=usr/apache2/2.4/manual/handler.html.fr
+file path=usr/apache2/2.4/manual/handler.html.ja.utf8
+file path=usr/apache2/2.4/manual/handler.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/handler.html.tr.utf8
+file path=usr/apache2/2.4/manual/handler.html.zh-cn.utf8
+file path=usr/apache2/2.4/manual/howto/access.html
+file path=usr/apache2/2.4/manual/howto/access.html.en
+file path=usr/apache2/2.4/manual/howto/access.html.fr
+file path=usr/apache2/2.4/manual/howto/auth.html
+file path=usr/apache2/2.4/manual/howto/auth.html.en
+file path=usr/apache2/2.4/manual/howto/auth.html.fr
+file path=usr/apache2/2.4/manual/howto/auth.html.ja.utf8
+file path=usr/apache2/2.4/manual/howto/auth.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/howto/auth.html.tr.utf8
+file path=usr/apache2/2.4/manual/howto/cgi.html
+file path=usr/apache2/2.4/manual/howto/cgi.html.en
+file path=usr/apache2/2.4/manual/howto/cgi.html.fr
+file path=usr/apache2/2.4/manual/howto/cgi.html.ja.utf8
+file path=usr/apache2/2.4/manual/howto/cgi.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/howto/htaccess.html
+file path=usr/apache2/2.4/manual/howto/htaccess.html.en
+file path=usr/apache2/2.4/manual/howto/htaccess.html.fr
+file path=usr/apache2/2.4/manual/howto/htaccess.html.ja.utf8
+file path=usr/apache2/2.4/manual/howto/htaccess.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/howto/htaccess.html.pt-br
+file path=usr/apache2/2.4/manual/howto/index.html
+file path=usr/apache2/2.4/manual/howto/index.html.en
+file path=usr/apache2/2.4/manual/howto/index.html.fr
+file path=usr/apache2/2.4/manual/howto/index.html.ja.utf8
+file path=usr/apache2/2.4/manual/howto/index.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/howto/index.html.zh-cn.utf8
+file path=usr/apache2/2.4/manual/howto/public_html.html
+file path=usr/apache2/2.4/manual/howto/public_html.html.en
+file path=usr/apache2/2.4/manual/howto/public_html.html.fr
+file path=usr/apache2/2.4/manual/howto/public_html.html.ja.utf8
+file path=usr/apache2/2.4/manual/howto/public_html.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/howto/public_html.html.tr.utf8
+file path=usr/apache2/2.4/manual/howto/ssi.html
+file path=usr/apache2/2.4/manual/howto/ssi.html.en
+file path=usr/apache2/2.4/manual/howto/ssi.html.fr
+file path=usr/apache2/2.4/manual/howto/ssi.html.ja.utf8
+file path=usr/apache2/2.4/manual/howto/ssi.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/images/apache_header.gif
+file path=usr/apache2/2.4/manual/images/build_a_mod_2.png
+file path=usr/apache2/2.4/manual/images/build_a_mod_3.png
+file path=usr/apache2/2.4/manual/images/build_a_mod_4.png
+file path=usr/apache2/2.4/manual/images/caching_fig1.gif
+file path=usr/apache2/2.4/manual/images/caching_fig1.png
+file path=usr/apache2/2.4/manual/images/caching_fig1.tr.png
+file path=usr/apache2/2.4/manual/images/custom_errordocs.png
+file path=usr/apache2/2.4/manual/images/down.gif
+file path=usr/apache2/2.4/manual/images/favicon.ico
+file path=usr/apache2/2.4/manual/images/feather.gif
+file path=usr/apache2/2.4/manual/images/feather.png
+file path=usr/apache2/2.4/manual/images/filter_arch.png
+file path=usr/apache2/2.4/manual/images/filter_arch.tr.png
+file path=usr/apache2/2.4/manual/images/home.gif
+file path=usr/apache2/2.4/manual/images/index.gif
+file path=usr/apache2/2.4/manual/images/left.gif
+file path=usr/apache2/2.4/manual/images/mod_filter_new.gif
+file path=usr/apache2/2.4/manual/images/mod_filter_new.png
+file path=usr/apache2/2.4/manual/images/mod_filter_new.tr.png
+file path=usr/apache2/2.4/manual/images/mod_filter_old.gif
+file path=usr/apache2/2.4/manual/images/mod_filter_old.png
+file path=usr/apache2/2.4/manual/images/mod_rewrite_fig1.gif
+file path=usr/apache2/2.4/manual/images/mod_rewrite_fig1.png
+file path=usr/apache2/2.4/manual/images/mod_rewrite_fig2.gif
+file path=usr/apache2/2.4/manual/images/mod_rewrite_fig2.png
+file path=usr/apache2/2.4/manual/images/pixel.gif
+file path=usr/apache2/2.4/manual/images/rewrite_backreferences.png
+file path=usr/apache2/2.4/manual/images/rewrite_process_uri.png
+file path=usr/apache2/2.4/manual/images/rewrite_rule_flow.png
+file path=usr/apache2/2.4/manual/images/right.gif
+file path=usr/apache2/2.4/manual/images/ssl_intro_fig1.gif
+file path=usr/apache2/2.4/manual/images/ssl_intro_fig1.png
+file path=usr/apache2/2.4/manual/images/ssl_intro_fig2.gif
+file path=usr/apache2/2.4/manual/images/ssl_intro_fig2.png
+file path=usr/apache2/2.4/manual/images/ssl_intro_fig3.gif
+file path=usr/apache2/2.4/manual/images/ssl_intro_fig3.png
+file path=usr/apache2/2.4/manual/images/sub.gif
+file path=usr/apache2/2.4/manual/images/syntax_rewritecond.png
+file path=usr/apache2/2.4/manual/images/syntax_rewriterule.png
+file path=usr/apache2/2.4/manual/images/up.gif
+file path=usr/apache2/2.4/manual/index.html
+file path=usr/apache2/2.4/manual/index.html.da
+file path=usr/apache2/2.4/manual/index.html.de
+file path=usr/apache2/2.4/manual/index.html.en
+file path=usr/apache2/2.4/manual/index.html.es
+file path=usr/apache2/2.4/manual/index.html.fr
+file path=usr/apache2/2.4/manual/index.html.ja.utf8
+file path=usr/apache2/2.4/manual/index.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/index.html.pt-br
+file path=usr/apache2/2.4/manual/index.html.tr.utf8
+file path=usr/apache2/2.4/manual/index.html.zh-cn.utf8
+file path=usr/apache2/2.4/manual/install.html
+file path=usr/apache2/2.4/manual/install.html.de
+file path=usr/apache2/2.4/manual/install.html.en
+file path=usr/apache2/2.4/manual/install.html.es
+file path=usr/apache2/2.4/manual/install.html.fr
+file path=usr/apache2/2.4/manual/install.html.ja.utf8
+file path=usr/apache2/2.4/manual/install.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/install.html.tr.utf8
+file path=usr/apache2/2.4/manual/invoking.html
+file path=usr/apache2/2.4/manual/invoking.html.de
+file path=usr/apache2/2.4/manual/invoking.html.en
+file path=usr/apache2/2.4/manual/invoking.html.es
+file path=usr/apache2/2.4/manual/invoking.html.fr
+file path=usr/apache2/2.4/manual/invoking.html.ja.utf8
+file path=usr/apache2/2.4/manual/invoking.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/invoking.html.tr.utf8
+file path=usr/apache2/2.4/manual/license.html
+file path=usr/apache2/2.4/manual/license.html.en
+file path=usr/apache2/2.4/manual/logs.html
+file path=usr/apache2/2.4/manual/logs.html.en
+file path=usr/apache2/2.4/manual/logs.html.fr
+file path=usr/apache2/2.4/manual/logs.html.ja.utf8
+file path=usr/apache2/2.4/manual/logs.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/logs.html.tr.utf8
+file path=usr/apache2/2.4/manual/misc/index.html
+file path=usr/apache2/2.4/manual/misc/index.html.en
+file path=usr/apache2/2.4/manual/misc/index.html.fr
+file path=usr/apache2/2.4/manual/misc/index.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/misc/index.html.tr.utf8
+file path=usr/apache2/2.4/manual/misc/index.html.zh-cn.utf8
+file path=usr/apache2/2.4/manual/misc/password_encryptions.html
+file path=usr/apache2/2.4/manual/misc/password_encryptions.html.en
+file path=usr/apache2/2.4/manual/misc/password_encryptions.html.fr
+file path=usr/apache2/2.4/manual/misc/perf-tuning.html
+file path=usr/apache2/2.4/manual/misc/perf-tuning.html.en
+file path=usr/apache2/2.4/manual/misc/perf-tuning.html.fr
+file path=usr/apache2/2.4/manual/misc/perf-tuning.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/misc/perf-tuning.html.tr.utf8
+file path=usr/apache2/2.4/manual/misc/relevant_standards.html
+file path=usr/apache2/2.4/manual/misc/relevant_standards.html.en
+file path=usr/apache2/2.4/manual/misc/relevant_standards.html.fr
+file path=usr/apache2/2.4/manual/misc/relevant_standards.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/misc/security_tips.html
+file path=usr/apache2/2.4/manual/misc/security_tips.html.en
+file path=usr/apache2/2.4/manual/misc/security_tips.html.fr
+file path=usr/apache2/2.4/manual/misc/security_tips.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/misc/security_tips.html.tr.utf8
+file path=usr/apache2/2.4/manual/mod/core.html
+file path=usr/apache2/2.4/manual/mod/core.html.de
+file path=usr/apache2/2.4/manual/mod/core.html.en
+file path=usr/apache2/2.4/manual/mod/core.html.es
+file path=usr/apache2/2.4/manual/mod/core.html.fr
+file path=usr/apache2/2.4/manual/mod/core.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/core.html.tr.utf8
+file path=usr/apache2/2.4/manual/mod/directive-dict.html
+file path=usr/apache2/2.4/manual/mod/directive-dict.html.en
+file path=usr/apache2/2.4/manual/mod/directive-dict.html.fr
+file path=usr/apache2/2.4/manual/mod/directive-dict.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/directive-dict.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/mod/directive-dict.html.tr.utf8
+file path=usr/apache2/2.4/manual/mod/directives.html
+file path=usr/apache2/2.4/manual/mod/directives.html.de
+file path=usr/apache2/2.4/manual/mod/directives.html.en
+file path=usr/apache2/2.4/manual/mod/directives.html.es
+file path=usr/apache2/2.4/manual/mod/directives.html.fr
+file path=usr/apache2/2.4/manual/mod/directives.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/directives.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/mod/directives.html.tr.utf8
+file path=usr/apache2/2.4/manual/mod/directives.html.zh-cn.utf8
+file path=usr/apache2/2.4/manual/mod/event.html
+file path=usr/apache2/2.4/manual/mod/event.html.en
+file path=usr/apache2/2.4/manual/mod/event.html.fr
+file path=usr/apache2/2.4/manual/mod/index.html
+file path=usr/apache2/2.4/manual/mod/index.html.de
+file path=usr/apache2/2.4/manual/mod/index.html.en
+file path=usr/apache2/2.4/manual/mod/index.html.es
+file path=usr/apache2/2.4/manual/mod/index.html.fr
+file path=usr/apache2/2.4/manual/mod/index.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/index.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/mod/index.html.tr.utf8
+file path=usr/apache2/2.4/manual/mod/index.html.zh-cn.utf8
+file path=usr/apache2/2.4/manual/mod/mod_access_compat.html
+file path=usr/apache2/2.4/manual/mod/mod_access_compat.html.en
+file path=usr/apache2/2.4/manual/mod/mod_access_compat.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_access_compat.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/mod_actions.html
+file path=usr/apache2/2.4/manual/mod/mod_actions.html.de
+file path=usr/apache2/2.4/manual/mod/mod_actions.html.en
+file path=usr/apache2/2.4/manual/mod/mod_actions.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_actions.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/mod_actions.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/mod/mod_alias.html
+file path=usr/apache2/2.4/manual/mod/mod_alias.html.en
+file path=usr/apache2/2.4/manual/mod/mod_alias.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_alias.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/mod_alias.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/mod/mod_alias.html.tr.utf8
+file path=usr/apache2/2.4/manual/mod/mod_allowmethods.html
+file path=usr/apache2/2.4/manual/mod/mod_allowmethods.html.en
+file path=usr/apache2/2.4/manual/mod/mod_allowmethods.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_asis.html
+file path=usr/apache2/2.4/manual/mod/mod_asis.html.en
+file path=usr/apache2/2.4/manual/mod/mod_asis.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_asis.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/mod_asis.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/mod/mod_auth_basic.html
+file path=usr/apache2/2.4/manual/mod/mod_auth_basic.html.en
+file path=usr/apache2/2.4/manual/mod/mod_auth_basic.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_auth_basic.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/mod_auth_basic.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/mod/mod_auth_digest.html
+file path=usr/apache2/2.4/manual/mod/mod_auth_digest.html.en
+file path=usr/apache2/2.4/manual/mod/mod_auth_digest.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_auth_digest.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/mod/mod_auth_form.html
+file path=usr/apache2/2.4/manual/mod/mod_auth_form.html.en
+file path=usr/apache2/2.4/manual/mod/mod_auth_form.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_auth_gss.html
+file path=usr/apache2/2.4/manual/mod/mod_authn_anon.html
+file path=usr/apache2/2.4/manual/mod/mod_authn_anon.html.en
+file path=usr/apache2/2.4/manual/mod/mod_authn_anon.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_authn_anon.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/mod_authn_anon.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/mod/mod_authn_core.html
+file path=usr/apache2/2.4/manual/mod/mod_authn_core.html.en
+file path=usr/apache2/2.4/manual/mod/mod_authn_core.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_authn_dbd.html
+file path=usr/apache2/2.4/manual/mod/mod_authn_dbd.html.en
+file path=usr/apache2/2.4/manual/mod/mod_authn_dbd.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_authn_dbm.html
+file path=usr/apache2/2.4/manual/mod/mod_authn_dbm.html.en
+file path=usr/apache2/2.4/manual/mod/mod_authn_dbm.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_authn_dbm.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/mod_authn_dbm.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/mod/mod_authn_file.html
+file path=usr/apache2/2.4/manual/mod/mod_authn_file.html.en
+file path=usr/apache2/2.4/manual/mod/mod_authn_file.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_authn_file.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/mod_authn_file.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/mod/mod_authn_socache.html
+file path=usr/apache2/2.4/manual/mod/mod_authn_socache.html.en
+file path=usr/apache2/2.4/manual/mod/mod_authn_socache.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_authnz_fcgi.html
+file path=usr/apache2/2.4/manual/mod/mod_authnz_fcgi.html.en
+file path=usr/apache2/2.4/manual/mod/mod_authnz_ldap.html
+file path=usr/apache2/2.4/manual/mod/mod_authnz_ldap.html.en
+file path=usr/apache2/2.4/manual/mod/mod_authnz_ldap.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_authz_core.html
+file path=usr/apache2/2.4/manual/mod/mod_authz_core.html.en
+file path=usr/apache2/2.4/manual/mod/mod_authz_core.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_authz_dbd.html
+file path=usr/apache2/2.4/manual/mod/mod_authz_dbd.html.en
+file path=usr/apache2/2.4/manual/mod/mod_authz_dbd.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_authz_dbm.html
+file path=usr/apache2/2.4/manual/mod/mod_authz_dbm.html.en
+file path=usr/apache2/2.4/manual/mod/mod_authz_dbm.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_authz_dbm.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/mod/mod_authz_groupfile.html
+file path=usr/apache2/2.4/manual/mod/mod_authz_groupfile.html.en
+file path=usr/apache2/2.4/manual/mod/mod_authz_groupfile.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_authz_groupfile.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/mod_authz_groupfile.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/mod/mod_authz_host.html
+file path=usr/apache2/2.4/manual/mod/mod_authz_host.html.en
+file path=usr/apache2/2.4/manual/mod/mod_authz_host.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_authz_owner.html
+file path=usr/apache2/2.4/manual/mod/mod_authz_owner.html.en
+file path=usr/apache2/2.4/manual/mod/mod_authz_owner.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_authz_owner.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/mod_authz_owner.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/mod/mod_authz_user.html
+file path=usr/apache2/2.4/manual/mod/mod_authz_user.html.en
+file path=usr/apache2/2.4/manual/mod/mod_authz_user.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_authz_user.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/mod_authz_user.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/mod/mod_autoindex.html
+file path=usr/apache2/2.4/manual/mod/mod_autoindex.html.en
+file path=usr/apache2/2.4/manual/mod/mod_autoindex.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_autoindex.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/mod_autoindex.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/mod/mod_autoindex.html.tr.utf8
+file path=usr/apache2/2.4/manual/mod/mod_buffer.html
+file path=usr/apache2/2.4/manual/mod/mod_buffer.html.en
+file path=usr/apache2/2.4/manual/mod/mod_buffer.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_cache.html
+file path=usr/apache2/2.4/manual/mod/mod_cache.html.en
+file path=usr/apache2/2.4/manual/mod/mod_cache.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_cache.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/mod_cache.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/mod/mod_cache_disk.html
+file path=usr/apache2/2.4/manual/mod/mod_cache_disk.html.en
+file path=usr/apache2/2.4/manual/mod/mod_cache_disk.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_cache_disk.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/mod_cache_disk.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/mod/mod_cache_socache.html
+file path=usr/apache2/2.4/manual/mod/mod_cache_socache.html.en
+file path=usr/apache2/2.4/manual/mod/mod_cache_socache.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_cern_meta.html
+file path=usr/apache2/2.4/manual/mod/mod_cern_meta.html.en
+file path=usr/apache2/2.4/manual/mod/mod_cern_meta.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_cern_meta.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/mod/mod_cgi.html
+file path=usr/apache2/2.4/manual/mod/mod_cgi.html.en
+file path=usr/apache2/2.4/manual/mod/mod_cgi.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_cgi.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/mod_cgi.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/mod/mod_cgid.html
+file path=usr/apache2/2.4/manual/mod/mod_cgid.html.en
+file path=usr/apache2/2.4/manual/mod/mod_cgid.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_cgid.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/mod_cgid.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/mod/mod_charset_lite.html
+file path=usr/apache2/2.4/manual/mod/mod_charset_lite.html.en
+file path=usr/apache2/2.4/manual/mod/mod_charset_lite.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_charset_lite.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/mod/mod_data.html
+file path=usr/apache2/2.4/manual/mod/mod_data.html.en
+file path=usr/apache2/2.4/manual/mod/mod_data.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_dav.html
+file path=usr/apache2/2.4/manual/mod/mod_dav.html.en
+file path=usr/apache2/2.4/manual/mod/mod_dav.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_dav.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/mod_dav.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/mod/mod_dav_fs.html
+file path=usr/apache2/2.4/manual/mod/mod_dav_fs.html.en
+file path=usr/apache2/2.4/manual/mod/mod_dav_fs.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_dav_fs.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/mod_dav_fs.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/mod/mod_dav_lock.html
+file path=usr/apache2/2.4/manual/mod/mod_dav_lock.html.en
+file path=usr/apache2/2.4/manual/mod/mod_dav_lock.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_dav_lock.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/mod_dbd.html
+file path=usr/apache2/2.4/manual/mod/mod_dbd.html.en
+file path=usr/apache2/2.4/manual/mod/mod_dbd.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_deflate.html
+file path=usr/apache2/2.4/manual/mod/mod_deflate.html.en
+file path=usr/apache2/2.4/manual/mod/mod_deflate.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_deflate.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/mod_deflate.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/mod/mod_dialup.html
+file path=usr/apache2/2.4/manual/mod/mod_dialup.html.en
+file path=usr/apache2/2.4/manual/mod/mod_dialup.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_dir.html
+file path=usr/apache2/2.4/manual/mod/mod_dir.html.en
+file path=usr/apache2/2.4/manual/mod/mod_dir.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_dir.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/mod_dir.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/mod/mod_dir.html.tr.utf8
+file path=usr/apache2/2.4/manual/mod/mod_dumpio.html
+file path=usr/apache2/2.4/manual/mod/mod_dumpio.html.en
+file path=usr/apache2/2.4/manual/mod/mod_dumpio.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_dumpio.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/mod_echo.html
+file path=usr/apache2/2.4/manual/mod/mod_echo.html.en
+file path=usr/apache2/2.4/manual/mod/mod_echo.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_echo.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/mod_echo.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/mod/mod_env.html
+file path=usr/apache2/2.4/manual/mod/mod_env.html.en
+file path=usr/apache2/2.4/manual/mod/mod_env.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_env.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/mod_env.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/mod/mod_env.html.tr.utf8
+file path=usr/apache2/2.4/manual/mod/mod_example_hooks.html
+file path=usr/apache2/2.4/manual/mod/mod_example_hooks.html.en
+file path=usr/apache2/2.4/manual/mod/mod_example_hooks.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_example_hooks.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/mod/mod_expires.html
+file path=usr/apache2/2.4/manual/mod/mod_expires.html.en
+file path=usr/apache2/2.4/manual/mod/mod_expires.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_expires.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/mod_expires.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/mod/mod_ext_filter.html
+file path=usr/apache2/2.4/manual/mod/mod_ext_filter.html.en
+file path=usr/apache2/2.4/manual/mod/mod_ext_filter.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_ext_filter.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/mod_ext_filter.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/mod/mod_file_cache.html
+file path=usr/apache2/2.4/manual/mod/mod_file_cache.html.en
+file path=usr/apache2/2.4/manual/mod/mod_file_cache.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_file_cache.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/mod/mod_filter.html
+file path=usr/apache2/2.4/manual/mod/mod_filter.html.en
+file path=usr/apache2/2.4/manual/mod/mod_filter.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_headers.html
+file path=usr/apache2/2.4/manual/mod/mod_headers.html.en
+file path=usr/apache2/2.4/manual/mod/mod_headers.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_headers.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/mod_headers.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/mod/mod_heartbeat.html
+file path=usr/apache2/2.4/manual/mod/mod_heartbeat.html.en
+file path=usr/apache2/2.4/manual/mod/mod_heartbeat.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_heartmonitor.html
+file path=usr/apache2/2.4/manual/mod/mod_heartmonitor.html.en
+file path=usr/apache2/2.4/manual/mod/mod_heartmonitor.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_ident.html
+file path=usr/apache2/2.4/manual/mod/mod_ident.html.en
+file path=usr/apache2/2.4/manual/mod/mod_ident.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_ident.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/mod_ident.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/mod/mod_imagemap.html
+file path=usr/apache2/2.4/manual/mod/mod_imagemap.html.en
+file path=usr/apache2/2.4/manual/mod/mod_imagemap.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_imagemap.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/mod/mod_include.html
+file path=usr/apache2/2.4/manual/mod/mod_include.html.en
+file path=usr/apache2/2.4/manual/mod/mod_include.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_include.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/mod_info.html
+file path=usr/apache2/2.4/manual/mod/mod_info.html.en
+file path=usr/apache2/2.4/manual/mod/mod_info.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_info.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/mod_info.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/mod/mod_isapi.html
+file path=usr/apache2/2.4/manual/mod/mod_isapi.html.en
+file path=usr/apache2/2.4/manual/mod/mod_isapi.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_isapi.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/mod/mod_lbmethod_bybusyness.html
+file path=usr/apache2/2.4/manual/mod/mod_lbmethod_bybusyness.html.en
+file path=usr/apache2/2.4/manual/mod/mod_lbmethod_bybusyness.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_lbmethod_byrequests.html
+file path=usr/apache2/2.4/manual/mod/mod_lbmethod_byrequests.html.en
+file path=usr/apache2/2.4/manual/mod/mod_lbmethod_byrequests.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_lbmethod_bytraffic.html
+file path=usr/apache2/2.4/manual/mod/mod_lbmethod_bytraffic.html.en
+file path=usr/apache2/2.4/manual/mod/mod_lbmethod_bytraffic.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_lbmethod_heartbeat.html
+file path=usr/apache2/2.4/manual/mod/mod_lbmethod_heartbeat.html.en
+file path=usr/apache2/2.4/manual/mod/mod_lbmethod_heartbeat.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_ldap.html
+file path=usr/apache2/2.4/manual/mod/mod_ldap.html.en
+file path=usr/apache2/2.4/manual/mod/mod_ldap.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_log_config.html
+file path=usr/apache2/2.4/manual/mod/mod_log_config.html.en
+file path=usr/apache2/2.4/manual/mod/mod_log_config.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_log_config.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/mod_log_config.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/mod/mod_log_config.html.tr.utf8
+file path=usr/apache2/2.4/manual/mod/mod_log_debug.html
+file path=usr/apache2/2.4/manual/mod/mod_log_debug.html.en
+file path=usr/apache2/2.4/manual/mod/mod_log_debug.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_log_forensic.html
+file path=usr/apache2/2.4/manual/mod/mod_log_forensic.html.en
+file path=usr/apache2/2.4/manual/mod/mod_log_forensic.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_log_forensic.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/mod_log_forensic.html.tr.utf8
+file path=usr/apache2/2.4/manual/mod/mod_logio.html
+file path=usr/apache2/2.4/manual/mod/mod_logio.html.en
+file path=usr/apache2/2.4/manual/mod/mod_logio.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_logio.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/mod_logio.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/mod/mod_logio.html.tr.utf8
+file path=usr/apache2/2.4/manual/mod/mod_lua.html
+file path=usr/apache2/2.4/manual/mod/mod_lua.html.en
+file path=usr/apache2/2.4/manual/mod/mod_lua.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_macro.html
+file path=usr/apache2/2.4/manual/mod/mod_macro.html.en
+file path=usr/apache2/2.4/manual/mod/mod_macro.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_mime.html
+file path=usr/apache2/2.4/manual/mod/mod_mime.html.en
+file path=usr/apache2/2.4/manual/mod/mod_mime.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_mime.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/mod_mime_magic.html
+file path=usr/apache2/2.4/manual/mod/mod_mime_magic.html.en
+file path=usr/apache2/2.4/manual/mod/mod_mime_magic.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_negotiation.html
+file path=usr/apache2/2.4/manual/mod/mod_negotiation.html.en
+file path=usr/apache2/2.4/manual/mod/mod_negotiation.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_negotiation.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/mod_nw_ssl.html
+file path=usr/apache2/2.4/manual/mod/mod_nw_ssl.html.en
+file path=usr/apache2/2.4/manual/mod/mod_nw_ssl.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_privileges.html
+file path=usr/apache2/2.4/manual/mod/mod_privileges.html.en
+file path=usr/apache2/2.4/manual/mod/mod_privileges.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_proxy.html
+file path=usr/apache2/2.4/manual/mod/mod_proxy.html.en
+file path=usr/apache2/2.4/manual/mod/mod_proxy.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_proxy.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/mod_proxy_ajp.html
+file path=usr/apache2/2.4/manual/mod/mod_proxy_ajp.html.en
+file path=usr/apache2/2.4/manual/mod/mod_proxy_ajp.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_proxy_ajp.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/mod_proxy_balancer.html
+file path=usr/apache2/2.4/manual/mod/mod_proxy_balancer.html.en
+file path=usr/apache2/2.4/manual/mod/mod_proxy_balancer.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_proxy_balancer.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/mod_proxy_connect.html
+file path=usr/apache2/2.4/manual/mod/mod_proxy_connect.html.en
+file path=usr/apache2/2.4/manual/mod/mod_proxy_connect.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_proxy_connect.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/mod_proxy_express.html
+file path=usr/apache2/2.4/manual/mod/mod_proxy_express.html.en
+file path=usr/apache2/2.4/manual/mod/mod_proxy_express.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_proxy_fcgi.html
+file path=usr/apache2/2.4/manual/mod/mod_proxy_fcgi.html.en
+file path=usr/apache2/2.4/manual/mod/mod_proxy_fcgi.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_proxy_fdpass.html
+file path=usr/apache2/2.4/manual/mod/mod_proxy_fdpass.html.en
+file path=usr/apache2/2.4/manual/mod/mod_proxy_fdpass.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_proxy_ftp.html
+file path=usr/apache2/2.4/manual/mod/mod_proxy_ftp.html.en
+file path=usr/apache2/2.4/manual/mod/mod_proxy_ftp.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_proxy_html.html
+file path=usr/apache2/2.4/manual/mod/mod_proxy_html.html.en
+file path=usr/apache2/2.4/manual/mod/mod_proxy_html.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_proxy_http.html
+file path=usr/apache2/2.4/manual/mod/mod_proxy_http.html.en
+file path=usr/apache2/2.4/manual/mod/mod_proxy_http.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_proxy_scgi.html
+file path=usr/apache2/2.4/manual/mod/mod_proxy_scgi.html.en
+file path=usr/apache2/2.4/manual/mod/mod_proxy_scgi.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_proxy_wstunnel.html
+file path=usr/apache2/2.4/manual/mod/mod_proxy_wstunnel.html.en
+file path=usr/apache2/2.4/manual/mod/mod_ratelimit.html
+file path=usr/apache2/2.4/manual/mod/mod_ratelimit.html.en
+file path=usr/apache2/2.4/manual/mod/mod_ratelimit.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_reflector.html
+file path=usr/apache2/2.4/manual/mod/mod_reflector.html.en
+file path=usr/apache2/2.4/manual/mod/mod_reflector.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_remoteip.html
+file path=usr/apache2/2.4/manual/mod/mod_remoteip.html.en
+file path=usr/apache2/2.4/manual/mod/mod_remoteip.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_reqtimeout.html
+file path=usr/apache2/2.4/manual/mod/mod_reqtimeout.html.en
+file path=usr/apache2/2.4/manual/mod/mod_reqtimeout.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_request.html
+file path=usr/apache2/2.4/manual/mod/mod_request.html.en
+file path=usr/apache2/2.4/manual/mod/mod_request.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_request.html.tr.utf8
+file path=usr/apache2/2.4/manual/mod/mod_rewrite.html
+file path=usr/apache2/2.4/manual/mod/mod_rewrite.html.en
+file path=usr/apache2/2.4/manual/mod/mod_rewrite.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_sed.html
+file path=usr/apache2/2.4/manual/mod/mod_sed.html.en
+file path=usr/apache2/2.4/manual/mod/mod_sed.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_session.html
+file path=usr/apache2/2.4/manual/mod/mod_session.html.en
+file path=usr/apache2/2.4/manual/mod/mod_session.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_session_cookie.html
+file path=usr/apache2/2.4/manual/mod/mod_session_cookie.html.en
+file path=usr/apache2/2.4/manual/mod/mod_session_cookie.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_session_crypto.html
+file path=usr/apache2/2.4/manual/mod/mod_session_crypto.html.en
+file path=usr/apache2/2.4/manual/mod/mod_session_crypto.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_session_dbd.html
+file path=usr/apache2/2.4/manual/mod/mod_session_dbd.html.en
+file path=usr/apache2/2.4/manual/mod/mod_session_dbd.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_setenvif.html
+file path=usr/apache2/2.4/manual/mod/mod_setenvif.html.en
+file path=usr/apache2/2.4/manual/mod/mod_setenvif.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_setenvif.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/mod_setenvif.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/mod/mod_setenvif.html.tr.utf8
+file path=usr/apache2/2.4/manual/mod/mod_slotmem_plain.html
+file path=usr/apache2/2.4/manual/mod/mod_slotmem_plain.html.en
+file path=usr/apache2/2.4/manual/mod/mod_slotmem_plain.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_slotmem_shm.html
+file path=usr/apache2/2.4/manual/mod/mod_slotmem_shm.html.en
+file path=usr/apache2/2.4/manual/mod/mod_slotmem_shm.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_so.html
+file path=usr/apache2/2.4/manual/mod/mod_so.html.en
+file path=usr/apache2/2.4/manual/mod/mod_so.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_so.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/mod_so.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/mod/mod_so.html.tr.utf8
+file path=usr/apache2/2.4/manual/mod/mod_socache_dbm.html
+file path=usr/apache2/2.4/manual/mod/mod_socache_dbm.html.en
+file path=usr/apache2/2.4/manual/mod/mod_socache_dbm.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_socache_dc.html
+file path=usr/apache2/2.4/manual/mod/mod_socache_dc.html.en
+file path=usr/apache2/2.4/manual/mod/mod_socache_dc.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_socache_memcache.html
+file path=usr/apache2/2.4/manual/mod/mod_socache_memcache.html.en
+file path=usr/apache2/2.4/manual/mod/mod_socache_memcache.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_socache_shmcb.html
+file path=usr/apache2/2.4/manual/mod/mod_socache_shmcb.html.en
+file path=usr/apache2/2.4/manual/mod/mod_socache_shmcb.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_speling.html
+file path=usr/apache2/2.4/manual/mod/mod_speling.html.en
+file path=usr/apache2/2.4/manual/mod/mod_speling.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_speling.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/mod_speling.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/mod/mod_ssl.html
+file path=usr/apache2/2.4/manual/mod/mod_ssl.html.en
+file path=usr/apache2/2.4/manual/mod/mod_ssl.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_status.html
+file path=usr/apache2/2.4/manual/mod/mod_status.html.en
+file path=usr/apache2/2.4/manual/mod/mod_status.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_status.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/mod_status.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/mod/mod_status.html.tr.utf8
+file path=usr/apache2/2.4/manual/mod/mod_substitute.html
+file path=usr/apache2/2.4/manual/mod/mod_substitute.html.en
+file path=usr/apache2/2.4/manual/mod/mod_substitute.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_suexec.html
+file path=usr/apache2/2.4/manual/mod/mod_suexec.html.en
+file path=usr/apache2/2.4/manual/mod/mod_suexec.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_suexec.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/mod_suexec.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/mod/mod_suexec.html.tr.utf8
+file path=usr/apache2/2.4/manual/mod/mod_unique_id.html
+file path=usr/apache2/2.4/manual/mod/mod_unique_id.html.en
+file path=usr/apache2/2.4/manual/mod/mod_unique_id.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_unique_id.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/mod_unique_id.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/mod/mod_unixd.html
+file path=usr/apache2/2.4/manual/mod/mod_unixd.html.en
+file path=usr/apache2/2.4/manual/mod/mod_unixd.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_unixd.html.tr.utf8
+file path=usr/apache2/2.4/manual/mod/mod_userdir.html
+file path=usr/apache2/2.4/manual/mod/mod_userdir.html.en
+file path=usr/apache2/2.4/manual/mod/mod_userdir.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_userdir.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/mod_userdir.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/mod/mod_userdir.html.tr.utf8
+file path=usr/apache2/2.4/manual/mod/mod_usertrack.html
+file path=usr/apache2/2.4/manual/mod/mod_usertrack.html.en
+file path=usr/apache2/2.4/manual/mod/mod_usertrack.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_version.html
+file path=usr/apache2/2.4/manual/mod/mod_version.html.en
+file path=usr/apache2/2.4/manual/mod/mod_version.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/mod_version.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/mod/mod_vhost_alias.html
+file path=usr/apache2/2.4/manual/mod/mod_vhost_alias.html.en
+file path=usr/apache2/2.4/manual/mod/mod_vhost_alias.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_vhost_alias.html.tr.utf8
+file path=usr/apache2/2.4/manual/mod/mod_watchdog.html
+file path=usr/apache2/2.4/manual/mod/mod_watchdog.html.en
+file path=usr/apache2/2.4/manual/mod/mod_xml2enc.html
+file path=usr/apache2/2.4/manual/mod/mod_xml2enc.html.en
+file path=usr/apache2/2.4/manual/mod/mod_xml2enc.html.fr
+file path=usr/apache2/2.4/manual/mod/module-dict.html
+file path=usr/apache2/2.4/manual/mod/module-dict.html.en
+file path=usr/apache2/2.4/manual/mod/module-dict.html.fr
+file path=usr/apache2/2.4/manual/mod/module-dict.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/module-dict.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/mod/module-dict.html.tr.utf8
+file path=usr/apache2/2.4/manual/mod/mpm_common.html
+file path=usr/apache2/2.4/manual/mod/mpm_common.html.de
+file path=usr/apache2/2.4/manual/mod/mpm_common.html.en
+file path=usr/apache2/2.4/manual/mod/mpm_common.html.fr
+file path=usr/apache2/2.4/manual/mod/mpm_common.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/mpm_common.html.tr.utf8
+file path=usr/apache2/2.4/manual/mod/mpm_netware.html
+file path=usr/apache2/2.4/manual/mod/mpm_netware.html.en
+file path=usr/apache2/2.4/manual/mod/mpm_netware.html.fr
+file path=usr/apache2/2.4/manual/mod/mpm_winnt.html
+file path=usr/apache2/2.4/manual/mod/mpm_winnt.html.de
+file path=usr/apache2/2.4/manual/mod/mpm_winnt.html.en
+file path=usr/apache2/2.4/manual/mod/mpm_winnt.html.fr
+file path=usr/apache2/2.4/manual/mod/mpm_winnt.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/mpmt_os2.html
+file path=usr/apache2/2.4/manual/mod/mpmt_os2.html.en
+file path=usr/apache2/2.4/manual/mod/mpmt_os2.html.fr
+file path=usr/apache2/2.4/manual/mod/prefork.html
+file path=usr/apache2/2.4/manual/mod/prefork.html.de
+file path=usr/apache2/2.4/manual/mod/prefork.html.en
+file path=usr/apache2/2.4/manual/mod/prefork.html.fr
+file path=usr/apache2/2.4/manual/mod/prefork.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/prefork.html.tr.utf8
+file path=usr/apache2/2.4/manual/mod/quickreference.html
+file path=usr/apache2/2.4/manual/mod/quickreference.html.de
+file path=usr/apache2/2.4/manual/mod/quickreference.html.en
+file path=usr/apache2/2.4/manual/mod/quickreference.html.es
+file path=usr/apache2/2.4/manual/mod/quickreference.html.fr
+file path=usr/apache2/2.4/manual/mod/quickreference.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/quickreference.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/mod/quickreference.html.tr.utf8
+file path=usr/apache2/2.4/manual/mod/quickreference.html.zh-cn.utf8
+file path=usr/apache2/2.4/manual/mod/worker.html
+file path=usr/apache2/2.4/manual/mod/worker.html.de
+file path=usr/apache2/2.4/manual/mod/worker.html.en
+file path=usr/apache2/2.4/manual/mod/worker.html.fr
+file path=usr/apache2/2.4/manual/mod/worker.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/worker.html.tr.utf8
+file path=usr/apache2/2.4/manual/mpm.html
+file path=usr/apache2/2.4/manual/mpm.html.de
+file path=usr/apache2/2.4/manual/mpm.html.en
+file path=usr/apache2/2.4/manual/mpm.html.es
+file path=usr/apache2/2.4/manual/mpm.html.fr
+file path=usr/apache2/2.4/manual/mpm.html.ja.utf8
+file path=usr/apache2/2.4/manual/mpm.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/mpm.html.tr.utf8
+file path=usr/apache2/2.4/manual/mpm.html.zh-cn.utf8
+file path=usr/apache2/2.4/manual/new_features_2_0.html
+file path=usr/apache2/2.4/manual/new_features_2_0.html.de
+file path=usr/apache2/2.4/manual/new_features_2_0.html.en
+file path=usr/apache2/2.4/manual/new_features_2_0.html.fr
+file path=usr/apache2/2.4/manual/new_features_2_0.html.ja.utf8
+file path=usr/apache2/2.4/manual/new_features_2_0.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/new_features_2_0.html.pt-br
+file path=usr/apache2/2.4/manual/new_features_2_0.html.ru.koi8-r
+file path=usr/apache2/2.4/manual/new_features_2_0.html.tr.utf8
+file path=usr/apache2/2.4/manual/new_features_2_2.html
+file path=usr/apache2/2.4/manual/new_features_2_2.html.en
+file path=usr/apache2/2.4/manual/new_features_2_2.html.fr
+file path=usr/apache2/2.4/manual/new_features_2_2.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/new_features_2_2.html.pt-br
+file path=usr/apache2/2.4/manual/new_features_2_2.html.tr.utf8
+file path=usr/apache2/2.4/manual/new_features_2_4.html
+file path=usr/apache2/2.4/manual/new_features_2_4.html.en
+file path=usr/apache2/2.4/manual/new_features_2_4.html.fr
+file path=usr/apache2/2.4/manual/new_features_2_4.html.tr.utf8
+file path=usr/apache2/2.4/manual/platform/ebcdic.html
+file path=usr/apache2/2.4/manual/platform/ebcdic.html.en
+file path=usr/apache2/2.4/manual/platform/ebcdic.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/platform/index.html
+file path=usr/apache2/2.4/manual/platform/index.html.en
+file path=usr/apache2/2.4/manual/platform/index.html.fr
+file path=usr/apache2/2.4/manual/platform/index.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/platform/index.html.zh-cn.utf8
+file path=usr/apache2/2.4/manual/platform/netware.html
+file path=usr/apache2/2.4/manual/platform/netware.html.en
+file path=usr/apache2/2.4/manual/platform/netware.html.fr
+file path=usr/apache2/2.4/manual/platform/netware.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/platform/perf-hp.html
+file path=usr/apache2/2.4/manual/platform/perf-hp.html.en
+file path=usr/apache2/2.4/manual/platform/perf-hp.html.fr
+file path=usr/apache2/2.4/manual/platform/perf-hp.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/platform/rpm.html
+file path=usr/apache2/2.4/manual/platform/rpm.html.en
+file path=usr/apache2/2.4/manual/platform/win_compiling.html
+file path=usr/apache2/2.4/manual/platform/win_compiling.html.en
+file path=usr/apache2/2.4/manual/platform/win_compiling.html.fr
+file path=usr/apache2/2.4/manual/platform/win_compiling.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/platform/windows.html
+file path=usr/apache2/2.4/manual/platform/windows.html.en
+file path=usr/apache2/2.4/manual/platform/windows.html.fr
+file path=usr/apache2/2.4/manual/platform/windows.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/programs/ab.html
+file path=usr/apache2/2.4/manual/programs/ab.html.en
+file path=usr/apache2/2.4/manual/programs/ab.html.fr
+file path=usr/apache2/2.4/manual/programs/ab.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/programs/ab.html.tr.utf8
+file path=usr/apache2/2.4/manual/programs/apachectl.html
+file path=usr/apache2/2.4/manual/programs/apachectl.html.en
+file path=usr/apache2/2.4/manual/programs/apachectl.html.fr
+file path=usr/apache2/2.4/manual/programs/apachectl.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/programs/apachectl.html.tr.utf8
+file path=usr/apache2/2.4/manual/programs/apxs.html
+file path=usr/apache2/2.4/manual/programs/apxs.html.en
+file path=usr/apache2/2.4/manual/programs/apxs.html.fr
+file path=usr/apache2/2.4/manual/programs/apxs.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/programs/apxs.html.tr.utf8
+file path=usr/apache2/2.4/manual/programs/configure.html
+file path=usr/apache2/2.4/manual/programs/configure.html.en
+file path=usr/apache2/2.4/manual/programs/configure.html.fr
+file path=usr/apache2/2.4/manual/programs/configure.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/programs/configure.html.tr.utf8
+file path=usr/apache2/2.4/manual/programs/dbmmanage.html
+file path=usr/apache2/2.4/manual/programs/dbmmanage.html.en
+file path=usr/apache2/2.4/manual/programs/dbmmanage.html.fr
+file path=usr/apache2/2.4/manual/programs/dbmmanage.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/programs/dbmmanage.html.tr.utf8
+file path=usr/apache2/2.4/manual/programs/fcgistarter.html
+file path=usr/apache2/2.4/manual/programs/fcgistarter.html.en
+file path=usr/apache2/2.4/manual/programs/fcgistarter.html.fr
+file path=usr/apache2/2.4/manual/programs/fcgistarter.html.tr.utf8
+file path=usr/apache2/2.4/manual/programs/htcacheclean.html
+file path=usr/apache2/2.4/manual/programs/htcacheclean.html.en
+file path=usr/apache2/2.4/manual/programs/htcacheclean.html.fr
+file path=usr/apache2/2.4/manual/programs/htcacheclean.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/programs/htcacheclean.html.tr.utf8
+file path=usr/apache2/2.4/manual/programs/htdbm.html
+file path=usr/apache2/2.4/manual/programs/htdbm.html.en
+file path=usr/apache2/2.4/manual/programs/htdbm.html.fr
+file path=usr/apache2/2.4/manual/programs/htdbm.html.tr.utf8
+file path=usr/apache2/2.4/manual/programs/htdigest.html
+file path=usr/apache2/2.4/manual/programs/htdigest.html.en
+file path=usr/apache2/2.4/manual/programs/htdigest.html.fr
+file path=usr/apache2/2.4/manual/programs/htdigest.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/programs/htdigest.html.tr.utf8
+file path=usr/apache2/2.4/manual/programs/htpasswd.html
+file path=usr/apache2/2.4/manual/programs/htpasswd.html.en
+file path=usr/apache2/2.4/manual/programs/htpasswd.html.fr
+file path=usr/apache2/2.4/manual/programs/htpasswd.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/programs/htpasswd.html.tr.utf8
+file path=usr/apache2/2.4/manual/programs/httpd.html
+file path=usr/apache2/2.4/manual/programs/httpd.html.en
+file path=usr/apache2/2.4/manual/programs/httpd.html.fr
+file path=usr/apache2/2.4/manual/programs/httpd.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/programs/httpd.html.tr.utf8
+file path=usr/apache2/2.4/manual/programs/httxt2dbm.html
+file path=usr/apache2/2.4/manual/programs/httxt2dbm.html.en
+file path=usr/apache2/2.4/manual/programs/httxt2dbm.html.fr
+file path=usr/apache2/2.4/manual/programs/httxt2dbm.html.tr.utf8
+file path=usr/apache2/2.4/manual/programs/index.html
+file path=usr/apache2/2.4/manual/programs/index.html.en
+file path=usr/apache2/2.4/manual/programs/index.html.es
+file path=usr/apache2/2.4/manual/programs/index.html.fr
+file path=usr/apache2/2.4/manual/programs/index.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/programs/index.html.tr.utf8
+file path=usr/apache2/2.4/manual/programs/index.html.zh-cn.utf8
+file path=usr/apache2/2.4/manual/programs/log_server_status.html
+file path=usr/apache2/2.4/manual/programs/log_server_status.html.en
+file path=usr/apache2/2.4/manual/programs/logresolve.html
+file path=usr/apache2/2.4/manual/programs/logresolve.html.en
+file path=usr/apache2/2.4/manual/programs/logresolve.html.fr
+file path=usr/apache2/2.4/manual/programs/logresolve.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/programs/logresolve.html.tr.utf8
+file path=usr/apache2/2.4/manual/programs/other.html
+file path=usr/apache2/2.4/manual/programs/other.html.en
+file path=usr/apache2/2.4/manual/programs/other.html.fr
+file path=usr/apache2/2.4/manual/programs/other.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/programs/other.html.tr.utf8
+file path=usr/apache2/2.4/manual/programs/rotatelogs.html
+file path=usr/apache2/2.4/manual/programs/rotatelogs.html.en
+file path=usr/apache2/2.4/manual/programs/rotatelogs.html.fr
+file path=usr/apache2/2.4/manual/programs/rotatelogs.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/programs/rotatelogs.html.tr.utf8
+file path=usr/apache2/2.4/manual/programs/split-logfile.html
+file path=usr/apache2/2.4/manual/programs/split-logfile.html.en
+file path=usr/apache2/2.4/manual/programs/suexec.html
+file path=usr/apache2/2.4/manual/programs/suexec.html.en
+file path=usr/apache2/2.4/manual/programs/suexec.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/programs/suexec.html.tr.utf8
+file path=usr/apache2/2.4/manual/rewrite/access.html
+file path=usr/apache2/2.4/manual/rewrite/access.html.en
+file path=usr/apache2/2.4/manual/rewrite/access.html.fr
+file path=usr/apache2/2.4/manual/rewrite/advanced.html
+file path=usr/apache2/2.4/manual/rewrite/advanced.html.en
+file path=usr/apache2/2.4/manual/rewrite/advanced.html.fr
+file path=usr/apache2/2.4/manual/rewrite/avoid.html
+file path=usr/apache2/2.4/manual/rewrite/avoid.html.en
+file path=usr/apache2/2.4/manual/rewrite/avoid.html.fr
+file path=usr/apache2/2.4/manual/rewrite/flags.html
+file path=usr/apache2/2.4/manual/rewrite/flags.html.en
+file path=usr/apache2/2.4/manual/rewrite/flags.html.fr
+file path=usr/apache2/2.4/manual/rewrite/htaccess.html
+file path=usr/apache2/2.4/manual/rewrite/htaccess.html.en
+file path=usr/apache2/2.4/manual/rewrite/htaccess.html.fr
+file path=usr/apache2/2.4/manual/rewrite/index.html
+file path=usr/apache2/2.4/manual/rewrite/index.html.en
+file path=usr/apache2/2.4/manual/rewrite/index.html.fr
+file path=usr/apache2/2.4/manual/rewrite/index.html.tr.utf8
+file path=usr/apache2/2.4/manual/rewrite/index.html.zh-cn.utf8
+file path=usr/apache2/2.4/manual/rewrite/intro.html
+file path=usr/apache2/2.4/manual/rewrite/intro.html.en
+file path=usr/apache2/2.4/manual/rewrite/intro.html.fr
+file path=usr/apache2/2.4/manual/rewrite/proxy.html
+file path=usr/apache2/2.4/manual/rewrite/proxy.html.en
+file path=usr/apache2/2.4/manual/rewrite/proxy.html.fr
+file path=usr/apache2/2.4/manual/rewrite/remapping.html
+file path=usr/apache2/2.4/manual/rewrite/remapping.html.en
+file path=usr/apache2/2.4/manual/rewrite/remapping.html.fr
+file path=usr/apache2/2.4/manual/rewrite/rewritemap.html
+file path=usr/apache2/2.4/manual/rewrite/rewritemap.html.en
+file path=usr/apache2/2.4/manual/rewrite/rewritemap.html.fr
+file path=usr/apache2/2.4/manual/rewrite/tech.html
+file path=usr/apache2/2.4/manual/rewrite/tech.html.en
+file path=usr/apache2/2.4/manual/rewrite/tech.html.fr
+file path=usr/apache2/2.4/manual/rewrite/vhosts.html
+file path=usr/apache2/2.4/manual/rewrite/vhosts.html.en
+file path=usr/apache2/2.4/manual/rewrite/vhosts.html.fr
+file path=usr/apache2/2.4/manual/sections.html
+file path=usr/apache2/2.4/manual/sections.html.en
+file path=usr/apache2/2.4/manual/sections.html.fr
+file path=usr/apache2/2.4/manual/sections.html.ja.utf8
+file path=usr/apache2/2.4/manual/sections.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/sections.html.tr.utf8
+file path=usr/apache2/2.4/manual/server-wide.html
+file path=usr/apache2/2.4/manual/server-wide.html.en
+file path=usr/apache2/2.4/manual/server-wide.html.fr
+file path=usr/apache2/2.4/manual/server-wide.html.ja.utf8
+file path=usr/apache2/2.4/manual/server-wide.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/server-wide.html.tr.utf8
+file path=usr/apache2/2.4/manual/sitemap.html
+file path=usr/apache2/2.4/manual/sitemap.html.de
+file path=usr/apache2/2.4/manual/sitemap.html.en
+file path=usr/apache2/2.4/manual/sitemap.html.es
+file path=usr/apache2/2.4/manual/sitemap.html.fr
+file path=usr/apache2/2.4/manual/sitemap.html.ja.utf8
+file path=usr/apache2/2.4/manual/sitemap.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/sitemap.html.tr.utf8
+file path=usr/apache2/2.4/manual/sitemap.html.zh-cn.utf8
+file path=usr/apache2/2.4/manual/socache.html
+file path=usr/apache2/2.4/manual/socache.html.en
+file path=usr/apache2/2.4/manual/socache.html.fr
+file path=usr/apache2/2.4/manual/ssl/index.html
+file path=usr/apache2/2.4/manual/ssl/index.html.en
+file path=usr/apache2/2.4/manual/ssl/index.html.fr
+file path=usr/apache2/2.4/manual/ssl/index.html.ja.utf8
+file path=usr/apache2/2.4/manual/ssl/index.html.tr.utf8
+file path=usr/apache2/2.4/manual/ssl/index.html.zh-cn.utf8
+file path=usr/apache2/2.4/manual/ssl/ssl_compat.html
+file path=usr/apache2/2.4/manual/ssl/ssl_compat.html.en
+file path=usr/apache2/2.4/manual/ssl/ssl_compat.html.fr
+file path=usr/apache2/2.4/manual/ssl/ssl_faq.html
+file path=usr/apache2/2.4/manual/ssl/ssl_faq.html.en
+file path=usr/apache2/2.4/manual/ssl/ssl_faq.html.fr
+file path=usr/apache2/2.4/manual/ssl/ssl_howto.html
+file path=usr/apache2/2.4/manual/ssl/ssl_howto.html.en
+file path=usr/apache2/2.4/manual/ssl/ssl_howto.html.fr
+file path=usr/apache2/2.4/manual/ssl/ssl_intro.html
+file path=usr/apache2/2.4/manual/ssl/ssl_intro.html.en
+file path=usr/apache2/2.4/manual/ssl/ssl_intro.html.fr
+file path=usr/apache2/2.4/manual/ssl/ssl_intro.html.ja.utf8
+file path=usr/apache2/2.4/manual/stopping.html
+file path=usr/apache2/2.4/manual/stopping.html.de
+file path=usr/apache2/2.4/manual/stopping.html.en
+file path=usr/apache2/2.4/manual/stopping.html.es
+file path=usr/apache2/2.4/manual/stopping.html.fr
+file path=usr/apache2/2.4/manual/stopping.html.ja.utf8
+file path=usr/apache2/2.4/manual/stopping.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/stopping.html.tr.utf8
+file path=usr/apache2/2.4/manual/style/build.properties
+file path=usr/apache2/2.4/manual/style/common.dtd
+file path=usr/apache2/2.4/manual/style/css/manual-chm.css
+file path=usr/apache2/2.4/manual/style/css/manual-loose-100pc.css
+file path=usr/apache2/2.4/manual/style/css/manual-print.css
+file path=usr/apache2/2.4/manual/style/css/manual-zip-100pc.css
+file path=usr/apache2/2.4/manual/style/css/manual-zip.css
+file path=usr/apache2/2.4/manual/style/css/manual.css
+file path=usr/apache2/2.4/manual/style/css/prettify.css
+file path=usr/apache2/2.4/manual/style/faq.dtd
+dir  path=usr/apache2/2.4/manual/style/lang
+file path=usr/apache2/2.4/manual/style/lang.dtd
+file path=usr/apache2/2.4/manual/style/latex/atbeginend.sty
+file path=usr/apache2/2.4/manual/style/manualpage.dtd
+file path=usr/apache2/2.4/manual/style/modulesynopsis.dtd
+file path=usr/apache2/2.4/manual/style/scripts/MINIFY
+file path=usr/apache2/2.4/manual/style/scripts/prettify.js
+file path=usr/apache2/2.4/manual/style/scripts/prettify.min.js
+file path=usr/apache2/2.4/manual/style/sitemap.dtd
+file path=usr/apache2/2.4/manual/style/version.ent
+dir  path=usr/apache2/2.4/manual/style/xsl/util
+file path=usr/apache2/2.4/manual/suexec.html
+file path=usr/apache2/2.4/manual/suexec.html.en
+file path=usr/apache2/2.4/manual/suexec.html.fr
+file path=usr/apache2/2.4/manual/suexec.html.ja.utf8
+file path=usr/apache2/2.4/manual/suexec.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/suexec.html.tr.utf8
+file path=usr/apache2/2.4/manual/upgrading.html
+file path=usr/apache2/2.4/manual/upgrading.html.en
+file path=usr/apache2/2.4/manual/upgrading.html.fr
+file path=usr/apache2/2.4/manual/urlmapping.html
+file path=usr/apache2/2.4/manual/urlmapping.html.en
+file path=usr/apache2/2.4/manual/urlmapping.html.fr
+file path=usr/apache2/2.4/manual/urlmapping.html.ja.utf8
+file path=usr/apache2/2.4/manual/urlmapping.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/urlmapping.html.tr.utf8
+file path=usr/apache2/2.4/manual/vhosts/details.html
+file path=usr/apache2/2.4/manual/vhosts/details.html.en
+file path=usr/apache2/2.4/manual/vhosts/details.html.fr
+file path=usr/apache2/2.4/manual/vhosts/details.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/vhosts/details.html.tr.utf8
+file path=usr/apache2/2.4/manual/vhosts/examples.html
+file path=usr/apache2/2.4/manual/vhosts/examples.html.en
+file path=usr/apache2/2.4/manual/vhosts/examples.html.fr
+file path=usr/apache2/2.4/manual/vhosts/examples.html.ja.utf8
+file path=usr/apache2/2.4/manual/vhosts/examples.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/vhosts/examples.html.tr.utf8
+file path=usr/apache2/2.4/manual/vhosts/fd-limits.html
+file path=usr/apache2/2.4/manual/vhosts/fd-limits.html.en
+file path=usr/apache2/2.4/manual/vhosts/fd-limits.html.fr
+file path=usr/apache2/2.4/manual/vhosts/fd-limits.html.ja.utf8
+file path=usr/apache2/2.4/manual/vhosts/fd-limits.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/vhosts/fd-limits.html.tr.utf8
+file path=usr/apache2/2.4/manual/vhosts/index.html
+file path=usr/apache2/2.4/manual/vhosts/index.html.de
+file path=usr/apache2/2.4/manual/vhosts/index.html.en
+file path=usr/apache2/2.4/manual/vhosts/index.html.fr
+file path=usr/apache2/2.4/manual/vhosts/index.html.ja.utf8
+file path=usr/apache2/2.4/manual/vhosts/index.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/vhosts/index.html.tr.utf8
+file path=usr/apache2/2.4/manual/vhosts/index.html.zh-cn.utf8
+file path=usr/apache2/2.4/manual/vhosts/ip-based.html
+file path=usr/apache2/2.4/manual/vhosts/ip-based.html.en
+file path=usr/apache2/2.4/manual/vhosts/ip-based.html.fr
+file path=usr/apache2/2.4/manual/vhosts/ip-based.html.ja.utf8
+file path=usr/apache2/2.4/manual/vhosts/ip-based.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/vhosts/ip-based.html.tr.utf8
+file path=usr/apache2/2.4/manual/vhosts/mass.html
+file path=usr/apache2/2.4/manual/vhosts/mass.html.en
+file path=usr/apache2/2.4/manual/vhosts/mass.html.fr
+file path=usr/apache2/2.4/manual/vhosts/mass.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/vhosts/mass.html.tr.utf8
+file path=usr/apache2/2.4/manual/vhosts/name-based.html
+file path=usr/apache2/2.4/manual/vhosts/name-based.html.de
+file path=usr/apache2/2.4/manual/vhosts/name-based.html.en
+file path=usr/apache2/2.4/manual/vhosts/name-based.html.fr
+file path=usr/apache2/2.4/manual/vhosts/name-based.html.ja.utf8
+file path=usr/apache2/2.4/manual/vhosts/name-based.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/vhosts/name-based.html.tr.utf8
+link path=usr/bin/$(MACH64)/ab target=../../apache2/2.4/bin/ab mediator=apache \
+    mediator-version=2.4
+link path=usr/bin/$(MACH64)/apxs target=../../apache2/2.4/bin/apxs \
+    mediator=apache mediator-version=2.4
+link path=usr/bin/$(MACH64)/dbmmanage target=../../apache2/2.4/bin/dbmmanage \
+    mediator=apache mediator-version=2.4
+link path=usr/bin/$(MACH64)/htcacheclean \
+    target=../../apache2/2.4/bin/htcacheclean mediator=apache \
+    mediator-version=2.4
+link path=usr/bin/$(MACH64)/htdbm target=../../apache2/2.4/bin/htdbm \
+    mediator=apache mediator-version=2.4
+link path=usr/bin/$(MACH64)/htdigest target=../../apache2/2.4/bin/htdigest \
+    mediator=apache mediator-version=2.4
+link path=usr/bin/$(MACH64)/htpasswd target=../../apache2/2.4/bin/htpasswd \
+    mediator=apache mediator-version=2.4
+link path=usr/bin/$(MACH64)/httxt2dbm target=../../apache2/2.4/bin/httxt2dbm \
+    mediator=apache mediator-version=2.4
+link path=usr/bin/$(MACH64)/logresolve target=../../apache2/2.4/bin/logresolve \
+    mediator=apache mediator-version=2.4
+link path=usr/bin/$(MACH64)/rotatelogs target=../../apache2/2.4/bin/rotatelogs \
+    mediator=apache mediator-version=2.4
+link path=usr/bin/ab target=../apache2/2.4/bin/ab mediator=apache \
+    mediator-version=2.4
+link path=usr/bin/apxs target=../apache2/2.4/bin/apxs mediator=apache \
+    mediator-version=2.4
+link path=usr/bin/dbmmanage target=../apache2/2.4/bin/dbmmanage \
+    mediator=apache mediator-version=2.4
+link path=usr/bin/htcacheclean target=../apache2/2.4/bin/htcacheclean \
+    mediator=apache mediator-version=2.4
+link path=usr/bin/htdbm target=../apache2/2.4/bin/htdbm mediator=apache \
+    mediator-version=2.4
+link path=usr/bin/htdigest target=../apache2/2.4/bin/htdigest mediator=apache \
+    mediator-version=2.4
+link path=usr/bin/htpasswd target=../apache2/2.4/bin/htpasswd mediator=apache \
+    mediator-version=2.4
+link path=usr/bin/httxt2dbm target=../apache2/2.4/bin/httxt2dbm \
+    mediator=apache mediator-version=2.4
+link path=usr/bin/logresolve target=../apache2/2.4/bin/logresolve \
+    mediator=apache mediator-version=2.4
+link path=usr/bin/rotatelogs target=../apache2/2.4/bin/rotatelogs \
+    mediator=apache mediator-version=2.4
+file Solaris/SmfApacheStates.html \
+    path=usr/lib/help/auths/locale/C/SmfApache24States.html
+file Solaris/SmfValueApache.html \
+    path=usr/lib/help/auths/locale/C/SmfValueApache24.html
+file Solaris/RtApacheSrvcMngmnt.html \
+    path=usr/lib/help/profiles/locale/C/RtApache24SrvcMngmnt.html
+link path=usr/share/man/man1/ab.1 target=../../../apache2/2.4/man/man1/ab.1 \
+    mediator=apache mediator-version=2.4
+link path=usr/share/man/man1/apxs.1 \
+    target=../../../apache2/2.4/man/man1/apxs.1 mediator=apache \
+    mediator-version=2.4
+link path=usr/share/man/man1/dbmmanage.1 \
+    target=../../../apache2/2.4/man/man1/dbmmanage.1 mediator=apache \
+    mediator-version=2.4
+link path=usr/share/man/man1/htdbm.1 \
+    target=../../../apache2/2.4/man/man1/htdbm.1 mediator=apache \
+    mediator-version=2.4
+link path=usr/share/man/man1/htdigest.1 \
+    target=../../../apache2/2.4/man/man1/htdigest.1 mediator=apache \
+    mediator-version=2.4
+link path=usr/share/man/man1/htpasswd.1 \
+    target=../../../apache2/2.4/man/man1/htpasswd.1 mediator=apache \
+    mediator-version=2.4
+link path=usr/share/man/man1/httxt2dbm.1 \
+    target=../../../apache2/2.4/man/man1/httxt2dbm.1 mediator=apache \
+    mediator-version=2.4
+link path=usr/share/man/man1/logresolve.1 \
+    target=../../../apache2/2.4/man/man1/logresolve.1 mediator=apache \
+    mediator-version=2.4
+link path=usr/share/man/man1m/apache2.1m target=apache24.1m mediator=apache \
+    mediator-version=2.4
+file Solaris/apache24.1m.sunman path=usr/share/man/man1m/apache24.1m
+link path=usr/share/man/man8/apachectl.8 \
+    target=../../../apache2/2.4/man/man8/apachectl.8 mediator=apache \
+    mediator-version=2.4
+link path=usr/share/man/man8/fcgistarter.8 \
+    target=../../../apache2/2.4/man/man8/fcgistarter.8 mediator=apache \
+    mediator-version=2.4
+link path=usr/share/man/man8/htcacheclean.8 \
+    target=../../../apache2/2.4/man/man8/htcacheclean.8 mediator=apache \
+    mediator-version=2.4
+link path=usr/share/man/man8/httpd.8 \
+    target=../../../apache2/2.4/man/man8/httpd.8 mediator=apache \
+    mediator-version=2.4
+link path=usr/share/man/man8/rotatelogs.8 \
+    target=../../../apache2/2.4/man/man8/rotatelogs.8 mediator=apache \
+    mediator-version=2.4
+link path=usr/share/man/man8/suexec.8 \
+    target=../../../apache2/2.4/man/man8/suexec.8 mediator=apache \
+    mediator-version=2.4
+file path=var/apache2/2.4/cgi-bin/printenv mode=0444 \
+    pkg.depend.bypass-generate=.*
+file path=var/apache2/2.4/cgi-bin/printenv.vbs mode=0444
+file path=var/apache2/2.4/cgi-bin/printenv.wsf mode=0444
+file path=var/apache2/2.4/cgi-bin/test-cgi mode=0444
+file path=var/apache2/2.4/error/HTTP_BAD_GATEWAY.html.var
+file path=var/apache2/2.4/error/HTTP_BAD_REQUEST.html.var
+file path=var/apache2/2.4/error/HTTP_FORBIDDEN.html.var
+file path=var/apache2/2.4/error/HTTP_GONE.html.var
+file path=var/apache2/2.4/error/HTTP_INTERNAL_SERVER_ERROR.html.var
+file path=var/apache2/2.4/error/HTTP_LENGTH_REQUIRED.html.var
+file path=var/apache2/2.4/error/HTTP_METHOD_NOT_ALLOWED.html.var
+file path=var/apache2/2.4/error/HTTP_NOT_FOUND.html.var
+file path=var/apache2/2.4/error/HTTP_NOT_IMPLEMENTED.html.var
+file path=var/apache2/2.4/error/HTTP_PRECONDITION_FAILED.html.var
+file path=var/apache2/2.4/error/HTTP_REQUEST_ENTITY_TOO_LARGE.html.var
+file path=var/apache2/2.4/error/HTTP_REQUEST_TIME_OUT.html.var
+file path=var/apache2/2.4/error/HTTP_REQUEST_URI_TOO_LARGE.html.var
+file path=var/apache2/2.4/error/HTTP_SERVICE_UNAVAILABLE.html.var
+file path=var/apache2/2.4/error/HTTP_UNAUTHORIZED.html.var
+file path=var/apache2/2.4/error/HTTP_UNSUPPORTED_MEDIA_TYPE.html.var
+file path=var/apache2/2.4/error/HTTP_VARIANT_ALSO_VARIES.html.var
+file path=var/apache2/2.4/error/README
+file path=var/apache2/2.4/error/contact.html.var
+file path=var/apache2/2.4/error/include/bottom.html
+file path=var/apache2/2.4/error/include/spacer.html
+file path=var/apache2/2.4/error/include/top.html
+file path=var/apache2/2.4/htdocs/index.html
+file path=var/apache2/2.4/icons/README
+file path=var/apache2/2.4/icons/README.html
+file path=var/apache2/2.4/icons/a.gif
+file path=var/apache2/2.4/icons/a.png
+file path=var/apache2/2.4/icons/alert.black.gif
+file path=var/apache2/2.4/icons/alert.black.png
+file path=var/apache2/2.4/icons/alert.red.gif
+file path=var/apache2/2.4/icons/alert.red.png
+file path=var/apache2/2.4/icons/apache_pb.gif
+file path=var/apache2/2.4/icons/apache_pb.png
+file path=var/apache2/2.4/icons/apache_pb.svg
+file path=var/apache2/2.4/icons/apache_pb2.gif
+file path=var/apache2/2.4/icons/apache_pb2.png
+file path=var/apache2/2.4/icons/back.gif
+file path=var/apache2/2.4/icons/back.png
+file path=var/apache2/2.4/icons/ball.gray.gif
+file path=var/apache2/2.4/icons/ball.gray.png
+file path=var/apache2/2.4/icons/ball.red.gif
+file path=var/apache2/2.4/icons/ball.red.png
+file path=var/apache2/2.4/icons/binary.gif
+file path=var/apache2/2.4/icons/binary.png
+file path=var/apache2/2.4/icons/binhex.gif
+file path=var/apache2/2.4/icons/binhex.png
+file path=var/apache2/2.4/icons/blank.gif
+file path=var/apache2/2.4/icons/blank.png
+file path=var/apache2/2.4/icons/bomb.gif
+file path=var/apache2/2.4/icons/bomb.png
+file path=var/apache2/2.4/icons/box1.gif
+file path=var/apache2/2.4/icons/box1.png
+file path=var/apache2/2.4/icons/box2.gif
+file path=var/apache2/2.4/icons/box2.png
+file path=var/apache2/2.4/icons/broken.gif
+file path=var/apache2/2.4/icons/broken.png
+file path=var/apache2/2.4/icons/burst.gif
+file path=var/apache2/2.4/icons/burst.png
+file path=var/apache2/2.4/icons/c.gif
+file path=var/apache2/2.4/icons/c.png
+file path=var/apache2/2.4/icons/comp.blue.gif
+file path=var/apache2/2.4/icons/comp.blue.png
+file path=var/apache2/2.4/icons/comp.gray.gif
+file path=var/apache2/2.4/icons/comp.gray.png
+file path=var/apache2/2.4/icons/compressed.gif
+file path=var/apache2/2.4/icons/compressed.png
+file path=var/apache2/2.4/icons/continued.gif
+file path=var/apache2/2.4/icons/continued.png
+file path=var/apache2/2.4/icons/dir.gif
+file path=var/apache2/2.4/icons/dir.png
+file path=var/apache2/2.4/icons/diskimg.gif
+file path=var/apache2/2.4/icons/diskimg.png
+file path=var/apache2/2.4/icons/down.gif
+file path=var/apache2/2.4/icons/down.png
+file path=var/apache2/2.4/icons/dvi.gif
+file path=var/apache2/2.4/icons/dvi.png
+file path=var/apache2/2.4/icons/f.gif
+file path=var/apache2/2.4/icons/f.png
+file path=var/apache2/2.4/icons/folder.gif
+file path=var/apache2/2.4/icons/folder.open.gif
+file path=var/apache2/2.4/icons/folder.open.png
+file path=var/apache2/2.4/icons/folder.png
+file path=var/apache2/2.4/icons/folder.sec.gif
+file path=var/apache2/2.4/icons/folder.sec.png
+file path=var/apache2/2.4/icons/forward.gif
+file path=var/apache2/2.4/icons/forward.png
+file path=var/apache2/2.4/icons/generic.gif
+file path=var/apache2/2.4/icons/generic.png
+file path=var/apache2/2.4/icons/generic.red.gif
+file path=var/apache2/2.4/icons/generic.red.png
+file path=var/apache2/2.4/icons/generic.sec.gif
+file path=var/apache2/2.4/icons/generic.sec.png
+file path=var/apache2/2.4/icons/hand.right.gif
+file path=var/apache2/2.4/icons/hand.right.png
+file path=var/apache2/2.4/icons/hand.up.gif
+file path=var/apache2/2.4/icons/hand.up.png
+file path=var/apache2/2.4/icons/icon.sheet.gif
+file path=var/apache2/2.4/icons/icon.sheet.png
+file path=var/apache2/2.4/icons/image1.gif
+file path=var/apache2/2.4/icons/image1.png
+file path=var/apache2/2.4/icons/image2.gif
+file path=var/apache2/2.4/icons/image2.png
+file path=var/apache2/2.4/icons/image3.gif
+file path=var/apache2/2.4/icons/image3.png
+file path=var/apache2/2.4/icons/index.gif
+file path=var/apache2/2.4/icons/index.png
+file path=var/apache2/2.4/icons/layout.gif
+file path=var/apache2/2.4/icons/layout.png
+file path=var/apache2/2.4/icons/left.gif
+file path=var/apache2/2.4/icons/left.png
+file path=var/apache2/2.4/icons/link.gif
+file path=var/apache2/2.4/icons/link.png
+file path=var/apache2/2.4/icons/movie.gif
+file path=var/apache2/2.4/icons/movie.png
+file path=var/apache2/2.4/icons/odf6odb.png
+file path=var/apache2/2.4/icons/odf6odc.png
+file path=var/apache2/2.4/icons/odf6odf.png
+file path=var/apache2/2.4/icons/odf6odg.png
+file path=var/apache2/2.4/icons/odf6odi.png
+file path=var/apache2/2.4/icons/odf6odm.png
+file path=var/apache2/2.4/icons/odf6odp.png
+file path=var/apache2/2.4/icons/odf6ods.png
+file path=var/apache2/2.4/icons/odf6odt.png
+file path=var/apache2/2.4/icons/odf6otc.png
+file path=var/apache2/2.4/icons/odf6otf.png
+file path=var/apache2/2.4/icons/odf6otg.png
+file path=var/apache2/2.4/icons/odf6oth.png
+file path=var/apache2/2.4/icons/odf6oti.png
+file path=var/apache2/2.4/icons/odf6otp.png
+file path=var/apache2/2.4/icons/odf6ots.png
+file path=var/apache2/2.4/icons/odf6ott.png
+file path=var/apache2/2.4/icons/p.gif
+file path=var/apache2/2.4/icons/p.png
+file path=var/apache2/2.4/icons/patch.gif
+file path=var/apache2/2.4/icons/patch.png
+file path=var/apache2/2.4/icons/pdf.gif
+file path=var/apache2/2.4/icons/pdf.png
+file path=var/apache2/2.4/icons/pie0.gif
+file path=var/apache2/2.4/icons/pie0.png
+file path=var/apache2/2.4/icons/pie1.gif
+file path=var/apache2/2.4/icons/pie1.png
+file path=var/apache2/2.4/icons/pie2.gif
+file path=var/apache2/2.4/icons/pie2.png
+file path=var/apache2/2.4/icons/pie3.gif
+file path=var/apache2/2.4/icons/pie3.png
+file path=var/apache2/2.4/icons/pie4.gif
+file path=var/apache2/2.4/icons/pie4.png
+file path=var/apache2/2.4/icons/pie5.gif
+file path=var/apache2/2.4/icons/pie5.png
+file path=var/apache2/2.4/icons/pie6.gif
+file path=var/apache2/2.4/icons/pie6.png
+file path=var/apache2/2.4/icons/pie7.gif
+file path=var/apache2/2.4/icons/pie7.png
+file path=var/apache2/2.4/icons/pie8.gif
+file path=var/apache2/2.4/icons/pie8.png
+file path=var/apache2/2.4/icons/portal.gif
+file path=var/apache2/2.4/icons/portal.png
+file path=var/apache2/2.4/icons/ps.gif
+file path=var/apache2/2.4/icons/ps.png
+file path=var/apache2/2.4/icons/quill.gif
+file path=var/apache2/2.4/icons/quill.png
+file path=var/apache2/2.4/icons/right.gif
+file path=var/apache2/2.4/icons/right.png
+file path=var/apache2/2.4/icons/screw1.gif
+file path=var/apache2/2.4/icons/screw1.png
+file path=var/apache2/2.4/icons/screw2.gif
+file path=var/apache2/2.4/icons/screw2.png
+file path=var/apache2/2.4/icons/script.gif
+file path=var/apache2/2.4/icons/script.png
+file path=var/apache2/2.4/icons/small/back.gif
+file path=var/apache2/2.4/icons/small/back.png
+file path=var/apache2/2.4/icons/small/binary.gif
+file path=var/apache2/2.4/icons/small/binary.png
+file path=var/apache2/2.4/icons/small/binhex.gif
+file path=var/apache2/2.4/icons/small/binhex.png
+file path=var/apache2/2.4/icons/small/blank.gif
+file path=var/apache2/2.4/icons/small/blank.png
+file path=var/apache2/2.4/icons/small/broken.gif
+file path=var/apache2/2.4/icons/small/broken.png
+file path=var/apache2/2.4/icons/small/burst.gif
+file path=var/apache2/2.4/icons/small/burst.png
+file path=var/apache2/2.4/icons/small/comp1.gif
+file path=var/apache2/2.4/icons/small/comp1.png
+file path=var/apache2/2.4/icons/small/comp2.gif
+file path=var/apache2/2.4/icons/small/comp2.png
+file path=var/apache2/2.4/icons/small/compressed.gif
+file path=var/apache2/2.4/icons/small/compressed.png
+file path=var/apache2/2.4/icons/small/continued.gif
+file path=var/apache2/2.4/icons/small/continued.png
+file path=var/apache2/2.4/icons/small/doc.gif
+file path=var/apache2/2.4/icons/small/doc.png
+file path=var/apache2/2.4/icons/small/folder.gif
+file path=var/apache2/2.4/icons/small/folder.png
+file path=var/apache2/2.4/icons/small/folder2.gif
+file path=var/apache2/2.4/icons/small/folder2.png
+file path=var/apache2/2.4/icons/small/forward.gif
+file path=var/apache2/2.4/icons/small/forward.png
+file path=var/apache2/2.4/icons/small/generic.gif
+file path=var/apache2/2.4/icons/small/generic.png
+file path=var/apache2/2.4/icons/small/generic2.gif
+file path=var/apache2/2.4/icons/small/generic2.png
+file path=var/apache2/2.4/icons/small/generic3.gif
+file path=var/apache2/2.4/icons/small/generic3.png
+file path=var/apache2/2.4/icons/small/image.gif
+file path=var/apache2/2.4/icons/small/image.png
+file path=var/apache2/2.4/icons/small/image2.gif
+file path=var/apache2/2.4/icons/small/image2.png
+file path=var/apache2/2.4/icons/small/index.gif
+file path=var/apache2/2.4/icons/small/index.png
+file path=var/apache2/2.4/icons/small/key.gif
+file path=var/apache2/2.4/icons/small/key.png
+file path=var/apache2/2.4/icons/small/movie.gif
+file path=var/apache2/2.4/icons/small/movie.png
+file path=var/apache2/2.4/icons/small/patch.gif
+file path=var/apache2/2.4/icons/small/patch.png
+file path=var/apache2/2.4/icons/small/ps.gif
+file path=var/apache2/2.4/icons/small/ps.png
+file path=var/apache2/2.4/icons/small/rainbow.gif
+file path=var/apache2/2.4/icons/small/rainbow.png
+file path=var/apache2/2.4/icons/small/sound.gif
+file path=var/apache2/2.4/icons/small/sound.png
+file path=var/apache2/2.4/icons/small/sound2.gif
+file path=var/apache2/2.4/icons/small/sound2.png
+file path=var/apache2/2.4/icons/small/tar.gif
+file path=var/apache2/2.4/icons/small/tar.png
+file path=var/apache2/2.4/icons/small/text.gif
+file path=var/apache2/2.4/icons/small/text.png
+file path=var/apache2/2.4/icons/small/transfer.gif
+file path=var/apache2/2.4/icons/small/transfer.png
+file path=var/apache2/2.4/icons/small/unknown.gif
+file path=var/apache2/2.4/icons/small/unknown.png
+file path=var/apache2/2.4/icons/small/uu.gif
+file path=var/apache2/2.4/icons/small/uu.png
+file path=var/apache2/2.4/icons/sound1.gif
+file path=var/apache2/2.4/icons/sound1.png
+file path=var/apache2/2.4/icons/sound2.gif
+file path=var/apache2/2.4/icons/sound2.png
+file path=var/apache2/2.4/icons/sphere1.gif
+file path=var/apache2/2.4/icons/sphere1.png
+file path=var/apache2/2.4/icons/sphere2.gif
+file path=var/apache2/2.4/icons/sphere2.png
+file path=var/apache2/2.4/icons/svg.png
+file path=var/apache2/2.4/icons/tar.gif
+file path=var/apache2/2.4/icons/tar.png
+file path=var/apache2/2.4/icons/tex.gif
+file path=var/apache2/2.4/icons/tex.png
+file path=var/apache2/2.4/icons/text.gif
+file path=var/apache2/2.4/icons/text.png
+file path=var/apache2/2.4/icons/transfer.gif
+file path=var/apache2/2.4/icons/transfer.png
+file path=var/apache2/2.4/icons/unknown.gif
+file path=var/apache2/2.4/icons/unknown.png
+file path=var/apache2/2.4/icons/up.gif
+file path=var/apache2/2.4/icons/up.png
+file path=var/apache2/2.4/icons/uu.gif
+file path=var/apache2/2.4/icons/uu.png
+file path=var/apache2/2.4/icons/uuencoded.gif
+file path=var/apache2/2.4/icons/uuencoded.png
+file path=var/apache2/2.4/icons/world1.gif
+file path=var/apache2/2.4/icons/world1.png
+file path=var/apache2/2.4/icons/world2.gif
+file path=var/apache2/2.4/icons/world2.png
+file path=var/apache2/2.4/icons/xml.png
+dir  path=var/apache2/2.4/logs owner=webservd group=webservd mode=0700
+dir  path=var/apache2/2.4/proxy owner=webservd group=webservd
+license apache.license license="Apache v2.0"
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/apache24/apache-dbd.p5m	Wed Feb 25 02:02:14 2015 -0800
@@ -0,0 +1,51 @@
+#
+# 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) 2014, 2015, Oracle and/or its affiliates. All rights reserved.
+#
+
+# prevents "64bit file in 32bit path" errors
+<transform file path=usr/apache2/2.4/libexec/.*\.so -> \
+    add pkg.linted.userland.action001.2 true>
+set name=pkg.fmri \
+    value=pkg:/web/server/apache-24/module/apache-dbd@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
+set name=pkg.summary \
+    value="SQL database connections plugin for Apache Web Server V2.4"
+set name=pkg.description \
+    value="SQL database connections plugin for Apache Web Server Version 2.4"
+set name=com.oracle.info.description \
+    value="the SQL database connections plugin for Apache Web Server V2.4"
+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 path=usr/apache2/2.4/libexec/mod_authn_dbd.so
+file path=usr/apache2/2.4/libexec/mod_authz_dbd.so
+file path=usr/apache2/2.4/libexec/mod_dbd.so
+file path=usr/apache2/2.4/libexec/mod_session_dbd.so
+license apache.license license="Apache v2.0"
+depend type=require fmri=__TBD pkg.debug.depend.file=usr/apache2/2.4/bin/httpd
+depend type=require fmri=__TBD \
+    pkg.debug.depend.file=usr/apr-util/1.5/lib/apr-util-1/apr_dbd_mysql.so
+depend type=require fmri=__TBD \
+    pkg.debug.depend.file=usr/apr-util/1.5/lib/apr-util-1/apr_dbd_sqlite3.so
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/apache24/apache-gss.license	Wed Feb 25 02:02:14 2015 -0800
@@ -0,0 +1,203 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed 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.
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/apache24/apache-gss.p5m	Wed Feb 25 02:02:14 2015 -0800
@@ -0,0 +1,44 @@
+#
+# 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) 2014, 2015, Oracle and/or its affiliates. All rights reserved.
+#
+
+# prevents "64bit file in 32bit path" errors
+<transform file path=usr/apache2/2.4/libexec/.*\.so -> \
+    add pkg.linted.userland.action001.2 true>
+set name=pkg.fmri \
+    value=pkg:/web/server/apache-24/module/apache-gss@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
+set name=pkg.summary \
+    value="Kerberos authenticating plugin for Apache Web Server V2.4"
+set name=pkg.description \
+    value="Kerberos GSS-API authenticating plugin for Apache Web Server Version 2.4"
+set name=com.oracle.info.description \
+    value="the Kerberos authenticating plugin for Apache Web Server V2.4"
+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/2004/278
+set name=org.opensolaris.consolidation value=$(CONSOLIDATION)
+file mod_auth_gss/gss.conf path=etc/apache2/2.4/samples-conf.d/gss.conf
+file path=usr/apache2/2.4/libexec/mod_auth_gss.so
+license apache.license license="Apache v2.0"
+depend type=require fmri=__TBD pkg.debug.depend.file=usr/apache2/2.4/bin/httpd
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/apache24/apache-ldap.p5m	Wed Feb 25 02:02:14 2015 -0800
@@ -0,0 +1,46 @@
+#
+# 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) 2014, 2015, Oracle and/or its affiliates. All rights reserved.
+#
+
+# prevents "64bit file in 32bit path" errors
+<transform file path=usr/apache2/2.4/libexec/.*\.so -> \
+    add pkg.linted.userland.action001.2 true>
+set name=pkg.fmri \
+    value=pkg:/web/server/apache-24/module/apache-ldap@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
+set name=pkg.summary value="LDAP suppport plugins for Apache Web Server V2.4"
+set name=pkg.description \
+    value="LDAP suppport plugins for Apache Web Server Version 2.4"
+set name=com.oracle.info.description \
+    value="the LDAP suppport plugins for Apache Web Server V2.4"
+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 path=usr/apache2/2.4/libexec/mod_authnz_ldap.so
+file path=usr/apache2/2.4/libexec/mod_ldap.so
+license apache.license license="Apache v2.0"
+depend type=require fmri=__TBD pkg.debug.depend.file=usr/apache2/2.4/bin/httpd
+depend type=require fmri=__TBD \
+    pkg.debug.depend.file=usr/apr-util/1.5/lib/apr-util-1/apr_ldap-1.so
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/apache24/apache-lua.p5m	Wed Feb 25 02:02:14 2015 -0800
@@ -0,0 +1,43 @@
+#
+# 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) 2014, 2015, Oracle and/or its affiliates. All rights reserved.
+#
+
+# prevents "64bit file in 32bit path" errors
+<transform file path=usr/apache2/2.4/libexec/.*\.so -> \
+    add pkg.linted.userland.action001.2 true>
+set name=pkg.fmri \
+    value=pkg:/web/server/apache-24/module/apache-lua@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
+set name=pkg.summary value="Lua suppport plugin for Apache Web Server V2.4"
+set name=pkg.description \
+    value="Lua suppport plugin for Apache Web Server Version 2.4"
+set name=com.oracle.info.description \
+    value="the Lua suppport plugins for Apache Web Server V2.4"
+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 path=usr/apache2/2.4/libexec/mod_lua.so
+license apache.license license="Apache v2.0"
+depend type=require fmri=__TBD pkg.debug.depend.file=usr/apache2/2.4/bin/httpd
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/apache24/apache-ssl-fips-140.p5m	Wed Feb 25 02:02:14 2015 -0800
@@ -0,0 +1,51 @@
+#
+# 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) 2015, Oracle and/or its affiliates. All rights reserved.
+#
+
+# prevents "64bit file in 32bit path" errors
+<transform file path=usr/apache2/2.4/libexec/.*\.so -> \
+    add pkg.linted.userland.action001.2 true>
+set name=pkg.fmri \
+    value=pkg:/web/server/apache-24/module/apache-ssl-fips-140@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
+set name=pkg.summary \
+    value="SSL FIPS 140-2 support plugin for Apache Web Server V2.4"
+set name=com.oracle.info.description \
+    value="the SSL FIPS 140-2 support plugins for Apache Web Server V2.4"
+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/2015/007
+set name=org.opensolaris.consolidation value=$(CONSOLIDATION)
+file usr/apache2/2.4/libexec/mod_ssl_fips.so \
+    path=usr/apache2/2.4/libexec/mod_ssl-fips-140.so
+link path=usr/apache2/2.4/libexec/mod_ssl.so target=mod_ssl-fips-140.so \
+    mediator=openssl mediator-implementation=fips-140
+license apache.license license="Apache v2.0"
+depend type=require fmri=__TBD \
+    pkg.debug.depend.file=lib/openssl/fips-140/$(MACH64)/libssl.so.1.0.0
+
+# Following dependency is not just to make sure that the main Apache
+# package is installed. It also safes guard situation after mod_ssl.so
+# move from there to here.
+depend type=require fmri=__TBD pkg.debug.depend.file=usr/apache2/2.4/bin/httpd
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/apache24/apache-ssl.p5m	Wed Feb 25 02:02:14 2015 -0800
@@ -0,0 +1,49 @@
+#
+# 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) 2015, Oracle and/or its affiliates. All rights reserved.
+#
+
+# prevents "64bit file in 32bit path" errors
+<transform file path=usr/apache2/2.4/libexec/.*\.so -> \
+    add pkg.linted.userland.action001.2 true>
+set name=pkg.fmri \
+    value=pkg:/web/server/apache-24/module/apache-ssl@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
+set name=pkg.summary \
+    value="SSL (default) support plugin for Apache Web Server V2.4"
+set name=com.oracle.info.description \
+    value="the SSL (default) support plugins for Apache Web Server V2.4"
+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/2015/007
+set name=org.opensolaris.consolidation value=$(CONSOLIDATION)
+file usr/apache2/2.4/libexec/mod_ssl.so \
+    path=usr/apache2/2.4/libexec/mod_ssl-default.so
+link path=usr/apache2/2.4/libexec/mod_ssl.so target=mod_ssl-default.so \
+    mediator=openssl mediator-implementation=default mediator-priority=vendor
+license apache.license license="Apache v2.0"
+
+# Following dependency is not just to make sure that the main Apache
+# package is installed. It also safes guard situation after mod_ssl.so
+# move from there to here.
+depend type=require fmri=__TBD pkg.debug.depend.file=usr/apache2/2.4/bin/httpd
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/apache24/apache.license	Wed Feb 25 02:02:14 2015 -0800
@@ -0,0 +1,564 @@
+Apache HTTP Server
+Copyright 2015 The Apache Software Foundation.
+
+This product includes software developed at
+The Apache Software Foundation (http://www.apache.org/).
+
+Portions of this software were developed at the National Center
+for Supercomputing Applications (NCSA) at the University of
+Illinois at Urbana-Champaign.
+
+This software contains code derived from the RSA Data Security
+Inc. MD5 Message-Digest Algorithm, including various
+modifications by Spyglass Inc., Carnegie Mellon University, and
+Bell Communications Research, Inc (Bellcore).
+
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed 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.
+
+
+
+APACHE HTTP SERVER SUBCOMPONENTS: 
+
+The Apache HTTP Server includes a number of subcomponents with
+separate copyright notices and license terms. Your use of the source
+code for the these subcomponents is subject to the terms and
+conditions of the following licenses. 
+
+For the mod_mime_magic component:
+
+/*
+ * mod_mime_magic: MIME type lookup via file magic numbers
+ * Copyright (c) 1996-1997 Cisco Systems, Inc.
+ *
+ * This software was submitted by Cisco Systems to the Apache Group in July
+ * 1997.  Future revisions and derivatives of this source code must
+ * acknowledge Cisco Systems as the original contributor of this module.
+ * All other licensing and usage conditions are those of the Apache Group.
+ *
+ * Some of this code is derived from the free version of the file command
+ * originally posted to comp.sources.unix.  Copyright info for that program
+ * is included below as required.
+ * ---------------------------------------------------------------------------
+ * - Copyright (c) Ian F. Darwin, 1987. Written by Ian F. Darwin.
+ *
+ * This software is not subject to any license of the American Telephone and
+ * Telegraph Company or of the Regents of the University of California.
+ *
+ * Permission is granted to anyone to use this software for any purpose on any
+ * computer system, and to alter it and redistribute it freely, subject to
+ * the following restrictions:
+ *
+ * 1. The author is not responsible for the consequences of use of this
+ * software, no matter how awful, even if they arise from flaws in it.
+ *
+ * 2. The origin of this software must not be misrepresented, either by
+ * explicit claim or by omission.  Since few users ever read sources, credits
+ * must appear in the documentation.
+ *
+ * 3. Altered versions must be plainly marked as such, and must not be
+ * misrepresented as being the original software.  Since few users ever read
+ * sources, credits must appear in the documentation.
+ *
+ * 4. This notice may not be removed or altered.
+ * -------------------------------------------------------------------------
+ *
+ */
+
+
+For the  modules\mappers\mod_imagemap.c component:
+
+  "macmartinized" polygon code copyright 1992 by Eric Haines, [email protected]
+
+For the  server\util_md5.c component:
+
+/************************************************************************
+ * NCSA HTTPd Server
+ * Software Development Group
+ * National Center for Supercomputing Applications
+ * University of Illinois at Urbana-Champaign
+ * 605 E. Springfield, Champaign, IL 61820
+ * [email protected]
+ *
+ * Copyright  (C)  1995, Board of Trustees of the University of Illinois
+ *
+ ************************************************************************
+ *
+ * md5.c: NCSA HTTPd code which uses the md5c.c RSA Code
+ *
+ *  Original Code Copyright (C) 1994, Jeff Hostetler, Spyglass, Inc.
+ *  Portions of Content-MD5 code Copyright (C) 1993, 1994 by Carnegie Mellon
+ *     University (see Copyright below).
+ *  Portions of Content-MD5 code Copyright (C) 1991 Bell Communications 
+ *     Research, Inc. (Bellcore) (see Copyright below).
+ *  Portions extracted from mpack, John G. Myers - [email protected]
+ *  Content-MD5 Code contributed by Martin Hamilton ([email protected])
+ *
+ */
+
+
+/* these portions extracted from mpack, John G. Myers - [email protected] */
+/* (C) Copyright 1993,1994 by Carnegie Mellon University
+ * All Rights Reserved.
+ *
+ * Permission to use, copy, modify, distribute, and sell this software
+ * and its documentation for any purpose is hereby granted without
+ * fee, provided that the above copyright notice appear in all copies
+ * and that both that copyright notice and this permission notice
+ * appear in supporting documentation, and that the name of Carnegie
+ * Mellon University not be used in advertising or publicity
+ * pertaining to distribution of the software without specific,
+ * written prior permission.  Carnegie Mellon University makes no
+ * representations about the suitability of this software for any
+ * purpose.  It is provided "as is" without express or implied
+ * warranty.
+ *
+ * CARNEGIE MELLON UNIVERSITY DISCLAIMS ALL WARRANTIES WITH REGARD TO
+ * THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+ * AND FITNESS, IN NO EVENT SHALL CARNEGIE MELLON UNIVERSITY BE LIABLE
+ * FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+ * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN
+ * AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING
+ * OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
+ * SOFTWARE.
+ */
+
+/*
+ * Copyright (c) 1991 Bell Communications Research, Inc. (Bellcore)
+ *
+ * Permission to use, copy, modify, and distribute this material
+ * for any purpose and without fee is hereby granted, provided
+ * that the above copyright notice and this permission notice
+ * appear in all copies, and that the name of Bellcore not be
+ * used in advertising or publicity pertaining to this
+ * material without the specific, prior written permission
+ * of an authorized representative of Bellcore.  BELLCORE
+ * MAKES NO REPRESENTATIONS ABOUT THE ACCURACY OR SUITABILITY
+ * OF THIS MATERIAL FOR ANY PURPOSE.  IT IS PROVIDED "AS IS",
+ * WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES.  
+ */
+
+For the  srclib\apr\include\apr_md5.h component: 
+/*
+ * This is work is derived from material Copyright RSA Data Security, Inc.
+ *
+ * The RSA copyright statement and Licence for that original material is
+ * included below. This is followed by the Apache copyright statement and
+ * licence for the modifications made to that material.
+ */
+
+/* Copyright (C) 1991-2, RSA Data Security, Inc. Created 1991. All
+   rights reserved.
+
+   License to copy and use this software is granted provided that it
+   is identified as the "RSA Data Security, Inc. MD5 Message-Digest
+   Algorithm" in all material mentioning or referencing this software
+   or this function.
+
+   License is also granted to make and use derivative works provided
+   that such works are identified as "derived from the RSA Data
+   Security, Inc. MD5 Message-Digest Algorithm" in all material
+   mentioning or referencing the derived work.
+
+   RSA Data Security, Inc. makes no representations concerning either
+   the merchantability of this software or the suitability of this
+   software for any particular purpose. It is provided "as is"
+   without express or implied warranty of any kind.
+
+   These notices must be retained in any copies of any part of this
+   documentation and/or software.
+ */
+
+For the  srclib\apr\passwd\apr_md5.c component:
+
+/*
+ * This is work is derived from material Copyright RSA Data Security, Inc.
+ *
+ * The RSA copyright statement and Licence for that original material is
+ * included below. This is followed by the Apache copyright statement and
+ * licence for the modifications made to that material.
+ */
+
+/* MD5C.C - RSA Data Security, Inc., MD5 message-digest algorithm
+ */
+
+/* Copyright (C) 1991-2, RSA Data Security, Inc. Created 1991. All
+   rights reserved.
+
+   License to copy and use this software is granted provided that it
+   is identified as the "RSA Data Security, Inc. MD5 Message-Digest
+   Algorithm" in all material mentioning or referencing this software
+   or this function.
+
+   License is also granted to make and use derivative works provided
+   that such works are identified as "derived from the RSA Data
+   Security, Inc. MD5 Message-Digest Algorithm" in all material
+   mentioning or referencing the derived work.
+
+   RSA Data Security, Inc. makes no representations concerning either
+   the merchantability of this software or the suitability of this
+   software for any particular purpose. It is provided "as is"
+   without express or implied warranty of any kind.
+
+   These notices must be retained in any copies of any part of this
+   documentation and/or software.
+ */
+/*
+ * The apr_md5_encode() routine uses much code obtained from the FreeBSD 3.0
+ * MD5 crypt() function, which is licenced as follows:
+ * ----------------------------------------------------------------------------
+ * "THE BEER-WARE LICENSE" (Revision 42):
+ * <[email protected]> wrote this file.  As long as you retain this notice you
+ * can do whatever you want with this stuff. If we meet some day, and you think
+ * this stuff is worth it, you can buy me a beer in return.  Poul-Henning Kamp
+ * ----------------------------------------------------------------------------
+ */
+
+For the srclib\apr-util\crypto\apr_md4.c component:
+
+ * This is derived from material copyright RSA Data Security, Inc.
+ * Their notice is reproduced below in its entirety.
+ *
+ * Copyright (C) 1991-2, RSA Data Security, Inc. Created 1991. All
+ * rights reserved.
+ *
+ * License to copy and use this software is granted provided that it
+ * is identified as the "RSA Data Security, Inc. MD4 Message-Digest
+ * Algorithm" in all material mentioning or referencing this software
+ * or this function.
+ *
+ * License is also granted to make and use derivative works provided
+ * that such works are identified as "derived from the RSA Data
+ * Security, Inc. MD4 Message-Digest Algorithm" in all material
+ * mentioning or referencing the derived work.
+ *
+ * RSA Data Security, Inc. makes no representations concerning either
+ * the merchantability of this software or the suitability of this
+ * software for any particular purpose. It is provided "as is"
+ * without express or implied warranty of any kind.
+ *
+ * These notices must be retained in any copies of any part of this
+ * documentation and/or software.
+ */
+
+For the srclib\apr-util\include\apr_md4.h component:
+
+ *
+ * This is derived from material copyright RSA Data Security, Inc.
+ * Their notice is reproduced below in its entirety.
+ *
+ * Copyright (C) 1991-2, RSA Data Security, Inc. Created 1991. All
+ * rights reserved.
+ *
+ * License to copy and use this software is granted provided that it
+ * is identified as the "RSA Data Security, Inc. MD4 Message-Digest
+ * Algorithm" in all material mentioning or referencing this software
+ * or this function.
+ *
+ * License is also granted to make and use derivative works provided
+ * that such works are identified as "derived from the RSA Data
+ * Security, Inc. MD4 Message-Digest Algorithm" in all material
+ * mentioning or referencing the derived work.
+ *
+ * RSA Data Security, Inc. makes no representations concerning either
+ * the merchantability of this software or the suitability of this
+ * software for any particular purpose. It is provided "as is"
+ * without express or implied warranty of any kind.
+ *
+ * These notices must be retained in any copies of any part of this
+ * documentation and/or software.
+ */
+
+
+For the srclib\apr-util\test\testmd4.c component:
+
+ *
+ * This is derived from material copyright RSA Data Security, Inc.
+ * Their notice is reproduced below in its entirety.
+ *
+ * Copyright (C) 1990-2, RSA Data Security, Inc. Created 1990. All
+ * rights reserved.
+ *
+ * RSA Data Security, Inc. makes no representations concerning either
+ * the merchantability of this software or the suitability of this
+ * software for any particular purpose. It is provided "as is"
+ * without express or implied warranty of any kind.
+ *
+ * These notices must be retained in any copies of any part of this
+ * documentation and/or software.
+ */
+
+For the srclib\apr-util\xml\expat\conftools\install-sh component:
+
+#
+# install - install a program, script, or datafile
+# This comes from X11R5 (mit/util/scripts/install.sh).
+#
+# Copyright 1991 by the Massachusetts Institute of Technology
+#
+# Permission to use, copy, modify, distribute, and sell this software and its
+# documentation for any purpose is hereby granted without fee, provided that
+# the above copyright notice appear in all copies and that both that
+# copyright notice and this permission notice appear in supporting
+# documentation, and that the name of M.I.T. not be used in advertising or
+# publicity pertaining to distribution of the software without specific,
+# written prior permission.  M.I.T. makes no representations about the
+# suitability of this software for any purpose.  It is provided "as is"
+# without express or implied warranty.
+#
+
+For the test\zb.c component:
+
+/*                          ZeusBench V1.01
+			    ===============
+
+This program is Copyright (C) Zeus Technology Limited 1996.
+
+This program may be used and copied freely providing this copyright notice
+is not removed.
+
+This software is provided "as is" and any express or implied waranties, 
+including but not limited to, the implied warranties of merchantability and
+fitness for a particular purpose are disclaimed.  In no event shall 
+Zeus Technology Ltd. be liable for any direct, indirect, incidental, special, 
+exemplary, or consequential damaged (including, but not limited to, 
+procurement of substitute good or services; loss of use, data, or profits;
+or business interruption) however caused and on theory of liability.  Whether
+in contract, strict liability or tort (including negligence or otherwise) 
+arising in any way out of the use of this software, even if advised of the
+possibility of such damage.
+
+     Written by Adam Twiss ([email protected]).  March 1996
+
+Thanks to the following people for their input:
+  Mike Belshe ([email protected]) 
+  Michael Campanella ([email protected])
+
+*/
+
+For the expat xml parser component:
+
+Copyright (c) 1998, 1999, 2000 Thai Open Source Software Center Ltd
+                               and Clark Cooper
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+"Software"), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+	
+The above copyright notice and this permission notice shall be included
+in all copies or substantial portions of the Software.
+	
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
+CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
+TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
+SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+
+====================================================================
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/apache24/mod_auth_gss/README	Wed Feb 25 02:02:14 2015 -0800
@@ -0,0 +1,122 @@
+Instructions on testing the negotiateauth
+mozilla extension with Apache.
+
+Introduction
+-----------------
+mod_auth_gss (originally from http://modauthkerb.sourceforge.net/) is an 
+Apache module designed to provide GSSAPI authentication to the Apache 
+web server. Using the "Negotiate" Auth mechanism, which performs full 
+Kerberos authentication based on ticket exchanges and does not require 
+users to insert their passwords to the browser.  In order to use the
+Negotiate method you need a browser supporting it (currently standard IE6.0 or
+Mozilla with the negotiateauth extension). 
+
+The Negotiate mechanism can be only used with Kerberos v5. The module supports 
+both 1.x and 2.x versions of Apache.
+
+The use of SSL encryption is also recommended (but not required) if you are 
+using the Negotiate method.
+
+Installing mod_auth_gss
+------------------------
+
+Prerequisites
+* Apache server installed.
+  Both 1.x and 2.x series of Apache are supported (make sure the apache
+  installation contains the apxs command)
+  In Solaris - the necessary Apache 2.X libraries and headers are 
+  usually found in /usr/apache2.
+* Working C compiler.
+* GSSAPI library (Solaris - /usr/lib/libgss.so.1)
+
+1. Building the Apache module is simple.
+   Find the directory with the source code and Makefile for
+   mod_auth_gss.so.
+   $ make
+
+2. Installing the Apache module requires 'root' privilege.
+   # cp mod_auth_gss.so /usr/apache2/libexec
+
+3. Configure apache to use the new module.
+   Add following line to /etc/apache2/httpd.conf:
+   LoadModule	auth_gss_module	libexec/mod_auth_gss.so
+
+4. Set permissions on the newly created keytab file so that only the
+   apache owner can read the file.  For example, if the apache server
+   is configured to run as user "nobody":
+
+   $ chown nobody /var/apache2/http.keytab
+   $ chmod 400 /var/apache2/http.keytab
+
+5. Create a directory in the apache 'htdocs' tree that will be used
+   to test the GSSAPI/KerberosV5 authentication.
+   $ mkdir /var/apache2/htdocs/krb5
+
+6. Create a ".htaccess" file for the Kerberos directory (step 4),
+   it should contain the following entries:
+	AuthType GSSAPI
+	AuthGSSServiceName HTTP
+        AuthGSSKeytabFile /var/apache2/http.keytab
+        AuthGssDebug 1
+
+   * AuthGssDebug is only needed for testing purposes, it causes extra
+     DEBUG level messages to be displayed in the Apache error_log file
+     (/var/apache2/logs/error_log).
+
+7. Put some content in the Kerberos web directory so the tester can
+   verify that they accessed the page correctly.
+
+8. Set the "AllowOverride" parameter in /etc/apache2/httpd.conf
+   to "All" for the Kerberos directory created in step 5.
+Ex:
+<Location "/var/apache2/htdocs/krb5">
+    Options Indexes FollowSymLinks MultiViews
+    AllowOverride All
+    Require valid-user
+</Location>
+
+Configurating Kerberos
+-----------------------
+
+1. Set up Kerberos Server (if you don't already have one).
+   Follow basic instructions given at docs.sun.com.  Search for
+   "Configuring Kerberos" in the 
+   "Solaris Administration Guide: Security Services" book.
+
+   - The KDC should be a protected, standalone system.  But for 
+     internal testing purposes it may be hosted on the same system 
+     as the Apache web server.
+
+2. Create a Kerberos service key for the Apache server to use for
+   authenticating the clients.  Also create a user principal testing
+   the browser later.
+   The "Negotiate" method used by IIS and IE is "HTTP/<hostname>@REALM".
+   To create this principal for use with the Apache module do the following:
+   [ As 'root', on the Apache server ]
+   a.  /usr/sbin/kadmin
+      - this assumes the KDC setup procedure was followed (step 1).
+   b. kadmin: addprinc -randkey HTTP/<fully_qualified_host_name>
+   c. kadmin: ktadd -k /var/apache2/http.keytab HTTP/<fully_qualified_host_name>
+   d. kadmin: addprinc tester
+   e. kadmin: quit
+
+Testing the 'Negotiate' plugin with mozilla:
+--------------------------------------------
+
+1.  The client system must be configured to use Kerberos.
+    Setup /etc/krb5/krb5.conf to use the KDC created earlier
+
+2.  'kinit'  to get a TGT as the "tester" principal created
+    above in step 2d.
+    $ kinit tester
+         ( enter password )
+
+3.  Use mozilla (with 'negotiateauth' extension installed)
+    to access the Kerberos protected page (created above 
+    in steps 4-6).
+
+    If the pages do not show up, its probably due to
+    a misconfigured Kerberos configuration on the client
+    or the server (or both).  There is very little that
+    needs to be done for Mozilla or apache.
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/apache24/mod_auth_gss/gss.conf	Wed Feb 25 02:02:14 2015 -0800
@@ -0,0 +1,12 @@
+LoadModule auth_gss_module libexec/mod_auth_gss.so
+
+<IfModule auth_gss_module.c>
+<Directory /krb5>
+    AuthType GSSAPI
+    ServiceName HTTP
+    KeytabFile  /etc/apache2/2.4/http.keytab
+    GssDebug    1
+    Require valid-user
+    AllowOverride All
+</Directory>
+</IfModule>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/apache24/mod_auth_gss/mod_auth_gss.c	Wed Feb 25 02:02:14 2015 -0800
@@ -0,0 +1,565 @@
+/* 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.
+ */
+
+/*
+ * mod_auth_gss module
+ *
+ * Wyllys Ingersoll <[email protected]>
+ *
+ * Based on work by
+ *   Daniel Kouril <[email protected]>
+ *   James E. Robinson, III <[email protected]>
+ *   Daniel Henninger <[email protected]>
+ *   Ludek Sulak <[email protected]>
+ */
+
+/*
+ * Copyright (c) 2007, 2015, Oracle and/or its affiliates. All rights reserved.
+ */
+
+
+#include <sys/types.h>
+#include <strings.h>
+
+#include "httpd.h"
+#include "http_config.h"
+#include "http_core.h"
+#include "http_log.h"
+#include "http_protocol.h"
+#include "http_request.h"
+#include "ap_config.h"
+#include "apr_base64.h"
+#include "apr_lib.h"
+#include "apr_time.h"
+#include "apr_errno.h"
+#include "apr_global_mutex.h"
+#include "apr_strings.h"
+#include "ap_compat.h"
+
+#include <gssapi/gssapi.h>
+#include <gssapi/gssapi_ext.h>
+
+module auth_gss_module;
+
+static void *gss_create_dir_config(apr_pool_t *, char *);
+
+int gss_authenticate(request_rec *);
+
+typedef struct {
+	char *gss_service_name;
+	char *keytab_file;
+	int gss_debug;
+} gss_auth_config;
+
+static const char *set_service_name(cmd_parms *cmd, void *config,
+	const char *name)
+{
+    ((gss_auth_config *) config)->gss_service_name = (char *)name;
+    return NULL;
+}
+
+static const char *set_keytab_file(cmd_parms *cmd, void *config,
+	const char *file)
+{
+	((gss_auth_config *) config)->keytab_file = (char *)file;
+	return NULL;
+}
+
+static const char *set_gss_debug(cmd_parms *cmd, void *config,
+	const char *debugflag)
+{
+	((gss_auth_config *) config)->gss_debug = atoi(debugflag);
+	return NULL;
+}
+
+static const command_rec gss_auth_cmds[] = {
+	AP_INIT_TAKE1("AuthGSSServiceName", set_service_name, NULL,
+		OR_AUTHCFG, "Service name used for authentication."),
+
+	AP_INIT_TAKE1("AuthGSSKeytabFile", set_keytab_file, NULL,
+		OR_AUTHCFG,
+		"Location of Kerberos V5 keytab file."),
+
+	AP_INIT_TAKE1("AuthGssDebug", set_gss_debug, NULL,
+		OR_AUTHCFG,
+		"Enable debug logging in error_log"),
+	{ NULL }
+};
+
+static void
+gss_register_hooks(apr_pool_t *p)
+{
+	ap_hook_check_user_id(gss_authenticate,NULL,NULL,APR_HOOK_MIDDLE);
+}
+
+module AP_MODULE_DECLARE_DATA auth_gss_module = {
+	STANDARD20_MODULE_STUFF,
+	gss_create_dir_config,	/* dir config creater */
+	NULL,			/* dir merger --- default is to override */
+	NULL,			/* server config */
+	NULL,			/* merge server config */
+	gss_auth_cmds,		/* command apr_table_t */
+	gss_register_hooks		/* register hooks */
+};
+
+typedef struct {
+	gss_ctx_id_t context;
+	gss_cred_id_t server_creds;
+} gss_connection_t;
+
+static gss_connection_t *gss_connection = NULL;
+
+static void *
+gss_create_dir_config(apr_pool_t *p, char *d)
+{
+	gss_auth_config *rec =
+		(gss_auth_config *) apr_pcalloc(p, sizeof(gss_auth_config));
+
+	((gss_auth_config *)rec)->gss_service_name = "HTTP";
+	((gss_auth_config *)rec)->keytab_file = "/var/apache2/http.keytab";
+	((gss_auth_config *)rec)->gss_debug = 0;
+
+	return rec;
+}
+
+void log_rerror(const char *file, int line, int level, int status,
+                const request_rec *r, const char *fmt, ...)
+{
+	char errstr[1024];
+	va_list ap;
+
+	va_start(ap, fmt);
+	vsnprintf(errstr, sizeof(errstr), fmt, ap);
+	va_end(ap);
+
+	ap_log_rerror(file, line, level | APLOG_NOERRNO, NULL, r, "%s", errstr);
+}
+
+/*********************************************************************
+ * GSSAPI Authentication
+ ********************************************************************/
+static const char *
+gss_error_msg(apr_pool_t *p, OM_uint32 maj, OM_uint32 min, char *prefix)
+{
+	OM_uint32 maj_stat, min_stat; 
+	OM_uint32 msg_ctx = 0;
+	gss_buffer_desc msg;
+
+	char *err_msg = (char *)apr_pstrdup(p, prefix);
+
+	do {
+		maj_stat = gss_display_status (&min_stat,
+			maj, GSS_C_GSS_CODE,
+			GSS_C_NO_OID, &msg_ctx,
+			&msg);
+		if (GSS_ERROR(maj_stat))
+			break;
+
+		err_msg = apr_pstrcat(p, err_msg, ": ", (char*) msg.value,
+			NULL);
+		(void) gss_release_buffer(&min_stat, &msg);
+      
+		maj_stat = gss_display_status (&min_stat,
+			min, GSS_C_MECH_CODE,
+			GSS_C_NULL_OID, &msg_ctx,
+			&msg);
+		if (!GSS_ERROR(maj_stat)) {
+			err_msg = apr_pstrcat(p, err_msg,
+				" (", (char*) msg.value, ")", NULL);
+			(void) gss_release_buffer(&min_stat, &msg);
+		}
+	} while (!GSS_ERROR(maj_stat) && msg_ctx != 0);
+
+	return (err_msg);
+}
+
+static int
+cleanup_gss_connection(void *data)
+{
+	OM_uint32 ret;
+	OM_uint32 minor_status;
+	gss_connection_t *gss_conn = (gss_connection_t *)data;
+
+	if (data == NULL)
+		return 0; 
+
+	if (gss_conn->context != GSS_C_NO_CONTEXT) {
+		(void) gss_delete_sec_context(&minor_status,
+			&gss_conn->context,
+			GSS_C_NO_BUFFER);
+	}
+
+	if (gss_conn->server_creds != GSS_C_NO_CREDENTIAL) {
+		(void) gss_release_cred(&minor_status, &gss_conn->server_creds);
+	}
+
+	gss_connection = NULL;
+
+	return 0; 
+}
+
+static int
+acquire_server_creds(request_rec *r,
+	gss_auth_config *conf,
+	gss_OID_set mechset,
+	gss_cred_id_t *server_creds)
+{
+	int ret = 0;
+	gss_buffer_desc input_token = GSS_C_EMPTY_BUFFER;
+	OM_uint32 major_status, minor_status, minor_status2;
+	gss_name_t server_name = GSS_C_NO_NAME;
+	char buf[1024];
+
+	snprintf(buf, sizeof(buf), "%s@%s",
+		conf->gss_service_name, r->hostname);
+
+	if (conf->gss_debug)
+   		log_rerror(APLOG_MARK, APLOG_DEBUG, 0, r,
+			"acquire_server_creds for %s", buf);
+
+	input_token.value = buf;
+	input_token.length = strlen(buf) + 1;
+
+	major_status = gss_import_name(&minor_status, &input_token,
+ 			  GSS_C_NT_HOSTBASED_SERVICE,
+			  &server_name);
+
+	if (GSS_ERROR(major_status)) {
+		log_rerror(APLOG_MARK, APLOG_ERR, 0, r,
+			"%s", gss_error_msg(r->pool, major_status, minor_status,
+			"gss_import_name() failed"));
+		return (HTTP_INTERNAL_SERVER_ERROR);
+	}
+
+	major_status = gss_acquire_cred(&minor_status, server_name,
+		GSS_C_INDEFINITE,
+		mechset, GSS_C_ACCEPT,
+		server_creds, NULL, NULL);
+
+	if (GSS_ERROR(major_status)) {
+		log_rerror(APLOG_MARK, APLOG_ERR, 0, r,
+			"%s", gss_error_msg(r->pool, major_status, minor_status,
+		      "gss_acquire_cred() failed"));
+		ret = HTTP_INTERNAL_SERVER_ERROR;
+	}
+	(void) gss_release_name(&minor_status2, &server_name);
+
+	return (ret);
+}
+
+static int
+authenticate_user_gss(request_rec *r, gss_auth_config *conf,
+	const char *auth_line, char **negotiate_ret_value)
+{
+	int ret = 0;
+	OM_uint32 major_status, minor_status, minor_status2;
+	gss_buffer_desc input_token = GSS_C_EMPTY_BUFFER;
+	gss_buffer_desc output_token = GSS_C_EMPTY_BUFFER;
+	const char *auth_param = NULL;
+	gss_name_t client_name = GSS_C_NO_NAME;
+	gss_cred_id_t delegated_cred = GSS_C_NO_CREDENTIAL;
+
+	if (conf->gss_debug)
+		log_rerror(APLOG_MARK, APLOG_DEBUG, 0, r,
+		"authenticate_user_gss called");
+
+	*negotiate_ret_value = (char *)"";
+
+	if (gss_connection == NULL) {
+		gss_connection = apr_pcalloc(r->connection->pool, sizeof(*gss_connection));
+		if (gss_connection == NULL) {
+			log_rerror(APLOG_MARK, APLOG_ERR, 0, r,
+		           "apr_pcalloc() failed (not enough memory)");
+			ret = HTTP_INTERNAL_SERVER_ERROR;
+			goto end;
+		}
+		(void) memset(gss_connection, 0, sizeof(*gss_connection));
+		apr_pool_cleanup_register(r->connection->pool, gss_connection,
+			cleanup_gss_connection, apr_pool_cleanup_null);
+	}
+
+	if (conf->keytab_file) {
+		char *ktname;
+		/*
+		 * We don't use the ap_* calls here, since the string 
+		 * passed to putenv() will become part of the enviroment 
+		 * and shouldn't be free()ed by apache.
+		 */
+		ktname = malloc(strlen("KRB5_KTNAME=") + strlen(conf->keytab_file) + 1);
+		if (ktname == NULL) {
+			log_rerror(APLOG_MARK, APLOG_ERR, 0, r, 
+				"malloc() failed: not enough memory");
+			ret = HTTP_INTERNAL_SERVER_ERROR;
+			goto end;
+		}
+		/*
+		 * Put the keytab name in the environment so that Kerberos
+		 * knows where to look later.
+		 */
+		sprintf(ktname, "KRB5_KTNAME=%s", conf->keytab_file);
+		putenv(ktname);
+		if (conf->gss_debug)
+			log_rerror(APLOG_MARK, APLOG_DEBUG, 0, r, "Using keytab: %s", ktname);
+	}
+
+	/* ap_getword() shifts parameter */
+	auth_param = ap_getword_white(r->pool, &auth_line);
+	if (auth_param == NULL) {
+		log_rerror(APLOG_MARK, APLOG_ERR, 0, r,
+			"No Authorization parameter in request from client");
+		ret = HTTP_UNAUTHORIZED;
+		goto end;
+	}
+
+	input_token.length = apr_base64_decode_len(auth_param) + 1;
+	input_token.value = apr_pcalloc(r->connection->pool, input_token.length);
+
+	if (input_token.value == NULL) {
+		log_rerror(APLOG_MARK, APLOG_ERR, 0, r,
+	   	"apr_pcalloc() failed (not enough memory)");
+		ret = HTTP_INTERNAL_SERVER_ERROR;
+		goto end;
+	}
+	input_token.length = apr_base64_decode(input_token.value, auth_param);
+
+	if (gss_connection->server_creds == GSS_C_NO_CREDENTIAL) {
+		gss_OID_set_desc desiredMechs;
+		gss_OID_desc client_mech_desc;
+		gss_OID client_mechoid = &client_mech_desc;
+		char *mechstr = NULL;
+
+		if (!__gss_get_mech_type(client_mechoid, &input_token)) {
+			mechstr = (char *)__gss_oid_to_mech(client_mechoid);
+		}
+		if (mechstr == NULL) {
+			client_mechoid = GSS_C_NULL_OID;
+			mechstr = "<unknown>";
+		}
+
+		if (conf->gss_debug)   
+			log_rerror(APLOG_MARK, APLOG_DEBUG, 0, r,
+				"Client wants GSS mech: %s", mechstr);
+
+		desiredMechs.count = 1;
+		desiredMechs.elements = client_mechoid;
+
+		/* Get creds using the mechanism that the client requested */
+		ret = acquire_server_creds(r, conf, &desiredMechs,
+			&gss_connection->server_creds);
+		if (ret)
+			goto end;
+	} 
+	/*
+	 * Try to display the server creds information.
+	 */
+	if (conf->gss_debug) {
+		gss_name_t sname;
+		gss_buffer_desc dname;
+
+		major_status = gss_inquire_cred(&minor_status,
+			gss_connection->server_creds,
+			&sname, NULL, NULL, NULL);
+		if (major_status == GSS_S_COMPLETE) {
+			major_status = gss_display_name(&minor_status,
+				sname, &dname, NULL);
+		}
+		if (major_status == GSS_S_COMPLETE) {
+			log_rerror(APLOG_MARK, APLOG_DEBUG, 0, r,
+				"got server creds for: %.*s",
+				(int)dname.length,
+				(char *)dname.value);
+			(void) gss_release_name(&minor_status, &sname);
+			(void) gss_release_buffer(&minor_status, &dname);
+		}
+	}
+
+	major_status = gss_accept_sec_context(&minor_status,
+			  &gss_connection->context,
+			  gss_connection->server_creds,
+			  &input_token,
+			  GSS_C_NO_CHANNEL_BINDINGS,
+			  &client_name,
+			  NULL,
+			  &output_token,
+			  NULL,
+			  NULL,
+			  &delegated_cred);
+
+	if (output_token.length) {
+		char *token = NULL;
+		size_t len;
+		len = apr_base64_encode_len(output_token.length) + 1;
+		token = apr_pcalloc(r->connection->pool, len + 1);
+		if (token == NULL) {
+			log_rerror(APLOG_MARK, APLOG_ERR, 0, r,
+			"apr_pcalloc() failed (not enough memory)");
+			ret = HTTP_INTERNAL_SERVER_ERROR;
+			gss_release_buffer(&minor_status2, &output_token);
+			goto end;
+		}
+		apr_base64_encode(token, output_token.value, output_token.length);
+		token[len] = '\0';
+		*negotiate_ret_value = token;
+	}
+
+	if (GSS_ERROR(major_status)) {
+		log_rerror(APLOG_MARK, APLOG_ERR, 0, r,
+			"%s", gss_error_msg(r->pool, major_status, minor_status,
+			"gss_accept_sec_context() failed"));
+		/* Don't offer the Negotiate method again if call to GSS layer failed */
+		*negotiate_ret_value = NULL;
+		ret = HTTP_UNAUTHORIZED;
+		goto end;
+	}
+
+	if (major_status == GSS_S_CONTINUE_NEEDED) {
+		/*
+		 * Some GSSAPI mechanisms may require multiple iterations to
+		 * establish authentication.  Most notably, when MUTUAL_AUTHENTICATION
+		 * flag is used, multiple round trips are needed.
+		 */
+		ret = HTTP_UNAUTHORIZED;
+		goto end;
+	}
+
+	if (client_name != GSS_C_NO_NAME) {
+		gss_buffer_desc name_token = GSS_C_EMPTY_BUFFER;
+		major_status = gss_display_name(&minor_status, client_name,
+			&name_token, NULL);
+
+		if (GSS_ERROR(major_status)) {
+			log_rerror(APLOG_MARK, APLOG_ERR, 0, r,
+				"%s", gss_error_msg(r->pool, major_status,
+				minor_status,
+				"gss_export_name() failed"));
+			ret = HTTP_INTERNAL_SERVER_ERROR;
+			goto end;
+		}
+		if (name_token.length)  {
+			r->user = apr_pstrdup(r->pool, name_token.value);
+			gss_release_buffer(&minor_status, &name_token);
+		}
+
+		if (conf->gss_debug)
+			log_rerror(APLOG_MARK, APLOG_DEBUG, 0, r,
+				"Authenticated user: %s",
+			r->user ?  r->user : "<unknown>");
+	} 
+	r->ap_auth_type = "Negotiate";
+	ret = OK;
+end:
+	if (delegated_cred)
+		gss_release_cred(&minor_status, &delegated_cred);
+
+	if (output_token.length) 
+		gss_release_buffer(&minor_status, &output_token);
+
+	if (client_name != GSS_C_NO_NAME)
+		gss_release_name(&minor_status, &client_name);
+
+	cleanup_gss_connection(gss_connection);
+
+	return ret;
+}
+
+static int
+already_succeeded(request_rec *r)
+{
+	if (ap_is_initial_req(r) || r->ap_auth_type == NULL)
+		return 0;
+
+	return (strcmp(r->ap_auth_type, "Negotiate") ||
+		(strcmp(r->ap_auth_type, "Basic") && strchr(r->user, '@')));
+}
+
+static void
+note_gss_auth_failure(request_rec *r, const gss_auth_config *conf,
+	char *negotiate_ret_value)
+{
+	const char *auth_name = NULL;
+	int set_basic = 0;
+	char *negoauth_param;
+
+	/* get the user realm specified in .htaccess */
+	auth_name = ap_auth_name(r);
+  
+	if (conf->gss_debug)
+   		log_rerror(APLOG_MARK, APLOG_DEBUG, 0, r,
+			"note_gss_auth_failure: auth_name = %s",
+			auth_name ? auth_name : "<undefined>");
+
+	if (negotiate_ret_value != NULL) {
+		negoauth_param = (*negotiate_ret_value == '\0') ? "Negotiate" :
+			apr_pstrcat(r->pool, "Negotiate ", negotiate_ret_value, NULL);
+		apr_table_add(r->err_headers_out, "WWW-Authenticate", negoauth_param);
+	}
+}
+
+int
+gss_authenticate(request_rec *r)
+{
+	int ret;
+	gss_auth_config *conf = 
+		(gss_auth_config *) ap_get_module_config(r->per_dir_config,
+			&auth_gss_module);
+	const char *auth_type = NULL;
+	const char *auth_line = NULL;
+	const char *type = NULL;
+	char *negotiate_ret_value;
+	static int last_return = HTTP_UNAUTHORIZED;
+
+	/* get the type specified in .htaccess */
+	type = ap_auth_type(r);
+
+	if (conf->gss_debug)
+		log_rerror(APLOG_MARK, APLOG_DEBUG, 0, r,
+		"gss_authenticate: type = %s", type);
+
+	if (type == NULL || (strcasecmp(type, "GSSAPI") != 0)) {
+		return DECLINED;
+	}
+
+	/* get what the user sent us in the HTTP header */
+	auth_line = apr_table_get(r->headers_in, "Authorization");
+
+	if (!auth_line) {
+		if (conf->gss_debug)
+			log_rerror(APLOG_MARK, APLOG_DEBUG, 0, r,
+				"No authentication data found");
+		note_gss_auth_failure(r, conf, "\0");
+		return HTTP_UNAUTHORIZED;
+	}
+	auth_type = ap_getword_white(r->pool, &auth_line);
+
+	if (already_succeeded(r))
+		return last_return;
+
+	if (strcasecmp(auth_type, "Negotiate") == 0) {
+		ret = authenticate_user_gss(r, conf, auth_line, &negotiate_ret_value);
+	} else {
+		ret = HTTP_UNAUTHORIZED;
+	}
+
+	if (ret == HTTP_UNAUTHORIZED) {
+		if (conf->gss_debug)
+			log_rerror(APLOG_MARK, APLOG_DEBUG, 0, r,
+				"Authentication failed.");
+		note_gss_auth_failure(r, conf, negotiate_ret_value);
+	}
+
+	last_return = ret;
+	return ret;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/apache24/mod_auth_gss/mod_auth_gss.html	Wed Feb 25 02:02:14 2015 -0800
@@ -0,0 +1,174 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head>
+    <meta name="generator" content="HTML Tidy, see www.w3.org" />
+
+    <title>Apache module mod_auth_gss</title>
+  </head>
+  <!-- Background white, links blue (unvisited), navy (visited), red (active) -->
+
+  <body bgcolor="#FFFFFF" text="#000000" link="#0000FF"
+  vlink="#000080" alink="#FF0000">
+        <div align="CENTER">
+      <img src="../images/sub.gif" alt="[APACHE DOCUMENTATION]" /> 
+
+      <h3>Apache HTTP Server Version 1.3</h3>
+    </div>
+
+    <h1 align="CENTER">Module mod_auth_gss</h1>
+    <p>This module provides for user authentication using GSSAPI Authentication.</p>
+
+    <p><a href="module-dict.html#Status"
+    rel="Help"><strong>Status:</strong></a> Extension<br />
+     <a href="module-dict.html#SourceFile"
+    rel="Help"><strong>Source File:</strong></a> mod_auth_gss.c<br />
+     <a href="module-dict.html#ModuleIdentifier"
+    rel="Help"><strong>Module Identifier:</strong></a>
+    auth_gss_module<br />
+
+    <h2>Summary</h2>
+
+    <p>This module implements GSSAPI authentication using the
+    "WWW-Authenticate: Negotiate" protocol.   This typically
+    requires the client and the server systems to have support for
+    GSSAPI and a properly configured security mechanism (usually 
+    Kerberos V5) to be used by GSSAPI.
+
+    <h2>Directives</h2>
+
+    <ul>
+      <li><a href="#authgssservicename">AuthGSSServiceName</a></li>
+      <li><a href="#authgsskeytabfile">AuthGSSKeytabFile</a></li>
+      <li><a href="#aughgssdebug">AuthGSSDebug</a></li>
+    </ul>
+
+    <h2>Using GSSAPI Authentication</h2>
+
+    <p>Before using GSSAPI authentication with Apache, the
+    system must already have been configured to use Kerberos V5
+    authentication.   All of the major Kerberos V5
+    implementation (MIT KRB5, Heimdal, Sun, IBM, HP, Microsoft)
+    currently support Kerberos V5 GSSAPI mechanisms.  
+    Configuring Kerberos is beyond the scope of this document.
+    Adding GSSAPI authentication support to the web extends
+    Single sign on capabilities to the intranet and reduces
+    the risks involved in having users constantly entering
+    username/password combinations when accessing websites.
+    <p>
+    <h3>Configure a Service Principal</h3>
+    <p>The default service principal that mod_auth_gss will
+    try to use is "HTTP/f.q.d.n".  The key for this principal
+    must be stored in a keytab file that is readable by the
+    Apache server, but it should be protected from access
+    by anyone else, and should <b>definitely not</b> be
+    stored in an area that can be browsed by clients.
+    <p>
+    Example:  the Apache server is on host "www.foo.com".
+    Create a principal called "HTTP/www.foo.com".
+    Store the key for this principal in a protected keytab
+    file.   Using MIT Kerberos V5:
+    <br>
+    <pre>
+    $ kadmin
+    $ kadmin> ktadd -k /var/apache/http.keytab  HTTP/www.foo.com
+    $ kadmin> quit
+    </pre>
+
+    <p>Once the keys are created and stored, using GSSAPI
+    authentication is very simple.  Set up the authentication
+    type for the directories being protected to be "GSSAPI".
+    If the keytab or service name chosen is not the defaults
+    ("HTTP" and "/var/apache/http.keytab", respectively), then
+    you may use the above mentioned directives to override
+    the default values. Example:
+<br>
+<pre>
+&lt;Directory /var/apache/htdocs/krb5&gt;
+	AuthType    GSSAPI
+	ServiceName HTTP
+	KeytabFile  /var/apache/http.keytab
+	GssDebug    0
+	Require valid-user
+	AllowOverride All
+&lt;/Directory&gt;
+</pre>
+
+    <p>GSSAPI authentication provides a more secure authentication
+    system, but only works with supporting browsers. As of this writing
+    (April 2004), the only major browsers which support digest
+    authentication are <a href="http://www.mozilla.org">Mozilla 1.7
+    (and later)</a>, and <a href="http://www.microsoft.com/windows/ie/">MS Internet 
+    Explorer 5.0</a>. 
+   
+    <p>It is recommended that this authentication method be combined
+    with TLS security (mod_ssl, for example) to further secure the
+    authentication data being exchanged. 
+
+    <h2><a id="authgssservicename"
+    name="authgssservicename">AuthGSSServiceName</a> directive</h2>
+    <a href="directive-dict.html#Syntax"
+    rel="Help"><strong>Syntax:</strong></a> AuthGSSServiceName
+    <em>name</em><br />
+     <a href="directive-dict.html#Context"
+    rel="Help"><strong>Context:</strong></a> directory,
+    .htaccess<br />
+     <a href="directive-dict.html#Override"
+    rel="Help"><strong>Override:</strong></a> FileInfo, Indexes, Limit, Options<br />
+     <a href="directive-dict.html#Status"
+    rel="Help"><strong>Status:</strong></a> Extension<br />
+     <a href="directive-dict.html#Module"
+    rel="Help"><strong>Module:</strong></a> mod_auth_gss
+
+    <p>The AuthGSSServiceName directive sets the name of Kerberos service
+    principal that the server uses to authenticate the client requests.
+    The name given is appended with the fully qualified host name to
+    make the complete service principal name. Ex:  <b>HTTP/www.fooc.om</b>
+    </p>
+
+    <h2><a id="authgsskeytabfile"
+    name="authgsskeytabfile">AuthGSSKeytabFile</a> directive</h2>
+    <a href="directive-dict.html#Syntax"
+    rel="Help"><strong>Syntax:</strong></a> AuthGSSKeytabFile
+    <em>filename</em><br />
+     <a href="directive-dict.html#Context"
+    rel="Help"><strong>Context:</strong></a> directory,
+    .htaccess<br />
+     <a href="directive-dict.html#Override"
+    rel="Help"><strong>Override:</strong></a> FileInfo, Indexes, Limit, Options<br />
+     <a href="directive-dict.html#Status"
+    rel="Help"><strong>Status:</strong></a> Extension<br />
+     <a href="directive-dict.html#Module"
+    rel="Help"><strong>Module:</strong></a> mod_auth_gss
+
+    <p>The AuthGSSKeytabFile directive sets the filename of the
+    file where the Apache server's Kerberos credentials are stored.
+
+    <h2><a id="authgssdebug"
+    name="authgsskeytabfile">AuthGSSDebug</a> directive</h2>
+    <a href="directive-dict.html#Syntax"
+    rel="Help"><strong>Syntax:</strong></a> AuthGSSDebug
+    <em>0 | 1</em><br />
+     <a href="directive-dict.html#Context"
+    rel="Help"><strong>Context:</strong></a> directory,
+    .htaccess<br />
+     <a href="directive-dict.html#Override"
+    rel="Help"><strong>Override:</strong></a> FileInfo, Indexes, Limit, Options<br />
+     <a href="directive-dict.html#Status"
+    rel="Help"><strong>Status:</strong></a> Extension<br />
+     <a href="directive-dict.html#Module"
+    rel="Help"><strong>Module:</strong></a> mod_auth_gss
+
+    <p>The AuthGSSDebug directive toggles the debug logging
+    facility used by the GSSAPI authentication module.  0 disables
+    debug logging, 1 enables it.
+
+        <hr />
+    <h3 align="CENTER">Apache HTTP Server Version 1.3</h3>
+    <a href="./"><img src="../images/index.gif" alt="Index" /></a>
+    <a href="../"><img src="../images/home.gif" alt="Home" /></a>
+
+  </body>
+</html>
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/apache24/patches/Makefile.in.patch	Wed Feb 25 02:02:14 2015 -0800
@@ -0,0 +1,43 @@
+Patch origin: in-house
+Patch status: Solaris-specific; not suitable for upstream
+
+--- Makefile.in
++++ Makefile.in
+@@ -50,6 +50,9 @@
+ 	    				-e 's#@@Port@@#$(PORT)#g' \
+ 	    				-e 's#@@SSLPort@@#$(SSLPORT)#g' \
+ 	    				-e '/@@LoadModule@@/d' \
++	    				-e 's#@@SysconfDir@@#$(sysconfdir)#g' \
++	    				-e 's#@@RuntimeDir@@#$(runtimedir)#g' \
++	    				-e 's#@@DataDir@@#$(datadir)#g' \
+ 	    				< $$i; \
+ 	    		else \
+ 	    			sed -n -e '/@@LoadModule@@/q' \
+@@ -96,6 +99,19 @@
+ 	        cp -p envvars-std $(DESTDIR)$(sbindir)/envvars ; \
+ 	    fi ; \
+ 	fi
++	@if ! grep "{APACHE_USER_ENVVARS}" $(DESTDIR)$(sbindir)/envvars > /dev/null; then \
++	    echo '# If you run apachectl with APACHE_USER_ENVVARS in its environment'\
++		>> $(DESTDIR)$(sbindir)/envvars ; \
++	    echo '# the specified file will be sourced here. The standard path is'\
++		>> $(DESTDIR)$(sbindir)/envvars ; \
++	    echo '# /etc/apache2/2.4/envvars.' >> $(DESTDIR)$(sbindir)/envvars ; \
++	    echo '' >> $(DESTDIR)$(sbindir)/envvars ; \
++	    echo 'if [ "x$${APACHE_USER_ENVVARS}" != "x" -a -f "$${APACHE_USER_ENVVARS}" ]; then'\
++		>> $(DESTDIR)$(sbindir)/envvars ; \
++	    echo '. "$${APACHE_USER_ENVVARS}"' >> $(DESTDIR)$(sbindir)/envvars ; \
++	    echo 'fi' >> $(DESTDIR)$(sbindir)/envvars ; \
++	fi
++	@grep "^#" $(top_builddir)/support/envvars-std > $(DESTDIR)$(sysconfdir)/envvars
+ 
+ # Create a sanitized config_vars.mk
+ build/config_vars.out: build/config_vars.mk
+@@ -182,7 +198,6 @@
+ 
+ install-other:
+ 	@test -d $(DESTDIR)$(logfiledir) || $(MKINSTALLDIRS) $(DESTDIR)$(logfiledir)
+-	@test -d $(DESTDIR)$(runtimedir) || $(MKINSTALLDIRS) $(DESTDIR)$(runtimedir)
+ 	@for ext in dll x; do \
+ 		file=apachecore.$$ext; \
+ 		if test -f $$file; then \
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/apache24/patches/apachectl.patch	Wed Feb 25 02:02:14 2015 -0800
@@ -0,0 +1,17 @@
+Patch origin: in-house
+Patch status: Solaris-specific; not suitable for upstream
+
+Allows SMF method to override Apache binary and provide additional
+arguments and thus select desired MPM.
+
+--- support/apachectl.in
++++ support/apachectl.in
+@@ -42,7 +42,7 @@
+ # --------------------                              --------------------
+ # 
+ # the path to your httpd binary, including options if necessary
+-HTTPD='@exp_sbindir@/@progname@'
++HTTPD=${HTTPD:-@exp_sbindir@/@progname@}
+ #
+ # pick up any necessary environment variables
+ if test -f @exp_sbindir@/envvars; then
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/apache24/patches/apr_common.m4.patch	Wed Feb 25 02:02:14 2015 -0800
@@ -0,0 +1,16 @@
+Patch origin: in-house
+Patch status: Solaris-specific; not suitable for upstream
+
+This is added to fix the MKDEP value for Solaris Studio compiler.
+
+--- build/apr_common.m4
++++ build/apr_common.m4
+@@ -959,7 +959,7 @@
+   int main() { return 0; }
+ EOF
+   MKDEP="true"
+-  for i in "$CC -MM" "$CC -M" "$CPP -MM" "$CPP -M" "cpp -M"; do
++  for i in "$CC -MM" "$CC -M" "$CC -xM" "$CPP -MM" "$CPP -M" "$CPP -xM" "cpp -M"; do
+     AC_MSG_CHECKING([if $i can create proper make dependencies])
+     if $i conftest.c 2>/dev/null | grep 'conftest.o: conftest.c' >/dev/null; then
+       MKDEP=$i
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/apache24/patches/bug52841.patch	Wed Feb 25 02:02:14 2015 -0800
@@ -0,0 +1,16 @@
+Patch origin: in-house
+Patch status: submitted to community
+
+https://issues.apache.org/bugzilla/show_bug.cgi?id=52841
+
+--- modules/slotmem/config.m4	2011-11-30 02:21:09.000000000 -0800
++++ modules/slotmem/config.m4	2014-06-02 05:54:40.794540925 -0700
+@@ -4,7 +4,7 @@
+ 
+ APACHE_MODPATH_INIT(slotmem)
+ 
+-APACHE_MODULE(slotmem_shm, slotmem provider that uses shared memory, , , most)
++APACHE_MODULE(slotmem_shm, slotmem provider that uses shared memory, , , yes)
+ APACHE_MODULE(slotmem_plain, slotmem provider that uses plain memory, , , )
+ 
+ APACHE_MODPATH_FINISH
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/apache24/patches/bug54719.patch	Wed Feb 25 02:02:14 2015 -0800
@@ -0,0 +1,29 @@
+Patch origin: in-house
+Patch status: submitted to community
+
+https://issues.apache.org/bugzilla/show_bug.cgi?id=54719
+
+--- server/main.c
++++ server/main.c
+@@ -685,6 +688,21 @@
+         }
+     }
+ 
++    /* Unless started with non-default configuration file we will ensure that
++     * run time directory exists. This is required by systems where run time
++     * directory is on non-reboot persistent file system).
++     */
++    if (strcmp(confname, SERVER_CONFIG_FILE) == 0) {
++        rv = apr_dir_make_recursive(DEFAULT_REL_RUNTIMEDIR,
++                                    APR_OS_DEFAULT, pconf);
++        if (rv != APR_SUCCESS) {
++            ap_log_error(APLOG_MARK, APLOG_STARTUP |APLOG_ERR,
++                         0, NULL, "could not create runtime directory: %s",
++                         DEFAULT_REL_RUNTIMEDIR);
++            destroy_and_exit_process(process, 1);
++        }
++    }
++
+     apr_pool_clear(plog);
+ 
+     if ( ap_run_open_logs(pconf, plog, ptemp, ap_server_conf) != OK) {
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/apache24/patches/config.layout.patch	Wed Feb 25 02:02:14 2015 -0800
@@ -0,0 +1,39 @@
+Patch origin: in-house
+Patch status: Solaris-specific; not suitable for upstream
+
+--- config.layout
++++ config.layout
+@@ -202,26 +202,26 @@
+     proxycachedir: ${localstatedir}/proxy
+ </Layout>
+ 
+-#   Solaris 8 Layout
++#   Solaris Layout
+ <Layout Solaris>
+-    prefix:        /usr/apache
++    prefix:        /usr/apache2/2.4
+     exec_prefix:   ${prefix}
+     bindir:        ${exec_prefix}/bin
+     sbindir:       ${exec_prefix}/bin
+     libdir:        ${exec_prefix}/lib
+     libexecdir:    ${exec_prefix}/libexec
+     mandir:        ${exec_prefix}/man
+-    sysconfdir:    /etc/apache
+-    datadir:       /var/apache
+-    installbuilddir: ${datadir}/build
++    sysconfdir:    /etc/apache2/2.4
++    datadir:       /var/apache2/2.4
++    installbuilddir: ${prefix}/build
+     errordir:      ${datadir}/error
+     iconsdir:      ${datadir}/icons
+     htdocsdir:     ${datadir}/htdocs
+-    manualdir:     ${datadir}/manual
++    manualdir:     ${prefix}/manual
+     cgidir:        ${datadir}/cgi-bin
+     includedir:    ${exec_prefix}/include
+     localstatedir: ${prefix}
+-    runtimedir:    /var/run
++    runtimedir:    /var/run/apache2/2.4
+     logfiledir:    ${datadir}/logs
+     proxycachedir: ${datadir}/proxy
+ </Layout>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/apache24/patches/dav.conf.in.patch	Wed Feb 25 02:02:14 2015 -0800
@@ -0,0 +1,32 @@
+Patch origin: in-house
+Patch status: Solaris-specific; not suitable for upstream
+
+Enforces usage of /var instead of /usr for data.
+Enforces lock file into /var/run.
+
+--- docs/conf/extra/httpd-dav.conf.in
++++ docs/conf/extra/httpd-dav.conf.in
+@@ -12,18 +12,18 @@
+ # on the directory where the DavLockDB is placed and on any directory where
+ # "Dav On" is specified.
+ 
+-DavLockDB "@@ServerRoot@@/var/DavLock"
++DavLockDB "@@RuntimeDir@@/DavLock"
+ 
+-Alias /uploads "@@ServerRoot@@/uploads"
++Alias /uploads "@@DataDir@@/uploads"
+ 
+-<Directory "@@ServerRoot@@/uploads">
++<Directory "@@DataDir@@/uploads">
+     Dav On
+ 
+     AuthType Digest
+     AuthName DAV-upload
+     # You can use the htdigest program to create the password database:
+-    #   htdigest -c "@@ServerRoot@@/user.passwd" DAV-upload admin
+-    AuthUserFile "@@ServerRoot@@/user.passwd"
++    #   htdigest -c "@@SysconfDir@@/user.passwd" DAV-upload admin
++    AuthUserFile "@@SysconfDir@@/user.passwd"
+     AuthDigestProvider file
+ 
+     # Allow universal read-access, but writes are restricted
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/apache24/patches/gss.patch	Wed Feb 25 02:02:14 2015 -0800
@@ -0,0 +1,18 @@
+Patch origin: in-house
+Patch status: Solaris-specific; not suitable for upstream
+
+Allows to build our mod_auth_gss with Apache.
+
+--- modules/aaa/config.m4
++++ modules/aaa/config.m4
+@@ -54,6 +54,10 @@
+     enable_authnz_ldap=no
+   fi
+ ])
++APACHE_MODULE(auth_gss, GSS based authentication, , , most, [
++  MOD_AUTH_GSS_LDADD="-lgss"
++  AC_SUBST(MOD_AUTH_GSS_LDADD)
++])
+ 
+ dnl FastCGI authorizer interface, supporting authn and authz.
+ APACHE_MODULE(authnz_fcgi,
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/apache24/patches/httpd.conf.patch	Wed Feb 25 02:02:14 2015 -0800
@@ -0,0 +1,137 @@
+Patch origin: in-house
+Patch status: Solaris-specific; not suitable for upstream
+
+--- docs/conf/httpd.conf.in
++++ docs/conf/httpd.conf.in
+@@ -6,6 +6,12 @@
+ # <URL:http://httpd.apache.org/docs/2.4/mod/directives.html>
+ # for a discussion of each configuration directive.
+ #
++# Solaris Quick Configuration Information
++#
++# 1. Set ServerName if necessary (default is 127.0.0.1)
++# 2. Set ServerAdmin to a valid email address
++#
++#
+ # Do NOT simply read the instructions in here without understanding
+ # what they do.  They're here only as hints or reminders.  If you are unsure
+ # consult the online docs. You have been warned.  
+@@ -63,6 +69,15 @@
+ # Example:
+ # LoadModule foo_module modules/mod_foo.so
+ #
++# Note that mod_authn_dbd.so, mod_authz_dbd.so, mod_dbd.so and
++# mod_session_dbd.so are bundled in separate package "apache-dbd".
++# Similarly mod_authnz_ldap.so and mod_ldap.so are bundled in
++# separate package "apache-ldap".
++# Also mediated symbolic link mod_ssl.so pointing to mod_ssl-default.so
++# or mod_ssl-fips-140.so is bundled in separate package "apache-ssl"
++# respectively "apache-ssl-fips-140" package.
++# And finally mod_lua.so is bundled in separate package "apache-lua".
++#
+ @@LoadModule@@
+ 
+ <IfModule unixd_module>
+@@ -74,8 +89,8 @@
+ # It is usually good practice to create a dedicated user and group for
+ # running httpd, as with most system services.
+ #
+-User daemon
+-Group daemon
++User webservd
++Group webservd
+ 
+ </IfModule>
+ 
+@@ -96,7 +111,7 @@
+ # e-mailed.  This address appears on some server-generated pages, such
+ # as error documents.  e.g. [email protected]
+ #
+-ServerAdmin [email protected]
++ServerAdmin [email protected]
+ 
+ #
+ # ServerName gives the name and port that the server uses to identify itself.
+@@ -105,7 +120,7 @@
+ #
+ # If your host doesn't have a registered DNS name, enter its IP address here.
+ #
+-#ServerName www.example.com:@@Port@@
++ServerName 127.0.0.1
+ 
+ #
+ # Deny access to the entirety of your server's filesystem. You must
+@@ -314,6 +329,10 @@
+     #
+     #AddType text/html .shtml
+     #AddOutputFilter INCLUDES .shtml
++
++    # Add a new mime.type for .p5i file extension so that clicking on 
++    # this file type on a web page launches PackageManager in a Webinstall mode.
++    AddType application/vnd.pkg5.info .p5i
+ </IfModule>
+ 
+ #
+@@ -355,48 +374,22 @@
+ 
+ # Supplemental configuration
+ #
+-# The configuration files in the @rel_sysconfdir@/extra/ directory can be 
+-# included to add extra features or to modify the default configuration of 
+-# the server, or you may simply copy their contents here and change as 
++# Include all the .conf configuration files in the 
++# @rel_sysconfdir@/conf.d/ directory.
++#
++# You can place additional configuration files in the
++# @rel_sysconfdir@/conf.d/ directory to add extra features
++# or to modify the default configuration of the server,
++# or you may simply copy their contents here and change as 
+ # necessary.
++#
++# Sample configuration files are in the
++# @rel_sysconfdir@/samples-conf.d directory. To use a 
++# sample .conf file, copy it to  @rel_sysconfdir@/conf.d 
++# directory and modify as required.
++#
++IncludeOptional @rel_sysconfdir@/conf.d/*.conf
+ 
+-# Server-pool management (MPM specific)
+-#Include @rel_sysconfdir@/extra/httpd-mpm.conf
+-
+-# Multi-language error messages
+-#Include @rel_sysconfdir@/extra/httpd-multilang-errordoc.conf
+-
+-# Fancy directory listings
+-#Include @rel_sysconfdir@/extra/httpd-autoindex.conf
+-
+-# Language settings
+-#Include @rel_sysconfdir@/extra/httpd-languages.conf
+-
+-# User home directories
+-#Include @rel_sysconfdir@/extra/httpd-userdir.conf
+-
+-# Real-time info on requests and configuration
+-#Include @rel_sysconfdir@/extra/httpd-info.conf
+-
+-# Virtual hosts
+-#Include @rel_sysconfdir@/extra/httpd-vhosts.conf
+-
+-# Local access to the Apache HTTP Server Manual
+-#Include @rel_sysconfdir@/extra/httpd-manual.conf
+-
+-# Distributed authoring and versioning (WebDAV)
+-#Include @rel_sysconfdir@/extra/httpd-dav.conf
+-
+-# Various default settings
+-#Include @rel_sysconfdir@/extra/httpd-default.conf
+-
+-# Configure mod_proxy_html to understand HTML4/XHTML1
+-<IfModule proxy_html_module>
+-Include @rel_sysconfdir@/extra/proxy-html.conf
+-</IfModule>
+-
+-# Secure (SSL/TLS) connections
+-#Include @rel_sysconfdir@/extra/httpd-ssl.conf
+ #
+ # Note: The following must must be present to support
+ #       starting without SSL on platforms with no /dev/random equivalent
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/apache24/patches/priv_drop.patch	Wed Feb 25 02:02:14 2015 -0800
@@ -0,0 +1,42 @@
+Patch origin: in-house
+Patch status: Solaris-specific; not suitable for upstream
+
+Drops extra privilege which was given via SMF manifest file.
+
+--- server/main.c
++++ server/main.c
+@@ -45,6 +45,8 @@
+ #include <unistd.h>
+ #endif
+ 
++#include <priv.h>
++
+ /* WARNING: Win32 binds http_main.c dynamically to the server. Please place
+  *          extern functions and global data in another appropriate module.
+  *
+@@ -452,6 +454,7 @@
+     apr_status_t rv;
+     module **mod;
+     const char *opt_arg;
++    priv_set_t *tset;
+     APR_OPTIONAL_FN_TYPE(ap_signal_server) *signal_server;
+ 
+     AP_MONCONTROL(0); /* turn off profiling of startup */
+@@ -788,6 +806,17 @@
+ 
+         ap_run_optional_fn_retrieve();
+ 
++
++        /* here we drop privileges we won't need any more */
++        tset = priv_allocset();
++        priv_emptyset(tset);
++        priv_addset(tset, PRIV_NET_PRIVADDR);
++        if (setppriv(PRIV_OFF, PRIV_PERMITTED, tset) != 0) {
++           ap_log_error(APLOG_MARK, APLOG_EMERG, 0, NULL,
++                         APLOGNO(00021) "Unable to drop unneeded privilege.");
++            destroy_and_exit_process(process, 1);
++        }
++
+         ap_main_state = AP_SQ_MS_RUN_MPM;
+         if (ap_run_mpm(pconf, plog, ap_server_conf) != OK)
+             break;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/apache24/patches/ssl-fips-140.patch	Wed Feb 25 02:02:14 2015 -0800
@@ -0,0 +1,69 @@
+Patch origin: in-house
+Patch status: Solaris-specific; not suitable for upstream
+
+Will build SSL FIPS version of mod_ssl. Note that modules/ssl-fips-140
+need to be copied from modules/ssl before it can be applied.
+It also makes sure that both mod_ssl versions contains right RPATH.
+
+--- modules/ssl/config.m4
++++ modules/ssl/config.m4
+@@ -44,6 +44,7 @@
+            # structure, so ask libtool to hide everything else:
+            APR_ADDTO(MOD_SSL_LDADD, [-export-symbols-regex ssl_module])
+         fi
++        APR_ADDTO(MOD_LDFLAGS, [-R/lib/openssl/default/64])
+     else
+         enable_ssl=no
+     fi
+--- modules/ssl-fips-140/config.m4
++++ modules/ssl-fips-140/config.m4
+@@ -14,7 +14,7 @@
+ dnl limitations under the License.
+ 
+ dnl #  start of module specific part
+-APACHE_MODPATH_INIT(ssl)
++APACHE_MODPATH_INIT(ssl-fips-140)
+ 
+ dnl #  list of module object files
+ ssl_objs="dnl
+@@ -36,7 +36,7 @@
+ ssl_util_ocsp.lo dnl
+ "
+ dnl #  hook module into the Autoconf mechanism (--enable-ssl option)
+-APACHE_MODULE(ssl, [SSL/TLS support (mod_ssl)], $ssl_objs, , most, [
++APACHE_MODULE(ssl_fips, [SSL/TLS support (mod_ssl)], $ssl_objs, , most, [
+     APACHE_CHECK_OPENSSL
+     if test "$ac_cv_openssl" = "yes" ; then
+         if test "x$enable_ssl" = "xshared"; then
+@@ -44,14 +44,13 @@
+            # structure, so ask libtool to hide everything else:
+            APR_ADDTO(MOD_SSL_LDADD, [-export-symbols-regex ssl_module])
+         fi
++        APR_ADDTO(MOD_CFLAGS, [-I/usr/include/openssl/fips-140])
++        APR_ADDTO(MOD_LDFLAGS, [-R/lib/openssl/fips-140/64])
+     else
+         enable_ssl=no
+     fi
+ ])
+ 
+-# Ensure that other modules can pick up mod_ssl.h
+-APR_ADDTO(INCLUDES, [-I\$(top_srcdir)/$modpath_current])
+-
+ dnl #  end of module specific part
+ APACHE_MODPATH_FINISH
+ 
+--- acinclude.m4
++++ acinclude.m4
+@@ -591,6 +591,12 @@
+   ])
+   if test "x$ac_cv_openssl" = "xyes"; then
+     AC_DEFINE(HAVE_OPENSSL, 1, [Define if OpenSSL is available])
++
++    APR_ADDTO(MOD_LDFLAGS, [$ap_openssl_libs])
++    APR_ADDTO(LIBS, [$ap_openssl_libs])
++    APR_SETVAR(ab_LDFLAGS, [$MOD_LDFLAGS])
++    APACHE_SUBST(ab_CFLAGS)
++    APACHE_SUBST(ab_LDFLAGS)
+   fi
+ ])
+ 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/apache24/patches/ssl.conf.patch	Wed Feb 25 02:02:14 2015 -0800
@@ -0,0 +1,37 @@
+Patch origin: in-house
+Patch status: Solaris-specific; not suitable for upstream
+
+--- docs/conf/extra/httpd-ssl.conf.in
++++ docs/conf/extra/httpd-ssl.conf.in
+@@ -24,9 +24,9 @@
+ # Manual for more details.
+ #
+ #SSLRandomSeed startup file:/dev/random  512
+-#SSLRandomSeed startup file:/dev/urandom 512
++SSLRandomSeed startup file:/dev/urandom 512
+ #SSLRandomSeed connect file:/dev/random  512
+-#SSLRandomSeed connect file:/dev/urandom 512
++SSLRandomSeed connect file:/dev/urandom 512
+ 
+ 
+ #
+@@ -42,6 +42,10 @@
+ ##  the main server and all SSL-enabled virtual hosts.
+ ##
+ 
++#   Enable FIPS 140 mode, this requires the openssl pkg mediator
++#   be set to install the fips-140 version of OpenSSL and mod_ssl.
++#SSLFIPS on 
++
+ #   SSL Cipher Suite:
+ #   List the ciphers that the client is permitted to negotiate.
+ #   See the mod_ssl documentation for a complete list.
+@@ -103,7 +107,7 @@
+ 
+ #   General setup for the virtual host
+ DocumentRoot "@exp_htdocsdir@"
+-ServerName www.example.com:@@SSLPort@@
++ServerName 127.0.0.1:@@SSLPort@@
+ ServerAdmin [email protected]
+ ErrorLog "@exp_logfiledir@/error_log"
+ TransferLog "@exp_logfiledir@/access_log"
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/apache24/resolve.deps	Wed Feb 25 02:02:14 2015 -0800
@@ -0,0 +1,19 @@
+library/apr-15
+library/apr-util-15
+library/apr-util-15/apr-ldap
+library/apr-util-15/dbd-mysql
+library/apr-util-15/dbd-sqlite
+library/libxml2
+library/openldap
+library/pcre
+library/security/openssl
+library/security/openssl/openssl-fips-140
+library/zlib
+runtime/lua
+runtime/perl-512
+shell/ksh93
+system/core-os
+system/library
+system/library/math
+system/library/security/gss
+system/network