aboutsummaryrefslogtreecommitdiffstats
path: root/www
diff options
context:
space:
mode:
authorclement <clement@FreeBSD.org>2004-07-01 13:54:56 +0800
committerclement <clement@FreeBSD.org>2004-07-01 13:54:56 +0800
commit8cf698f8da788d0692f726e413588ba3f93831ac (patch)
tree0e2a4df507eb94eb218fe004e2d60027e69bf795 /www
parent5de2c610345a943c775f82849b9056805566e9d6 (diff)
downloadfreebsd-ports-gnome-8cf698f8da788d0692f726e413588ba3f93831ac.tar.gz
freebsd-ports-gnome-8cf698f8da788d0692f726e413588ba3f93831ac.tar.zst
freebsd-ports-gnome-8cf698f8da788d0692f726e413588ba3f93831ac.zip
- Update to 2.0.50
Important changes: *) SECURITY: CAN-2004-0493 (cve.mitre.org) Close a denial of service vulnerability identified by Georgi Guninski which could lead to memory exhaustion with certain input data. [Jeff Trawick] *) SECURITY: CAN-2004-0488 (cve.mitre.org) mod_ssl: Fix a buffer overflow in the FakeBasicAuth code for a (trusted) client certificate subject DN which exceeds 6K in length. [Joe Orton] Details can be found here: http://www.apache.org/dist/httpd/CHANGES_2.0 - Use autoconf 2.59 - Add add SUEXEC_LOGFILE tunable to set suexec logfile [1] - Silently ignore removal of libexec/apache2 directory - Import latest version of apr_reslit.c from apr CVS which adds timeout feature to apr_reslist_acquire(). This is required for future mod_logio-st. - Add explicit dependency on libiconv (so nowwe support libiconv) - Move Windows Update fix from MASTER_SITE_LOCAL to ports tree - add WITH_EXPERIMENTAL_PATCHES knobs: These patches are backports from apache CVS HEAD or apr CVS HEAD. They have positive impacts on apache responsiveness but can be instable and are NOT currently supported by apache/apr teams. * exp-http-ready.patch: add "httpready" support for ACCEPT_FILTER (currently apache 2 only support "dataready") * exp-apr-kqueue.patch: add support for kqueue in apr_poll(). This patch greatly improves apache network performance (up to 18% according to the author, on my test box, between 13% and 21%) Test and feedback on -STABLE are welcome ;) For more details, please see: http://marc.theaimsgroup.com/?t=108650227500001&r=1&w=2 Submitted by: knu [1] NOTE: Please set MASTER_SITE_APACHE_HTTPD to closest mirrors. you can easily find them from: http://www.apache.org/dyn/closer.cgi/httpd/ Thanks :
Diffstat (limited to 'www')
-rw-r--r--www/apache2/Makefile17
-rw-r--r--www/apache2/Makefile.doc1
-rw-r--r--www/apache2/Makefile.modules3
-rw-r--r--www/apache2/distinfo6
-rw-r--r--www/apache2/files/exp-apr-kqueue.patch475
-rw-r--r--www/apache2/files/exp-http-ready.patch21
-rw-r--r--www/apache2/files/exp-windowsupdate.patch11
-rw-r--r--www/apache2/files/patch-modules:ssl:ssl_engine_kernel.c39
-rw-r--r--www/apache2/files/patch-server:protocol.c32
-rw-r--r--www/apache2/files/patch-srclib:apr-util:misc:apr_reslist.c112
-rw-r--r--www/apache2/pkg-message1
-rw-r--r--www/apache2/pkg-plist797
-rw-r--r--www/apache20/Makefile17
-rw-r--r--www/apache20/Makefile.doc1
-rw-r--r--www/apache20/Makefile.modules3
-rw-r--r--www/apache20/distinfo6
-rw-r--r--www/apache20/files/exp-apr-kqueue.patch475
-rw-r--r--www/apache20/files/exp-http-ready.patch21
-rw-r--r--www/apache20/files/exp-windowsupdate.patch11
-rw-r--r--www/apache20/files/patch-modules:ssl:ssl_engine_kernel.c39
-rw-r--r--www/apache20/files/patch-server:protocol.c32
-rw-r--r--www/apache20/files/patch-srclib:apr-util:misc:apr_reslist.c112
-rw-r--r--www/apache20/pkg-message1
-rw-r--r--www/apache20/pkg-plist797
24 files changed, 2184 insertions, 846 deletions
diff --git a/www/apache2/Makefile b/www/apache2/Makefile
index f9a76626224a..bc49c1096203 100644
--- a/www/apache2/Makefile
+++ b/www/apache2/Makefile
@@ -8,8 +8,7 @@
#
PORTNAME= apache
-PORTVERSION= 2.0.49
-PORTREVISION= 3
+PORTVERSION= 2.0.50
CATEGORIES= www ipv6
MASTER_SITES= ${MASTER_SITE_APACHE_HTTPD} \
http://sheepkiller.nerim.net/ports/${PORTNAME}/:powerlogo
@@ -33,10 +32,12 @@ CONFLICTS= apache+mod_ssl-1.* apache+mod_ssl+ipv6-1.* apache+mod_ssl+modsnmp-1.*
ru-apache+mod_ssl-1.* ru-apache-1.* thttpd-2.*
# patch files
-PATCH_SITES+= ${MASTER_SITE_LOCAL:S/$/:clement/}
-PATCH_SITE_SUBDIR= clement/:clement
.if defined (WITH_WINDOWSUPDATEFIX)
-PATCHFILES+= httpd-${PORTVERSION}-windowsupdate.patch:clement
+EXTRA_PATCHES+= ${FILESDIR}/exp-windowsupdate.patch
+.endif
+.if defined(WITH_EXPERIMENTAL_PATCHES)
+EXTRA_PATCHES+= ${FILESDIR}/exp-apr-kqueue.patch \
+ ${FILESDIR}/exp-http-ready.patch
.endif
SCRIPTS_ENV+= LIBTOOL=${LIBTOOL} LIBTOOLIZE=${LIBTOOLIZE} \
@@ -44,7 +45,8 @@ SCRIPTS_ENV+= LIBTOOL=${LIBTOOL} LIBTOOLIZE=${LIBTOOLIZE} \
LIBTOOL_M4=${LOCALBASE}/share/aclocal/libtool${LIBTOOL_VERSION}.m4 \
AUTOHEADER=${AUTOHEADER}
-USE_AUTOCONF_VER= 257
+USE_ICONV= yes
+USE_AUTOCONF_VER= 259
USE_LIBTOOL_VER= 15
USE_PERL5= yes
USE_RC_SUBR= yes
@@ -56,6 +58,7 @@ CONFIGURE_ARGS= --prefix=${PREFIX_RELDEST} \
--with-perl=${PERL5} \
--with-port=${WITH_HTTP_PORT} \
--with-expat=${LOCALBASE} \
+ --with-iconv=${LOCALBASE} \
--libdir=${PREFIX_RELDEST}/lib/apache2 \
--includedir=${PREFIX_RELDEST}/include/apache2
@@ -69,7 +72,7 @@ RC_SCRIPTS_SUB= PREFIX=${PREFIX} RC_SUBR=${RC_SUBR}
MAKE_ENV+= DESTDIR=${DESTDIR} EXPR_COMPAT=yes
-WITH_MPM?= prefork # or worker, perchild
+WITH_MPM?= prefork # or worker, perchild, threadpool
WITH_HTTP_PORT?= 80
diff --git a/www/apache2/Makefile.doc b/www/apache2/Makefile.doc
index d96eecfb7e27..12a65693a560 100644
--- a/www/apache2/Makefile.doc
+++ b/www/apache2/Makefile.doc
@@ -51,6 +51,7 @@
## SUEXEC_DOCROOT: SuExec root directory
## SUEXEC_USERDIR: User subdirectory (default public_html)
## SUEXEC_SAFEPATH: Set the safepath
+## SUEXEC_LOGFILE: Set log file for suexec (default: /var/log/httpd-suexec.log)
## SUEXEC_UIDMIN: Minimal allowed UID (default 1000)
## SUEXEC_GIDMIN: Minimal allowed GID (default 1000)
## SUEXEC_CALLER: User allowed to call SuExec (default
diff --git a/www/apache2/Makefile.modules b/www/apache2/Makefile.modules
index 95926bc2b2b9..b6780d60433b 100644
--- a/www/apache2/Makefile.modules
+++ b/www/apache2/Makefile.modules
@@ -195,6 +195,7 @@ CONFIGURE_ARGS+= --with-ssl=${OPENSSLBASE}
SUEXEC_DOCROOT?= ${PREFIX_RELDEST}/www/data
SUEXEC_USERDIR?= public_html
SUEXEC_SAFEPATH?= ${PREFIX_RELDEST}/bin:${LOCALBASE}/bin:/usr/bin:/bin
+SUEXEC_LOGFILE?= /var/log/httpd-suexec.log
SUEXEC_UIDMIN?= 1000
SUEXEC_GIDMIN?= 1000
SUEXEC_CALLER?= ${WWWOWN}
@@ -205,7 +206,7 @@ CONFIGURE_ARGS+= --with-suexec-caller=${SUEXEC_CALLER} \
--with-suexec-userdir="${SUEXEC_USERDIR}" \
--with-suexec-docroot="${SUEXEC_DOCROOT}" \
--with-suexec-safepath="${SUEXEC_SAFEPATH}" \
- --with-suexec-logfile="/var/log/httpd-suexec.log" \
+ --with-suexec-logfile="${SUEXEC_LOGFILE}" \
--with-suexec-bin="${PREFIX_RELDEST}/sbin/suexec"
. if defined(WITH_SUEXEC_UMASK)
CONFIGURE_ARGS+= --with-suexec-umask=${WITH_SUEXEC_UMASK}
diff --git a/www/apache2/distinfo b/www/apache2/distinfo
index 3ef967fa90fa..aefc68655d50 100644
--- a/www/apache2/distinfo
+++ b/www/apache2/distinfo
@@ -1,6 +1,4 @@
-MD5 (apache2/httpd-2.0.49.tar.gz) = 275d3d37eed1b070f333d3618f7d1954
-SIZE (apache2/httpd-2.0.49.tar.gz) = 5919279
+MD5 (apache2/httpd-2.0.50.tar.gz) = 8b251767212aebf41a13128bb70c0b41
+SIZE (apache2/httpd-2.0.50.tar.gz) = 6338536
MD5 (apache2/powerlogo.gif) = 0f106073b3c7844cf22d4df126b27c62
SIZE (apache2/powerlogo.gif) = 5279
-MD5 (apache2/httpd-2.0.49-windowsupdate.patch) = a96fe94b28094483a112705d0428e6f5
-SIZE (apache2/httpd-2.0.49-windowsupdate.patch) = 464
diff --git a/www/apache2/files/exp-apr-kqueue.patch b/www/apache2/files/exp-apr-kqueue.patch
new file mode 100644
index 000000000000..be346ec25967
--- /dev/null
+++ b/www/apache2/files/exp-apr-kqueue.patch
@@ -0,0 +1,475 @@
+diff -Nursrclib/apr/configure.in srclib/apr/configure.in
+--- srclib/apr/configure.in Thu May 27 21:12:47 2004
++++ srclib/apr/configure.in Wed Jun 23 16:02:02 2004
+@@ -596,6 +596,25 @@
+
+ AC_CHECK_FUNCS(poll)
+
++# Checks for the FreeBSD KQueue and Linux epoll interfaces:
++AC_CHECK_FUNC(kevent,
++ [AC_DEFINE([HAVE_KQUEUE], 1, [Define if the KQueue interface is supported])])
++
++# epoll* may be available in libc but return ENOSYS on a pre-2.6 kernel.
++AC_CACHE_CHECK([for epoll support], [apr_cv_epoll],
++[AC_TRY_RUN([
++#include <sys/epoll.h>
++#include <unistd.h>
++
++int main()
++{
++ return epoll_create(5) == -1;
++}], [apr_cv_epoll=yes], [apr_cv_epoll=no], [apr_cv_epoll=no])])
++
++if test "$apr_cv_epoll" = "yes"; then
++ AC_DEFINE([HAVE_EPOLL], 1, [Define if the epoll interface is supported])
++fi
++
+ dnl ----------------------------- Checking for missing POSIX thread functions
+ AC_CHECK_FUNCS([getpwnam_r getpwuid_r getgrnam_r getgrgid_r])
+
+diff -Nursrclib/apr/poll/unix/poll.c srclib/apr/poll/unix/poll.c
+--- srclib/apr/poll/unix/poll.c Sat Apr 10 21:29:52 2004
++++ srclib/apr/poll/unix/poll.c Wed Jun 23 16:05:58 2004
+@@ -29,11 +29,77 @@
+ #include <alloca.h>
+ #endif
+
++#ifdef HAVE_KQUEUE
++#include <sys/types.h>
++#include <sys/event.h>
++#include <sys/time.h>
++#endif
++
++#ifdef HAVE_EPOLL
++#include <sys/epoll.h>
++#endif
++
+ #ifdef NETWARE
+ #define HAS_SOCKETS(dt) (dt == APR_POLL_SOCKET) ? 1 : 0
+ #define HAS_PIPES(dt) (dt == APR_POLL_FILE) ? 1 : 0
+ #endif
+
++#ifdef HAVE_KQUEUE
++static apr_int16_t get_kqueue_revent(apr_int16_t event, apr_int16_t flags)
++ {
++ apr_int16_t rv = 0;
++
++ if (event & EVFILT_READ)
++ rv |= APR_POLLIN;
++ if (event & EVFILT_WRITE)
++ rv |= APR_POLLOUT;
++ if (flags & EV_ERROR || flags & EV_EOF)
++ rv |= APR_POLLERR;
++
++ return rv;
++}
++#endif
++
++#ifdef HAVE_EPOLL
++static apr_int16_t get_epoll_event(apr_int16_t event)
++{
++ apr_int16_t rv = 0;
++
++ if (event & APR_POLLIN)
++ rv |= EPOLLIN;
++ if (event & APR_POLLPRI)
++ rv |= EPOLLPRI;
++ if (event & APR_POLLOUT)
++ rv |= EPOLLOUT;
++ if (event & APR_POLLERR)
++ rv |= EPOLLERR;
++ if (event & APR_POLLHUP)
++ rv |= EPOLLHUP;
++ /* APR_POLLNVAL is not handled by epoll. */
++
++ return rv;
++}
++
++static apr_int16_t get_epoll_revent(apr_int16_t event)
++{
++ apr_int16_t rv = 0;
++
++ if (event & EPOLLIN)
++ rv |= APR_POLLIN;
++ if (event & EPOLLPRI)
++ rv |= APR_POLLPRI;
++ if (event & EPOLLOUT)
++ rv |= APR_POLLOUT;
++ if (event & EPOLLERR)
++ rv |= APR_POLLERR;
++ if (event & EPOLLHUP)
++ rv |= APR_POLLHUP;
++ /* APR_POLLNVAL is not handled by epoll. */
++
++ return rv;
++}
++#endif
++
+ #ifdef HAVE_POLL /* We can just use poll to do our socket polling. */
+
+ static apr_int16_t get_event(apr_int16_t event)
+@@ -288,7 +354,14 @@
+ struct apr_pollset_t {
+ apr_uint32_t nelts;
+ apr_uint32_t nalloc;
+-#ifdef HAVE_POLL
++#ifdef HAVE_KQUEUE
++ int kqueue_fd;
++ struct kevent kevent;
++ struct kevent *ke_set;
++#elif defined(HAVE_EPOLL)
++ int epoll_fd;
++ struct epoll_event *pollset;
++#elif defined(HAVE_POLL)
+ struct pollfd *pollset;
+ #else
+ fd_set readset, writeset, exceptset;
+@@ -302,12 +375,21 @@
+ #endif
+ };
+
++#if defined(HAVE_KQUEUE) || defined(HAVE_EPOLL)
++static apr_status_t backend_cleanup(void *p_)
++{
++ apr_pollset_t *pollset = (apr_pollset_t *)p_;
++ return apr_pollset_destroy(pollset);
++
++}
++#endif
++
+ APR_DECLARE(apr_status_t) apr_pollset_create(apr_pollset_t **pollset,
+ apr_uint32_t size,
+ apr_pool_t *p,
+ apr_uint32_t flags)
+ {
+-#if !defined(HAVE_POLL) && defined(FD_SETSIZE)
++#if !defined(HAVE_KQUEUE) && !defined(HAVE_EPOLL) && !defined(HAVE_POLL) && defined(FD_SETSIZE)
+ if (size > FD_SETSIZE) {
+ *pollset = NULL;
+ return APR_EINVAL;
+@@ -316,7 +398,21 @@
+ *pollset = apr_palloc(p, sizeof(**pollset));
+ (*pollset)->nelts = 0;
+ (*pollset)->nalloc = size;
+-#ifdef HAVE_POLL
++#ifdef HAVE_KQUEUE
++ (*pollset)->ke_set = (struct kevent*)apr_palloc(p, size * sizeof(struct kevent));
++ memset((*pollset)->ke_set, 0, size * sizeof(struct kevent));
++ (*pollset)->kqueue_fd = kqueue();
++ if ((*pollset)->kqueue_fd == -1) {
++ return APR_ENOMEM;
++ }
++ apr_pool_cleanup_register(p, (void*)(*pollset), backend_cleanup,
++ apr_pool_cleanup_null);
++#elif defined(HAVE_EPOLL)
++ (*pollset)->epoll_fd = epoll_create(size);
++ (*pollset)->pollset = apr_palloc(p, size * sizeof(struct epoll_event));
++ apr_pool_cleanup_register(p, (void*)(*pollset), backend_cleanup,
++ apr_pool_cleanup_null);
++#elif defined(HAVE_POLL)
+ (*pollset)->pollset = apr_palloc(p, size * sizeof(struct pollfd));
+ #else
+ FD_ZERO(&((*pollset)->readset));
+@@ -335,25 +431,76 @@
+
+ APR_DECLARE(apr_status_t) apr_pollset_destroy(apr_pollset_t *pollset)
+ {
+- /* A no-op function for now. If we later implement /dev/poll
+- * support, we'll need to close the /dev/poll fd here
+- */
++#ifdef HAVE_KQUEUE
++ close(pollset->kqueue_fd);
++#elif defined(HAVE_EPOLL)
++ close(pollset->epoll_fd);
++#endif
+ return APR_SUCCESS;
+ }
+
+ APR_DECLARE(apr_status_t) apr_pollset_add(apr_pollset_t *pollset,
+ const apr_pollfd_t *descriptor)
+ {
+-#ifndef HAVE_POLL
++#ifdef HAVE_KQUEUE
++ apr_os_sock_t fd;
++#elif defined(HAVE_EPOLL)
++ struct epoll_event ev;
++ int ret = -1;
++#else
++#if !defined(HAVE_POLL)
+ apr_os_sock_t fd;
+ #endif
++#endif
+
+ if (pollset->nelts == pollset->nalloc) {
+ return APR_ENOMEM;
+ }
+
+ pollset->query_set[pollset->nelts] = *descriptor;
+-#ifdef HAVE_POLL
++
++#ifdef HAVE_KQUEUE
++ if (descriptor->desc_type == APR_POLL_SOCKET) {
++ fd = descriptor->desc.s->socketdes;
++ }
++ else {
++ fd = descriptor->desc.f->filedes;
++ }
++
++ if (descriptor->reqevents & APR_POLLIN) {
++ EV_SET(&pollset->kevent, fd, EVFILT_READ, EV_ADD, 0, 0, NULL);
++
++ if (kevent(pollset->kqueue_fd, &pollset->kevent, 1, NULL, 0,
++ NULL) == -1) {
++ return APR_ENOMEM;
++ }
++ }
++
++ if (descriptor->reqevents & APR_POLLOUT) {
++ EV_SET(&pollset->kevent, fd, EVFILT_WRITE, EV_ADD, 0, 0, NULL);
++
++ if (kevent(pollset->kqueue_fd, &pollset->kevent, 1, NULL, 0,
++ NULL) == -1) {
++ return APR_ENOMEM;
++ }
++ }
++
++#elif defined(HAVE_EPOLL)
++ ev.events = get_epoll_event(descriptor->reqevents);
++ if (descriptor->desc_type == APR_POLL_SOCKET) {
++ ev.data.fd = descriptor->desc.s->socketdes;
++ ret = epoll_ctl(pollset->epoll_fd, EPOLL_CTL_ADD,
++ descriptor->desc.s->socketdes, &ev);
++ }
++ else {
++ ev.data.fd = descriptor->desc.f->filedes;
++ ret = epoll_ctl(pollset->epoll_fd, EPOLL_CTL_ADD,
++ descriptor->desc.f->filedes, &ev);
++ }
++ if (0 != ret) {
++ return APR_EBADF;
++ }
++#elif defined(HAVE_POLL)
+
+ if (descriptor->desc_type == APR_POLL_SOCKET) {
+ pollset->pollset[pollset->nelts].fd = descriptor->desc.s->socketdes;
+@@ -422,11 +569,97 @@
+ const apr_pollfd_t *descriptor)
+ {
+ apr_uint32_t i;
+-#ifndef HAVE_POLL
++#ifdef HAVE_KQUEUE
++ apr_os_sock_t fd;
++#elif defined(HAVE_EPOLL)
++ struct epoll_event ev;
++ int ret = -1;
++#elif defined(HAVE_POLL)
+ apr_os_sock_t fd;
+ #endif
+
+-#ifdef HAVE_POLL
++#ifdef HAVE_KQUEUE
++ for (i = 0; i < pollset->nelts; i++) {
++ if (descriptor->desc.s == pollset->query_set[i].desc.s) {
++ /* Found an instance of the fd: remove this and any other copies */
++ apr_uint32_t dst = i;
++ apr_uint32_t old_nelts = pollset->nelts;
++ pollset->nelts--;
++ for (i++; i < old_nelts; i++) {
++ if (descriptor->desc.s == pollset->query_set[i].desc.s) {
++ pollset->nelts--;
++ }
++ else {
++ pollset->query_set[dst] = pollset->query_set[i];
++ dst++;
++ }
++ }
++
++ if (descriptor->desc_type == APR_POLL_SOCKET) {
++ fd = descriptor->desc.s->socketdes;
++ }
++ else {
++ fd = descriptor->desc.f->filedes;
++ }
++
++ if (descriptor->reqevents & APR_POLLIN) {
++ EV_SET(&pollset->kevent, fd,
++ EVFILT_READ, EV_DELETE, 0, 0, NULL);
++
++ if (kevent(pollset->kqueue_fd, &pollset->kevent, 1, NULL, 0,
++ NULL) == -1) {
++ return APR_EBADF;
++ }
++ }
++
++ if (descriptor->reqevents & APR_POLLOUT) {
++ EV_SET(&pollset->kevent, fd,
++ EVFILT_WRITE, EV_DELETE, 0, 0, NULL);
++
++ if (kevent(pollset->kqueue_fd, &pollset->kevent, 1, NULL, 0,
++ NULL) == -1) {
++ return APR_EBADF;
++ }
++ }
++
++ return APR_SUCCESS;
++ }
++ }
++#elif defined(HAVE_EPOLL)
++ for (i = 0; i < pollset->nelts; i++) {
++ if (descriptor->desc.s == pollset->query_set[i].desc.s) {
++ /* Found an instance of the fd: remove this and any other copies */
++ apr_uint32_t dst = i;
++ apr_uint32_t old_nelts = pollset->nelts;
++ pollset->nelts--;
++ for (i++; i < old_nelts; i++) {
++ if (descriptor->desc.s == pollset->query_set[i].desc.s) {
++ pollset->nelts--;
++ }
++ else {
++ pollset->query_set[dst] = pollset->query_set[i];
++ dst++;
++ }
++ }
++ ev.events = get_epoll_event(descriptor->reqevents);
++ if (descriptor->desc_type == APR_POLL_SOCKET) {
++ ev.data.fd = descriptor->desc.s->socketdes;
++ ret = epoll_ctl(pollset->epoll_fd, EPOLL_CTL_DEL,
++ descriptor->desc.s->socketdes, &ev);
++ }
++ else {
++ ev.data.fd = descriptor->desc.f->filedes;
++ ret = epoll_ctl(pollset->epoll_fd, EPOLL_CTL_DEL,
++ descriptor->desc.f->filedes, &ev);
++ }
++ if (ret < 0) {
++ return APR_EBADF;
++ }
++
++ return APR_SUCCESS;
++ }
++ }
++#elif defined(HAVE_POLL)
+ for (i = 0; i < pollset->nelts; i++) {
+ if (descriptor->desc.s == pollset->query_set[i].desc.s) {
+ /* Found an instance of the fd: remove this and any other copies */
+@@ -487,8 +720,119 @@
+
+ return APR_NOTFOUND;
+ }
++#ifdef HAVE_KQUEUE
++APR_DECLARE(apr_status_t) apr_pollset_poll(apr_pollset_t *pollset,
++ apr_interval_time_t timeout,
++ apr_int32_t *num,
++ const apr_pollfd_t **descriptors)
++{
++ int rv;
++ apr_uint32_t i, j, r = 0;
++ struct timespec tv, *tvptr;
++
++ if (timeout < 0) {
++ tvptr = NULL;
++ }
++ else {
++ tv.tv_sec = (long)apr_time_sec(timeout);
++ tv.tv_nsec = (long)apr_time_msec(timeout);
++ tvptr = &tv;
++ }
+
+-#ifdef HAVE_POLL
++ rv = kevent(pollset->kqueue_fd, NULL, 0, pollset->ke_set, pollset->nelts,
++ tvptr);
++ (*num) = rv;
++ if (rv < 0) {
++ return apr_get_netos_error();
++ }
++ if (rv == 0) {
++ return APR_TIMEUP;
++ }
++
++ /* TODO: Is there a better way to re-associate our data? */
++ for (i = 0; i < pollset->nelts; i++) {
++ apr_os_sock_t fd;
++ if (pollset->query_set[i].desc_type == APR_POLL_SOCKET) {
++ fd = pollset->query_set[i].desc.s->socketdes;
++ }
++ else {
++ fd = pollset->query_set[i].desc.f->filedes;
++ }
++ for (j = 0; j < rv; j++) {
++ if (pollset->ke_set[j].ident == fd ) {
++ pollset->result_set[r] = pollset->query_set[i];
++ pollset->result_set[r].rtnevents =
++ get_kqueue_revent(pollset->ke_set[j].filter,
++ pollset->ke_set[j].flags);
++ r++;
++ }
++ }
++ }
++
++ (*num) = r;
++
++ if (descriptors) {
++ *descriptors = pollset->result_set;
++ }
++
++ return APR_SUCCESS;
++}
++
++#elif defined(HAVE_EPOLL)
++
++APR_DECLARE(apr_status_t) apr_pollset_poll(apr_pollset_t *pollset,
++ apr_interval_time_t timeout,
++ apr_int32_t *num,
++ const apr_pollfd_t **descriptors)
++{
++ int rv;
++ apr_uint32_t i, j, k;
++
++ if (timeout > 0) {
++ timeout /= 1000;
++ }
++
++ rv = epoll_wait(pollset->epoll_fd, pollset->pollset, pollset->nelts,
++ timeout);
++ (*num) = rv;
++ if (rv < 0) {
++ return apr_get_netos_error();
++ }
++ if (rv == 0) {
++ return APR_TIMEUP;
++ }
++ j = 0;
++ for (i = 0; i < pollset->nelts; i++) {
++ if (pollset->pollset[i].events != 0) {
++ /* TODO: Is there a better way to re-associate our data? */
++ for (k = 0; k < pollset->nelts; k++) {
++ if (pollset->query_set[k].desc_type == APR_POLL_SOCKET &&
++ pollset->query_set[k].desc.s->socketdes ==
++ pollset->pollset[i].data.fd) {
++ pollset->result_set[j] = pollset->query_set[k];
++ pollset->result_set[j].rtnevents =
++ get_epoll_revent(pollset->pollset[i].events);
++ j++;
++ break;
++ }
++ else if (pollset->query_set[k].desc_type == APR_POLL_FILE
++ && pollset->query_set[k].desc.f->filedes ==
++ pollset->pollset[i].data.fd) {
++ pollset->result_set[j] = pollset->query_set[k];
++ pollset->result_set[j].rtnevents =
++ get_epoll_revent(pollset->pollset[i].events);
++ j++;
++ break;
++ }
++ }
++ }
++ }
++ if (descriptors) {
++ *descriptors = pollset->result_set;
++ }
++ return APR_SUCCESS;
++}
++#elif defined(HAVE_POLL)
+ APR_DECLARE(apr_status_t) apr_pollset_poll(apr_pollset_t *pollset,
+ apr_interval_time_t timeout,
+ apr_int32_t *num,
diff --git a/www/apache2/files/exp-http-ready.patch b/www/apache2/files/exp-http-ready.patch
new file mode 100644
index 000000000000..6ee0663cd540
--- /dev/null
+++ b/www/apache2/files/exp-http-ready.patch
@@ -0,0 +1,21 @@
+Index: server/listen.c
+===================================================================
+RCS file: /home/cvspublic/httpd-2.0/server/listen.c,v
+retrieving revision 1.95
+diff -u -r1.95 listen.c
+--- server/listen.c 1 Jan 2004 13:26:23 -0000 1.95
++++ server/listen.c 3 Feb 2004 17:34:08 -0000
+@@ -199,7 +199,13 @@
+
+ #if APR_HAS_SO_ACCEPTFILTER
+ #ifndef ACCEPT_FILTER_NAME
++#define ACCEPT_FILTER_NAME "httpready"
++#ifdef __FreeBSD_version
++#if __FreeBSD_version < 411000 /* httpready broken before 4.1.1 */
++#undef ACCEPT_FILTER_NAME
+ #define ACCEPT_FILTER_NAME "dataready"
++#endif
++#endif
+ #endif
+ apr_socket_accept_filter(s, ACCEPT_FILTER_NAME, "");
+ #endif
diff --git a/www/apache2/files/exp-windowsupdate.patch b/www/apache2/files/exp-windowsupdate.patch
new file mode 100644
index 000000000000..3f1306777100
--- /dev/null
+++ b/www/apache2/files/exp-windowsupdate.patch
@@ -0,0 +1,11 @@
+--- server/protocol.c.orig Tue Jun 29 08:21:28 2004
++++ server/protocol.c Tue Jun 29 08:21:50 2004
+@@ -1248,7 +1248,7 @@
+ * We can only set a C-L in the response header if we haven't already
+ * sent any buckets on to the next output filter for this request.
+ */
+- if (ctx->data_sent == 0 && eos) {
++ if (ctx->data_sent == 0 && eos && !r->header_only) {
+ ap_set_content_length(r, r->bytes_sent);
+ }
+
diff --git a/www/apache2/files/patch-modules:ssl:ssl_engine_kernel.c b/www/apache2/files/patch-modules:ssl:ssl_engine_kernel.c
deleted file mode 100644
index 571d465c4767..000000000000
--- a/www/apache2/files/patch-modules:ssl:ssl_engine_kernel.c
+++ /dev/null
@@ -1,39 +0,0 @@
-===================================================================
-RCS file: /home/cvspublic/modules/ssl/ssl_engine_kernel.c,v
-retrieving revision 1.105
-retrieving revision 1.106
-diff -u -r1.105 -r1.106
---- modules/ssl/ssl_engine_kernel.c 2004/03/05 02:44:40 1.105
-+++ modules/ssl/ssl_engine_kernel.c 2004/05/25 12:09:01 1.106
-@@ -807,7 +807,6 @@
- SSLConnRec *sslconn = myConnConfig(r->connection);
- SSLSrvConfigRec *sc = mySrvConfig(r->server);
- SSLDirConfigRec *dc = myDirConfig(r);
-- char buf1[MAX_STRING_LEN], buf2[MAX_STRING_LEN];
- char *clientdn;
- const char *auth_line, *username, *password;
-
-@@ -886,14 +885,16 @@
- * adding the string "xxj31ZMTZzkVA" as the password in the user file.
- * This is just the crypted variant of the word "password" ;-)
- */
-- apr_snprintf(buf1, sizeof(buf1), "%s:password", clientdn);
-- ssl_util_uuencode(buf2, buf1, FALSE);
--
-- apr_snprintf(buf1, sizeof(buf1), "Basic %s", buf2);
-- apr_table_set(r->headers_in, "Authorization", buf1);
-+ auth_line = apr_pstrcat(r->pool, "Basic ",
-+ ap_pbase64encode(r->pool,
-+ apr_pstrcat(r->pool, clientdn,
-+ ":password", NULL)),
-+ NULL);
-+ apr_table_set(r->headers_in, "Authorization", auth_line);
-
- ap_log_error(APLOG_MARK, APLOG_INFO, 0, r->server,
-- "Faking HTTP Basic Auth header: \"Authorization: %s\"", buf1);
-+ "Faking HTTP Basic Auth header: \"Authorization: %s\"",
-+ auth_line);
-
- return DECLINED;
- }
-
diff --git a/www/apache2/files/patch-server:protocol.c b/www/apache2/files/patch-server:protocol.c
deleted file mode 100644
index 96cd559e63d8..000000000000
--- a/www/apache2/files/patch-server:protocol.c
+++ /dev/null
@@ -1,32 +0,0 @@
-===================================================================
-RCS file: /home/cvspublic/httpd-2.0/server/protocol.c,v
-retrieving revision 1.121.2.18
-retrieving revision 1.121.2.19
-diff -u -r1.121.2.18 -r1.121.2.19
---- server/protocol.c 2004/06/11 20:46:41 1.121.2.18
-+++ server/protocol.c 2004/06/28 23:57:14 1.121.2.19
-@@ -719,6 +719,23 @@
- * continuations that span many many lines.
- */
- apr_size_t fold_len = last_len + len + 1; /* trailing null */
-+
-+ if ((fold_len - 1) > r->server->limit_req_fieldsize) {
-+ r->status = HTTP_BAD_REQUEST;
-+ /* report what we have accumulated so far before the
-+ * overflow (last_field) as the field with the problem
-+ */
-+ apr_table_setn(r->notes, "error-notes",
-+ apr_pstrcat(r->pool,
-+ "Size of a request header field "
-+ "after folding "
-+ "exceeds server limit.<br />\n"
-+ "<pre>\n",
-+ ap_escape_html(r->pool, last_field),
-+ "</pre>\n", NULL));
-+ return;
-+ }
-+
- if (fold_len > alloc_len) {
- char *fold_buf;
- alloc_len += alloc_len;
-
diff --git a/www/apache2/files/patch-srclib:apr-util:misc:apr_reslist.c b/www/apache2/files/patch-srclib:apr-util:misc:apr_reslist.c
new file mode 100644
index 000000000000..d6a9fdbf709f
--- /dev/null
+++ b/www/apache2/files/patch-srclib:apr-util:misc:apr_reslist.c
@@ -0,0 +1,112 @@
+--- srclib/apr-util/misc/apr_reslist.c.orig Fri Feb 13 04:52:43 2004
++++ srclib/apr-util/misc/apr_reslist.c Mon Mar 15 08:21:26 2004
+@@ -49,6 +49,7 @@
+ int smax; /* soft maximum on the total number of resources */
+ int hmax; /* hard maximum on the total number of resources */
+ apr_interval_time_t ttl; /* TTL when we have too many resources */
++ apr_interval_time_t timeout; /* Timeout for waiting on resource */
+ apr_reslist_constructor constructor;
+ apr_reslist_destructor destructor;
+ void *params; /* opaque data passed to constructor and destructor calls */
+@@ -118,12 +119,9 @@
+ res = apr_pcalloc(reslist->pool, sizeof(*res));
+
+ rv = reslist->constructor(&res->opaque, reslist->params, reslist->pool);
+- if (rv != APR_SUCCESS) {
+- return rv;
+- }
+
+ *ret_res = res;
+- return APR_SUCCESS;
++ return rv;
+ }
+
+ /**
+@@ -132,14 +130,7 @@
+ */
+ static apr_status_t destroy_resource(apr_reslist_t *reslist, apr_res_t *res)
+ {
+- apr_status_t rv;
+-
+- rv = reslist->destructor(res->opaque, reslist->params, reslist->pool);
+- if (rv != APR_SUCCESS) {
+- return rv;
+- }
+-
+- return APR_SUCCESS;
++ return reslist->destructor(res->opaque, reslist->params, reslist->pool);
+ }
+
+ static apr_status_t reslist_cleanup(void *data_)
+@@ -187,6 +178,7 @@
+ /* Create the resource */
+ rv = create_resource(reslist, &res);
+ if (rv != APR_SUCCESS) {
++ free_container(reslist, res);
+ apr_thread_mutex_unlock(reslist->listlock);
+ return rv;
+ }
+@@ -313,7 +305,15 @@
+ * a new one, or something becomes free. */
+ else while (reslist->ntotal >= reslist->hmax
+ && reslist->nidle <= 0) {
+- apr_thread_cond_wait(reslist->avail, reslist->listlock);
++ if (reslist->timeout) {
++ if ((rv = apr_thread_cond_timedwait(reslist->avail,
++ reslist->listlock, reslist->timeout)) != APR_SUCCESS) {
++ apr_thread_mutex_unlock(reslist->listlock);
++ return rv;
++ }
++ }
++ else
++ apr_thread_cond_wait(reslist->avail, reslist->listlock);
+ }
+ /* If we popped out of the loop, first try to see if there
+ * are new resources available for immediate use. */
+@@ -329,17 +329,13 @@
+ * a resource to fill the slot and use it. */
+ else {
+ rv = create_resource(reslist, &res);
+-
+- if (rv != APR_SUCCESS) {
+- apr_thread_mutex_unlock(reslist->listlock);
+- return rv;
++ if (rv == APR_SUCCESS) {
++ reslist->ntotal++;
++ *resource = res->opaque;
+ }
+-
+- reslist->ntotal++;
+- *resource = res->opaque;
+ free_container(reslist, res);
+ apr_thread_mutex_unlock(reslist->listlock);
+- return APR_SUCCESS;
++ return rv;
+ }
+ }
+
+@@ -356,6 +352,23 @@
+ apr_thread_mutex_unlock(reslist->listlock);
+
+ return reslist_maint(reslist);
++}
++
++APU_DECLARE(void) apr_reslist_timeout_set(apr_reslist_t *reslist,
++ apr_interval_time_t timeout)
++{
++ reslist->timeout = timeout;
++}
++
++APU_DECLARE(apr_status_t) apr_reslist_invalidate(apr_reslist_t *reslist,
++ void *resource)
++{
++ apr_status_t ret;
++ apr_thread_mutex_lock(reslist->listlock);
++ ret = reslist->destructor(resource, reslist->params, reslist->pool);
++ reslist->ntotal--;
++ apr_thread_mutex_unlock(reslist->listlock);
++ return ret;
+ }
+
+ #endif /* APR_HAS_THREADS */
+
diff --git a/www/apache2/pkg-message b/www/apache2/pkg-message
index 589e430f4ec0..510dd32f581d 100644
--- a/www/apache2/pkg-message
+++ b/www/apache2/pkg-message
@@ -16,4 +16,3 @@ Available variables you add/set to /etc/rc.conf.
Extra flags passed to start command.
- apache2limits_args (str): Default to "-e -C daemon"
Arguments of pre-start limits run.
-
diff --git a/www/apache2/pkg-plist b/www/apache2/pkg-plist
index 7e3e22a4e8d9..077dc887c3c6 100644
--- a/www/apache2/pkg-plist
+++ b/www/apache2/pkg-plist
@@ -221,6 +221,297 @@ share/apache2/build/ltlib.mk
share/apache2/build/program.mk
share/apache2/build/rules.mk
share/apache2/build/special.mk
+%%CGI%%@unexec if [ -L %D/www/cgi-bin ]; then rm -f %D/www/cgi-bin; fi
+%%CGI%%@exec [ ! -d %D/www/cgi-bin ] && ln -fs %D/www/cgi-bin-dist %D/www/cgi-bin
+%%CGI%%www/cgi-bin-dist/printenv
+%%CGI%%www/cgi-bin-dist/test-cgi
+%%WWWDATA%%@unexec if [ -L %D/www/data ]; then rm -f %D/www/data; fi
+%%WWWDATA%%@exec [ ! -d %D/www/data ] && ln -fs %D/www/data-dist %D/www/data
+%%WWWDATA%%www/data-dist/apache_pb.gif
+%%WWWDATA%%www/data-dist/apache_pb.png
+%%WWWDATA%%www/data-dist/apache_pb2.gif
+%%WWWDATA%%www/data-dist/apache_pb2.png
+%%WWWDATA%%www/data-dist/apache_pb2_ani.gif
+%%WWWDATA%%www/data-dist/index.html.ca
+%%WWWDATA%%www/data-dist/index.html.cz.iso8859-2
+%%WWWDATA%%www/data-dist/index.html.de
+%%WWWDATA%%www/data-dist/index.html.dk
+%%WWWDATA%%www/data-dist/index.html.ee
+%%WWWDATA%%www/data-dist/index.html.el
+%%WWWDATA%%www/data-dist/index.html.en
+%%WWWDATA%%www/data-dist/index.html.es
+%%WWWDATA%%www/data-dist/index.html.et
+%%WWWDATA%%www/data-dist/index.html.fr
+%%WWWDATA%%www/data-dist/index.html.he.iso8859-8
+%%WWWDATA%%www/data-dist/index.html.hr.iso8859-2
+%%WWWDATA%%www/data-dist/index.html.it
+%%WWWDATA%%www/data-dist/index.html.ja.iso2022-jp
+%%WWWDATA%%www/data-dist/index.html.ko.euc-kr
+%%WWWDATA%%www/data-dist/index.html.lb.utf8
+%%WWWDATA%%www/data-dist/index.html.nl
+%%WWWDATA%%www/data-dist/index.html.nn
+%%WWWDATA%%www/data-dist/index.html.no
+%%WWWDATA%%www/data-dist/index.html.po.iso8859-2
+%%WWWDATA%%www/data-dist/index.html.pt
+%%WWWDATA%%www/data-dist/index.html.pt-br
+%%WWWDATA%%www/data-dist/index.html.ru.cp-1251
+%%WWWDATA%%www/data-dist/index.html.ru.cp866
+%%WWWDATA%%www/data-dist/index.html.ru.iso-ru
+%%WWWDATA%%www/data-dist/index.html.ru.koi8-r
+%%WWWDATA%%www/data-dist/index.html.ru.utf8
+%%WWWDATA%%www/data-dist/index.html.sv
+%%WWWDATA%%www/data-dist/index.html.var
+%%WWWDATA%%www/data-dist/index.html.zh-cn.gb2312
+%%WWWDATA%%www/data-dist/index.html.zh-tw.big5
+%%ERROR%%@unexec if [ -L %D/www/error ]; then rm -f %D/www/error; fi
+%%ERROR%%@exec [ ! -d %D/www/error ] && ln -fs %D/www/error-dist %D/www/error
+%%ERROR%%www/error-dist/HTTP_BAD_GATEWAY.html.var
+%%ERROR%%www/error-dist/HTTP_BAD_REQUEST.html.var
+%%ERROR%%www/error-dist/HTTP_FORBIDDEN.html.var
+%%ERROR%%www/error-dist/HTTP_GONE.html.var
+%%ERROR%%www/error-dist/HTTP_INTERNAL_SERVER_ERROR.html.var
+%%ERROR%%www/error-dist/HTTP_LENGTH_REQUIRED.html.var
+%%ERROR%%www/error-dist/HTTP_METHOD_NOT_ALLOWED.html.var
+%%ERROR%%www/error-dist/HTTP_NOT_ACCEPTABLE.html.var
+%%ERROR%%www/error-dist/HTTP_NOT_FOUND.html.var
+%%ERROR%%www/error-dist/HTTP_NOT_IMPLEMENTED.html.var
+%%ERROR%%www/error-dist/HTTP_PRECONDITION_FAILED.html.var
+%%ERROR%%www/error-dist/HTTP_REQUEST_ENTITY_TOO_LARGE.html.var
+%%ERROR%%www/error-dist/HTTP_REQUEST_TIME_OUT.html.var
+%%ERROR%%www/error-dist/HTTP_REQUEST_URI_TOO_LARGE.html.var
+%%ERROR%%www/error-dist/HTTP_SERVICE_UNAVAILABLE.html.var
+%%ERROR%%www/error-dist/HTTP_UNAUTHORIZED.html.var
+%%ERROR%%www/error-dist/HTTP_UNSUPPORTED_MEDIA_TYPE.html.var
+%%ERROR%%www/error-dist/HTTP_VARIANT_ALSO_VARIES.html.var
+%%ERROR%%www/error-dist/README
+%%ERROR%%www/error-dist/contact.html.var
+%%ERROR%%www/error-dist/include/bottom.html
+%%ERROR%%www/error-dist/include/spacer.html
+%%ERROR%%www/error-dist/include/top.html
+%%ICONS%%@unexec if [ -L %D/www/icons ]; then rm -f %D/www/icons; fi
+%%ICONS%%@exec [ ! -d %D/www/icons ] && ln -fs %D/www/icons-dist %D/www/icons
+%%ICONS%%www/icons-dist/README
+%%ICONS%%www/icons-dist/a.gif
+%%ICONS%%www/icons-dist/a.png
+%%ICONS%%www/icons-dist/alert.black.gif
+%%ICONS%%www/icons-dist/alert.black.png
+%%ICONS%%www/icons-dist/alert.red.gif
+%%ICONS%%www/icons-dist/alert.red.png
+%%ICONS%%www/icons-dist/apache_pb.gif
+%%ICONS%%www/icons-dist/apache_pb.png
+%%ICONS%%www/icons-dist/apache_pb2.gif
+%%ICONS%%www/icons-dist/apache_pb2.png
+%%ICONS%%www/icons-dist/apache_pb2_ani.gif
+%%ICONS%%www/icons-dist/back.gif
+%%ICONS%%www/icons-dist/back.png
+%%ICONS%%www/icons-dist/ball.gray.gif
+%%ICONS%%www/icons-dist/ball.gray.png
+%%ICONS%%www/icons-dist/ball.red.gif
+%%ICONS%%www/icons-dist/ball.red.png
+%%ICONS%%www/icons-dist/binary.gif
+%%ICONS%%www/icons-dist/binary.png
+%%ICONS%%www/icons-dist/binhex.gif
+%%ICONS%%www/icons-dist/binhex.png
+%%ICONS%%www/icons-dist/blank.gif
+%%ICONS%%www/icons-dist/blank.png
+%%ICONS%%www/icons-dist/bomb.gif
+%%ICONS%%www/icons-dist/bomb.png
+%%ICONS%%www/icons-dist/box1.gif
+%%ICONS%%www/icons-dist/box1.png
+%%ICONS%%www/icons-dist/box2.gif
+%%ICONS%%www/icons-dist/box2.png
+%%ICONS%%www/icons-dist/broken.gif
+%%ICONS%%www/icons-dist/broken.png
+%%ICONS%%www/icons-dist/burst.gif
+%%ICONS%%www/icons-dist/burst.png
+%%ICONS%%www/icons-dist/c.gif
+%%ICONS%%www/icons-dist/c.png
+%%ICONS%%www/icons-dist/comp.blue.gif
+%%ICONS%%www/icons-dist/comp.blue.png
+%%ICONS%%www/icons-dist/comp.gray.gif
+%%ICONS%%www/icons-dist/comp.gray.png
+%%ICONS%%www/icons-dist/compressed.gif
+%%ICONS%%www/icons-dist/compressed.png
+%%ICONS%%www/icons-dist/continued.gif
+%%ICONS%%www/icons-dist/continued.png
+%%ICONS%%www/icons-dist/dir.gif
+%%ICONS%%www/icons-dist/dir.png
+%%ICONS%%www/icons-dist/diskimg.gif
+%%ICONS%%www/icons-dist/diskimg.png
+%%ICONS%%www/icons-dist/down.gif
+%%ICONS%%www/icons-dist/down.png
+%%ICONS%%www/icons-dist/dvi.gif
+%%ICONS%%www/icons-dist/dvi.png
+%%ICONS%%www/icons-dist/f.gif
+%%ICONS%%www/icons-dist/f.png
+%%ICONS%%www/icons-dist/folder.gif
+%%ICONS%%www/icons-dist/folder.open.gif
+%%ICONS%%www/icons-dist/folder.open.png
+%%ICONS%%www/icons-dist/folder.png
+%%ICONS%%www/icons-dist/folder.sec.gif
+%%ICONS%%www/icons-dist/folder.sec.png
+%%ICONS%%www/icons-dist/forward.gif
+%%ICONS%%www/icons-dist/forward.png
+%%ICONS%%www/icons-dist/freebsd.gif
+%%ICONS%%www/icons-dist/generic.gif
+%%ICONS%%www/icons-dist/generic.png
+%%ICONS%%www/icons-dist/generic.red.gif
+%%ICONS%%www/icons-dist/generic.red.png
+%%ICONS%%www/icons-dist/generic.sec.gif
+%%ICONS%%www/icons-dist/generic.sec.png
+%%ICONS%%www/icons-dist/hand.right.gif
+%%ICONS%%www/icons-dist/hand.right.png
+%%ICONS%%www/icons-dist/hand.up.gif
+%%ICONS%%www/icons-dist/hand.up.png
+%%ICONS%%www/icons-dist/icon.sheet.gif
+%%ICONS%%www/icons-dist/icon.sheet.png
+%%ICONS%%www/icons-dist/image1.gif
+%%ICONS%%www/icons-dist/image1.png
+%%ICONS%%www/icons-dist/image2.gif
+%%ICONS%%www/icons-dist/image2.png
+%%ICONS%%www/icons-dist/image3.gif
+%%ICONS%%www/icons-dist/image3.png
+%%ICONS%%www/icons-dist/index.gif
+%%ICONS%%www/icons-dist/index.png
+%%ICONS%%www/icons-dist/layout.gif
+%%ICONS%%www/icons-dist/layout.png
+%%ICONS%%www/icons-dist/left.gif
+%%ICONS%%www/icons-dist/left.png
+%%ICONS%%www/icons-dist/link.gif
+%%ICONS%%www/icons-dist/link.png
+%%ICONS%%www/icons-dist/movie.gif
+%%ICONS%%www/icons-dist/movie.png
+%%ICONS%%www/icons-dist/p.gif
+%%ICONS%%www/icons-dist/p.png
+%%ICONS%%www/icons-dist/patch.gif
+%%ICONS%%www/icons-dist/patch.png
+%%ICONS%%www/icons-dist/pdf.gif
+%%ICONS%%www/icons-dist/pdf.png
+%%ICONS%%www/icons-dist/pie0.gif
+%%ICONS%%www/icons-dist/pie0.png
+%%ICONS%%www/icons-dist/pie1.gif
+%%ICONS%%www/icons-dist/pie1.png
+%%ICONS%%www/icons-dist/pie2.gif
+%%ICONS%%www/icons-dist/pie2.png
+%%ICONS%%www/icons-dist/pie3.gif
+%%ICONS%%www/icons-dist/pie3.png
+%%ICONS%%www/icons-dist/pie4.gif
+%%ICONS%%www/icons-dist/pie4.png
+%%ICONS%%www/icons-dist/pie5.gif
+%%ICONS%%www/icons-dist/pie5.png
+%%ICONS%%www/icons-dist/pie6.gif
+%%ICONS%%www/icons-dist/pie6.png
+%%ICONS%%www/icons-dist/pie7.gif
+%%ICONS%%www/icons-dist/pie7.png
+%%ICONS%%www/icons-dist/pie8.gif
+%%ICONS%%www/icons-dist/pie8.png
+%%ICONS%%www/icons-dist/portal.gif
+%%ICONS%%www/icons-dist/portal.png
+%%ICONS%%www/icons-dist/ps.gif
+%%ICONS%%www/icons-dist/ps.png
+%%ICONS%%www/icons-dist/quill.gif
+%%ICONS%%www/icons-dist/quill.png
+%%ICONS%%www/icons-dist/right.gif
+%%ICONS%%www/icons-dist/right.png
+%%ICONS%%www/icons-dist/screw1.gif
+%%ICONS%%www/icons-dist/screw1.png
+%%ICONS%%www/icons-dist/screw2.gif
+%%ICONS%%www/icons-dist/screw2.png
+%%ICONS%%www/icons-dist/script.gif
+%%ICONS%%www/icons-dist/script.png
+%%ICONS%%www/icons-dist/small/README.txt
+%%ICONS%%www/icons-dist/small/back.gif
+%%ICONS%%www/icons-dist/small/back.png
+%%ICONS%%www/icons-dist/small/binary.gif
+%%ICONS%%www/icons-dist/small/binary.png
+%%ICONS%%www/icons-dist/small/binhex.gif
+%%ICONS%%www/icons-dist/small/binhex.png
+%%ICONS%%www/icons-dist/small/blank.gif
+%%ICONS%%www/icons-dist/small/blank.png
+%%ICONS%%www/icons-dist/small/broken.gif
+%%ICONS%%www/icons-dist/small/broken.png
+%%ICONS%%www/icons-dist/small/burst.gif
+%%ICONS%%www/icons-dist/small/burst.png
+%%ICONS%%www/icons-dist/small/comp1.gif
+%%ICONS%%www/icons-dist/small/comp1.png
+%%ICONS%%www/icons-dist/small/comp2.gif
+%%ICONS%%www/icons-dist/small/comp2.png
+%%ICONS%%www/icons-dist/small/compressed.gif
+%%ICONS%%www/icons-dist/small/compressed.png
+%%ICONS%%www/icons-dist/small/continued.gif
+%%ICONS%%www/icons-dist/small/continued.png
+%%ICONS%%www/icons-dist/small/dir.gif
+%%ICONS%%www/icons-dist/small/dir.png
+%%ICONS%%www/icons-dist/small/dir2.gif
+%%ICONS%%www/icons-dist/small/dir2.png
+%%ICONS%%www/icons-dist/small/doc.gif
+%%ICONS%%www/icons-dist/small/doc.png
+%%ICONS%%www/icons-dist/small/forward.gif
+%%ICONS%%www/icons-dist/small/forward.png
+%%ICONS%%www/icons-dist/small/generic.gif
+%%ICONS%%www/icons-dist/small/generic.png
+%%ICONS%%www/icons-dist/small/generic2.gif
+%%ICONS%%www/icons-dist/small/generic2.png
+%%ICONS%%www/icons-dist/small/generic3.gif
+%%ICONS%%www/icons-dist/small/generic3.png
+%%ICONS%%www/icons-dist/small/image.gif
+%%ICONS%%www/icons-dist/small/image.png
+%%ICONS%%www/icons-dist/small/image2.gif
+%%ICONS%%www/icons-dist/small/image2.png
+%%ICONS%%www/icons-dist/small/index.gif
+%%ICONS%%www/icons-dist/small/index.png
+%%ICONS%%www/icons-dist/small/key.gif
+%%ICONS%%www/icons-dist/small/key.png
+%%ICONS%%www/icons-dist/small/movie.gif
+%%ICONS%%www/icons-dist/small/movie.png
+%%ICONS%%www/icons-dist/small/patch.gif
+%%ICONS%%www/icons-dist/small/patch.png
+%%ICONS%%www/icons-dist/small/ps.gif
+%%ICONS%%www/icons-dist/small/ps.png
+%%ICONS%%www/icons-dist/small/rainbow.gif
+%%ICONS%%www/icons-dist/small/rainbow.png
+%%ICONS%%www/icons-dist/small/sound.gif
+%%ICONS%%www/icons-dist/small/sound.png
+%%ICONS%%www/icons-dist/small/sound2.gif
+%%ICONS%%www/icons-dist/small/sound2.png
+%%ICONS%%www/icons-dist/small/tar.gif
+%%ICONS%%www/icons-dist/small/tar.png
+%%ICONS%%www/icons-dist/small/text.gif
+%%ICONS%%www/icons-dist/small/text.png
+%%ICONS%%www/icons-dist/small/transfer.gif
+%%ICONS%%www/icons-dist/small/transfer.png
+%%ICONS%%www/icons-dist/small/unknown.gif
+%%ICONS%%www/icons-dist/small/unknown.png
+%%ICONS%%www/icons-dist/small/uu.gif
+%%ICONS%%www/icons-dist/small/uu.png
+%%ICONS%%www/icons-dist/sound1.gif
+%%ICONS%%www/icons-dist/sound1.png
+%%ICONS%%www/icons-dist/sound2.gif
+%%ICONS%%www/icons-dist/sound2.png
+%%ICONS%%www/icons-dist/sphere1.gif
+%%ICONS%%www/icons-dist/sphere1.png
+%%ICONS%%www/icons-dist/sphere2.gif
+%%ICONS%%www/icons-dist/sphere2.png
+%%ICONS%%www/icons-dist/tar.gif
+%%ICONS%%www/icons-dist/tar.png
+%%ICONS%%www/icons-dist/tex.gif
+%%ICONS%%www/icons-dist/tex.png
+%%ICONS%%www/icons-dist/text.gif
+%%ICONS%%www/icons-dist/text.png
+%%ICONS%%www/icons-dist/transfer.gif
+%%ICONS%%www/icons-dist/transfer.png
+%%ICONS%%www/icons-dist/unknown.gif
+%%ICONS%%www/icons-dist/unknown.png
+%%ICONS%%www/icons-dist/up.gif
+%%ICONS%%www/icons-dist/up.png
+%%ICONS%%www/icons-dist/uu.gif
+%%ICONS%%www/icons-dist/uu.png
+%%ICONS%%www/icons-dist/uuencoded.gif
+%%ICONS%%www/icons-dist/uuencoded.png
+%%ICONS%%www/icons-dist/world1.gif
+%%ICONS%%www/icons-dist/world1.png
+%%ICONS%%www/icons-dist/world2.gif
+%%ICONS%%www/icons-dist/world2.png
%%PORTDOCS%%%%DOCSDIR%%/LICENSE
%%PORTDOCS%%%%DOCSDIR%%/bind.html
%%PORTDOCS%%%%DOCSDIR%%/bind.html.en
@@ -325,43 +616,58 @@ share/apache2/build/special.mk
%%PORTDOCS%%%%DOCSDIR%%/env.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/faq/all_in_one.html
%%PORTDOCS%%%%DOCSDIR%%/faq/all_in_one.html.en
+%%PORTDOCS%%%%DOCSDIR%%/faq/all_in_one.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/faq/all_in_one.xml
+%%PORTDOCS%%%%DOCSDIR%%/faq/all_in_one.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/faq/all_in_one.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/faq/categories.xml
+%%PORTDOCS%%%%DOCSDIR%%/faq/categories.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/faq/error.html
%%PORTDOCS%%%%DOCSDIR%%/faq/error.html.en
+%%PORTDOCS%%%%DOCSDIR%%/faq/error.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/faq/error.xml
+%%PORTDOCS%%%%DOCSDIR%%/faq/error.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/faq/error.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/faq/index.html
%%PORTDOCS%%%%DOCSDIR%%/faq/index.html.en
+%%PORTDOCS%%%%DOCSDIR%%/faq/index.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/faq/index.xml
+%%PORTDOCS%%%%DOCSDIR%%/faq/index.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/faq/index.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/faq/support.html
%%PORTDOCS%%%%DOCSDIR%%/faq/support.html.en
+%%PORTDOCS%%%%DOCSDIR%%/faq/support.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/faq/support.xml
+%%PORTDOCS%%%%DOCSDIR%%/faq/support.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/faq/support.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/filter.html
%%PORTDOCS%%%%DOCSDIR%%/filter.html.en
+%%PORTDOCS%%%%DOCSDIR%%/filter.html.es
%%PORTDOCS%%%%DOCSDIR%%/filter.html.ja.jis
%%PORTDOCS%%%%DOCSDIR%%/filter.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/filter.html.ru.koi8-r
%%PORTDOCS%%%%DOCSDIR%%/filter.xml
+%%PORTDOCS%%%%DOCSDIR%%/filter.xml.es
%%PORTDOCS%%%%DOCSDIR%%/filter.xml.ja
%%PORTDOCS%%%%DOCSDIR%%/filter.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/filter.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/filter.xml.ru
%%PORTDOCS%%%%DOCSDIR%%/glossary.html
%%PORTDOCS%%%%DOCSDIR%%/glossary.html.en
+%%PORTDOCS%%%%DOCSDIR%%/glossary.html.es
%%PORTDOCS%%%%DOCSDIR%%/glossary.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/glossary.xml
+%%PORTDOCS%%%%DOCSDIR%%/glossary.xml.es
%%PORTDOCS%%%%DOCSDIR%%/glossary.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/glossary.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/handler.html
%%PORTDOCS%%%%DOCSDIR%%/handler.html.en
+%%PORTDOCS%%%%DOCSDIR%%/handler.html.es
%%PORTDOCS%%%%DOCSDIR%%/handler.html.ja.jis
%%PORTDOCS%%%%DOCSDIR%%/handler.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/handler.html.ru.koi8-r
%%PORTDOCS%%%%DOCSDIR%%/handler.xml
+%%PORTDOCS%%%%DOCSDIR%%/handler.xml.es
%%PORTDOCS%%%%DOCSDIR%%/handler.xml.ja
%%PORTDOCS%%%%DOCSDIR%%/handler.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/handler.xml.meta
@@ -387,7 +693,9 @@ share/apache2/build/special.mk
%%PORTDOCS%%%%DOCSDIR%%/howto/index.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/howto/public_html.html
%%PORTDOCS%%%%DOCSDIR%%/howto/public_html.html.en
+%%PORTDOCS%%%%DOCSDIR%%/howto/public_html.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/howto/public_html.xml
+%%PORTDOCS%%%%DOCSDIR%%/howto/public_html.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/howto/public_html.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/howto/ssi.html
%%PORTDOCS%%%%DOCSDIR%%/howto/ssi.html.en
@@ -397,14 +705,18 @@ share/apache2/build/special.mk
%%PORTDOCS%%%%DOCSDIR%%/howto/ssi.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/images/apache_header.gif
%%PORTDOCS%%%%DOCSDIR%%/images/custom_errordocs.gif
+%%PORTDOCS%%%%DOCSDIR%%/images/custom_errordocs.png
%%PORTDOCS%%%%DOCSDIR%%/images/down.gif
%%PORTDOCS%%%%DOCSDIR%%/images/favicon.ico
%%PORTDOCS%%%%DOCSDIR%%/images/feather.gif
+%%PORTDOCS%%%%DOCSDIR%%/images/feather.png
%%PORTDOCS%%%%DOCSDIR%%/images/home.gif
%%PORTDOCS%%%%DOCSDIR%%/images/index.gif
%%PORTDOCS%%%%DOCSDIR%%/images/left.gif
%%PORTDOCS%%%%DOCSDIR%%/images/mod_rewrite_fig1.gif
+%%PORTDOCS%%%%DOCSDIR%%/images/mod_rewrite_fig1.png
%%PORTDOCS%%%%DOCSDIR%%/images/mod_rewrite_fig2.gif
+%%PORTDOCS%%%%DOCSDIR%%/images/mod_rewrite_fig2.png
%%PORTDOCS%%%%DOCSDIR%%/images/pixel.gif
%%PORTDOCS%%%%DOCSDIR%%/images/right.gif
%%PORTDOCS%%%%DOCSDIR%%/images/sub.gif
@@ -412,22 +724,26 @@ share/apache2/build/special.mk
%%PORTDOCS%%%%DOCSDIR%%/index.html
%%PORTDOCS%%%%DOCSDIR%%/index.html.de
%%PORTDOCS%%%%DOCSDIR%%/index.html.en
+%%PORTDOCS%%%%DOCSDIR%%/index.html.es
%%PORTDOCS%%%%DOCSDIR%%/index.html.ja.jis
+%%PORTDOCS%%%%DOCSDIR%%/index.html.ru.koi8-r
%%PORTDOCS%%%%DOCSDIR%%/index.xml
%%PORTDOCS%%%%DOCSDIR%%/index.xml.de
+%%PORTDOCS%%%%DOCSDIR%%/index.xml.es
%%PORTDOCS%%%%DOCSDIR%%/index.xml.ja
%%PORTDOCS%%%%DOCSDIR%%/index.xml.ko
-%%PORTDOCS%%%%DOCSDIR%%/index.html.ru.koi8-r
%%PORTDOCS%%%%DOCSDIR%%/index.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/index.xml.ru
%%PORTDOCS%%%%DOCSDIR%%/install.html
%%PORTDOCS%%%%DOCSDIR%%/install.html.de
%%PORTDOCS%%%%DOCSDIR%%/install.html.en
+%%PORTDOCS%%%%DOCSDIR%%/install.html.es
%%PORTDOCS%%%%DOCSDIR%%/install.html.ja.jis
%%PORTDOCS%%%%DOCSDIR%%/install.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/install.html.ru.koi8-r
%%PORTDOCS%%%%DOCSDIR%%/install.xml
%%PORTDOCS%%%%DOCSDIR%%/install.xml.de
+%%PORTDOCS%%%%DOCSDIR%%/install.xml.es
%%PORTDOCS%%%%DOCSDIR%%/install.xml.ja
%%PORTDOCS%%%%DOCSDIR%%/install.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/install.xml.meta
@@ -435,11 +751,13 @@ share/apache2/build/special.mk
%%PORTDOCS%%%%DOCSDIR%%/invoking.html
%%PORTDOCS%%%%DOCSDIR%%/invoking.html.de
%%PORTDOCS%%%%DOCSDIR%%/invoking.html.en
+%%PORTDOCS%%%%DOCSDIR%%/invoking.html.es
%%PORTDOCS%%%%DOCSDIR%%/invoking.html.ja.jis
%%PORTDOCS%%%%DOCSDIR%%/invoking.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/invoking.html.ru.koi8-r
%%PORTDOCS%%%%DOCSDIR%%/invoking.xml
%%PORTDOCS%%%%DOCSDIR%%/invoking.xml.de
+%%PORTDOCS%%%%DOCSDIR%%/invoking.xml.es
%%PORTDOCS%%%%DOCSDIR%%/invoking.xml.ja
%%PORTDOCS%%%%DOCSDIR%%/invoking.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/invoking.xml.meta
@@ -478,19 +796,27 @@ share/apache2/build/special.mk
%%PORTDOCS%%%%DOCSDIR%%/misc/known_client_problems.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/misc/perf-tuning.html
%%PORTDOCS%%%%DOCSDIR%%/misc/perf-tuning.html.en
+%%PORTDOCS%%%%DOCSDIR%%/misc/perf-tuning.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/misc/perf-tuning.xml
+%%PORTDOCS%%%%DOCSDIR%%/misc/perf-tuning.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/misc/perf-tuning.xml.meta
-%%PORTDOCS%%%%DOCSDIR%%/misc/relevant_standards.xml.meta
-%%PORTDOCS%%%%DOCSDIR%%/misc/relevant_standards.xml
%%PORTDOCS%%%%DOCSDIR%%/misc/relevant_standards.html
%%PORTDOCS%%%%DOCSDIR%%/misc/relevant_standards.html.en
+%%PORTDOCS%%%%DOCSDIR%%/misc/relevant_standards.html.ko.euc-kr
+%%PORTDOCS%%%%DOCSDIR%%/misc/relevant_standards.xml
+%%PORTDOCS%%%%DOCSDIR%%/misc/relevant_standards.xml.ko
+%%PORTDOCS%%%%DOCSDIR%%/misc/relevant_standards.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/misc/rewriteguide.html
%%PORTDOCS%%%%DOCSDIR%%/misc/rewriteguide.html.en
+%%PORTDOCS%%%%DOCSDIR%%/misc/rewriteguide.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/misc/rewriteguide.xml
+%%PORTDOCS%%%%DOCSDIR%%/misc/rewriteguide.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/misc/rewriteguide.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/misc/security_tips.html
%%PORTDOCS%%%%DOCSDIR%%/misc/security_tips.html.en
+%%PORTDOCS%%%%DOCSDIR%%/misc/security_tips.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/misc/security_tips.xml
+%%PORTDOCS%%%%DOCSDIR%%/misc/security_tips.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/misc/security_tips.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/misc/tutorials.html
%%PORTDOCS%%%%DOCSDIR%%/misc/tutorials.html.en
@@ -498,15 +824,18 @@ share/apache2/build/special.mk
%%PORTDOCS%%%%DOCSDIR%%/misc/tutorials.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/mod/allmodules.xml
%%PORTDOCS%%%%DOCSDIR%%/mod/allmodules.xml.de
+%%PORTDOCS%%%%DOCSDIR%%/mod/allmodules.xml.es
%%PORTDOCS%%%%DOCSDIR%%/mod/allmodules.xml.ja
%%PORTDOCS%%%%DOCSDIR%%/mod/allmodules.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/mod/allmodules.xml.ru
%%PORTDOCS%%%%DOCSDIR%%/mod/beos.html
%%PORTDOCS%%%%DOCSDIR%%/mod/beos.html.de
%%PORTDOCS%%%%DOCSDIR%%/mod/beos.html.en
+%%PORTDOCS%%%%DOCSDIR%%/mod/beos.html.es
%%PORTDOCS%%%%DOCSDIR%%/mod/beos.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/mod/beos.xml
%%PORTDOCS%%%%DOCSDIR%%/mod/beos.xml.de
+%%PORTDOCS%%%%DOCSDIR%%/mod/beos.xml.es
%%PORTDOCS%%%%DOCSDIR%%/mod/beos.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/mod/beos.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/mod/core.html
@@ -517,20 +846,24 @@ share/apache2/build/special.mk
%%PORTDOCS%%%%DOCSDIR%%/mod/core.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/mod/directive-dict.html
%%PORTDOCS%%%%DOCSDIR%%/mod/directive-dict.html.en
+%%PORTDOCS%%%%DOCSDIR%%/mod/directive-dict.html.es
%%PORTDOCS%%%%DOCSDIR%%/mod/directive-dict.html.ja.jis
%%PORTDOCS%%%%DOCSDIR%%/mod/directive-dict.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/mod/directive-dict.xml
+%%PORTDOCS%%%%DOCSDIR%%/mod/directive-dict.xml.es
%%PORTDOCS%%%%DOCSDIR%%/mod/directive-dict.xml.ja
%%PORTDOCS%%%%DOCSDIR%%/mod/directive-dict.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/mod/directive-dict.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/mod/directives.html
%%PORTDOCS%%%%DOCSDIR%%/mod/directives.html.de
%%PORTDOCS%%%%DOCSDIR%%/mod/directives.html.en
+%%PORTDOCS%%%%DOCSDIR%%/mod/directives.html.es
%%PORTDOCS%%%%DOCSDIR%%/mod/directives.html.ja.jis
%%PORTDOCS%%%%DOCSDIR%%/mod/directives.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/mod/directives.html.ru.koi8-r
%%PORTDOCS%%%%DOCSDIR%%/mod/directives.xml
%%PORTDOCS%%%%DOCSDIR%%/mod/directives.xml.de
+%%PORTDOCS%%%%DOCSDIR%%/mod/directives.xml.es
%%PORTDOCS%%%%DOCSDIR%%/mod/directives.xml.ja
%%PORTDOCS%%%%DOCSDIR%%/mod/directives.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/mod/directives.xml.meta
@@ -538,19 +871,23 @@ share/apache2/build/special.mk
%%PORTDOCS%%%%DOCSDIR%%/mod/index.html
%%PORTDOCS%%%%DOCSDIR%%/mod/index.html.de
%%PORTDOCS%%%%DOCSDIR%%/mod/index.html.en
+%%PORTDOCS%%%%DOCSDIR%%/mod/index.html.es
%%PORTDOCS%%%%DOCSDIR%%/mod/index.html.ja.jis
%%PORTDOCS%%%%DOCSDIR%%/mod/index.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/mod/index.xml
%%PORTDOCS%%%%DOCSDIR%%/mod/index.xml.de
+%%PORTDOCS%%%%DOCSDIR%%/mod/index.xml.es
%%PORTDOCS%%%%DOCSDIR%%/mod/index.xml.ja
%%PORTDOCS%%%%DOCSDIR%%/mod/index.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/mod/index.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/mod/leader.html
%%PORTDOCS%%%%DOCSDIR%%/mod/leader.html.de
%%PORTDOCS%%%%DOCSDIR%%/mod/leader.html.en
+%%PORTDOCS%%%%DOCSDIR%%/mod/leader.html.es
%%PORTDOCS%%%%DOCSDIR%%/mod/leader.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/mod/leader.xml
%%PORTDOCS%%%%DOCSDIR%%/mod/leader.xml.de
+%%PORTDOCS%%%%DOCSDIR%%/mod/leader.xml.es
%%PORTDOCS%%%%DOCSDIR%%/mod/leader.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/mod/leader.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_access.html
@@ -699,19 +1036,27 @@ share/apache2/build/special.mk
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_env.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_example.html
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_example.html.en
+%%PORTDOCS%%%%DOCSDIR%%/mod/mod_example.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_example.xml
+%%PORTDOCS%%%%DOCSDIR%%/mod/mod_example.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_example.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_expires.html
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_expires.html.en
+%%PORTDOCS%%%%DOCSDIR%%/mod/mod_expires.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_expires.xml
+%%PORTDOCS%%%%DOCSDIR%%/mod/mod_expires.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_expires.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_ext_filter.html
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_ext_filter.html.en
+%%PORTDOCS%%%%DOCSDIR%%/mod/mod_ext_filter.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_ext_filter.xml
+%%PORTDOCS%%%%DOCSDIR%%/mod/mod_ext_filter.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_ext_filter.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_file_cache.html
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_file_cache.html.en
+%%PORTDOCS%%%%DOCSDIR%%/mod/mod_file_cache.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_file_cache.xml
+%%PORTDOCS%%%%DOCSDIR%%/mod/mod_file_cache.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_file_cache.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_headers.html
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_headers.html.en
@@ -745,9 +1090,15 @@ share/apache2/build/special.mk
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_log_config.html.en
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_log_config.xml
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_log_config.xml.meta
+%%PORTDOCS%%%%DOCSDIR%%/mod/mod_log_forensic.html
+%%PORTDOCS%%%%DOCSDIR%%/mod/mod_log_forensic.html.en
+%%PORTDOCS%%%%DOCSDIR%%/mod/mod_log_forensic.xml
+%%PORTDOCS%%%%DOCSDIR%%/mod/mod_log_forensic.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_logio.html
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_logio.html.en
+%%PORTDOCS%%%%DOCSDIR%%/mod/mod_logio.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_logio.xml
+%%PORTDOCS%%%%DOCSDIR%%/mod/mod_logio.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_logio.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_mem_cache.html
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_mem_cache.html.en
@@ -796,20 +1147,26 @@ share/apache2/build/special.mk
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_setenvif.html
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_setenvif.html.en
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_setenvif.html.ja.jis
+%%PORTDOCS%%%%DOCSDIR%%/mod/mod_setenvif.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_setenvif.xml
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_setenvif.xml.ja
+%%PORTDOCS%%%%DOCSDIR%%/mod/mod_setenvif.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_setenvif.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_so.html
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_so.html.en
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_so.html.ja.jis
+%%PORTDOCS%%%%DOCSDIR%%/mod/mod_so.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_so.xml
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_so.xml.ja
+%%PORTDOCS%%%%DOCSDIR%%/mod/mod_so.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_so.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_speling.html
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_speling.html.en
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_speling.html.ja.jis
+%%PORTDOCS%%%%DOCSDIR%%/mod/mod_speling.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_speling.xml
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_speling.xml.ja
+%%PORTDOCS%%%%DOCSDIR%%/mod/mod_speling.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_speling.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_ssl.html
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_ssl.html.en
@@ -817,25 +1174,33 @@ share/apache2/build/special.mk
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_ssl.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_status.html
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_status.html.en
+%%PORTDOCS%%%%DOCSDIR%%/mod/mod_status.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_status.xml
+%%PORTDOCS%%%%DOCSDIR%%/mod/mod_status.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_status.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_suexec.html
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_suexec.html.en
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_suexec.html.ja.jis
+%%PORTDOCS%%%%DOCSDIR%%/mod/mod_suexec.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_suexec.xml
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_suexec.xml.ja
+%%PORTDOCS%%%%DOCSDIR%%/mod/mod_suexec.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_suexec.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_unique_id.html
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_unique_id.html.en
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_unique_id.html.ja.jis
+%%PORTDOCS%%%%DOCSDIR%%/mod/mod_unique_id.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_unique_id.xml
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_unique_id.xml.ja
+%%PORTDOCS%%%%DOCSDIR%%/mod/mod_unique_id.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_unique_id.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_userdir.html
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_userdir.html.en
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_userdir.html.ja.jis
+%%PORTDOCS%%%%DOCSDIR%%/mod/mod_userdir.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_userdir.xml
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_userdir.xml.ja
+%%PORTDOCS%%%%DOCSDIR%%/mod/mod_userdir.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_userdir.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_usertrack.html
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_usertrack.html.en
@@ -848,8 +1213,10 @@ share/apache2/build/special.mk
%%PORTDOCS%%%%DOCSDIR%%/mod/module-dict.html
%%PORTDOCS%%%%DOCSDIR%%/mod/module-dict.html.en
%%PORTDOCS%%%%DOCSDIR%%/mod/module-dict.html.ja.jis
+%%PORTDOCS%%%%DOCSDIR%%/mod/module-dict.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/mod/module-dict.xml
%%PORTDOCS%%%%DOCSDIR%%/mod/module-dict.xml.ja
+%%PORTDOCS%%%%DOCSDIR%%/mod/module-dict.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/mod/module-dict.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/mod/mpm_common.html
%%PORTDOCS%%%%DOCSDIR%%/mod/mpm_common.html.de
@@ -866,9 +1233,11 @@ share/apache2/build/special.mk
%%PORTDOCS%%%%DOCSDIR%%/mod/mpm_winnt.html
%%PORTDOCS%%%%DOCSDIR%%/mod/mpm_winnt.html.de
%%PORTDOCS%%%%DOCSDIR%%/mod/mpm_winnt.html.en
+%%PORTDOCS%%%%DOCSDIR%%/mod/mpm_winnt.html.es
%%PORTDOCS%%%%DOCSDIR%%/mod/mpm_winnt.html.ja.jis
%%PORTDOCS%%%%DOCSDIR%%/mod/mpm_winnt.xml
%%PORTDOCS%%%%DOCSDIR%%/mod/mpm_winnt.xml.de
+%%PORTDOCS%%%%DOCSDIR%%/mod/mpm_winnt.xml.es
%%PORTDOCS%%%%DOCSDIR%%/mod/mpm_winnt.xml.ja
%%PORTDOCS%%%%DOCSDIR%%/mod/mpm_winnt.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/mod/mpmt_os2.html
@@ -882,19 +1251,25 @@ share/apache2/build/special.mk
%%PORTDOCS%%%%DOCSDIR%%/mod/prefork.html
%%PORTDOCS%%%%DOCSDIR%%/mod/prefork.html.de
%%PORTDOCS%%%%DOCSDIR%%/mod/prefork.html.en
+%%PORTDOCS%%%%DOCSDIR%%/mod/prefork.html.es
%%PORTDOCS%%%%DOCSDIR%%/mod/prefork.html.ja.jis
%%PORTDOCS%%%%DOCSDIR%%/mod/prefork.xml
%%PORTDOCS%%%%DOCSDIR%%/mod/prefork.xml.de
+%%PORTDOCS%%%%DOCSDIR%%/mod/prefork.xml.es
%%PORTDOCS%%%%DOCSDIR%%/mod/prefork.xml.ja
%%PORTDOCS%%%%DOCSDIR%%/mod/prefork.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/mod/quickreference.html
%%PORTDOCS%%%%DOCSDIR%%/mod/quickreference.html.de
%%PORTDOCS%%%%DOCSDIR%%/mod/quickreference.html.en
+%%PORTDOCS%%%%DOCSDIR%%/mod/quickreference.html.es
%%PORTDOCS%%%%DOCSDIR%%/mod/quickreference.html.ja.jis
+%%PORTDOCS%%%%DOCSDIR%%/mod/quickreference.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/mod/quickreference.html.ru.koi8-r
%%PORTDOCS%%%%DOCSDIR%%/mod/quickreference.xml
%%PORTDOCS%%%%DOCSDIR%%/mod/quickreference.xml.de
+%%PORTDOCS%%%%DOCSDIR%%/mod/quickreference.xml.es
%%PORTDOCS%%%%DOCSDIR%%/mod/quickreference.xml.ja
+%%PORTDOCS%%%%DOCSDIR%%/mod/quickreference.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/mod/quickreference.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/mod/quickreference.xml.ru
%%PORTDOCS%%%%DOCSDIR%%/mod/threadpool.html
@@ -904,17 +1279,21 @@ share/apache2/build/special.mk
%%PORTDOCS%%%%DOCSDIR%%/mod/worker.html
%%PORTDOCS%%%%DOCSDIR%%/mod/worker.html.de
%%PORTDOCS%%%%DOCSDIR%%/mod/worker.html.en
+%%PORTDOCS%%%%DOCSDIR%%/mod/worker.html.es
%%PORTDOCS%%%%DOCSDIR%%/mod/worker.html.ja.jis
%%PORTDOCS%%%%DOCSDIR%%/mod/worker.xml
%%PORTDOCS%%%%DOCSDIR%%/mod/worker.xml.de
+%%PORTDOCS%%%%DOCSDIR%%/mod/worker.xml.es
%%PORTDOCS%%%%DOCSDIR%%/mod/worker.xml.ja
%%PORTDOCS%%%%DOCSDIR%%/mod/worker.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/mpm.html
%%PORTDOCS%%%%DOCSDIR%%/mpm.html.en
+%%PORTDOCS%%%%DOCSDIR%%/mpm.html.es
%%PORTDOCS%%%%DOCSDIR%%/mpm.html.ja.jis
%%PORTDOCS%%%%DOCSDIR%%/mpm.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/mpm.html.ru.koi8-r
%%PORTDOCS%%%%DOCSDIR%%/mpm.xml
+%%PORTDOCS%%%%DOCSDIR%%/mpm.xml.es
%%PORTDOCS%%%%DOCSDIR%%/mpm.xml.ja
%%PORTDOCS%%%%DOCSDIR%%/mpm.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/mpm.xml.meta
@@ -922,93 +1301,135 @@ share/apache2/build/special.mk
%%PORTDOCS%%%%DOCSDIR%%/new_features_2_0.html
%%PORTDOCS%%%%DOCSDIR%%/new_features_2_0.html.de
%%PORTDOCS%%%%DOCSDIR%%/new_features_2_0.html.en
+%%PORTDOCS%%%%DOCSDIR%%/new_features_2_0.html.es
%%PORTDOCS%%%%DOCSDIR%%/new_features_2_0.html.fr
%%PORTDOCS%%%%DOCSDIR%%/new_features_2_0.html.ja.jis
%%PORTDOCS%%%%DOCSDIR%%/new_features_2_0.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/new_features_2_0.html.ru.koi8-r
%%PORTDOCS%%%%DOCSDIR%%/new_features_2_0.xml
%%PORTDOCS%%%%DOCSDIR%%/new_features_2_0.xml.de
+%%PORTDOCS%%%%DOCSDIR%%/new_features_2_0.xml.es
%%PORTDOCS%%%%DOCSDIR%%/new_features_2_0.xml.ja
%%PORTDOCS%%%%DOCSDIR%%/new_features_2_0.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/new_features_2_0.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/new_features_2_0.xml.ru
%%PORTDOCS%%%%DOCSDIR%%/platform/ebcdic.html
%%PORTDOCS%%%%DOCSDIR%%/platform/ebcdic.html.en
+%%PORTDOCS%%%%DOCSDIR%%/platform/ebcdic.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/platform/ebcdic.xml
+%%PORTDOCS%%%%DOCSDIR%%/platform/ebcdic.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/platform/ebcdic.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/platform/index.html
%%PORTDOCS%%%%DOCSDIR%%/platform/index.html.en
+%%PORTDOCS%%%%DOCSDIR%%/platform/index.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/platform/index.xml
+%%PORTDOCS%%%%DOCSDIR%%/platform/index.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/platform/index.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/platform/netware.html
%%PORTDOCS%%%%DOCSDIR%%/platform/netware.html.en
+%%PORTDOCS%%%%DOCSDIR%%/platform/netware.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/platform/netware.xml
+%%PORTDOCS%%%%DOCSDIR%%/platform/netware.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/platform/netware.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/platform/perf-hp.html
%%PORTDOCS%%%%DOCSDIR%%/platform/perf-hp.html.en
+%%PORTDOCS%%%%DOCSDIR%%/platform/perf-hp.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/platform/perf-hp.xml
+%%PORTDOCS%%%%DOCSDIR%%/platform/perf-hp.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/platform/perf-hp.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/platform/win_compiling.html
%%PORTDOCS%%%%DOCSDIR%%/platform/win_compiling.html.en
+%%PORTDOCS%%%%DOCSDIR%%/platform/win_compiling.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/platform/win_compiling.xml
+%%PORTDOCS%%%%DOCSDIR%%/platform/win_compiling.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/platform/win_compiling.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/platform/windows.html
%%PORTDOCS%%%%DOCSDIR%%/platform/windows.html.en
+%%PORTDOCS%%%%DOCSDIR%%/platform/windows.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/platform/windows.xml
+%%PORTDOCS%%%%DOCSDIR%%/platform/windows.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/platform/windows.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/programs/ab.html
%%PORTDOCS%%%%DOCSDIR%%/programs/ab.html.en
+%%PORTDOCS%%%%DOCSDIR%%/programs/ab.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/programs/ab.xml
+%%PORTDOCS%%%%DOCSDIR%%/programs/ab.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/programs/ab.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/programs/apachectl.html
%%PORTDOCS%%%%DOCSDIR%%/programs/apachectl.html.en
+%%PORTDOCS%%%%DOCSDIR%%/programs/apachectl.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/programs/apachectl.xml
+%%PORTDOCS%%%%DOCSDIR%%/programs/apachectl.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/programs/apachectl.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/programs/apxs.html
%%PORTDOCS%%%%DOCSDIR%%/programs/apxs.html.en
+%%PORTDOCS%%%%DOCSDIR%%/programs/apxs.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/programs/apxs.xml
+%%PORTDOCS%%%%DOCSDIR%%/programs/apxs.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/programs/apxs.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/programs/configure.html
%%PORTDOCS%%%%DOCSDIR%%/programs/configure.html.en
+%%PORTDOCS%%%%DOCSDIR%%/programs/configure.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/programs/configure.xml
+%%PORTDOCS%%%%DOCSDIR%%/programs/configure.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/programs/configure.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/programs/dbmmanage.html
%%PORTDOCS%%%%DOCSDIR%%/programs/dbmmanage.html.en
+%%PORTDOCS%%%%DOCSDIR%%/programs/dbmmanage.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/programs/dbmmanage.xml
+%%PORTDOCS%%%%DOCSDIR%%/programs/dbmmanage.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/programs/dbmmanage.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/programs/htdigest.html
%%PORTDOCS%%%%DOCSDIR%%/programs/htdigest.html.en
+%%PORTDOCS%%%%DOCSDIR%%/programs/htdigest.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/programs/htdigest.xml
+%%PORTDOCS%%%%DOCSDIR%%/programs/htdigest.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/programs/htdigest.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/programs/htpasswd.html
%%PORTDOCS%%%%DOCSDIR%%/programs/htpasswd.html.en
+%%PORTDOCS%%%%DOCSDIR%%/programs/htpasswd.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/programs/htpasswd.xml
+%%PORTDOCS%%%%DOCSDIR%%/programs/htpasswd.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/programs/htpasswd.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/programs/httpd.html
%%PORTDOCS%%%%DOCSDIR%%/programs/httpd.html.en
+%%PORTDOCS%%%%DOCSDIR%%/programs/httpd.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/programs/httpd.xml
+%%PORTDOCS%%%%DOCSDIR%%/programs/httpd.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/programs/httpd.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/programs/index.html
%%PORTDOCS%%%%DOCSDIR%%/programs/index.html.en
+%%PORTDOCS%%%%DOCSDIR%%/programs/index.html.es
+%%PORTDOCS%%%%DOCSDIR%%/programs/index.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/programs/index.html.ru.koi8-r
%%PORTDOCS%%%%DOCSDIR%%/programs/index.xml
+%%PORTDOCS%%%%DOCSDIR%%/programs/index.xml.es
+%%PORTDOCS%%%%DOCSDIR%%/programs/index.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/programs/index.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/programs/index.xml.ru
%%PORTDOCS%%%%DOCSDIR%%/programs/logresolve.html
%%PORTDOCS%%%%DOCSDIR%%/programs/logresolve.html.en
+%%PORTDOCS%%%%DOCSDIR%%/programs/logresolve.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/programs/logresolve.xml
+%%PORTDOCS%%%%DOCSDIR%%/programs/logresolve.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/programs/logresolve.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/programs/other.html
%%PORTDOCS%%%%DOCSDIR%%/programs/other.html.en
+%%PORTDOCS%%%%DOCSDIR%%/programs/other.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/programs/other.xml
+%%PORTDOCS%%%%DOCSDIR%%/programs/other.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/programs/other.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/programs/rotatelogs.html
%%PORTDOCS%%%%DOCSDIR%%/programs/rotatelogs.html.en
+%%PORTDOCS%%%%DOCSDIR%%/programs/rotatelogs.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/programs/rotatelogs.xml
+%%PORTDOCS%%%%DOCSDIR%%/programs/rotatelogs.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/programs/rotatelogs.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/programs/suexec.html
%%PORTDOCS%%%%DOCSDIR%%/programs/suexec.html.en
+%%PORTDOCS%%%%DOCSDIR%%/programs/suexec.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/programs/suexec.xml
+%%PORTDOCS%%%%DOCSDIR%%/programs/suexec.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/programs/suexec.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/sections.html
%%PORTDOCS%%%%DOCSDIR%%/sections.html.en
@@ -1029,10 +1450,12 @@ share/apache2/build/special.mk
%%PORTDOCS%%%%DOCSDIR%%/sitemap.html
%%PORTDOCS%%%%DOCSDIR%%/sitemap.html.de
%%PORTDOCS%%%%DOCSDIR%%/sitemap.html.en
+%%PORTDOCS%%%%DOCSDIR%%/sitemap.html.es
%%PORTDOCS%%%%DOCSDIR%%/sitemap.html.ja.jis
%%PORTDOCS%%%%DOCSDIR%%/sitemap.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/sitemap.xml
%%PORTDOCS%%%%DOCSDIR%%/sitemap.xml.de
+%%PORTDOCS%%%%DOCSDIR%%/sitemap.xml.es
%%PORTDOCS%%%%DOCSDIR%%/sitemap.xml.ja
%%PORTDOCS%%%%DOCSDIR%%/sitemap.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/sitemap.xml.meta
@@ -1059,38 +1482,26 @@ share/apache2/build/special.mk
%%PORTDOCS%%%%DOCSDIR%%/ssl/ssl_intro.xml
%%PORTDOCS%%%%DOCSDIR%%/ssl/ssl_intro.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/ssl/ssl_intro_fig1.gif
+%%PORTDOCS%%%%DOCSDIR%%/ssl/ssl_intro_fig1.png
%%PORTDOCS%%%%DOCSDIR%%/ssl/ssl_intro_fig2.gif
+%%PORTDOCS%%%%DOCSDIR%%/ssl/ssl_intro_fig2.png
%%PORTDOCS%%%%DOCSDIR%%/ssl/ssl_intro_fig3.gif
+%%PORTDOCS%%%%DOCSDIR%%/ssl/ssl_intro_fig3.png
%%PORTDOCS%%%%DOCSDIR%%/stopping.html
%%PORTDOCS%%%%DOCSDIR%%/stopping.html.de
%%PORTDOCS%%%%DOCSDIR%%/stopping.html.en
+%%PORTDOCS%%%%DOCSDIR%%/stopping.html.es
%%PORTDOCS%%%%DOCSDIR%%/stopping.html.ja.jis
%%PORTDOCS%%%%DOCSDIR%%/stopping.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/stopping.html.ru.koi8-r
%%PORTDOCS%%%%DOCSDIR%%/stopping.xml
%%PORTDOCS%%%%DOCSDIR%%/stopping.xml.de
+%%PORTDOCS%%%%DOCSDIR%%/stopping.xml.es
%%PORTDOCS%%%%DOCSDIR%%/stopping.xml.ja
%%PORTDOCS%%%%DOCSDIR%%/stopping.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/stopping.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/stopping.xml.ru
%%PORTDOCS%%%%DOCSDIR%%/style/build.properties
-%%PORTDOCS%%%%DOCSDIR%%/style/chm/chm.de.xsl
-%%PORTDOCS%%%%DOCSDIR%%/style/chm/chm.en.xsl
-%%PORTDOCS%%%%DOCSDIR%%/style/chm/chm.ja.xsl
-%%PORTDOCS%%%%DOCSDIR%%/style/chm/chm.ko.xsl
-%%PORTDOCS%%%%DOCSDIR%%/style/chm/chm.zh-cn.xsl
-%%PORTDOCS%%%%DOCSDIR%%/style/chm/hhc.de.xsl
-%%PORTDOCS%%%%DOCSDIR%%/style/chm/hhc.en.xsl
-%%PORTDOCS%%%%DOCSDIR%%/style/chm/hhc.ja.xsl
-%%PORTDOCS%%%%DOCSDIR%%/style/chm/hhc.ko.xsl
-%%PORTDOCS%%%%DOCSDIR%%/style/chm/hhc.xsl
-%%PORTDOCS%%%%DOCSDIR%%/style/chm/hhc.zh-cn.xsl
-%%PORTDOCS%%%%DOCSDIR%%/style/chm/hhp.de.xsl
-%%PORTDOCS%%%%DOCSDIR%%/style/chm/hhp.en.xsl
-%%PORTDOCS%%%%DOCSDIR%%/style/chm/hhp.ja.xsl
-%%PORTDOCS%%%%DOCSDIR%%/style/chm/hhp.ko.xsl
-%%PORTDOCS%%%%DOCSDIR%%/style/chm/hhp.xsl
-%%PORTDOCS%%%%DOCSDIR%%/style/chm/hhp.zh-cn.xsl
%%PORTDOCS%%%%DOCSDIR%%/style/common.dtd
%%PORTDOCS%%%%DOCSDIR%%/style/css/manual-chm.css
%%PORTDOCS%%%%DOCSDIR%%/style/css/manual-loose-100pc.css
@@ -1098,13 +1509,16 @@ share/apache2/build/special.mk
%%PORTDOCS%%%%DOCSDIR%%/style/css/manual-zip-100pc.css
%%PORTDOCS%%%%DOCSDIR%%/style/css/manual-zip.css
%%PORTDOCS%%%%DOCSDIR%%/style/css/manual.css
+%%PORTDOCS%%%%DOCSDIR%%/style/description.xml
%%PORTDOCS%%%%DOCSDIR%%/style/faq.dtd
+%%PORTDOCS%%%%DOCSDIR%%/style/lang-targets.xml
%%PORTDOCS%%%%DOCSDIR%%/style/lang/de.xml
%%PORTDOCS%%%%DOCSDIR%%/style/lang/en.xml
+%%PORTDOCS%%%%DOCSDIR%%/style/lang/es.xml
+%%PORTDOCS%%%%DOCSDIR%%/style/lang/fr.xml
%%PORTDOCS%%%%DOCSDIR%%/style/lang/ja.xml
%%PORTDOCS%%%%DOCSDIR%%/style/lang/ko.xml
%%PORTDOCS%%%%DOCSDIR%%/style/lang/ru.xml
-%%PORTDOCS%%%%DOCSDIR%%/style/lang/sv.xml
%%PORTDOCS%%%%DOCSDIR%%/style/latex/atbeginend.sty
%%PORTDOCS%%%%DOCSDIR%%/style/latex/common.xsl
%%PORTDOCS%%%%DOCSDIR%%/style/latex/directiveindex.xsl
@@ -1115,35 +1529,32 @@ share/apache2/build/special.mk
%%PORTDOCS%%%%DOCSDIR%%/style/latex/moduleindex.xsl
%%PORTDOCS%%%%DOCSDIR%%/style/latex/quickreference.xsl
%%PORTDOCS%%%%DOCSDIR%%/style/latex/synopsis.xsl
-%%PORTDOCS%%%%DOCSDIR%%/style/man/man.en.xsl
-%%PORTDOCS%%%%DOCSDIR%%/style/man/manpage.xsl
%%PORTDOCS%%%%DOCSDIR%%/style/manual.de.xsl
%%PORTDOCS%%%%DOCSDIR%%/style/manual.en.xsl
+%%PORTDOCS%%%%DOCSDIR%%/style/manual.es.xsl
%%PORTDOCS%%%%DOCSDIR%%/style/manual.fr.xsl
%%PORTDOCS%%%%DOCSDIR%%/style/manual.ja.xsl
%%PORTDOCS%%%%DOCSDIR%%/style/manual.ko.xsl
-%%PORTDOCS%%%%DOCSDIR%%/style/manual.pt-br.xsl
%%PORTDOCS%%%%DOCSDIR%%/style/manual.ru.xsl
-%%PORTDOCS%%%%DOCSDIR%%/style/manual.sv.xsl
-%%PORTDOCS%%%%DOCSDIR%%/style/manual.zh-cn.xsl
%%PORTDOCS%%%%DOCSDIR%%/style/manualpage.dtd
%%PORTDOCS%%%%DOCSDIR%%/style/modulesynopsis.dtd
%%PORTDOCS%%%%DOCSDIR%%/style/sitemap.dtd
-%%PORTDOCS%%%%DOCSDIR%%/style/w3c/xhtml-lat1.ent
-%%PORTDOCS%%%%DOCSDIR%%/style/w3c/xhtml-special.ent
-%%PORTDOCS%%%%DOCSDIR%%/style/w3c/xhtml-symbol.ent
-%%PORTDOCS%%%%DOCSDIR%%/style/w3c/xhtml1-strict.dtd
-%%PORTDOCS%%%%DOCSDIR%%/style/w3c/xhtml1-transitional.dtd
%%PORTDOCS%%%%DOCSDIR%%/style/xsl/common.xsl
%%PORTDOCS%%%%DOCSDIR%%/style/xsl/directiveindex.xsl
%%PORTDOCS%%%%DOCSDIR%%/style/xsl/faq.xsl
+%%PORTDOCS%%%%DOCSDIR%%/style/xsl/hhc.xsl
+%%PORTDOCS%%%%DOCSDIR%%/style/xsl/hhp.xsl
%%PORTDOCS%%%%DOCSDIR%%/style/xsl/indexpage.xsl
+%%PORTDOCS%%%%DOCSDIR%%/style/xsl/language.xsl
%%PORTDOCS%%%%DOCSDIR%%/style/xsl/manualpage.xsl
%%PORTDOCS%%%%DOCSDIR%%/style/xsl/moduleindex.xsl
+%%PORTDOCS%%%%DOCSDIR%%/style/xsl/nroff.xsl
%%PORTDOCS%%%%DOCSDIR%%/style/xsl/quickreference.xsl
%%PORTDOCS%%%%DOCSDIR%%/style/xsl/sitemap.xsl
%%PORTDOCS%%%%DOCSDIR%%/style/xsl/synopsis.xsl
%%PORTDOCS%%%%DOCSDIR%%/style/xsl/typemap.xsl
+%%PORTDOCS%%%%DOCSDIR%%/style/xsl/util/allmodules.xml
+%%PORTDOCS%%%%DOCSDIR%%/style/xsl/util/designations.xml
%%PORTDOCS%%%%DOCSDIR%%/style/xsl/util/lf.xml
%%PORTDOCS%%%%DOCSDIR%%/style/xsl/util/li-end.xml
%%PORTDOCS%%%%DOCSDIR%%/style/xsl/util/li-start.xml
@@ -1152,11 +1563,6 @@ share/apache2/build/special.mk
%%PORTDOCS%%%%DOCSDIR%%/style/xsl/util/tab.xml
%%PORTDOCS%%%%DOCSDIR%%/style/xsl/util/ul-end.xml
%%PORTDOCS%%%%DOCSDIR%%/style/xsl/util/ul-start.xml
-%%PORTDOCS%%%%DOCSDIR%%/style/zip/zip.en.xsl
-%%PORTDOCS%%%%DOCSDIR%%/style/zip/zip.de.xsl
-%%PORTDOCS%%%%DOCSDIR%%/style/zip/zip.ja.xsl
-%%PORTDOCS%%%%DOCSDIR%%/style/zip/zip.ko.xsl
-%%PORTDOCS%%%%DOCSDIR%%/style/zip/zip.ru.xsl
%%PORTDOCS%%%%DOCSDIR%%/suexec.html
%%PORTDOCS%%%%DOCSDIR%%/suexec.html.en
%%PORTDOCS%%%%DOCSDIR%%/suexec.html.ja.jis
@@ -1168,12 +1574,14 @@ share/apache2/build/special.mk
%%PORTDOCS%%%%DOCSDIR%%/upgrading.html
%%PORTDOCS%%%%DOCSDIR%%/upgrading.html.de
%%PORTDOCS%%%%DOCSDIR%%/upgrading.html.en
+%%PORTDOCS%%%%DOCSDIR%%/upgrading.html.es
%%PORTDOCS%%%%DOCSDIR%%/upgrading.html.fr
%%PORTDOCS%%%%DOCSDIR%%/upgrading.html.ja.jis
%%PORTDOCS%%%%DOCSDIR%%/upgrading.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/upgrading.html.ru.koi8-r
%%PORTDOCS%%%%DOCSDIR%%/upgrading.xml
%%PORTDOCS%%%%DOCSDIR%%/upgrading.xml.de
+%%PORTDOCS%%%%DOCSDIR%%/upgrading.xml.es
%%PORTDOCS%%%%DOCSDIR%%/upgrading.xml.ja
%%PORTDOCS%%%%DOCSDIR%%/upgrading.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/upgrading.xml.meta
@@ -1209,16 +1617,17 @@ share/apache2/build/special.mk
%%PORTDOCS%%%%DOCSDIR%%/vhosts/index.html
%%PORTDOCS%%%%DOCSDIR%%/vhosts/index.html.de
%%PORTDOCS%%%%DOCSDIR%%/vhosts/index.html.en
+%%PORTDOCS%%%%DOCSDIR%%/vhosts/index.html.es
%%PORTDOCS%%%%DOCSDIR%%/vhosts/index.html.ja.jis
%%PORTDOCS%%%%DOCSDIR%%/vhosts/index.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/vhosts/index.html.ru.koi8-r
%%PORTDOCS%%%%DOCSDIR%%/vhosts/index.xml
%%PORTDOCS%%%%DOCSDIR%%/vhosts/index.xml.de
+%%PORTDOCS%%%%DOCSDIR%%/vhosts/index.xml.es
%%PORTDOCS%%%%DOCSDIR%%/vhosts/index.xml.ja
%%PORTDOCS%%%%DOCSDIR%%/vhosts/index.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/vhosts/index.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/vhosts/index.xml.ru
-%%PORTDOCS%%%%DOCSDIR%%/vhosts/name-based.xml.ja
%%PORTDOCS%%%%DOCSDIR%%/vhosts/ip-based.html
%%PORTDOCS%%%%DOCSDIR%%/vhosts/ip-based.html.en
%%PORTDOCS%%%%DOCSDIR%%/vhosts/ip-based.html.ko.euc-kr
@@ -1234,319 +1643,23 @@ share/apache2/build/special.mk
%%PORTDOCS%%%%DOCSDIR%%/vhosts/name-based.html
%%PORTDOCS%%%%DOCSDIR%%/vhosts/name-based.html.de
%%PORTDOCS%%%%DOCSDIR%%/vhosts/name-based.html.en
+%%PORTDOCS%%%%DOCSDIR%%/vhosts/name-based.html.es
%%PORTDOCS%%%%DOCSDIR%%/vhosts/name-based.html.ja.jis
%%PORTDOCS%%%%DOCSDIR%%/vhosts/name-based.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/vhosts/name-based.xml
%%PORTDOCS%%%%DOCSDIR%%/vhosts/name-based.xml.de
+%%PORTDOCS%%%%DOCSDIR%%/vhosts/name-based.xml.es
+%%PORTDOCS%%%%DOCSDIR%%/vhosts/name-based.xml.ja
%%PORTDOCS%%%%DOCSDIR%%/vhosts/name-based.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/vhosts/name-based.xml.meta
-%%CGI%%@unexec if [ -L %D/www/cgi-bin ]; then rm -f %D/www/cgi-bin; fi
-%%CGI%%@exec [ ! -d %D/www/cgi-bin ] && ln -fs %D/www/cgi-bin-dist %D/www/cgi-bin
-%%CGI%%www/cgi-bin-dist/printenv
-%%CGI%%www/cgi-bin-dist/test-cgi
-%%WWWDATA%%@unexec if [ -L %D/www/data ]; then rm -f %D/www/data; fi
-%%WWWDATA%%@exec [ ! -d %D/www/data ] && ln -fs %D/www/data-dist %D/www/data
-%%WWWDATA%%www/data-dist/apache_pb.gif
-%%WWWDATA%%www/data-dist/apache_pb.png
-%%WWWDATA%%www/data-dist/apache_pb2.gif
-%%WWWDATA%%www/data-dist/apache_pb2.png
-%%WWWDATA%%www/data-dist/apache_pb2_ani.gif
-%%WWWDATA%%www/data-dist/index.html.ca
-%%WWWDATA%%www/data-dist/index.html.cz.iso8859-2
-%%WWWDATA%%www/data-dist/index.html.de
-%%WWWDATA%%www/data-dist/index.html.dk
-%%WWWDATA%%www/data-dist/index.html.ee
-%%WWWDATA%%www/data-dist/index.html.el
-%%WWWDATA%%www/data-dist/index.html.en
-%%WWWDATA%%www/data-dist/index.html.es
-%%WWWDATA%%www/data-dist/index.html.et
-%%WWWDATA%%www/data-dist/index.html.fr
-%%WWWDATA%%www/data-dist/index.html.he.iso8859-8
-%%WWWDATA%%www/data-dist/index.html.hr.iso8859-2
-%%WWWDATA%%www/data-dist/index.html.it
-%%WWWDATA%%www/data-dist/index.html.ja.iso2022-jp
-%%WWWDATA%%www/data-dist/index.html.ko.euc-kr
-%%WWWDATA%%www/data-dist/index.html.lb.utf8
-%%WWWDATA%%www/data-dist/index.html.nl
-%%WWWDATA%%www/data-dist/index.html.nn
-%%WWWDATA%%www/data-dist/index.html.no
-%%WWWDATA%%www/data-dist/index.html.po.iso8859-2
-%%WWWDATA%%www/data-dist/index.html.pt
-%%WWWDATA%%www/data-dist/index.html.pt-br
-%%WWWDATA%%www/data-dist/index.html.ru.cp-1251
-%%WWWDATA%%www/data-dist/index.html.ru.cp866
-%%WWWDATA%%www/data-dist/index.html.ru.iso-ru
-%%WWWDATA%%www/data-dist/index.html.ru.koi8-r
-%%WWWDATA%%www/data-dist/index.html.ru.utf8
-%%WWWDATA%%www/data-dist/index.html.sv
-%%WWWDATA%%www/data-dist/index.html.var
-%%WWWDATA%%www/data-dist/index.html.zh-cn.gb2312
-%%WWWDATA%%www/data-dist/index.html.zh-tw.big5
-%%ERROR%%@unexec if [ -L %D/www/error ]; then rm -f %D/www/error; fi
-%%ERROR%%@exec [ ! -d %D/www/error ] && ln -fs %D/www/error-dist %D/www/error
-%%ERROR%%www/error-dist/HTTP_BAD_GATEWAY.html.var
-%%ERROR%%www/error-dist/HTTP_BAD_REQUEST.html.var
-%%ERROR%%www/error-dist/HTTP_FORBIDDEN.html.var
-%%ERROR%%www/error-dist/HTTP_GONE.html.var
-%%ERROR%%www/error-dist/HTTP_INTERNAL_SERVER_ERROR.html.var
-%%ERROR%%www/error-dist/HTTP_LENGTH_REQUIRED.html.var
-%%ERROR%%www/error-dist/HTTP_METHOD_NOT_ALLOWED.html.var
-%%ERROR%%www/error-dist/HTTP_NOT_ACCEPTABLE.html.var
-%%ERROR%%www/error-dist/HTTP_NOT_FOUND.html.var
-%%ERROR%%www/error-dist/HTTP_NOT_IMPLEMENTED.html.var
-%%ERROR%%www/error-dist/HTTP_PRECONDITION_FAILED.html.var
-%%ERROR%%www/error-dist/HTTP_REQUEST_ENTITY_TOO_LARGE.html.var
-%%ERROR%%www/error-dist/HTTP_REQUEST_TIME_OUT.html.var
-%%ERROR%%www/error-dist/HTTP_REQUEST_URI_TOO_LARGE.html.var
-%%ERROR%%www/error-dist/HTTP_SERVICE_UNAVAILABLE.html.var
-%%ERROR%%www/error-dist/HTTP_UNAUTHORIZED.html.var
-%%ERROR%%www/error-dist/HTTP_UNSUPPORTED_MEDIA_TYPE.html.var
-%%ERROR%%www/error-dist/HTTP_VARIANT_ALSO_VARIES.html.var
-%%ERROR%%www/error-dist/README
-%%ERROR%%www/error-dist/contact.html.var
-%%ERROR%%www/error-dist/include/bottom.html
-%%ERROR%%www/error-dist/include/spacer.html
-%%ERROR%%www/error-dist/include/top.html
-%%ICONS%%@unexec if [ -L %D/www/icons ]; then rm -f %D/www/icons; fi
-%%ICONS%%@exec [ ! -d %D/www/icons ] && ln -fs %D/www/icons-dist %D/www/icons
-%%ICONS%%www/icons-dist/README
-%%ICONS%%www/icons-dist/a.gif
-%%ICONS%%www/icons-dist/a.png
-%%ICONS%%www/icons-dist/alert.black.gif
-%%ICONS%%www/icons-dist/alert.black.png
-%%ICONS%%www/icons-dist/alert.red.gif
-%%ICONS%%www/icons-dist/alert.red.png
-%%ICONS%%www/icons-dist/apache_pb.gif
-%%ICONS%%www/icons-dist/apache_pb.png
-%%ICONS%%www/icons-dist/apache_pb2.gif
-%%ICONS%%www/icons-dist/apache_pb2.png
-%%ICONS%%www/icons-dist/apache_pb2_ani.gif
-%%ICONS%%www/icons-dist/back.gif
-%%ICONS%%www/icons-dist/back.png
-%%ICONS%%www/icons-dist/ball.gray.gif
-%%ICONS%%www/icons-dist/ball.gray.png
-%%ICONS%%www/icons-dist/ball.red.gif
-%%ICONS%%www/icons-dist/ball.red.png
-%%ICONS%%www/icons-dist/binary.gif
-%%ICONS%%www/icons-dist/binary.png
-%%ICONS%%www/icons-dist/binhex.gif
-%%ICONS%%www/icons-dist/binhex.png
-%%ICONS%%www/icons-dist/blank.gif
-%%ICONS%%www/icons-dist/blank.png
-%%ICONS%%www/icons-dist/bomb.gif
-%%ICONS%%www/icons-dist/bomb.png
-%%ICONS%%www/icons-dist/box1.gif
-%%ICONS%%www/icons-dist/box1.png
-%%ICONS%%www/icons-dist/box2.gif
-%%ICONS%%www/icons-dist/box2.png
-%%ICONS%%www/icons-dist/broken.gif
-%%ICONS%%www/icons-dist/broken.png
-%%ICONS%%www/icons-dist/burst.gif
-%%ICONS%%www/icons-dist/burst.png
-%%ICONS%%www/icons-dist/c.gif
-%%ICONS%%www/icons-dist/c.png
-%%ICONS%%www/icons-dist/comp.blue.gif
-%%ICONS%%www/icons-dist/comp.blue.png
-%%ICONS%%www/icons-dist/comp.gray.gif
-%%ICONS%%www/icons-dist/comp.gray.png
-%%ICONS%%www/icons-dist/compressed.gif
-%%ICONS%%www/icons-dist/compressed.png
-%%ICONS%%www/icons-dist/continued.gif
-%%ICONS%%www/icons-dist/continued.png
-%%ICONS%%www/icons-dist/dir.gif
-%%ICONS%%www/icons-dist/dir.png
-%%ICONS%%www/icons-dist/diskimg.gif
-%%ICONS%%www/icons-dist/diskimg.png
-%%ICONS%%www/icons-dist/down.gif
-%%ICONS%%www/icons-dist/down.png
-%%ICONS%%www/icons-dist/dvi.gif
-%%ICONS%%www/icons-dist/dvi.png
-%%ICONS%%www/icons-dist/f.gif
-%%ICONS%%www/icons-dist/f.png
-%%ICONS%%www/icons-dist/folder.gif
-%%ICONS%%www/icons-dist/folder.open.gif
-%%ICONS%%www/icons-dist/folder.open.png
-%%ICONS%%www/icons-dist/folder.png
-%%ICONS%%www/icons-dist/folder.sec.gif
-%%ICONS%%www/icons-dist/folder.sec.png
-%%ICONS%%www/icons-dist/forward.gif
-%%ICONS%%www/icons-dist/forward.png
-%%ICONS%%www/icons-dist/freebsd.gif
-%%ICONS%%www/icons-dist/generic.gif
-%%ICONS%%www/icons-dist/generic.png
-%%ICONS%%www/icons-dist/generic.red.gif
-%%ICONS%%www/icons-dist/generic.red.png
-%%ICONS%%www/icons-dist/generic.sec.gif
-%%ICONS%%www/icons-dist/generic.sec.png
-%%ICONS%%www/icons-dist/hand.right.gif
-%%ICONS%%www/icons-dist/hand.right.png
-%%ICONS%%www/icons-dist/hand.up.gif
-%%ICONS%%www/icons-dist/hand.up.png
-%%ICONS%%www/icons-dist/icon.sheet.gif
-%%ICONS%%www/icons-dist/icon.sheet.png
-%%ICONS%%www/icons-dist/image1.gif
-%%ICONS%%www/icons-dist/image1.png
-%%ICONS%%www/icons-dist/image2.gif
-%%ICONS%%www/icons-dist/image2.png
-%%ICONS%%www/icons-dist/image3.gif
-%%ICONS%%www/icons-dist/image3.png
-%%ICONS%%www/icons-dist/index.gif
-%%ICONS%%www/icons-dist/index.png
-%%ICONS%%www/icons-dist/layout.gif
-%%ICONS%%www/icons-dist/layout.png
-%%ICONS%%www/icons-dist/left.gif
-%%ICONS%%www/icons-dist/left.png
-%%ICONS%%www/icons-dist/link.gif
-%%ICONS%%www/icons-dist/link.png
-%%ICONS%%www/icons-dist/movie.gif
-%%ICONS%%www/icons-dist/movie.png
-%%ICONS%%www/icons-dist/p.gif
-%%ICONS%%www/icons-dist/p.png
-%%ICONS%%www/icons-dist/patch.gif
-%%ICONS%%www/icons-dist/patch.png
-%%ICONS%%www/icons-dist/pdf.gif
-%%ICONS%%www/icons-dist/pdf.png
-%%ICONS%%www/icons-dist/pie0.gif
-%%ICONS%%www/icons-dist/pie0.png
-%%ICONS%%www/icons-dist/pie1.gif
-%%ICONS%%www/icons-dist/pie1.png
-%%ICONS%%www/icons-dist/pie2.gif
-%%ICONS%%www/icons-dist/pie2.png
-%%ICONS%%www/icons-dist/pie3.gif
-%%ICONS%%www/icons-dist/pie3.png
-%%ICONS%%www/icons-dist/pie4.gif
-%%ICONS%%www/icons-dist/pie4.png
-%%ICONS%%www/icons-dist/pie5.gif
-%%ICONS%%www/icons-dist/pie5.png
-%%ICONS%%www/icons-dist/pie6.gif
-%%ICONS%%www/icons-dist/pie6.png
-%%ICONS%%www/icons-dist/pie7.gif
-%%ICONS%%www/icons-dist/pie7.png
-%%ICONS%%www/icons-dist/pie8.gif
-%%ICONS%%www/icons-dist/pie8.png
-%%ICONS%%www/icons-dist/portal.gif
-%%ICONS%%www/icons-dist/portal.png
-%%ICONS%%www/icons-dist/ps.gif
-%%ICONS%%www/icons-dist/ps.png
-%%ICONS%%www/icons-dist/quill.gif
-%%ICONS%%www/icons-dist/quill.png
-%%ICONS%%www/icons-dist/right.gif
-%%ICONS%%www/icons-dist/right.png
-%%ICONS%%www/icons-dist/screw1.gif
-%%ICONS%%www/icons-dist/screw1.png
-%%ICONS%%www/icons-dist/screw2.gif
-%%ICONS%%www/icons-dist/screw2.png
-%%ICONS%%www/icons-dist/script.gif
-%%ICONS%%www/icons-dist/script.png
-%%ICONS%%www/icons-dist/small/README.txt
-%%ICONS%%www/icons-dist/small/back.gif
-%%ICONS%%www/icons-dist/small/back.png
-%%ICONS%%www/icons-dist/small/binary.gif
-%%ICONS%%www/icons-dist/small/binary.png
-%%ICONS%%www/icons-dist/small/binhex.gif
-%%ICONS%%www/icons-dist/small/binhex.png
-%%ICONS%%www/icons-dist/small/blank.gif
-%%ICONS%%www/icons-dist/small/blank.png
-%%ICONS%%www/icons-dist/small/broken.gif
-%%ICONS%%www/icons-dist/small/broken.png
-%%ICONS%%www/icons-dist/small/burst.gif
-%%ICONS%%www/icons-dist/small/burst.png
-%%ICONS%%www/icons-dist/small/comp1.gif
-%%ICONS%%www/icons-dist/small/comp1.png
-%%ICONS%%www/icons-dist/small/comp2.gif
-%%ICONS%%www/icons-dist/small/comp2.png
-%%ICONS%%www/icons-dist/small/compressed.gif
-%%ICONS%%www/icons-dist/small/compressed.png
-%%ICONS%%www/icons-dist/small/continued.gif
-%%ICONS%%www/icons-dist/small/continued.png
-%%ICONS%%www/icons-dist/small/dir.gif
-%%ICONS%%www/icons-dist/small/dir.png
-%%ICONS%%www/icons-dist/small/dir2.gif
-%%ICONS%%www/icons-dist/small/dir2.png
-%%ICONS%%www/icons-dist/small/doc.gif
-%%ICONS%%www/icons-dist/small/doc.png
-%%ICONS%%www/icons-dist/small/forward.gif
-%%ICONS%%www/icons-dist/small/forward.png
-%%ICONS%%www/icons-dist/small/generic.gif
-%%ICONS%%www/icons-dist/small/generic.png
-%%ICONS%%www/icons-dist/small/generic2.gif
-%%ICONS%%www/icons-dist/small/generic2.png
-%%ICONS%%www/icons-dist/small/generic3.gif
-%%ICONS%%www/icons-dist/small/generic3.png
-%%ICONS%%www/icons-dist/small/image.gif
-%%ICONS%%www/icons-dist/small/image.png
-%%ICONS%%www/icons-dist/small/image2.gif
-%%ICONS%%www/icons-dist/small/image2.png
-%%ICONS%%www/icons-dist/small/index.gif
-%%ICONS%%www/icons-dist/small/index.png
-%%ICONS%%www/icons-dist/small/key.gif
-%%ICONS%%www/icons-dist/small/key.png
-%%ICONS%%www/icons-dist/small/movie.gif
-%%ICONS%%www/icons-dist/small/movie.png
-%%ICONS%%www/icons-dist/small/patch.gif
-%%ICONS%%www/icons-dist/small/patch.png
-%%ICONS%%www/icons-dist/small/ps.gif
-%%ICONS%%www/icons-dist/small/ps.png
-%%ICONS%%www/icons-dist/small/rainbow.gif
-%%ICONS%%www/icons-dist/small/rainbow.png
-%%ICONS%%www/icons-dist/small/sound.gif
-%%ICONS%%www/icons-dist/small/sound.png
-%%ICONS%%www/icons-dist/small/sound2.gif
-%%ICONS%%www/icons-dist/small/sound2.png
-%%ICONS%%www/icons-dist/small/tar.gif
-%%ICONS%%www/icons-dist/small/tar.png
-%%ICONS%%www/icons-dist/small/text.gif
-%%ICONS%%www/icons-dist/small/text.png
-%%ICONS%%www/icons-dist/small/transfer.gif
-%%ICONS%%www/icons-dist/small/transfer.png
-%%ICONS%%www/icons-dist/small/unknown.gif
-%%ICONS%%www/icons-dist/small/unknown.png
-%%ICONS%%www/icons-dist/small/uu.gif
-%%ICONS%%www/icons-dist/small/uu.png
-%%ICONS%%www/icons-dist/sound1.gif
-%%ICONS%%www/icons-dist/sound1.png
-%%ICONS%%www/icons-dist/sound2.gif
-%%ICONS%%www/icons-dist/sound2.png
-%%ICONS%%www/icons-dist/sphere1.gif
-%%ICONS%%www/icons-dist/sphere1.png
-%%ICONS%%www/icons-dist/sphere2.gif
-%%ICONS%%www/icons-dist/sphere2.png
-%%ICONS%%www/icons-dist/tar.gif
-%%ICONS%%www/icons-dist/tar.png
-%%ICONS%%www/icons-dist/tex.gif
-%%ICONS%%www/icons-dist/tex.png
-%%ICONS%%www/icons-dist/text.gif
-%%ICONS%%www/icons-dist/text.png
-%%ICONS%%www/icons-dist/transfer.gif
-%%ICONS%%www/icons-dist/transfer.png
-%%ICONS%%www/icons-dist/unknown.gif
-%%ICONS%%www/icons-dist/unknown.png
-%%ICONS%%www/icons-dist/up.gif
-%%ICONS%%www/icons-dist/up.png
-%%ICONS%%www/icons-dist/uu.gif
-%%ICONS%%www/icons-dist/uu.png
-%%ICONS%%www/icons-dist/uuencoded.gif
-%%ICONS%%www/icons-dist/uuencoded.png
-%%ICONS%%www/icons-dist/world1.gif
-%%ICONS%%www/icons-dist/world1.png
-%%ICONS%%www/icons-dist/world2.gif
-%%ICONS%%www/icons-dist/world2.png
-%%ICONS%%@dirrm www/icons-dist/small
-%%ICONS%%@dirrm www/icons-dist
-%%ERROR%%@dirrm www/error-dist/include
-%%ERROR%%@dirrm www/error-dist
-%%WWWDATA%%@dirrm www/data-dist
-%%CGI%%@dirrm www/cgi-bin-dist
+%%PORTDOCS%%@dirrm share/nls/en_US.US-ASCII
+%%PORTDOCS%%@dirrm share/nls/POSIX
%%PORTDOCS%%@dirrm %%DOCSDIR%%/vhosts
-%%PORTDOCS%%@dirrm %%DOCSDIR%%/style/zip
%%PORTDOCS%%@dirrm %%DOCSDIR%%/style/xsl/util
%%PORTDOCS%%@dirrm %%DOCSDIR%%/style/xsl
-%%PORTDOCS%%@dirrm %%DOCSDIR%%/style/w3c
-%%PORTDOCS%%@dirrm %%DOCSDIR%%/style/man
%%PORTDOCS%%@dirrm %%DOCSDIR%%/style/latex
%%PORTDOCS%%@dirrm %%DOCSDIR%%/style/lang
%%PORTDOCS%%@dirrm %%DOCSDIR%%/style/css
-%%PORTDOCS%%@dirrm %%DOCSDIR%%/style/chm
%%PORTDOCS%%@dirrm %%DOCSDIR%%/style
%%PORTDOCS%%@dirrm %%DOCSDIR%%/ssl
%%PORTDOCS%%@dirrm %%DOCSDIR%%/programs
@@ -1558,9 +1671,15 @@ share/apache2/build/special.mk
%%PORTDOCS%%@dirrm %%DOCSDIR%%/faq
%%PORTDOCS%%@dirrm %%DOCSDIR%%/developer
%%PORTDOCS%%@dirrm %%DOCSDIR%%
+%%ICONS%%@dirrm www/icons-dist/small
+%%ICONS%%@dirrm www/icons-dist
+%%ERROR%%@dirrm www/error-dist/include
+%%ERROR%%@dirrm www/error-dist
+%%WWWDATA%%@dirrm www/data-dist
+%%CGI%%@dirrm www/cgi-bin-dist
@dirrm share/apache2/build
@dirrm share/apache2
-@dirrm libexec/apache2
+@unexec rmdir %D/libexec/apache2 2> /dev/null || true
%%PORTS_APR%%@dirrm lib/apache2
@dirrm include/apache2
@unexec rmdir %D/etc/apache2 2> /dev/null || echo "===> If you plan to do not reinstall apache2, you can safely remove %D/etc/apache2."
diff --git a/www/apache20/Makefile b/www/apache20/Makefile
index f9a76626224a..bc49c1096203 100644
--- a/www/apache20/Makefile
+++ b/www/apache20/Makefile
@@ -8,8 +8,7 @@
#
PORTNAME= apache
-PORTVERSION= 2.0.49
-PORTREVISION= 3
+PORTVERSION= 2.0.50
CATEGORIES= www ipv6
MASTER_SITES= ${MASTER_SITE_APACHE_HTTPD} \
http://sheepkiller.nerim.net/ports/${PORTNAME}/:powerlogo
@@ -33,10 +32,12 @@ CONFLICTS= apache+mod_ssl-1.* apache+mod_ssl+ipv6-1.* apache+mod_ssl+modsnmp-1.*
ru-apache+mod_ssl-1.* ru-apache-1.* thttpd-2.*
# patch files
-PATCH_SITES+= ${MASTER_SITE_LOCAL:S/$/:clement/}
-PATCH_SITE_SUBDIR= clement/:clement
.if defined (WITH_WINDOWSUPDATEFIX)
-PATCHFILES+= httpd-${PORTVERSION}-windowsupdate.patch:clement
+EXTRA_PATCHES+= ${FILESDIR}/exp-windowsupdate.patch
+.endif
+.if defined(WITH_EXPERIMENTAL_PATCHES)
+EXTRA_PATCHES+= ${FILESDIR}/exp-apr-kqueue.patch \
+ ${FILESDIR}/exp-http-ready.patch
.endif
SCRIPTS_ENV+= LIBTOOL=${LIBTOOL} LIBTOOLIZE=${LIBTOOLIZE} \
@@ -44,7 +45,8 @@ SCRIPTS_ENV+= LIBTOOL=${LIBTOOL} LIBTOOLIZE=${LIBTOOLIZE} \
LIBTOOL_M4=${LOCALBASE}/share/aclocal/libtool${LIBTOOL_VERSION}.m4 \
AUTOHEADER=${AUTOHEADER}
-USE_AUTOCONF_VER= 257
+USE_ICONV= yes
+USE_AUTOCONF_VER= 259
USE_LIBTOOL_VER= 15
USE_PERL5= yes
USE_RC_SUBR= yes
@@ -56,6 +58,7 @@ CONFIGURE_ARGS= --prefix=${PREFIX_RELDEST} \
--with-perl=${PERL5} \
--with-port=${WITH_HTTP_PORT} \
--with-expat=${LOCALBASE} \
+ --with-iconv=${LOCALBASE} \
--libdir=${PREFIX_RELDEST}/lib/apache2 \
--includedir=${PREFIX_RELDEST}/include/apache2
@@ -69,7 +72,7 @@ RC_SCRIPTS_SUB= PREFIX=${PREFIX} RC_SUBR=${RC_SUBR}
MAKE_ENV+= DESTDIR=${DESTDIR} EXPR_COMPAT=yes
-WITH_MPM?= prefork # or worker, perchild
+WITH_MPM?= prefork # or worker, perchild, threadpool
WITH_HTTP_PORT?= 80
diff --git a/www/apache20/Makefile.doc b/www/apache20/Makefile.doc
index d96eecfb7e27..12a65693a560 100644
--- a/www/apache20/Makefile.doc
+++ b/www/apache20/Makefile.doc
@@ -51,6 +51,7 @@
## SUEXEC_DOCROOT: SuExec root directory
## SUEXEC_USERDIR: User subdirectory (default public_html)
## SUEXEC_SAFEPATH: Set the safepath
+## SUEXEC_LOGFILE: Set log file for suexec (default: /var/log/httpd-suexec.log)
## SUEXEC_UIDMIN: Minimal allowed UID (default 1000)
## SUEXEC_GIDMIN: Minimal allowed GID (default 1000)
## SUEXEC_CALLER: User allowed to call SuExec (default
diff --git a/www/apache20/Makefile.modules b/www/apache20/Makefile.modules
index 95926bc2b2b9..b6780d60433b 100644
--- a/www/apache20/Makefile.modules
+++ b/www/apache20/Makefile.modules
@@ -195,6 +195,7 @@ CONFIGURE_ARGS+= --with-ssl=${OPENSSLBASE}
SUEXEC_DOCROOT?= ${PREFIX_RELDEST}/www/data
SUEXEC_USERDIR?= public_html
SUEXEC_SAFEPATH?= ${PREFIX_RELDEST}/bin:${LOCALBASE}/bin:/usr/bin:/bin
+SUEXEC_LOGFILE?= /var/log/httpd-suexec.log
SUEXEC_UIDMIN?= 1000
SUEXEC_GIDMIN?= 1000
SUEXEC_CALLER?= ${WWWOWN}
@@ -205,7 +206,7 @@ CONFIGURE_ARGS+= --with-suexec-caller=${SUEXEC_CALLER} \
--with-suexec-userdir="${SUEXEC_USERDIR}" \
--with-suexec-docroot="${SUEXEC_DOCROOT}" \
--with-suexec-safepath="${SUEXEC_SAFEPATH}" \
- --with-suexec-logfile="/var/log/httpd-suexec.log" \
+ --with-suexec-logfile="${SUEXEC_LOGFILE}" \
--with-suexec-bin="${PREFIX_RELDEST}/sbin/suexec"
. if defined(WITH_SUEXEC_UMASK)
CONFIGURE_ARGS+= --with-suexec-umask=${WITH_SUEXEC_UMASK}
diff --git a/www/apache20/distinfo b/www/apache20/distinfo
index 3ef967fa90fa..aefc68655d50 100644
--- a/www/apache20/distinfo
+++ b/www/apache20/distinfo
@@ -1,6 +1,4 @@
-MD5 (apache2/httpd-2.0.49.tar.gz) = 275d3d37eed1b070f333d3618f7d1954
-SIZE (apache2/httpd-2.0.49.tar.gz) = 5919279
+MD5 (apache2/httpd-2.0.50.tar.gz) = 8b251767212aebf41a13128bb70c0b41
+SIZE (apache2/httpd-2.0.50.tar.gz) = 6338536
MD5 (apache2/powerlogo.gif) = 0f106073b3c7844cf22d4df126b27c62
SIZE (apache2/powerlogo.gif) = 5279
-MD5 (apache2/httpd-2.0.49-windowsupdate.patch) = a96fe94b28094483a112705d0428e6f5
-SIZE (apache2/httpd-2.0.49-windowsupdate.patch) = 464
diff --git a/www/apache20/files/exp-apr-kqueue.patch b/www/apache20/files/exp-apr-kqueue.patch
new file mode 100644
index 000000000000..be346ec25967
--- /dev/null
+++ b/www/apache20/files/exp-apr-kqueue.patch
@@ -0,0 +1,475 @@
+diff -Nursrclib/apr/configure.in srclib/apr/configure.in
+--- srclib/apr/configure.in Thu May 27 21:12:47 2004
++++ srclib/apr/configure.in Wed Jun 23 16:02:02 2004
+@@ -596,6 +596,25 @@
+
+ AC_CHECK_FUNCS(poll)
+
++# Checks for the FreeBSD KQueue and Linux epoll interfaces:
++AC_CHECK_FUNC(kevent,
++ [AC_DEFINE([HAVE_KQUEUE], 1, [Define if the KQueue interface is supported])])
++
++# epoll* may be available in libc but return ENOSYS on a pre-2.6 kernel.
++AC_CACHE_CHECK([for epoll support], [apr_cv_epoll],
++[AC_TRY_RUN([
++#include <sys/epoll.h>
++#include <unistd.h>
++
++int main()
++{
++ return epoll_create(5) == -1;
++}], [apr_cv_epoll=yes], [apr_cv_epoll=no], [apr_cv_epoll=no])])
++
++if test "$apr_cv_epoll" = "yes"; then
++ AC_DEFINE([HAVE_EPOLL], 1, [Define if the epoll interface is supported])
++fi
++
+ dnl ----------------------------- Checking for missing POSIX thread functions
+ AC_CHECK_FUNCS([getpwnam_r getpwuid_r getgrnam_r getgrgid_r])
+
+diff -Nursrclib/apr/poll/unix/poll.c srclib/apr/poll/unix/poll.c
+--- srclib/apr/poll/unix/poll.c Sat Apr 10 21:29:52 2004
++++ srclib/apr/poll/unix/poll.c Wed Jun 23 16:05:58 2004
+@@ -29,11 +29,77 @@
+ #include <alloca.h>
+ #endif
+
++#ifdef HAVE_KQUEUE
++#include <sys/types.h>
++#include <sys/event.h>
++#include <sys/time.h>
++#endif
++
++#ifdef HAVE_EPOLL
++#include <sys/epoll.h>
++#endif
++
+ #ifdef NETWARE
+ #define HAS_SOCKETS(dt) (dt == APR_POLL_SOCKET) ? 1 : 0
+ #define HAS_PIPES(dt) (dt == APR_POLL_FILE) ? 1 : 0
+ #endif
+
++#ifdef HAVE_KQUEUE
++static apr_int16_t get_kqueue_revent(apr_int16_t event, apr_int16_t flags)
++ {
++ apr_int16_t rv = 0;
++
++ if (event & EVFILT_READ)
++ rv |= APR_POLLIN;
++ if (event & EVFILT_WRITE)
++ rv |= APR_POLLOUT;
++ if (flags & EV_ERROR || flags & EV_EOF)
++ rv |= APR_POLLERR;
++
++ return rv;
++}
++#endif
++
++#ifdef HAVE_EPOLL
++static apr_int16_t get_epoll_event(apr_int16_t event)
++{
++ apr_int16_t rv = 0;
++
++ if (event & APR_POLLIN)
++ rv |= EPOLLIN;
++ if (event & APR_POLLPRI)
++ rv |= EPOLLPRI;
++ if (event & APR_POLLOUT)
++ rv |= EPOLLOUT;
++ if (event & APR_POLLERR)
++ rv |= EPOLLERR;
++ if (event & APR_POLLHUP)
++ rv |= EPOLLHUP;
++ /* APR_POLLNVAL is not handled by epoll. */
++
++ return rv;
++}
++
++static apr_int16_t get_epoll_revent(apr_int16_t event)
++{
++ apr_int16_t rv = 0;
++
++ if (event & EPOLLIN)
++ rv |= APR_POLLIN;
++ if (event & EPOLLPRI)
++ rv |= APR_POLLPRI;
++ if (event & EPOLLOUT)
++ rv |= APR_POLLOUT;
++ if (event & EPOLLERR)
++ rv |= APR_POLLERR;
++ if (event & EPOLLHUP)
++ rv |= APR_POLLHUP;
++ /* APR_POLLNVAL is not handled by epoll. */
++
++ return rv;
++}
++#endif
++
+ #ifdef HAVE_POLL /* We can just use poll to do our socket polling. */
+
+ static apr_int16_t get_event(apr_int16_t event)
+@@ -288,7 +354,14 @@
+ struct apr_pollset_t {
+ apr_uint32_t nelts;
+ apr_uint32_t nalloc;
+-#ifdef HAVE_POLL
++#ifdef HAVE_KQUEUE
++ int kqueue_fd;
++ struct kevent kevent;
++ struct kevent *ke_set;
++#elif defined(HAVE_EPOLL)
++ int epoll_fd;
++ struct epoll_event *pollset;
++#elif defined(HAVE_POLL)
+ struct pollfd *pollset;
+ #else
+ fd_set readset, writeset, exceptset;
+@@ -302,12 +375,21 @@
+ #endif
+ };
+
++#if defined(HAVE_KQUEUE) || defined(HAVE_EPOLL)
++static apr_status_t backend_cleanup(void *p_)
++{
++ apr_pollset_t *pollset = (apr_pollset_t *)p_;
++ return apr_pollset_destroy(pollset);
++
++}
++#endif
++
+ APR_DECLARE(apr_status_t) apr_pollset_create(apr_pollset_t **pollset,
+ apr_uint32_t size,
+ apr_pool_t *p,
+ apr_uint32_t flags)
+ {
+-#if !defined(HAVE_POLL) && defined(FD_SETSIZE)
++#if !defined(HAVE_KQUEUE) && !defined(HAVE_EPOLL) && !defined(HAVE_POLL) && defined(FD_SETSIZE)
+ if (size > FD_SETSIZE) {
+ *pollset = NULL;
+ return APR_EINVAL;
+@@ -316,7 +398,21 @@
+ *pollset = apr_palloc(p, sizeof(**pollset));
+ (*pollset)->nelts = 0;
+ (*pollset)->nalloc = size;
+-#ifdef HAVE_POLL
++#ifdef HAVE_KQUEUE
++ (*pollset)->ke_set = (struct kevent*)apr_palloc(p, size * sizeof(struct kevent));
++ memset((*pollset)->ke_set, 0, size * sizeof(struct kevent));
++ (*pollset)->kqueue_fd = kqueue();
++ if ((*pollset)->kqueue_fd == -1) {
++ return APR_ENOMEM;
++ }
++ apr_pool_cleanup_register(p, (void*)(*pollset), backend_cleanup,
++ apr_pool_cleanup_null);
++#elif defined(HAVE_EPOLL)
++ (*pollset)->epoll_fd = epoll_create(size);
++ (*pollset)->pollset = apr_palloc(p, size * sizeof(struct epoll_event));
++ apr_pool_cleanup_register(p, (void*)(*pollset), backend_cleanup,
++ apr_pool_cleanup_null);
++#elif defined(HAVE_POLL)
+ (*pollset)->pollset = apr_palloc(p, size * sizeof(struct pollfd));
+ #else
+ FD_ZERO(&((*pollset)->readset));
+@@ -335,25 +431,76 @@
+
+ APR_DECLARE(apr_status_t) apr_pollset_destroy(apr_pollset_t *pollset)
+ {
+- /* A no-op function for now. If we later implement /dev/poll
+- * support, we'll need to close the /dev/poll fd here
+- */
++#ifdef HAVE_KQUEUE
++ close(pollset->kqueue_fd);
++#elif defined(HAVE_EPOLL)
++ close(pollset->epoll_fd);
++#endif
+ return APR_SUCCESS;
+ }
+
+ APR_DECLARE(apr_status_t) apr_pollset_add(apr_pollset_t *pollset,
+ const apr_pollfd_t *descriptor)
+ {
+-#ifndef HAVE_POLL
++#ifdef HAVE_KQUEUE
++ apr_os_sock_t fd;
++#elif defined(HAVE_EPOLL)
++ struct epoll_event ev;
++ int ret = -1;
++#else
++#if !defined(HAVE_POLL)
+ apr_os_sock_t fd;
+ #endif
++#endif
+
+ if (pollset->nelts == pollset->nalloc) {
+ return APR_ENOMEM;
+ }
+
+ pollset->query_set[pollset->nelts] = *descriptor;
+-#ifdef HAVE_POLL
++
++#ifdef HAVE_KQUEUE
++ if (descriptor->desc_type == APR_POLL_SOCKET) {
++ fd = descriptor->desc.s->socketdes;
++ }
++ else {
++ fd = descriptor->desc.f->filedes;
++ }
++
++ if (descriptor->reqevents & APR_POLLIN) {
++ EV_SET(&pollset->kevent, fd, EVFILT_READ, EV_ADD, 0, 0, NULL);
++
++ if (kevent(pollset->kqueue_fd, &pollset->kevent, 1, NULL, 0,
++ NULL) == -1) {
++ return APR_ENOMEM;
++ }
++ }
++
++ if (descriptor->reqevents & APR_POLLOUT) {
++ EV_SET(&pollset->kevent, fd, EVFILT_WRITE, EV_ADD, 0, 0, NULL);
++
++ if (kevent(pollset->kqueue_fd, &pollset->kevent, 1, NULL, 0,
++ NULL) == -1) {
++ return APR_ENOMEM;
++ }
++ }
++
++#elif defined(HAVE_EPOLL)
++ ev.events = get_epoll_event(descriptor->reqevents);
++ if (descriptor->desc_type == APR_POLL_SOCKET) {
++ ev.data.fd = descriptor->desc.s->socketdes;
++ ret = epoll_ctl(pollset->epoll_fd, EPOLL_CTL_ADD,
++ descriptor->desc.s->socketdes, &ev);
++ }
++ else {
++ ev.data.fd = descriptor->desc.f->filedes;
++ ret = epoll_ctl(pollset->epoll_fd, EPOLL_CTL_ADD,
++ descriptor->desc.f->filedes, &ev);
++ }
++ if (0 != ret) {
++ return APR_EBADF;
++ }
++#elif defined(HAVE_POLL)
+
+ if (descriptor->desc_type == APR_POLL_SOCKET) {
+ pollset->pollset[pollset->nelts].fd = descriptor->desc.s->socketdes;
+@@ -422,11 +569,97 @@
+ const apr_pollfd_t *descriptor)
+ {
+ apr_uint32_t i;
+-#ifndef HAVE_POLL
++#ifdef HAVE_KQUEUE
++ apr_os_sock_t fd;
++#elif defined(HAVE_EPOLL)
++ struct epoll_event ev;
++ int ret = -1;
++#elif defined(HAVE_POLL)
+ apr_os_sock_t fd;
+ #endif
+
+-#ifdef HAVE_POLL
++#ifdef HAVE_KQUEUE
++ for (i = 0; i < pollset->nelts; i++) {
++ if (descriptor->desc.s == pollset->query_set[i].desc.s) {
++ /* Found an instance of the fd: remove this and any other copies */
++ apr_uint32_t dst = i;
++ apr_uint32_t old_nelts = pollset->nelts;
++ pollset->nelts--;
++ for (i++; i < old_nelts; i++) {
++ if (descriptor->desc.s == pollset->query_set[i].desc.s) {
++ pollset->nelts--;
++ }
++ else {
++ pollset->query_set[dst] = pollset->query_set[i];
++ dst++;
++ }
++ }
++
++ if (descriptor->desc_type == APR_POLL_SOCKET) {
++ fd = descriptor->desc.s->socketdes;
++ }
++ else {
++ fd = descriptor->desc.f->filedes;
++ }
++
++ if (descriptor->reqevents & APR_POLLIN) {
++ EV_SET(&pollset->kevent, fd,
++ EVFILT_READ, EV_DELETE, 0, 0, NULL);
++
++ if (kevent(pollset->kqueue_fd, &pollset->kevent, 1, NULL, 0,
++ NULL) == -1) {
++ return APR_EBADF;
++ }
++ }
++
++ if (descriptor->reqevents & APR_POLLOUT) {
++ EV_SET(&pollset->kevent, fd,
++ EVFILT_WRITE, EV_DELETE, 0, 0, NULL);
++
++ if (kevent(pollset->kqueue_fd, &pollset->kevent, 1, NULL, 0,
++ NULL) == -1) {
++ return APR_EBADF;
++ }
++ }
++
++ return APR_SUCCESS;
++ }
++ }
++#elif defined(HAVE_EPOLL)
++ for (i = 0; i < pollset->nelts; i++) {
++ if (descriptor->desc.s == pollset->query_set[i].desc.s) {
++ /* Found an instance of the fd: remove this and any other copies */
++ apr_uint32_t dst = i;
++ apr_uint32_t old_nelts = pollset->nelts;
++ pollset->nelts--;
++ for (i++; i < old_nelts; i++) {
++ if (descriptor->desc.s == pollset->query_set[i].desc.s) {
++ pollset->nelts--;
++ }
++ else {
++ pollset->query_set[dst] = pollset->query_set[i];
++ dst++;
++ }
++ }
++ ev.events = get_epoll_event(descriptor->reqevents);
++ if (descriptor->desc_type == APR_POLL_SOCKET) {
++ ev.data.fd = descriptor->desc.s->socketdes;
++ ret = epoll_ctl(pollset->epoll_fd, EPOLL_CTL_DEL,
++ descriptor->desc.s->socketdes, &ev);
++ }
++ else {
++ ev.data.fd = descriptor->desc.f->filedes;
++ ret = epoll_ctl(pollset->epoll_fd, EPOLL_CTL_DEL,
++ descriptor->desc.f->filedes, &ev);
++ }
++ if (ret < 0) {
++ return APR_EBADF;
++ }
++
++ return APR_SUCCESS;
++ }
++ }
++#elif defined(HAVE_POLL)
+ for (i = 0; i < pollset->nelts; i++) {
+ if (descriptor->desc.s == pollset->query_set[i].desc.s) {
+ /* Found an instance of the fd: remove this and any other copies */
+@@ -487,8 +720,119 @@
+
+ return APR_NOTFOUND;
+ }
++#ifdef HAVE_KQUEUE
++APR_DECLARE(apr_status_t) apr_pollset_poll(apr_pollset_t *pollset,
++ apr_interval_time_t timeout,
++ apr_int32_t *num,
++ const apr_pollfd_t **descriptors)
++{
++ int rv;
++ apr_uint32_t i, j, r = 0;
++ struct timespec tv, *tvptr;
++
++ if (timeout < 0) {
++ tvptr = NULL;
++ }
++ else {
++ tv.tv_sec = (long)apr_time_sec(timeout);
++ tv.tv_nsec = (long)apr_time_msec(timeout);
++ tvptr = &tv;
++ }
+
+-#ifdef HAVE_POLL
++ rv = kevent(pollset->kqueue_fd, NULL, 0, pollset->ke_set, pollset->nelts,
++ tvptr);
++ (*num) = rv;
++ if (rv < 0) {
++ return apr_get_netos_error();
++ }
++ if (rv == 0) {
++ return APR_TIMEUP;
++ }
++
++ /* TODO: Is there a better way to re-associate our data? */
++ for (i = 0; i < pollset->nelts; i++) {
++ apr_os_sock_t fd;
++ if (pollset->query_set[i].desc_type == APR_POLL_SOCKET) {
++ fd = pollset->query_set[i].desc.s->socketdes;
++ }
++ else {
++ fd = pollset->query_set[i].desc.f->filedes;
++ }
++ for (j = 0; j < rv; j++) {
++ if (pollset->ke_set[j].ident == fd ) {
++ pollset->result_set[r] = pollset->query_set[i];
++ pollset->result_set[r].rtnevents =
++ get_kqueue_revent(pollset->ke_set[j].filter,
++ pollset->ke_set[j].flags);
++ r++;
++ }
++ }
++ }
++
++ (*num) = r;
++
++ if (descriptors) {
++ *descriptors = pollset->result_set;
++ }
++
++ return APR_SUCCESS;
++}
++
++#elif defined(HAVE_EPOLL)
++
++APR_DECLARE(apr_status_t) apr_pollset_poll(apr_pollset_t *pollset,
++ apr_interval_time_t timeout,
++ apr_int32_t *num,
++ const apr_pollfd_t **descriptors)
++{
++ int rv;
++ apr_uint32_t i, j, k;
++
++ if (timeout > 0) {
++ timeout /= 1000;
++ }
++
++ rv = epoll_wait(pollset->epoll_fd, pollset->pollset, pollset->nelts,
++ timeout);
++ (*num) = rv;
++ if (rv < 0) {
++ return apr_get_netos_error();
++ }
++ if (rv == 0) {
++ return APR_TIMEUP;
++ }
++ j = 0;
++ for (i = 0; i < pollset->nelts; i++) {
++ if (pollset->pollset[i].events != 0) {
++ /* TODO: Is there a better way to re-associate our data? */
++ for (k = 0; k < pollset->nelts; k++) {
++ if (pollset->query_set[k].desc_type == APR_POLL_SOCKET &&
++ pollset->query_set[k].desc.s->socketdes ==
++ pollset->pollset[i].data.fd) {
++ pollset->result_set[j] = pollset->query_set[k];
++ pollset->result_set[j].rtnevents =
++ get_epoll_revent(pollset->pollset[i].events);
++ j++;
++ break;
++ }
++ else if (pollset->query_set[k].desc_type == APR_POLL_FILE
++ && pollset->query_set[k].desc.f->filedes ==
++ pollset->pollset[i].data.fd) {
++ pollset->result_set[j] = pollset->query_set[k];
++ pollset->result_set[j].rtnevents =
++ get_epoll_revent(pollset->pollset[i].events);
++ j++;
++ break;
++ }
++ }
++ }
++ }
++ if (descriptors) {
++ *descriptors = pollset->result_set;
++ }
++ return APR_SUCCESS;
++}
++#elif defined(HAVE_POLL)
+ APR_DECLARE(apr_status_t) apr_pollset_poll(apr_pollset_t *pollset,
+ apr_interval_time_t timeout,
+ apr_int32_t *num,
diff --git a/www/apache20/files/exp-http-ready.patch b/www/apache20/files/exp-http-ready.patch
new file mode 100644
index 000000000000..6ee0663cd540
--- /dev/null
+++ b/www/apache20/files/exp-http-ready.patch
@@ -0,0 +1,21 @@
+Index: server/listen.c
+===================================================================
+RCS file: /home/cvspublic/httpd-2.0/server/listen.c,v
+retrieving revision 1.95
+diff -u -r1.95 listen.c
+--- server/listen.c 1 Jan 2004 13:26:23 -0000 1.95
++++ server/listen.c 3 Feb 2004 17:34:08 -0000
+@@ -199,7 +199,13 @@
+
+ #if APR_HAS_SO_ACCEPTFILTER
+ #ifndef ACCEPT_FILTER_NAME
++#define ACCEPT_FILTER_NAME "httpready"
++#ifdef __FreeBSD_version
++#if __FreeBSD_version < 411000 /* httpready broken before 4.1.1 */
++#undef ACCEPT_FILTER_NAME
+ #define ACCEPT_FILTER_NAME "dataready"
++#endif
++#endif
+ #endif
+ apr_socket_accept_filter(s, ACCEPT_FILTER_NAME, "");
+ #endif
diff --git a/www/apache20/files/exp-windowsupdate.patch b/www/apache20/files/exp-windowsupdate.patch
new file mode 100644
index 000000000000..3f1306777100
--- /dev/null
+++ b/www/apache20/files/exp-windowsupdate.patch
@@ -0,0 +1,11 @@
+--- server/protocol.c.orig Tue Jun 29 08:21:28 2004
++++ server/protocol.c Tue Jun 29 08:21:50 2004
+@@ -1248,7 +1248,7 @@
+ * We can only set a C-L in the response header if we haven't already
+ * sent any buckets on to the next output filter for this request.
+ */
+- if (ctx->data_sent == 0 && eos) {
++ if (ctx->data_sent == 0 && eos && !r->header_only) {
+ ap_set_content_length(r, r->bytes_sent);
+ }
+
diff --git a/www/apache20/files/patch-modules:ssl:ssl_engine_kernel.c b/www/apache20/files/patch-modules:ssl:ssl_engine_kernel.c
deleted file mode 100644
index 571d465c4767..000000000000
--- a/www/apache20/files/patch-modules:ssl:ssl_engine_kernel.c
+++ /dev/null
@@ -1,39 +0,0 @@
-===================================================================
-RCS file: /home/cvspublic/modules/ssl/ssl_engine_kernel.c,v
-retrieving revision 1.105
-retrieving revision 1.106
-diff -u -r1.105 -r1.106
---- modules/ssl/ssl_engine_kernel.c 2004/03/05 02:44:40 1.105
-+++ modules/ssl/ssl_engine_kernel.c 2004/05/25 12:09:01 1.106
-@@ -807,7 +807,6 @@
- SSLConnRec *sslconn = myConnConfig(r->connection);
- SSLSrvConfigRec *sc = mySrvConfig(r->server);
- SSLDirConfigRec *dc = myDirConfig(r);
-- char buf1[MAX_STRING_LEN], buf2[MAX_STRING_LEN];
- char *clientdn;
- const char *auth_line, *username, *password;
-
-@@ -886,14 +885,16 @@
- * adding the string "xxj31ZMTZzkVA" as the password in the user file.
- * This is just the crypted variant of the word "password" ;-)
- */
-- apr_snprintf(buf1, sizeof(buf1), "%s:password", clientdn);
-- ssl_util_uuencode(buf2, buf1, FALSE);
--
-- apr_snprintf(buf1, sizeof(buf1), "Basic %s", buf2);
-- apr_table_set(r->headers_in, "Authorization", buf1);
-+ auth_line = apr_pstrcat(r->pool, "Basic ",
-+ ap_pbase64encode(r->pool,
-+ apr_pstrcat(r->pool, clientdn,
-+ ":password", NULL)),
-+ NULL);
-+ apr_table_set(r->headers_in, "Authorization", auth_line);
-
- ap_log_error(APLOG_MARK, APLOG_INFO, 0, r->server,
-- "Faking HTTP Basic Auth header: \"Authorization: %s\"", buf1);
-+ "Faking HTTP Basic Auth header: \"Authorization: %s\"",
-+ auth_line);
-
- return DECLINED;
- }
-
diff --git a/www/apache20/files/patch-server:protocol.c b/www/apache20/files/patch-server:protocol.c
deleted file mode 100644
index 96cd559e63d8..000000000000
--- a/www/apache20/files/patch-server:protocol.c
+++ /dev/null
@@ -1,32 +0,0 @@
-===================================================================
-RCS file: /home/cvspublic/httpd-2.0/server/protocol.c,v
-retrieving revision 1.121.2.18
-retrieving revision 1.121.2.19
-diff -u -r1.121.2.18 -r1.121.2.19
---- server/protocol.c 2004/06/11 20:46:41 1.121.2.18
-+++ server/protocol.c 2004/06/28 23:57:14 1.121.2.19
-@@ -719,6 +719,23 @@
- * continuations that span many many lines.
- */
- apr_size_t fold_len = last_len + len + 1; /* trailing null */
-+
-+ if ((fold_len - 1) > r->server->limit_req_fieldsize) {
-+ r->status = HTTP_BAD_REQUEST;
-+ /* report what we have accumulated so far before the
-+ * overflow (last_field) as the field with the problem
-+ */
-+ apr_table_setn(r->notes, "error-notes",
-+ apr_pstrcat(r->pool,
-+ "Size of a request header field "
-+ "after folding "
-+ "exceeds server limit.<br />\n"
-+ "<pre>\n",
-+ ap_escape_html(r->pool, last_field),
-+ "</pre>\n", NULL));
-+ return;
-+ }
-+
- if (fold_len > alloc_len) {
- char *fold_buf;
- alloc_len += alloc_len;
-
diff --git a/www/apache20/files/patch-srclib:apr-util:misc:apr_reslist.c b/www/apache20/files/patch-srclib:apr-util:misc:apr_reslist.c
new file mode 100644
index 000000000000..d6a9fdbf709f
--- /dev/null
+++ b/www/apache20/files/patch-srclib:apr-util:misc:apr_reslist.c
@@ -0,0 +1,112 @@
+--- srclib/apr-util/misc/apr_reslist.c.orig Fri Feb 13 04:52:43 2004
++++ srclib/apr-util/misc/apr_reslist.c Mon Mar 15 08:21:26 2004
+@@ -49,6 +49,7 @@
+ int smax; /* soft maximum on the total number of resources */
+ int hmax; /* hard maximum on the total number of resources */
+ apr_interval_time_t ttl; /* TTL when we have too many resources */
++ apr_interval_time_t timeout; /* Timeout for waiting on resource */
+ apr_reslist_constructor constructor;
+ apr_reslist_destructor destructor;
+ void *params; /* opaque data passed to constructor and destructor calls */
+@@ -118,12 +119,9 @@
+ res = apr_pcalloc(reslist->pool, sizeof(*res));
+
+ rv = reslist->constructor(&res->opaque, reslist->params, reslist->pool);
+- if (rv != APR_SUCCESS) {
+- return rv;
+- }
+
+ *ret_res = res;
+- return APR_SUCCESS;
++ return rv;
+ }
+
+ /**
+@@ -132,14 +130,7 @@
+ */
+ static apr_status_t destroy_resource(apr_reslist_t *reslist, apr_res_t *res)
+ {
+- apr_status_t rv;
+-
+- rv = reslist->destructor(res->opaque, reslist->params, reslist->pool);
+- if (rv != APR_SUCCESS) {
+- return rv;
+- }
+-
+- return APR_SUCCESS;
++ return reslist->destructor(res->opaque, reslist->params, reslist->pool);
+ }
+
+ static apr_status_t reslist_cleanup(void *data_)
+@@ -187,6 +178,7 @@
+ /* Create the resource */
+ rv = create_resource(reslist, &res);
+ if (rv != APR_SUCCESS) {
++ free_container(reslist, res);
+ apr_thread_mutex_unlock(reslist->listlock);
+ return rv;
+ }
+@@ -313,7 +305,15 @@
+ * a new one, or something becomes free. */
+ else while (reslist->ntotal >= reslist->hmax
+ && reslist->nidle <= 0) {
+- apr_thread_cond_wait(reslist->avail, reslist->listlock);
++ if (reslist->timeout) {
++ if ((rv = apr_thread_cond_timedwait(reslist->avail,
++ reslist->listlock, reslist->timeout)) != APR_SUCCESS) {
++ apr_thread_mutex_unlock(reslist->listlock);
++ return rv;
++ }
++ }
++ else
++ apr_thread_cond_wait(reslist->avail, reslist->listlock);
+ }
+ /* If we popped out of the loop, first try to see if there
+ * are new resources available for immediate use. */
+@@ -329,17 +329,13 @@
+ * a resource to fill the slot and use it. */
+ else {
+ rv = create_resource(reslist, &res);
+-
+- if (rv != APR_SUCCESS) {
+- apr_thread_mutex_unlock(reslist->listlock);
+- return rv;
++ if (rv == APR_SUCCESS) {
++ reslist->ntotal++;
++ *resource = res->opaque;
+ }
+-
+- reslist->ntotal++;
+- *resource = res->opaque;
+ free_container(reslist, res);
+ apr_thread_mutex_unlock(reslist->listlock);
+- return APR_SUCCESS;
++ return rv;
+ }
+ }
+
+@@ -356,6 +352,23 @@
+ apr_thread_mutex_unlock(reslist->listlock);
+
+ return reslist_maint(reslist);
++}
++
++APU_DECLARE(void) apr_reslist_timeout_set(apr_reslist_t *reslist,
++ apr_interval_time_t timeout)
++{
++ reslist->timeout = timeout;
++}
++
++APU_DECLARE(apr_status_t) apr_reslist_invalidate(apr_reslist_t *reslist,
++ void *resource)
++{
++ apr_status_t ret;
++ apr_thread_mutex_lock(reslist->listlock);
++ ret = reslist->destructor(resource, reslist->params, reslist->pool);
++ reslist->ntotal--;
++ apr_thread_mutex_unlock(reslist->listlock);
++ return ret;
+ }
+
+ #endif /* APR_HAS_THREADS */
+
diff --git a/www/apache20/pkg-message b/www/apache20/pkg-message
index 589e430f4ec0..510dd32f581d 100644
--- a/www/apache20/pkg-message
+++ b/www/apache20/pkg-message
@@ -16,4 +16,3 @@ Available variables you add/set to /etc/rc.conf.
Extra flags passed to start command.
- apache2limits_args (str): Default to "-e -C daemon"
Arguments of pre-start limits run.
-
diff --git a/www/apache20/pkg-plist b/www/apache20/pkg-plist
index 7e3e22a4e8d9..077dc887c3c6 100644
--- a/www/apache20/pkg-plist
+++ b/www/apache20/pkg-plist
@@ -221,6 +221,297 @@ share/apache2/build/ltlib.mk
share/apache2/build/program.mk
share/apache2/build/rules.mk
share/apache2/build/special.mk
+%%CGI%%@unexec if [ -L %D/www/cgi-bin ]; then rm -f %D/www/cgi-bin; fi
+%%CGI%%@exec [ ! -d %D/www/cgi-bin ] && ln -fs %D/www/cgi-bin-dist %D/www/cgi-bin
+%%CGI%%www/cgi-bin-dist/printenv
+%%CGI%%www/cgi-bin-dist/test-cgi
+%%WWWDATA%%@unexec if [ -L %D/www/data ]; then rm -f %D/www/data; fi
+%%WWWDATA%%@exec [ ! -d %D/www/data ] && ln -fs %D/www/data-dist %D/www/data
+%%WWWDATA%%www/data-dist/apache_pb.gif
+%%WWWDATA%%www/data-dist/apache_pb.png
+%%WWWDATA%%www/data-dist/apache_pb2.gif
+%%WWWDATA%%www/data-dist/apache_pb2.png
+%%WWWDATA%%www/data-dist/apache_pb2_ani.gif
+%%WWWDATA%%www/data-dist/index.html.ca
+%%WWWDATA%%www/data-dist/index.html.cz.iso8859-2
+%%WWWDATA%%www/data-dist/index.html.de
+%%WWWDATA%%www/data-dist/index.html.dk
+%%WWWDATA%%www/data-dist/index.html.ee
+%%WWWDATA%%www/data-dist/index.html.el
+%%WWWDATA%%www/data-dist/index.html.en
+%%WWWDATA%%www/data-dist/index.html.es
+%%WWWDATA%%www/data-dist/index.html.et
+%%WWWDATA%%www/data-dist/index.html.fr
+%%WWWDATA%%www/data-dist/index.html.he.iso8859-8
+%%WWWDATA%%www/data-dist/index.html.hr.iso8859-2
+%%WWWDATA%%www/data-dist/index.html.it
+%%WWWDATA%%www/data-dist/index.html.ja.iso2022-jp
+%%WWWDATA%%www/data-dist/index.html.ko.euc-kr
+%%WWWDATA%%www/data-dist/index.html.lb.utf8
+%%WWWDATA%%www/data-dist/index.html.nl
+%%WWWDATA%%www/data-dist/index.html.nn
+%%WWWDATA%%www/data-dist/index.html.no
+%%WWWDATA%%www/data-dist/index.html.po.iso8859-2
+%%WWWDATA%%www/data-dist/index.html.pt
+%%WWWDATA%%www/data-dist/index.html.pt-br
+%%WWWDATA%%www/data-dist/index.html.ru.cp-1251
+%%WWWDATA%%www/data-dist/index.html.ru.cp866
+%%WWWDATA%%www/data-dist/index.html.ru.iso-ru
+%%WWWDATA%%www/data-dist/index.html.ru.koi8-r
+%%WWWDATA%%www/data-dist/index.html.ru.utf8
+%%WWWDATA%%www/data-dist/index.html.sv
+%%WWWDATA%%www/data-dist/index.html.var
+%%WWWDATA%%www/data-dist/index.html.zh-cn.gb2312
+%%WWWDATA%%www/data-dist/index.html.zh-tw.big5
+%%ERROR%%@unexec if [ -L %D/www/error ]; then rm -f %D/www/error; fi
+%%ERROR%%@exec [ ! -d %D/www/error ] && ln -fs %D/www/error-dist %D/www/error
+%%ERROR%%www/error-dist/HTTP_BAD_GATEWAY.html.var
+%%ERROR%%www/error-dist/HTTP_BAD_REQUEST.html.var
+%%ERROR%%www/error-dist/HTTP_FORBIDDEN.html.var
+%%ERROR%%www/error-dist/HTTP_GONE.html.var
+%%ERROR%%www/error-dist/HTTP_INTERNAL_SERVER_ERROR.html.var
+%%ERROR%%www/error-dist/HTTP_LENGTH_REQUIRED.html.var
+%%ERROR%%www/error-dist/HTTP_METHOD_NOT_ALLOWED.html.var
+%%ERROR%%www/error-dist/HTTP_NOT_ACCEPTABLE.html.var
+%%ERROR%%www/error-dist/HTTP_NOT_FOUND.html.var
+%%ERROR%%www/error-dist/HTTP_NOT_IMPLEMENTED.html.var
+%%ERROR%%www/error-dist/HTTP_PRECONDITION_FAILED.html.var
+%%ERROR%%www/error-dist/HTTP_REQUEST_ENTITY_TOO_LARGE.html.var
+%%ERROR%%www/error-dist/HTTP_REQUEST_TIME_OUT.html.var
+%%ERROR%%www/error-dist/HTTP_REQUEST_URI_TOO_LARGE.html.var
+%%ERROR%%www/error-dist/HTTP_SERVICE_UNAVAILABLE.html.var
+%%ERROR%%www/error-dist/HTTP_UNAUTHORIZED.html.var
+%%ERROR%%www/error-dist/HTTP_UNSUPPORTED_MEDIA_TYPE.html.var
+%%ERROR%%www/error-dist/HTTP_VARIANT_ALSO_VARIES.html.var
+%%ERROR%%www/error-dist/README
+%%ERROR%%www/error-dist/contact.html.var
+%%ERROR%%www/error-dist/include/bottom.html
+%%ERROR%%www/error-dist/include/spacer.html
+%%ERROR%%www/error-dist/include/top.html
+%%ICONS%%@unexec if [ -L %D/www/icons ]; then rm -f %D/www/icons; fi
+%%ICONS%%@exec [ ! -d %D/www/icons ] && ln -fs %D/www/icons-dist %D/www/icons
+%%ICONS%%www/icons-dist/README
+%%ICONS%%www/icons-dist/a.gif
+%%ICONS%%www/icons-dist/a.png
+%%ICONS%%www/icons-dist/alert.black.gif
+%%ICONS%%www/icons-dist/alert.black.png
+%%ICONS%%www/icons-dist/alert.red.gif
+%%ICONS%%www/icons-dist/alert.red.png
+%%ICONS%%www/icons-dist/apache_pb.gif
+%%ICONS%%www/icons-dist/apache_pb.png
+%%ICONS%%www/icons-dist/apache_pb2.gif
+%%ICONS%%www/icons-dist/apache_pb2.png
+%%ICONS%%www/icons-dist/apache_pb2_ani.gif
+%%ICONS%%www/icons-dist/back.gif
+%%ICONS%%www/icons-dist/back.png
+%%ICONS%%www/icons-dist/ball.gray.gif
+%%ICONS%%www/icons-dist/ball.gray.png
+%%ICONS%%www/icons-dist/ball.red.gif
+%%ICONS%%www/icons-dist/ball.red.png
+%%ICONS%%www/icons-dist/binary.gif
+%%ICONS%%www/icons-dist/binary.png
+%%ICONS%%www/icons-dist/binhex.gif
+%%ICONS%%www/icons-dist/binhex.png
+%%ICONS%%www/icons-dist/blank.gif
+%%ICONS%%www/icons-dist/blank.png
+%%ICONS%%www/icons-dist/bomb.gif
+%%ICONS%%www/icons-dist/bomb.png
+%%ICONS%%www/icons-dist/box1.gif
+%%ICONS%%www/icons-dist/box1.png
+%%ICONS%%www/icons-dist/box2.gif
+%%ICONS%%www/icons-dist/box2.png
+%%ICONS%%www/icons-dist/broken.gif
+%%ICONS%%www/icons-dist/broken.png
+%%ICONS%%www/icons-dist/burst.gif
+%%ICONS%%www/icons-dist/burst.png
+%%ICONS%%www/icons-dist/c.gif
+%%ICONS%%www/icons-dist/c.png
+%%ICONS%%www/icons-dist/comp.blue.gif
+%%ICONS%%www/icons-dist/comp.blue.png
+%%ICONS%%www/icons-dist/comp.gray.gif
+%%ICONS%%www/icons-dist/comp.gray.png
+%%ICONS%%www/icons-dist/compressed.gif
+%%ICONS%%www/icons-dist/compressed.png
+%%ICONS%%www/icons-dist/continued.gif
+%%ICONS%%www/icons-dist/continued.png
+%%ICONS%%www/icons-dist/dir.gif
+%%ICONS%%www/icons-dist/dir.png
+%%ICONS%%www/icons-dist/diskimg.gif
+%%ICONS%%www/icons-dist/diskimg.png
+%%ICONS%%www/icons-dist/down.gif
+%%ICONS%%www/icons-dist/down.png
+%%ICONS%%www/icons-dist/dvi.gif
+%%ICONS%%www/icons-dist/dvi.png
+%%ICONS%%www/icons-dist/f.gif
+%%ICONS%%www/icons-dist/f.png
+%%ICONS%%www/icons-dist/folder.gif
+%%ICONS%%www/icons-dist/folder.open.gif
+%%ICONS%%www/icons-dist/folder.open.png
+%%ICONS%%www/icons-dist/folder.png
+%%ICONS%%www/icons-dist/folder.sec.gif
+%%ICONS%%www/icons-dist/folder.sec.png
+%%ICONS%%www/icons-dist/forward.gif
+%%ICONS%%www/icons-dist/forward.png
+%%ICONS%%www/icons-dist/freebsd.gif
+%%ICONS%%www/icons-dist/generic.gif
+%%ICONS%%www/icons-dist/generic.png
+%%ICONS%%www/icons-dist/generic.red.gif
+%%ICONS%%www/icons-dist/generic.red.png
+%%ICONS%%www/icons-dist/generic.sec.gif
+%%ICONS%%www/icons-dist/generic.sec.png
+%%ICONS%%www/icons-dist/hand.right.gif
+%%ICONS%%www/icons-dist/hand.right.png
+%%ICONS%%www/icons-dist/hand.up.gif
+%%ICONS%%www/icons-dist/hand.up.png
+%%ICONS%%www/icons-dist/icon.sheet.gif
+%%ICONS%%www/icons-dist/icon.sheet.png
+%%ICONS%%www/icons-dist/image1.gif
+%%ICONS%%www/icons-dist/image1.png
+%%ICONS%%www/icons-dist/image2.gif
+%%ICONS%%www/icons-dist/image2.png
+%%ICONS%%www/icons-dist/image3.gif
+%%ICONS%%www/icons-dist/image3.png
+%%ICONS%%www/icons-dist/index.gif
+%%ICONS%%www/icons-dist/index.png
+%%ICONS%%www/icons-dist/layout.gif
+%%ICONS%%www/icons-dist/layout.png
+%%ICONS%%www/icons-dist/left.gif
+%%ICONS%%www/icons-dist/left.png
+%%ICONS%%www/icons-dist/link.gif
+%%ICONS%%www/icons-dist/link.png
+%%ICONS%%www/icons-dist/movie.gif
+%%ICONS%%www/icons-dist/movie.png
+%%ICONS%%www/icons-dist/p.gif
+%%ICONS%%www/icons-dist/p.png
+%%ICONS%%www/icons-dist/patch.gif
+%%ICONS%%www/icons-dist/patch.png
+%%ICONS%%www/icons-dist/pdf.gif
+%%ICONS%%www/icons-dist/pdf.png
+%%ICONS%%www/icons-dist/pie0.gif
+%%ICONS%%www/icons-dist/pie0.png
+%%ICONS%%www/icons-dist/pie1.gif
+%%ICONS%%www/icons-dist/pie1.png
+%%ICONS%%www/icons-dist/pie2.gif
+%%ICONS%%www/icons-dist/pie2.png
+%%ICONS%%www/icons-dist/pie3.gif
+%%ICONS%%www/icons-dist/pie3.png
+%%ICONS%%www/icons-dist/pie4.gif
+%%ICONS%%www/icons-dist/pie4.png
+%%ICONS%%www/icons-dist/pie5.gif
+%%ICONS%%www/icons-dist/pie5.png
+%%ICONS%%www/icons-dist/pie6.gif
+%%ICONS%%www/icons-dist/pie6.png
+%%ICONS%%www/icons-dist/pie7.gif
+%%ICONS%%www/icons-dist/pie7.png
+%%ICONS%%www/icons-dist/pie8.gif
+%%ICONS%%www/icons-dist/pie8.png
+%%ICONS%%www/icons-dist/portal.gif
+%%ICONS%%www/icons-dist/portal.png
+%%ICONS%%www/icons-dist/ps.gif
+%%ICONS%%www/icons-dist/ps.png
+%%ICONS%%www/icons-dist/quill.gif
+%%ICONS%%www/icons-dist/quill.png
+%%ICONS%%www/icons-dist/right.gif
+%%ICONS%%www/icons-dist/right.png
+%%ICONS%%www/icons-dist/screw1.gif
+%%ICONS%%www/icons-dist/screw1.png
+%%ICONS%%www/icons-dist/screw2.gif
+%%ICONS%%www/icons-dist/screw2.png
+%%ICONS%%www/icons-dist/script.gif
+%%ICONS%%www/icons-dist/script.png
+%%ICONS%%www/icons-dist/small/README.txt
+%%ICONS%%www/icons-dist/small/back.gif
+%%ICONS%%www/icons-dist/small/back.png
+%%ICONS%%www/icons-dist/small/binary.gif
+%%ICONS%%www/icons-dist/small/binary.png
+%%ICONS%%www/icons-dist/small/binhex.gif
+%%ICONS%%www/icons-dist/small/binhex.png
+%%ICONS%%www/icons-dist/small/blank.gif
+%%ICONS%%www/icons-dist/small/blank.png
+%%ICONS%%www/icons-dist/small/broken.gif
+%%ICONS%%www/icons-dist/small/broken.png
+%%ICONS%%www/icons-dist/small/burst.gif
+%%ICONS%%www/icons-dist/small/burst.png
+%%ICONS%%www/icons-dist/small/comp1.gif
+%%ICONS%%www/icons-dist/small/comp1.png
+%%ICONS%%www/icons-dist/small/comp2.gif
+%%ICONS%%www/icons-dist/small/comp2.png
+%%ICONS%%www/icons-dist/small/compressed.gif
+%%ICONS%%www/icons-dist/small/compressed.png
+%%ICONS%%www/icons-dist/small/continued.gif
+%%ICONS%%www/icons-dist/small/continued.png
+%%ICONS%%www/icons-dist/small/dir.gif
+%%ICONS%%www/icons-dist/small/dir.png
+%%ICONS%%www/icons-dist/small/dir2.gif
+%%ICONS%%www/icons-dist/small/dir2.png
+%%ICONS%%www/icons-dist/small/doc.gif
+%%ICONS%%www/icons-dist/small/doc.png
+%%ICONS%%www/icons-dist/small/forward.gif
+%%ICONS%%www/icons-dist/small/forward.png
+%%ICONS%%www/icons-dist/small/generic.gif
+%%ICONS%%www/icons-dist/small/generic.png
+%%ICONS%%www/icons-dist/small/generic2.gif
+%%ICONS%%www/icons-dist/small/generic2.png
+%%ICONS%%www/icons-dist/small/generic3.gif
+%%ICONS%%www/icons-dist/small/generic3.png
+%%ICONS%%www/icons-dist/small/image.gif
+%%ICONS%%www/icons-dist/small/image.png
+%%ICONS%%www/icons-dist/small/image2.gif
+%%ICONS%%www/icons-dist/small/image2.png
+%%ICONS%%www/icons-dist/small/index.gif
+%%ICONS%%www/icons-dist/small/index.png
+%%ICONS%%www/icons-dist/small/key.gif
+%%ICONS%%www/icons-dist/small/key.png
+%%ICONS%%www/icons-dist/small/movie.gif
+%%ICONS%%www/icons-dist/small/movie.png
+%%ICONS%%www/icons-dist/small/patch.gif
+%%ICONS%%www/icons-dist/small/patch.png
+%%ICONS%%www/icons-dist/small/ps.gif
+%%ICONS%%www/icons-dist/small/ps.png
+%%ICONS%%www/icons-dist/small/rainbow.gif
+%%ICONS%%www/icons-dist/small/rainbow.png
+%%ICONS%%www/icons-dist/small/sound.gif
+%%ICONS%%www/icons-dist/small/sound.png
+%%ICONS%%www/icons-dist/small/sound2.gif
+%%ICONS%%www/icons-dist/small/sound2.png
+%%ICONS%%www/icons-dist/small/tar.gif
+%%ICONS%%www/icons-dist/small/tar.png
+%%ICONS%%www/icons-dist/small/text.gif
+%%ICONS%%www/icons-dist/small/text.png
+%%ICONS%%www/icons-dist/small/transfer.gif
+%%ICONS%%www/icons-dist/small/transfer.png
+%%ICONS%%www/icons-dist/small/unknown.gif
+%%ICONS%%www/icons-dist/small/unknown.png
+%%ICONS%%www/icons-dist/small/uu.gif
+%%ICONS%%www/icons-dist/small/uu.png
+%%ICONS%%www/icons-dist/sound1.gif
+%%ICONS%%www/icons-dist/sound1.png
+%%ICONS%%www/icons-dist/sound2.gif
+%%ICONS%%www/icons-dist/sound2.png
+%%ICONS%%www/icons-dist/sphere1.gif
+%%ICONS%%www/icons-dist/sphere1.png
+%%ICONS%%www/icons-dist/sphere2.gif
+%%ICONS%%www/icons-dist/sphere2.png
+%%ICONS%%www/icons-dist/tar.gif
+%%ICONS%%www/icons-dist/tar.png
+%%ICONS%%www/icons-dist/tex.gif
+%%ICONS%%www/icons-dist/tex.png
+%%ICONS%%www/icons-dist/text.gif
+%%ICONS%%www/icons-dist/text.png
+%%ICONS%%www/icons-dist/transfer.gif
+%%ICONS%%www/icons-dist/transfer.png
+%%ICONS%%www/icons-dist/unknown.gif
+%%ICONS%%www/icons-dist/unknown.png
+%%ICONS%%www/icons-dist/up.gif
+%%ICONS%%www/icons-dist/up.png
+%%ICONS%%www/icons-dist/uu.gif
+%%ICONS%%www/icons-dist/uu.png
+%%ICONS%%www/icons-dist/uuencoded.gif
+%%ICONS%%www/icons-dist/uuencoded.png
+%%ICONS%%www/icons-dist/world1.gif
+%%ICONS%%www/icons-dist/world1.png
+%%ICONS%%www/icons-dist/world2.gif
+%%ICONS%%www/icons-dist/world2.png
%%PORTDOCS%%%%DOCSDIR%%/LICENSE
%%PORTDOCS%%%%DOCSDIR%%/bind.html
%%PORTDOCS%%%%DOCSDIR%%/bind.html.en
@@ -325,43 +616,58 @@ share/apache2/build/special.mk
%%PORTDOCS%%%%DOCSDIR%%/env.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/faq/all_in_one.html
%%PORTDOCS%%%%DOCSDIR%%/faq/all_in_one.html.en
+%%PORTDOCS%%%%DOCSDIR%%/faq/all_in_one.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/faq/all_in_one.xml
+%%PORTDOCS%%%%DOCSDIR%%/faq/all_in_one.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/faq/all_in_one.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/faq/categories.xml
+%%PORTDOCS%%%%DOCSDIR%%/faq/categories.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/faq/error.html
%%PORTDOCS%%%%DOCSDIR%%/faq/error.html.en
+%%PORTDOCS%%%%DOCSDIR%%/faq/error.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/faq/error.xml
+%%PORTDOCS%%%%DOCSDIR%%/faq/error.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/faq/error.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/faq/index.html
%%PORTDOCS%%%%DOCSDIR%%/faq/index.html.en
+%%PORTDOCS%%%%DOCSDIR%%/faq/index.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/faq/index.xml
+%%PORTDOCS%%%%DOCSDIR%%/faq/index.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/faq/index.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/faq/support.html
%%PORTDOCS%%%%DOCSDIR%%/faq/support.html.en
+%%PORTDOCS%%%%DOCSDIR%%/faq/support.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/faq/support.xml
+%%PORTDOCS%%%%DOCSDIR%%/faq/support.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/faq/support.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/filter.html
%%PORTDOCS%%%%DOCSDIR%%/filter.html.en
+%%PORTDOCS%%%%DOCSDIR%%/filter.html.es
%%PORTDOCS%%%%DOCSDIR%%/filter.html.ja.jis
%%PORTDOCS%%%%DOCSDIR%%/filter.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/filter.html.ru.koi8-r
%%PORTDOCS%%%%DOCSDIR%%/filter.xml
+%%PORTDOCS%%%%DOCSDIR%%/filter.xml.es
%%PORTDOCS%%%%DOCSDIR%%/filter.xml.ja
%%PORTDOCS%%%%DOCSDIR%%/filter.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/filter.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/filter.xml.ru
%%PORTDOCS%%%%DOCSDIR%%/glossary.html
%%PORTDOCS%%%%DOCSDIR%%/glossary.html.en
+%%PORTDOCS%%%%DOCSDIR%%/glossary.html.es
%%PORTDOCS%%%%DOCSDIR%%/glossary.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/glossary.xml
+%%PORTDOCS%%%%DOCSDIR%%/glossary.xml.es
%%PORTDOCS%%%%DOCSDIR%%/glossary.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/glossary.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/handler.html
%%PORTDOCS%%%%DOCSDIR%%/handler.html.en
+%%PORTDOCS%%%%DOCSDIR%%/handler.html.es
%%PORTDOCS%%%%DOCSDIR%%/handler.html.ja.jis
%%PORTDOCS%%%%DOCSDIR%%/handler.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/handler.html.ru.koi8-r
%%PORTDOCS%%%%DOCSDIR%%/handler.xml
+%%PORTDOCS%%%%DOCSDIR%%/handler.xml.es
%%PORTDOCS%%%%DOCSDIR%%/handler.xml.ja
%%PORTDOCS%%%%DOCSDIR%%/handler.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/handler.xml.meta
@@ -387,7 +693,9 @@ share/apache2/build/special.mk
%%PORTDOCS%%%%DOCSDIR%%/howto/index.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/howto/public_html.html
%%PORTDOCS%%%%DOCSDIR%%/howto/public_html.html.en
+%%PORTDOCS%%%%DOCSDIR%%/howto/public_html.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/howto/public_html.xml
+%%PORTDOCS%%%%DOCSDIR%%/howto/public_html.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/howto/public_html.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/howto/ssi.html
%%PORTDOCS%%%%DOCSDIR%%/howto/ssi.html.en
@@ -397,14 +705,18 @@ share/apache2/build/special.mk
%%PORTDOCS%%%%DOCSDIR%%/howto/ssi.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/images/apache_header.gif
%%PORTDOCS%%%%DOCSDIR%%/images/custom_errordocs.gif
+%%PORTDOCS%%%%DOCSDIR%%/images/custom_errordocs.png
%%PORTDOCS%%%%DOCSDIR%%/images/down.gif
%%PORTDOCS%%%%DOCSDIR%%/images/favicon.ico
%%PORTDOCS%%%%DOCSDIR%%/images/feather.gif
+%%PORTDOCS%%%%DOCSDIR%%/images/feather.png
%%PORTDOCS%%%%DOCSDIR%%/images/home.gif
%%PORTDOCS%%%%DOCSDIR%%/images/index.gif
%%PORTDOCS%%%%DOCSDIR%%/images/left.gif
%%PORTDOCS%%%%DOCSDIR%%/images/mod_rewrite_fig1.gif
+%%PORTDOCS%%%%DOCSDIR%%/images/mod_rewrite_fig1.png
%%PORTDOCS%%%%DOCSDIR%%/images/mod_rewrite_fig2.gif
+%%PORTDOCS%%%%DOCSDIR%%/images/mod_rewrite_fig2.png
%%PORTDOCS%%%%DOCSDIR%%/images/pixel.gif
%%PORTDOCS%%%%DOCSDIR%%/images/right.gif
%%PORTDOCS%%%%DOCSDIR%%/images/sub.gif
@@ -412,22 +724,26 @@ share/apache2/build/special.mk
%%PORTDOCS%%%%DOCSDIR%%/index.html
%%PORTDOCS%%%%DOCSDIR%%/index.html.de
%%PORTDOCS%%%%DOCSDIR%%/index.html.en
+%%PORTDOCS%%%%DOCSDIR%%/index.html.es
%%PORTDOCS%%%%DOCSDIR%%/index.html.ja.jis
+%%PORTDOCS%%%%DOCSDIR%%/index.html.ru.koi8-r
%%PORTDOCS%%%%DOCSDIR%%/index.xml
%%PORTDOCS%%%%DOCSDIR%%/index.xml.de
+%%PORTDOCS%%%%DOCSDIR%%/index.xml.es
%%PORTDOCS%%%%DOCSDIR%%/index.xml.ja
%%PORTDOCS%%%%DOCSDIR%%/index.xml.ko
-%%PORTDOCS%%%%DOCSDIR%%/index.html.ru.koi8-r
%%PORTDOCS%%%%DOCSDIR%%/index.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/index.xml.ru
%%PORTDOCS%%%%DOCSDIR%%/install.html
%%PORTDOCS%%%%DOCSDIR%%/install.html.de
%%PORTDOCS%%%%DOCSDIR%%/install.html.en
+%%PORTDOCS%%%%DOCSDIR%%/install.html.es
%%PORTDOCS%%%%DOCSDIR%%/install.html.ja.jis
%%PORTDOCS%%%%DOCSDIR%%/install.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/install.html.ru.koi8-r
%%PORTDOCS%%%%DOCSDIR%%/install.xml
%%PORTDOCS%%%%DOCSDIR%%/install.xml.de
+%%PORTDOCS%%%%DOCSDIR%%/install.xml.es
%%PORTDOCS%%%%DOCSDIR%%/install.xml.ja
%%PORTDOCS%%%%DOCSDIR%%/install.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/install.xml.meta
@@ -435,11 +751,13 @@ share/apache2/build/special.mk
%%PORTDOCS%%%%DOCSDIR%%/invoking.html
%%PORTDOCS%%%%DOCSDIR%%/invoking.html.de
%%PORTDOCS%%%%DOCSDIR%%/invoking.html.en
+%%PORTDOCS%%%%DOCSDIR%%/invoking.html.es
%%PORTDOCS%%%%DOCSDIR%%/invoking.html.ja.jis
%%PORTDOCS%%%%DOCSDIR%%/invoking.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/invoking.html.ru.koi8-r
%%PORTDOCS%%%%DOCSDIR%%/invoking.xml
%%PORTDOCS%%%%DOCSDIR%%/invoking.xml.de
+%%PORTDOCS%%%%DOCSDIR%%/invoking.xml.es
%%PORTDOCS%%%%DOCSDIR%%/invoking.xml.ja
%%PORTDOCS%%%%DOCSDIR%%/invoking.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/invoking.xml.meta
@@ -478,19 +796,27 @@ share/apache2/build/special.mk
%%PORTDOCS%%%%DOCSDIR%%/misc/known_client_problems.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/misc/perf-tuning.html
%%PORTDOCS%%%%DOCSDIR%%/misc/perf-tuning.html.en
+%%PORTDOCS%%%%DOCSDIR%%/misc/perf-tuning.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/misc/perf-tuning.xml
+%%PORTDOCS%%%%DOCSDIR%%/misc/perf-tuning.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/misc/perf-tuning.xml.meta
-%%PORTDOCS%%%%DOCSDIR%%/misc/relevant_standards.xml.meta
-%%PORTDOCS%%%%DOCSDIR%%/misc/relevant_standards.xml
%%PORTDOCS%%%%DOCSDIR%%/misc/relevant_standards.html
%%PORTDOCS%%%%DOCSDIR%%/misc/relevant_standards.html.en
+%%PORTDOCS%%%%DOCSDIR%%/misc/relevant_standards.html.ko.euc-kr
+%%PORTDOCS%%%%DOCSDIR%%/misc/relevant_standards.xml
+%%PORTDOCS%%%%DOCSDIR%%/misc/relevant_standards.xml.ko
+%%PORTDOCS%%%%DOCSDIR%%/misc/relevant_standards.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/misc/rewriteguide.html
%%PORTDOCS%%%%DOCSDIR%%/misc/rewriteguide.html.en
+%%PORTDOCS%%%%DOCSDIR%%/misc/rewriteguide.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/misc/rewriteguide.xml
+%%PORTDOCS%%%%DOCSDIR%%/misc/rewriteguide.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/misc/rewriteguide.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/misc/security_tips.html
%%PORTDOCS%%%%DOCSDIR%%/misc/security_tips.html.en
+%%PORTDOCS%%%%DOCSDIR%%/misc/security_tips.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/misc/security_tips.xml
+%%PORTDOCS%%%%DOCSDIR%%/misc/security_tips.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/misc/security_tips.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/misc/tutorials.html
%%PORTDOCS%%%%DOCSDIR%%/misc/tutorials.html.en
@@ -498,15 +824,18 @@ share/apache2/build/special.mk
%%PORTDOCS%%%%DOCSDIR%%/misc/tutorials.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/mod/allmodules.xml
%%PORTDOCS%%%%DOCSDIR%%/mod/allmodules.xml.de
+%%PORTDOCS%%%%DOCSDIR%%/mod/allmodules.xml.es
%%PORTDOCS%%%%DOCSDIR%%/mod/allmodules.xml.ja
%%PORTDOCS%%%%DOCSDIR%%/mod/allmodules.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/mod/allmodules.xml.ru
%%PORTDOCS%%%%DOCSDIR%%/mod/beos.html
%%PORTDOCS%%%%DOCSDIR%%/mod/beos.html.de
%%PORTDOCS%%%%DOCSDIR%%/mod/beos.html.en
+%%PORTDOCS%%%%DOCSDIR%%/mod/beos.html.es
%%PORTDOCS%%%%DOCSDIR%%/mod/beos.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/mod/beos.xml
%%PORTDOCS%%%%DOCSDIR%%/mod/beos.xml.de
+%%PORTDOCS%%%%DOCSDIR%%/mod/beos.xml.es
%%PORTDOCS%%%%DOCSDIR%%/mod/beos.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/mod/beos.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/mod/core.html
@@ -517,20 +846,24 @@ share/apache2/build/special.mk
%%PORTDOCS%%%%DOCSDIR%%/mod/core.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/mod/directive-dict.html
%%PORTDOCS%%%%DOCSDIR%%/mod/directive-dict.html.en
+%%PORTDOCS%%%%DOCSDIR%%/mod/directive-dict.html.es
%%PORTDOCS%%%%DOCSDIR%%/mod/directive-dict.html.ja.jis
%%PORTDOCS%%%%DOCSDIR%%/mod/directive-dict.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/mod/directive-dict.xml
+%%PORTDOCS%%%%DOCSDIR%%/mod/directive-dict.xml.es
%%PORTDOCS%%%%DOCSDIR%%/mod/directive-dict.xml.ja
%%PORTDOCS%%%%DOCSDIR%%/mod/directive-dict.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/mod/directive-dict.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/mod/directives.html
%%PORTDOCS%%%%DOCSDIR%%/mod/directives.html.de
%%PORTDOCS%%%%DOCSDIR%%/mod/directives.html.en
+%%PORTDOCS%%%%DOCSDIR%%/mod/directives.html.es
%%PORTDOCS%%%%DOCSDIR%%/mod/directives.html.ja.jis
%%PORTDOCS%%%%DOCSDIR%%/mod/directives.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/mod/directives.html.ru.koi8-r
%%PORTDOCS%%%%DOCSDIR%%/mod/directives.xml
%%PORTDOCS%%%%DOCSDIR%%/mod/directives.xml.de
+%%PORTDOCS%%%%DOCSDIR%%/mod/directives.xml.es
%%PORTDOCS%%%%DOCSDIR%%/mod/directives.xml.ja
%%PORTDOCS%%%%DOCSDIR%%/mod/directives.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/mod/directives.xml.meta
@@ -538,19 +871,23 @@ share/apache2/build/special.mk
%%PORTDOCS%%%%DOCSDIR%%/mod/index.html
%%PORTDOCS%%%%DOCSDIR%%/mod/index.html.de
%%PORTDOCS%%%%DOCSDIR%%/mod/index.html.en
+%%PORTDOCS%%%%DOCSDIR%%/mod/index.html.es
%%PORTDOCS%%%%DOCSDIR%%/mod/index.html.ja.jis
%%PORTDOCS%%%%DOCSDIR%%/mod/index.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/mod/index.xml
%%PORTDOCS%%%%DOCSDIR%%/mod/index.xml.de
+%%PORTDOCS%%%%DOCSDIR%%/mod/index.xml.es
%%PORTDOCS%%%%DOCSDIR%%/mod/index.xml.ja
%%PORTDOCS%%%%DOCSDIR%%/mod/index.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/mod/index.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/mod/leader.html
%%PORTDOCS%%%%DOCSDIR%%/mod/leader.html.de
%%PORTDOCS%%%%DOCSDIR%%/mod/leader.html.en
+%%PORTDOCS%%%%DOCSDIR%%/mod/leader.html.es
%%PORTDOCS%%%%DOCSDIR%%/mod/leader.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/mod/leader.xml
%%PORTDOCS%%%%DOCSDIR%%/mod/leader.xml.de
+%%PORTDOCS%%%%DOCSDIR%%/mod/leader.xml.es
%%PORTDOCS%%%%DOCSDIR%%/mod/leader.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/mod/leader.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_access.html
@@ -699,19 +1036,27 @@ share/apache2/build/special.mk
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_env.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_example.html
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_example.html.en
+%%PORTDOCS%%%%DOCSDIR%%/mod/mod_example.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_example.xml
+%%PORTDOCS%%%%DOCSDIR%%/mod/mod_example.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_example.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_expires.html
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_expires.html.en
+%%PORTDOCS%%%%DOCSDIR%%/mod/mod_expires.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_expires.xml
+%%PORTDOCS%%%%DOCSDIR%%/mod/mod_expires.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_expires.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_ext_filter.html
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_ext_filter.html.en
+%%PORTDOCS%%%%DOCSDIR%%/mod/mod_ext_filter.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_ext_filter.xml
+%%PORTDOCS%%%%DOCSDIR%%/mod/mod_ext_filter.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_ext_filter.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_file_cache.html
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_file_cache.html.en
+%%PORTDOCS%%%%DOCSDIR%%/mod/mod_file_cache.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_file_cache.xml
+%%PORTDOCS%%%%DOCSDIR%%/mod/mod_file_cache.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_file_cache.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_headers.html
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_headers.html.en
@@ -745,9 +1090,15 @@ share/apache2/build/special.mk
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_log_config.html.en
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_log_config.xml
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_log_config.xml.meta
+%%PORTDOCS%%%%DOCSDIR%%/mod/mod_log_forensic.html
+%%PORTDOCS%%%%DOCSDIR%%/mod/mod_log_forensic.html.en
+%%PORTDOCS%%%%DOCSDIR%%/mod/mod_log_forensic.xml
+%%PORTDOCS%%%%DOCSDIR%%/mod/mod_log_forensic.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_logio.html
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_logio.html.en
+%%PORTDOCS%%%%DOCSDIR%%/mod/mod_logio.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_logio.xml
+%%PORTDOCS%%%%DOCSDIR%%/mod/mod_logio.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_logio.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_mem_cache.html
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_mem_cache.html.en
@@ -796,20 +1147,26 @@ share/apache2/build/special.mk
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_setenvif.html
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_setenvif.html.en
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_setenvif.html.ja.jis
+%%PORTDOCS%%%%DOCSDIR%%/mod/mod_setenvif.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_setenvif.xml
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_setenvif.xml.ja
+%%PORTDOCS%%%%DOCSDIR%%/mod/mod_setenvif.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_setenvif.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_so.html
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_so.html.en
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_so.html.ja.jis
+%%PORTDOCS%%%%DOCSDIR%%/mod/mod_so.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_so.xml
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_so.xml.ja
+%%PORTDOCS%%%%DOCSDIR%%/mod/mod_so.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_so.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_speling.html
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_speling.html.en
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_speling.html.ja.jis
+%%PORTDOCS%%%%DOCSDIR%%/mod/mod_speling.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_speling.xml
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_speling.xml.ja
+%%PORTDOCS%%%%DOCSDIR%%/mod/mod_speling.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_speling.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_ssl.html
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_ssl.html.en
@@ -817,25 +1174,33 @@ share/apache2/build/special.mk
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_ssl.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_status.html
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_status.html.en
+%%PORTDOCS%%%%DOCSDIR%%/mod/mod_status.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_status.xml
+%%PORTDOCS%%%%DOCSDIR%%/mod/mod_status.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_status.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_suexec.html
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_suexec.html.en
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_suexec.html.ja.jis
+%%PORTDOCS%%%%DOCSDIR%%/mod/mod_suexec.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_suexec.xml
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_suexec.xml.ja
+%%PORTDOCS%%%%DOCSDIR%%/mod/mod_suexec.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_suexec.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_unique_id.html
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_unique_id.html.en
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_unique_id.html.ja.jis
+%%PORTDOCS%%%%DOCSDIR%%/mod/mod_unique_id.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_unique_id.xml
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_unique_id.xml.ja
+%%PORTDOCS%%%%DOCSDIR%%/mod/mod_unique_id.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_unique_id.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_userdir.html
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_userdir.html.en
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_userdir.html.ja.jis
+%%PORTDOCS%%%%DOCSDIR%%/mod/mod_userdir.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_userdir.xml
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_userdir.xml.ja
+%%PORTDOCS%%%%DOCSDIR%%/mod/mod_userdir.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_userdir.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_usertrack.html
%%PORTDOCS%%%%DOCSDIR%%/mod/mod_usertrack.html.en
@@ -848,8 +1213,10 @@ share/apache2/build/special.mk
%%PORTDOCS%%%%DOCSDIR%%/mod/module-dict.html
%%PORTDOCS%%%%DOCSDIR%%/mod/module-dict.html.en
%%PORTDOCS%%%%DOCSDIR%%/mod/module-dict.html.ja.jis
+%%PORTDOCS%%%%DOCSDIR%%/mod/module-dict.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/mod/module-dict.xml
%%PORTDOCS%%%%DOCSDIR%%/mod/module-dict.xml.ja
+%%PORTDOCS%%%%DOCSDIR%%/mod/module-dict.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/mod/module-dict.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/mod/mpm_common.html
%%PORTDOCS%%%%DOCSDIR%%/mod/mpm_common.html.de
@@ -866,9 +1233,11 @@ share/apache2/build/special.mk
%%PORTDOCS%%%%DOCSDIR%%/mod/mpm_winnt.html
%%PORTDOCS%%%%DOCSDIR%%/mod/mpm_winnt.html.de
%%PORTDOCS%%%%DOCSDIR%%/mod/mpm_winnt.html.en
+%%PORTDOCS%%%%DOCSDIR%%/mod/mpm_winnt.html.es
%%PORTDOCS%%%%DOCSDIR%%/mod/mpm_winnt.html.ja.jis
%%PORTDOCS%%%%DOCSDIR%%/mod/mpm_winnt.xml
%%PORTDOCS%%%%DOCSDIR%%/mod/mpm_winnt.xml.de
+%%PORTDOCS%%%%DOCSDIR%%/mod/mpm_winnt.xml.es
%%PORTDOCS%%%%DOCSDIR%%/mod/mpm_winnt.xml.ja
%%PORTDOCS%%%%DOCSDIR%%/mod/mpm_winnt.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/mod/mpmt_os2.html
@@ -882,19 +1251,25 @@ share/apache2/build/special.mk
%%PORTDOCS%%%%DOCSDIR%%/mod/prefork.html
%%PORTDOCS%%%%DOCSDIR%%/mod/prefork.html.de
%%PORTDOCS%%%%DOCSDIR%%/mod/prefork.html.en
+%%PORTDOCS%%%%DOCSDIR%%/mod/prefork.html.es
%%PORTDOCS%%%%DOCSDIR%%/mod/prefork.html.ja.jis
%%PORTDOCS%%%%DOCSDIR%%/mod/prefork.xml
%%PORTDOCS%%%%DOCSDIR%%/mod/prefork.xml.de
+%%PORTDOCS%%%%DOCSDIR%%/mod/prefork.xml.es
%%PORTDOCS%%%%DOCSDIR%%/mod/prefork.xml.ja
%%PORTDOCS%%%%DOCSDIR%%/mod/prefork.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/mod/quickreference.html
%%PORTDOCS%%%%DOCSDIR%%/mod/quickreference.html.de
%%PORTDOCS%%%%DOCSDIR%%/mod/quickreference.html.en
+%%PORTDOCS%%%%DOCSDIR%%/mod/quickreference.html.es
%%PORTDOCS%%%%DOCSDIR%%/mod/quickreference.html.ja.jis
+%%PORTDOCS%%%%DOCSDIR%%/mod/quickreference.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/mod/quickreference.html.ru.koi8-r
%%PORTDOCS%%%%DOCSDIR%%/mod/quickreference.xml
%%PORTDOCS%%%%DOCSDIR%%/mod/quickreference.xml.de
+%%PORTDOCS%%%%DOCSDIR%%/mod/quickreference.xml.es
%%PORTDOCS%%%%DOCSDIR%%/mod/quickreference.xml.ja
+%%PORTDOCS%%%%DOCSDIR%%/mod/quickreference.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/mod/quickreference.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/mod/quickreference.xml.ru
%%PORTDOCS%%%%DOCSDIR%%/mod/threadpool.html
@@ -904,17 +1279,21 @@ share/apache2/build/special.mk
%%PORTDOCS%%%%DOCSDIR%%/mod/worker.html
%%PORTDOCS%%%%DOCSDIR%%/mod/worker.html.de
%%PORTDOCS%%%%DOCSDIR%%/mod/worker.html.en
+%%PORTDOCS%%%%DOCSDIR%%/mod/worker.html.es
%%PORTDOCS%%%%DOCSDIR%%/mod/worker.html.ja.jis
%%PORTDOCS%%%%DOCSDIR%%/mod/worker.xml
%%PORTDOCS%%%%DOCSDIR%%/mod/worker.xml.de
+%%PORTDOCS%%%%DOCSDIR%%/mod/worker.xml.es
%%PORTDOCS%%%%DOCSDIR%%/mod/worker.xml.ja
%%PORTDOCS%%%%DOCSDIR%%/mod/worker.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/mpm.html
%%PORTDOCS%%%%DOCSDIR%%/mpm.html.en
+%%PORTDOCS%%%%DOCSDIR%%/mpm.html.es
%%PORTDOCS%%%%DOCSDIR%%/mpm.html.ja.jis
%%PORTDOCS%%%%DOCSDIR%%/mpm.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/mpm.html.ru.koi8-r
%%PORTDOCS%%%%DOCSDIR%%/mpm.xml
+%%PORTDOCS%%%%DOCSDIR%%/mpm.xml.es
%%PORTDOCS%%%%DOCSDIR%%/mpm.xml.ja
%%PORTDOCS%%%%DOCSDIR%%/mpm.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/mpm.xml.meta
@@ -922,93 +1301,135 @@ share/apache2/build/special.mk
%%PORTDOCS%%%%DOCSDIR%%/new_features_2_0.html
%%PORTDOCS%%%%DOCSDIR%%/new_features_2_0.html.de
%%PORTDOCS%%%%DOCSDIR%%/new_features_2_0.html.en
+%%PORTDOCS%%%%DOCSDIR%%/new_features_2_0.html.es
%%PORTDOCS%%%%DOCSDIR%%/new_features_2_0.html.fr
%%PORTDOCS%%%%DOCSDIR%%/new_features_2_0.html.ja.jis
%%PORTDOCS%%%%DOCSDIR%%/new_features_2_0.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/new_features_2_0.html.ru.koi8-r
%%PORTDOCS%%%%DOCSDIR%%/new_features_2_0.xml
%%PORTDOCS%%%%DOCSDIR%%/new_features_2_0.xml.de
+%%PORTDOCS%%%%DOCSDIR%%/new_features_2_0.xml.es
%%PORTDOCS%%%%DOCSDIR%%/new_features_2_0.xml.ja
%%PORTDOCS%%%%DOCSDIR%%/new_features_2_0.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/new_features_2_0.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/new_features_2_0.xml.ru
%%PORTDOCS%%%%DOCSDIR%%/platform/ebcdic.html
%%PORTDOCS%%%%DOCSDIR%%/platform/ebcdic.html.en
+%%PORTDOCS%%%%DOCSDIR%%/platform/ebcdic.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/platform/ebcdic.xml
+%%PORTDOCS%%%%DOCSDIR%%/platform/ebcdic.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/platform/ebcdic.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/platform/index.html
%%PORTDOCS%%%%DOCSDIR%%/platform/index.html.en
+%%PORTDOCS%%%%DOCSDIR%%/platform/index.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/platform/index.xml
+%%PORTDOCS%%%%DOCSDIR%%/platform/index.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/platform/index.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/platform/netware.html
%%PORTDOCS%%%%DOCSDIR%%/platform/netware.html.en
+%%PORTDOCS%%%%DOCSDIR%%/platform/netware.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/platform/netware.xml
+%%PORTDOCS%%%%DOCSDIR%%/platform/netware.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/platform/netware.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/platform/perf-hp.html
%%PORTDOCS%%%%DOCSDIR%%/platform/perf-hp.html.en
+%%PORTDOCS%%%%DOCSDIR%%/platform/perf-hp.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/platform/perf-hp.xml
+%%PORTDOCS%%%%DOCSDIR%%/platform/perf-hp.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/platform/perf-hp.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/platform/win_compiling.html
%%PORTDOCS%%%%DOCSDIR%%/platform/win_compiling.html.en
+%%PORTDOCS%%%%DOCSDIR%%/platform/win_compiling.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/platform/win_compiling.xml
+%%PORTDOCS%%%%DOCSDIR%%/platform/win_compiling.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/platform/win_compiling.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/platform/windows.html
%%PORTDOCS%%%%DOCSDIR%%/platform/windows.html.en
+%%PORTDOCS%%%%DOCSDIR%%/platform/windows.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/platform/windows.xml
+%%PORTDOCS%%%%DOCSDIR%%/platform/windows.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/platform/windows.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/programs/ab.html
%%PORTDOCS%%%%DOCSDIR%%/programs/ab.html.en
+%%PORTDOCS%%%%DOCSDIR%%/programs/ab.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/programs/ab.xml
+%%PORTDOCS%%%%DOCSDIR%%/programs/ab.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/programs/ab.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/programs/apachectl.html
%%PORTDOCS%%%%DOCSDIR%%/programs/apachectl.html.en
+%%PORTDOCS%%%%DOCSDIR%%/programs/apachectl.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/programs/apachectl.xml
+%%PORTDOCS%%%%DOCSDIR%%/programs/apachectl.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/programs/apachectl.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/programs/apxs.html
%%PORTDOCS%%%%DOCSDIR%%/programs/apxs.html.en
+%%PORTDOCS%%%%DOCSDIR%%/programs/apxs.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/programs/apxs.xml
+%%PORTDOCS%%%%DOCSDIR%%/programs/apxs.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/programs/apxs.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/programs/configure.html
%%PORTDOCS%%%%DOCSDIR%%/programs/configure.html.en
+%%PORTDOCS%%%%DOCSDIR%%/programs/configure.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/programs/configure.xml
+%%PORTDOCS%%%%DOCSDIR%%/programs/configure.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/programs/configure.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/programs/dbmmanage.html
%%PORTDOCS%%%%DOCSDIR%%/programs/dbmmanage.html.en
+%%PORTDOCS%%%%DOCSDIR%%/programs/dbmmanage.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/programs/dbmmanage.xml
+%%PORTDOCS%%%%DOCSDIR%%/programs/dbmmanage.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/programs/dbmmanage.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/programs/htdigest.html
%%PORTDOCS%%%%DOCSDIR%%/programs/htdigest.html.en
+%%PORTDOCS%%%%DOCSDIR%%/programs/htdigest.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/programs/htdigest.xml
+%%PORTDOCS%%%%DOCSDIR%%/programs/htdigest.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/programs/htdigest.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/programs/htpasswd.html
%%PORTDOCS%%%%DOCSDIR%%/programs/htpasswd.html.en
+%%PORTDOCS%%%%DOCSDIR%%/programs/htpasswd.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/programs/htpasswd.xml
+%%PORTDOCS%%%%DOCSDIR%%/programs/htpasswd.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/programs/htpasswd.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/programs/httpd.html
%%PORTDOCS%%%%DOCSDIR%%/programs/httpd.html.en
+%%PORTDOCS%%%%DOCSDIR%%/programs/httpd.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/programs/httpd.xml
+%%PORTDOCS%%%%DOCSDIR%%/programs/httpd.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/programs/httpd.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/programs/index.html
%%PORTDOCS%%%%DOCSDIR%%/programs/index.html.en
+%%PORTDOCS%%%%DOCSDIR%%/programs/index.html.es
+%%PORTDOCS%%%%DOCSDIR%%/programs/index.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/programs/index.html.ru.koi8-r
%%PORTDOCS%%%%DOCSDIR%%/programs/index.xml
+%%PORTDOCS%%%%DOCSDIR%%/programs/index.xml.es
+%%PORTDOCS%%%%DOCSDIR%%/programs/index.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/programs/index.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/programs/index.xml.ru
%%PORTDOCS%%%%DOCSDIR%%/programs/logresolve.html
%%PORTDOCS%%%%DOCSDIR%%/programs/logresolve.html.en
+%%PORTDOCS%%%%DOCSDIR%%/programs/logresolve.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/programs/logresolve.xml
+%%PORTDOCS%%%%DOCSDIR%%/programs/logresolve.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/programs/logresolve.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/programs/other.html
%%PORTDOCS%%%%DOCSDIR%%/programs/other.html.en
+%%PORTDOCS%%%%DOCSDIR%%/programs/other.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/programs/other.xml
+%%PORTDOCS%%%%DOCSDIR%%/programs/other.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/programs/other.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/programs/rotatelogs.html
%%PORTDOCS%%%%DOCSDIR%%/programs/rotatelogs.html.en
+%%PORTDOCS%%%%DOCSDIR%%/programs/rotatelogs.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/programs/rotatelogs.xml
+%%PORTDOCS%%%%DOCSDIR%%/programs/rotatelogs.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/programs/rotatelogs.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/programs/suexec.html
%%PORTDOCS%%%%DOCSDIR%%/programs/suexec.html.en
+%%PORTDOCS%%%%DOCSDIR%%/programs/suexec.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/programs/suexec.xml
+%%PORTDOCS%%%%DOCSDIR%%/programs/suexec.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/programs/suexec.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/sections.html
%%PORTDOCS%%%%DOCSDIR%%/sections.html.en
@@ -1029,10 +1450,12 @@ share/apache2/build/special.mk
%%PORTDOCS%%%%DOCSDIR%%/sitemap.html
%%PORTDOCS%%%%DOCSDIR%%/sitemap.html.de
%%PORTDOCS%%%%DOCSDIR%%/sitemap.html.en
+%%PORTDOCS%%%%DOCSDIR%%/sitemap.html.es
%%PORTDOCS%%%%DOCSDIR%%/sitemap.html.ja.jis
%%PORTDOCS%%%%DOCSDIR%%/sitemap.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/sitemap.xml
%%PORTDOCS%%%%DOCSDIR%%/sitemap.xml.de
+%%PORTDOCS%%%%DOCSDIR%%/sitemap.xml.es
%%PORTDOCS%%%%DOCSDIR%%/sitemap.xml.ja
%%PORTDOCS%%%%DOCSDIR%%/sitemap.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/sitemap.xml.meta
@@ -1059,38 +1482,26 @@ share/apache2/build/special.mk
%%PORTDOCS%%%%DOCSDIR%%/ssl/ssl_intro.xml
%%PORTDOCS%%%%DOCSDIR%%/ssl/ssl_intro.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/ssl/ssl_intro_fig1.gif
+%%PORTDOCS%%%%DOCSDIR%%/ssl/ssl_intro_fig1.png
%%PORTDOCS%%%%DOCSDIR%%/ssl/ssl_intro_fig2.gif
+%%PORTDOCS%%%%DOCSDIR%%/ssl/ssl_intro_fig2.png
%%PORTDOCS%%%%DOCSDIR%%/ssl/ssl_intro_fig3.gif
+%%PORTDOCS%%%%DOCSDIR%%/ssl/ssl_intro_fig3.png
%%PORTDOCS%%%%DOCSDIR%%/stopping.html
%%PORTDOCS%%%%DOCSDIR%%/stopping.html.de
%%PORTDOCS%%%%DOCSDIR%%/stopping.html.en
+%%PORTDOCS%%%%DOCSDIR%%/stopping.html.es
%%PORTDOCS%%%%DOCSDIR%%/stopping.html.ja.jis
%%PORTDOCS%%%%DOCSDIR%%/stopping.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/stopping.html.ru.koi8-r
%%PORTDOCS%%%%DOCSDIR%%/stopping.xml
%%PORTDOCS%%%%DOCSDIR%%/stopping.xml.de
+%%PORTDOCS%%%%DOCSDIR%%/stopping.xml.es
%%PORTDOCS%%%%DOCSDIR%%/stopping.xml.ja
%%PORTDOCS%%%%DOCSDIR%%/stopping.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/stopping.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/stopping.xml.ru
%%PORTDOCS%%%%DOCSDIR%%/style/build.properties
-%%PORTDOCS%%%%DOCSDIR%%/style/chm/chm.de.xsl
-%%PORTDOCS%%%%DOCSDIR%%/style/chm/chm.en.xsl
-%%PORTDOCS%%%%DOCSDIR%%/style/chm/chm.ja.xsl
-%%PORTDOCS%%%%DOCSDIR%%/style/chm/chm.ko.xsl
-%%PORTDOCS%%%%DOCSDIR%%/style/chm/chm.zh-cn.xsl
-%%PORTDOCS%%%%DOCSDIR%%/style/chm/hhc.de.xsl
-%%PORTDOCS%%%%DOCSDIR%%/style/chm/hhc.en.xsl
-%%PORTDOCS%%%%DOCSDIR%%/style/chm/hhc.ja.xsl
-%%PORTDOCS%%%%DOCSDIR%%/style/chm/hhc.ko.xsl
-%%PORTDOCS%%%%DOCSDIR%%/style/chm/hhc.xsl
-%%PORTDOCS%%%%DOCSDIR%%/style/chm/hhc.zh-cn.xsl
-%%PORTDOCS%%%%DOCSDIR%%/style/chm/hhp.de.xsl
-%%PORTDOCS%%%%DOCSDIR%%/style/chm/hhp.en.xsl
-%%PORTDOCS%%%%DOCSDIR%%/style/chm/hhp.ja.xsl
-%%PORTDOCS%%%%DOCSDIR%%/style/chm/hhp.ko.xsl
-%%PORTDOCS%%%%DOCSDIR%%/style/chm/hhp.xsl
-%%PORTDOCS%%%%DOCSDIR%%/style/chm/hhp.zh-cn.xsl
%%PORTDOCS%%%%DOCSDIR%%/style/common.dtd
%%PORTDOCS%%%%DOCSDIR%%/style/css/manual-chm.css
%%PORTDOCS%%%%DOCSDIR%%/style/css/manual-loose-100pc.css
@@ -1098,13 +1509,16 @@ share/apache2/build/special.mk
%%PORTDOCS%%%%DOCSDIR%%/style/css/manual-zip-100pc.css
%%PORTDOCS%%%%DOCSDIR%%/style/css/manual-zip.css
%%PORTDOCS%%%%DOCSDIR%%/style/css/manual.css
+%%PORTDOCS%%%%DOCSDIR%%/style/description.xml
%%PORTDOCS%%%%DOCSDIR%%/style/faq.dtd
+%%PORTDOCS%%%%DOCSDIR%%/style/lang-targets.xml
%%PORTDOCS%%%%DOCSDIR%%/style/lang/de.xml
%%PORTDOCS%%%%DOCSDIR%%/style/lang/en.xml
+%%PORTDOCS%%%%DOCSDIR%%/style/lang/es.xml
+%%PORTDOCS%%%%DOCSDIR%%/style/lang/fr.xml
%%PORTDOCS%%%%DOCSDIR%%/style/lang/ja.xml
%%PORTDOCS%%%%DOCSDIR%%/style/lang/ko.xml
%%PORTDOCS%%%%DOCSDIR%%/style/lang/ru.xml
-%%PORTDOCS%%%%DOCSDIR%%/style/lang/sv.xml
%%PORTDOCS%%%%DOCSDIR%%/style/latex/atbeginend.sty
%%PORTDOCS%%%%DOCSDIR%%/style/latex/common.xsl
%%PORTDOCS%%%%DOCSDIR%%/style/latex/directiveindex.xsl
@@ -1115,35 +1529,32 @@ share/apache2/build/special.mk
%%PORTDOCS%%%%DOCSDIR%%/style/latex/moduleindex.xsl
%%PORTDOCS%%%%DOCSDIR%%/style/latex/quickreference.xsl
%%PORTDOCS%%%%DOCSDIR%%/style/latex/synopsis.xsl
-%%PORTDOCS%%%%DOCSDIR%%/style/man/man.en.xsl
-%%PORTDOCS%%%%DOCSDIR%%/style/man/manpage.xsl
%%PORTDOCS%%%%DOCSDIR%%/style/manual.de.xsl
%%PORTDOCS%%%%DOCSDIR%%/style/manual.en.xsl
+%%PORTDOCS%%%%DOCSDIR%%/style/manual.es.xsl
%%PORTDOCS%%%%DOCSDIR%%/style/manual.fr.xsl
%%PORTDOCS%%%%DOCSDIR%%/style/manual.ja.xsl
%%PORTDOCS%%%%DOCSDIR%%/style/manual.ko.xsl
-%%PORTDOCS%%%%DOCSDIR%%/style/manual.pt-br.xsl
%%PORTDOCS%%%%DOCSDIR%%/style/manual.ru.xsl
-%%PORTDOCS%%%%DOCSDIR%%/style/manual.sv.xsl
-%%PORTDOCS%%%%DOCSDIR%%/style/manual.zh-cn.xsl
%%PORTDOCS%%%%DOCSDIR%%/style/manualpage.dtd
%%PORTDOCS%%%%DOCSDIR%%/style/modulesynopsis.dtd
%%PORTDOCS%%%%DOCSDIR%%/style/sitemap.dtd
-%%PORTDOCS%%%%DOCSDIR%%/style/w3c/xhtml-lat1.ent
-%%PORTDOCS%%%%DOCSDIR%%/style/w3c/xhtml-special.ent
-%%PORTDOCS%%%%DOCSDIR%%/style/w3c/xhtml-symbol.ent
-%%PORTDOCS%%%%DOCSDIR%%/style/w3c/xhtml1-strict.dtd
-%%PORTDOCS%%%%DOCSDIR%%/style/w3c/xhtml1-transitional.dtd
%%PORTDOCS%%%%DOCSDIR%%/style/xsl/common.xsl
%%PORTDOCS%%%%DOCSDIR%%/style/xsl/directiveindex.xsl
%%PORTDOCS%%%%DOCSDIR%%/style/xsl/faq.xsl
+%%PORTDOCS%%%%DOCSDIR%%/style/xsl/hhc.xsl
+%%PORTDOCS%%%%DOCSDIR%%/style/xsl/hhp.xsl
%%PORTDOCS%%%%DOCSDIR%%/style/xsl/indexpage.xsl
+%%PORTDOCS%%%%DOCSDIR%%/style/xsl/language.xsl
%%PORTDOCS%%%%DOCSDIR%%/style/xsl/manualpage.xsl
%%PORTDOCS%%%%DOCSDIR%%/style/xsl/moduleindex.xsl
+%%PORTDOCS%%%%DOCSDIR%%/style/xsl/nroff.xsl
%%PORTDOCS%%%%DOCSDIR%%/style/xsl/quickreference.xsl
%%PORTDOCS%%%%DOCSDIR%%/style/xsl/sitemap.xsl
%%PORTDOCS%%%%DOCSDIR%%/style/xsl/synopsis.xsl
%%PORTDOCS%%%%DOCSDIR%%/style/xsl/typemap.xsl
+%%PORTDOCS%%%%DOCSDIR%%/style/xsl/util/allmodules.xml
+%%PORTDOCS%%%%DOCSDIR%%/style/xsl/util/designations.xml
%%PORTDOCS%%%%DOCSDIR%%/style/xsl/util/lf.xml
%%PORTDOCS%%%%DOCSDIR%%/style/xsl/util/li-end.xml
%%PORTDOCS%%%%DOCSDIR%%/style/xsl/util/li-start.xml
@@ -1152,11 +1563,6 @@ share/apache2/build/special.mk
%%PORTDOCS%%%%DOCSDIR%%/style/xsl/util/tab.xml
%%PORTDOCS%%%%DOCSDIR%%/style/xsl/util/ul-end.xml
%%PORTDOCS%%%%DOCSDIR%%/style/xsl/util/ul-start.xml
-%%PORTDOCS%%%%DOCSDIR%%/style/zip/zip.en.xsl
-%%PORTDOCS%%%%DOCSDIR%%/style/zip/zip.de.xsl
-%%PORTDOCS%%%%DOCSDIR%%/style/zip/zip.ja.xsl
-%%PORTDOCS%%%%DOCSDIR%%/style/zip/zip.ko.xsl
-%%PORTDOCS%%%%DOCSDIR%%/style/zip/zip.ru.xsl
%%PORTDOCS%%%%DOCSDIR%%/suexec.html
%%PORTDOCS%%%%DOCSDIR%%/suexec.html.en
%%PORTDOCS%%%%DOCSDIR%%/suexec.html.ja.jis
@@ -1168,12 +1574,14 @@ share/apache2/build/special.mk
%%PORTDOCS%%%%DOCSDIR%%/upgrading.html
%%PORTDOCS%%%%DOCSDIR%%/upgrading.html.de
%%PORTDOCS%%%%DOCSDIR%%/upgrading.html.en
+%%PORTDOCS%%%%DOCSDIR%%/upgrading.html.es
%%PORTDOCS%%%%DOCSDIR%%/upgrading.html.fr
%%PORTDOCS%%%%DOCSDIR%%/upgrading.html.ja.jis
%%PORTDOCS%%%%DOCSDIR%%/upgrading.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/upgrading.html.ru.koi8-r
%%PORTDOCS%%%%DOCSDIR%%/upgrading.xml
%%PORTDOCS%%%%DOCSDIR%%/upgrading.xml.de
+%%PORTDOCS%%%%DOCSDIR%%/upgrading.xml.es
%%PORTDOCS%%%%DOCSDIR%%/upgrading.xml.ja
%%PORTDOCS%%%%DOCSDIR%%/upgrading.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/upgrading.xml.meta
@@ -1209,16 +1617,17 @@ share/apache2/build/special.mk
%%PORTDOCS%%%%DOCSDIR%%/vhosts/index.html
%%PORTDOCS%%%%DOCSDIR%%/vhosts/index.html.de
%%PORTDOCS%%%%DOCSDIR%%/vhosts/index.html.en
+%%PORTDOCS%%%%DOCSDIR%%/vhosts/index.html.es
%%PORTDOCS%%%%DOCSDIR%%/vhosts/index.html.ja.jis
%%PORTDOCS%%%%DOCSDIR%%/vhosts/index.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/vhosts/index.html.ru.koi8-r
%%PORTDOCS%%%%DOCSDIR%%/vhosts/index.xml
%%PORTDOCS%%%%DOCSDIR%%/vhosts/index.xml.de
+%%PORTDOCS%%%%DOCSDIR%%/vhosts/index.xml.es
%%PORTDOCS%%%%DOCSDIR%%/vhosts/index.xml.ja
%%PORTDOCS%%%%DOCSDIR%%/vhosts/index.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/vhosts/index.xml.meta
%%PORTDOCS%%%%DOCSDIR%%/vhosts/index.xml.ru
-%%PORTDOCS%%%%DOCSDIR%%/vhosts/name-based.xml.ja
%%PORTDOCS%%%%DOCSDIR%%/vhosts/ip-based.html
%%PORTDOCS%%%%DOCSDIR%%/vhosts/ip-based.html.en
%%PORTDOCS%%%%DOCSDIR%%/vhosts/ip-based.html.ko.euc-kr
@@ -1234,319 +1643,23 @@ share/apache2/build/special.mk
%%PORTDOCS%%%%DOCSDIR%%/vhosts/name-based.html
%%PORTDOCS%%%%DOCSDIR%%/vhosts/name-based.html.de
%%PORTDOCS%%%%DOCSDIR%%/vhosts/name-based.html.en
+%%PORTDOCS%%%%DOCSDIR%%/vhosts/name-based.html.es
%%PORTDOCS%%%%DOCSDIR%%/vhosts/name-based.html.ja.jis
%%PORTDOCS%%%%DOCSDIR%%/vhosts/name-based.html.ko.euc-kr
%%PORTDOCS%%%%DOCSDIR%%/vhosts/name-based.xml
%%PORTDOCS%%%%DOCSDIR%%/vhosts/name-based.xml.de
+%%PORTDOCS%%%%DOCSDIR%%/vhosts/name-based.xml.es
+%%PORTDOCS%%%%DOCSDIR%%/vhosts/name-based.xml.ja
%%PORTDOCS%%%%DOCSDIR%%/vhosts/name-based.xml.ko
%%PORTDOCS%%%%DOCSDIR%%/vhosts/name-based.xml.meta
-%%CGI%%@unexec if [ -L %D/www/cgi-bin ]; then rm -f %D/www/cgi-bin; fi
-%%CGI%%@exec [ ! -d %D/www/cgi-bin ] && ln -fs %D/www/cgi-bin-dist %D/www/cgi-bin
-%%CGI%%www/cgi-bin-dist/printenv
-%%CGI%%www/cgi-bin-dist/test-cgi
-%%WWWDATA%%@unexec if [ -L %D/www/data ]; then rm -f %D/www/data; fi
-%%WWWDATA%%@exec [ ! -d %D/www/data ] && ln -fs %D/www/data-dist %D/www/data
-%%WWWDATA%%www/data-dist/apache_pb.gif
-%%WWWDATA%%www/data-dist/apache_pb.png
-%%WWWDATA%%www/data-dist/apache_pb2.gif
-%%WWWDATA%%www/data-dist/apache_pb2.png
-%%WWWDATA%%www/data-dist/apache_pb2_ani.gif
-%%WWWDATA%%www/data-dist/index.html.ca
-%%WWWDATA%%www/data-dist/index.html.cz.iso8859-2
-%%WWWDATA%%www/data-dist/index.html.de
-%%WWWDATA%%www/data-dist/index.html.dk
-%%WWWDATA%%www/data-dist/index.html.ee
-%%WWWDATA%%www/data-dist/index.html.el
-%%WWWDATA%%www/data-dist/index.html.en
-%%WWWDATA%%www/data-dist/index.html.es
-%%WWWDATA%%www/data-dist/index.html.et
-%%WWWDATA%%www/data-dist/index.html.fr
-%%WWWDATA%%www/data-dist/index.html.he.iso8859-8
-%%WWWDATA%%www/data-dist/index.html.hr.iso8859-2
-%%WWWDATA%%www/data-dist/index.html.it
-%%WWWDATA%%www/data-dist/index.html.ja.iso2022-jp
-%%WWWDATA%%www/data-dist/index.html.ko.euc-kr
-%%WWWDATA%%www/data-dist/index.html.lb.utf8
-%%WWWDATA%%www/data-dist/index.html.nl
-%%WWWDATA%%www/data-dist/index.html.nn
-%%WWWDATA%%www/data-dist/index.html.no
-%%WWWDATA%%www/data-dist/index.html.po.iso8859-2
-%%WWWDATA%%www/data-dist/index.html.pt
-%%WWWDATA%%www/data-dist/index.html.pt-br
-%%WWWDATA%%www/data-dist/index.html.ru.cp-1251
-%%WWWDATA%%www/data-dist/index.html.ru.cp866
-%%WWWDATA%%www/data-dist/index.html.ru.iso-ru
-%%WWWDATA%%www/data-dist/index.html.ru.koi8-r
-%%WWWDATA%%www/data-dist/index.html.ru.utf8
-%%WWWDATA%%www/data-dist/index.html.sv
-%%WWWDATA%%www/data-dist/index.html.var
-%%WWWDATA%%www/data-dist/index.html.zh-cn.gb2312
-%%WWWDATA%%www/data-dist/index.html.zh-tw.big5
-%%ERROR%%@unexec if [ -L %D/www/error ]; then rm -f %D/www/error; fi
-%%ERROR%%@exec [ ! -d %D/www/error ] && ln -fs %D/www/error-dist %D/www/error
-%%ERROR%%www/error-dist/HTTP_BAD_GATEWAY.html.var
-%%ERROR%%www/error-dist/HTTP_BAD_REQUEST.html.var
-%%ERROR%%www/error-dist/HTTP_FORBIDDEN.html.var
-%%ERROR%%www/error-dist/HTTP_GONE.html.var
-%%ERROR%%www/error-dist/HTTP_INTERNAL_SERVER_ERROR.html.var
-%%ERROR%%www/error-dist/HTTP_LENGTH_REQUIRED.html.var
-%%ERROR%%www/error-dist/HTTP_METHOD_NOT_ALLOWED.html.var
-%%ERROR%%www/error-dist/HTTP_NOT_ACCEPTABLE.html.var
-%%ERROR%%www/error-dist/HTTP_NOT_FOUND.html.var
-%%ERROR%%www/error-dist/HTTP_NOT_IMPLEMENTED.html.var
-%%ERROR%%www/error-dist/HTTP_PRECONDITION_FAILED.html.var
-%%ERROR%%www/error-dist/HTTP_REQUEST_ENTITY_TOO_LARGE.html.var
-%%ERROR%%www/error-dist/HTTP_REQUEST_TIME_OUT.html.var
-%%ERROR%%www/error-dist/HTTP_REQUEST_URI_TOO_LARGE.html.var
-%%ERROR%%www/error-dist/HTTP_SERVICE_UNAVAILABLE.html.var
-%%ERROR%%www/error-dist/HTTP_UNAUTHORIZED.html.var
-%%ERROR%%www/error-dist/HTTP_UNSUPPORTED_MEDIA_TYPE.html.var
-%%ERROR%%www/error-dist/HTTP_VARIANT_ALSO_VARIES.html.var
-%%ERROR%%www/error-dist/README
-%%ERROR%%www/error-dist/contact.html.var
-%%ERROR%%www/error-dist/include/bottom.html
-%%ERROR%%www/error-dist/include/spacer.html
-%%ERROR%%www/error-dist/include/top.html
-%%ICONS%%@unexec if [ -L %D/www/icons ]; then rm -f %D/www/icons; fi
-%%ICONS%%@exec [ ! -d %D/www/icons ] && ln -fs %D/www/icons-dist %D/www/icons
-%%ICONS%%www/icons-dist/README
-%%ICONS%%www/icons-dist/a.gif
-%%ICONS%%www/icons-dist/a.png
-%%ICONS%%www/icons-dist/alert.black.gif
-%%ICONS%%www/icons-dist/alert.black.png
-%%ICONS%%www/icons-dist/alert.red.gif
-%%ICONS%%www/icons-dist/alert.red.png
-%%ICONS%%www/icons-dist/apache_pb.gif
-%%ICONS%%www/icons-dist/apache_pb.png
-%%ICONS%%www/icons-dist/apache_pb2.gif
-%%ICONS%%www/icons-dist/apache_pb2.png
-%%ICONS%%www/icons-dist/apache_pb2_ani.gif
-%%ICONS%%www/icons-dist/back.gif
-%%ICONS%%www/icons-dist/back.png
-%%ICONS%%www/icons-dist/ball.gray.gif
-%%ICONS%%www/icons-dist/ball.gray.png
-%%ICONS%%www/icons-dist/ball.red.gif
-%%ICONS%%www/icons-dist/ball.red.png
-%%ICONS%%www/icons-dist/binary.gif
-%%ICONS%%www/icons-dist/binary.png
-%%ICONS%%www/icons-dist/binhex.gif
-%%ICONS%%www/icons-dist/binhex.png
-%%ICONS%%www/icons-dist/blank.gif
-%%ICONS%%www/icons-dist/blank.png
-%%ICONS%%www/icons-dist/bomb.gif
-%%ICONS%%www/icons-dist/bomb.png
-%%ICONS%%www/icons-dist/box1.gif
-%%ICONS%%www/icons-dist/box1.png
-%%ICONS%%www/icons-dist/box2.gif
-%%ICONS%%www/icons-dist/box2.png
-%%ICONS%%www/icons-dist/broken.gif
-%%ICONS%%www/icons-dist/broken.png
-%%ICONS%%www/icons-dist/burst.gif
-%%ICONS%%www/icons-dist/burst.png
-%%ICONS%%www/icons-dist/c.gif
-%%ICONS%%www/icons-dist/c.png
-%%ICONS%%www/icons-dist/comp.blue.gif
-%%ICONS%%www/icons-dist/comp.blue.png
-%%ICONS%%www/icons-dist/comp.gray.gif
-%%ICONS%%www/icons-dist/comp.gray.png
-%%ICONS%%www/icons-dist/compressed.gif
-%%ICONS%%www/icons-dist/compressed.png
-%%ICONS%%www/icons-dist/continued.gif
-%%ICONS%%www/icons-dist/continued.png
-%%ICONS%%www/icons-dist/dir.gif
-%%ICONS%%www/icons-dist/dir.png
-%%ICONS%%www/icons-dist/diskimg.gif
-%%ICONS%%www/icons-dist/diskimg.png
-%%ICONS%%www/icons-dist/down.gif
-%%ICONS%%www/icons-dist/down.png
-%%ICONS%%www/icons-dist/dvi.gif
-%%ICONS%%www/icons-dist/dvi.png
-%%ICONS%%www/icons-dist/f.gif
-%%ICONS%%www/icons-dist/f.png
-%%ICONS%%www/icons-dist/folder.gif
-%%ICONS%%www/icons-dist/folder.open.gif
-%%ICONS%%www/icons-dist/folder.open.png
-%%ICONS%%www/icons-dist/folder.png
-%%ICONS%%www/icons-dist/folder.sec.gif
-%%ICONS%%www/icons-dist/folder.sec.png
-%%ICONS%%www/icons-dist/forward.gif
-%%ICONS%%www/icons-dist/forward.png
-%%ICONS%%www/icons-dist/freebsd.gif
-%%ICONS%%www/icons-dist/generic.gif
-%%ICONS%%www/icons-dist/generic.png
-%%ICONS%%www/icons-dist/generic.red.gif
-%%ICONS%%www/icons-dist/generic.red.png
-%%ICONS%%www/icons-dist/generic.sec.gif
-%%ICONS%%www/icons-dist/generic.sec.png
-%%ICONS%%www/icons-dist/hand.right.gif
-%%ICONS%%www/icons-dist/hand.right.png
-%%ICONS%%www/icons-dist/hand.up.gif
-%%ICONS%%www/icons-dist/hand.up.png
-%%ICONS%%www/icons-dist/icon.sheet.gif
-%%ICONS%%www/icons-dist/icon.sheet.png
-%%ICONS%%www/icons-dist/image1.gif
-%%ICONS%%www/icons-dist/image1.png
-%%ICONS%%www/icons-dist/image2.gif
-%%ICONS%%www/icons-dist/image2.png
-%%ICONS%%www/icons-dist/image3.gif
-%%ICONS%%www/icons-dist/image3.png
-%%ICONS%%www/icons-dist/index.gif
-%%ICONS%%www/icons-dist/index.png
-%%ICONS%%www/icons-dist/layout.gif
-%%ICONS%%www/icons-dist/layout.png
-%%ICONS%%www/icons-dist/left.gif
-%%ICONS%%www/icons-dist/left.png
-%%ICONS%%www/icons-dist/link.gif
-%%ICONS%%www/icons-dist/link.png
-%%ICONS%%www/icons-dist/movie.gif
-%%ICONS%%www/icons-dist/movie.png
-%%ICONS%%www/icons-dist/p.gif
-%%ICONS%%www/icons-dist/p.png
-%%ICONS%%www/icons-dist/patch.gif
-%%ICONS%%www/icons-dist/patch.png
-%%ICONS%%www/icons-dist/pdf.gif
-%%ICONS%%www/icons-dist/pdf.png
-%%ICONS%%www/icons-dist/pie0.gif
-%%ICONS%%www/icons-dist/pie0.png
-%%ICONS%%www/icons-dist/pie1.gif
-%%ICONS%%www/icons-dist/pie1.png
-%%ICONS%%www/icons-dist/pie2.gif
-%%ICONS%%www/icons-dist/pie2.png
-%%ICONS%%www/icons-dist/pie3.gif
-%%ICONS%%www/icons-dist/pie3.png
-%%ICONS%%www/icons-dist/pie4.gif
-%%ICONS%%www/icons-dist/pie4.png
-%%ICONS%%www/icons-dist/pie5.gif
-%%ICONS%%www/icons-dist/pie5.png
-%%ICONS%%www/icons-dist/pie6.gif
-%%ICONS%%www/icons-dist/pie6.png
-%%ICONS%%www/icons-dist/pie7.gif
-%%ICONS%%www/icons-dist/pie7.png
-%%ICONS%%www/icons-dist/pie8.gif
-%%ICONS%%www/icons-dist/pie8.png
-%%ICONS%%www/icons-dist/portal.gif
-%%ICONS%%www/icons-dist/portal.png
-%%ICONS%%www/icons-dist/ps.gif
-%%ICONS%%www/icons-dist/ps.png
-%%ICONS%%www/icons-dist/quill.gif
-%%ICONS%%www/icons-dist/quill.png
-%%ICONS%%www/icons-dist/right.gif
-%%ICONS%%www/icons-dist/right.png
-%%ICONS%%www/icons-dist/screw1.gif
-%%ICONS%%www/icons-dist/screw1.png
-%%ICONS%%www/icons-dist/screw2.gif
-%%ICONS%%www/icons-dist/screw2.png
-%%ICONS%%www/icons-dist/script.gif
-%%ICONS%%www/icons-dist/script.png
-%%ICONS%%www/icons-dist/small/README.txt
-%%ICONS%%www/icons-dist/small/back.gif
-%%ICONS%%www/icons-dist/small/back.png
-%%ICONS%%www/icons-dist/small/binary.gif
-%%ICONS%%www/icons-dist/small/binary.png
-%%ICONS%%www/icons-dist/small/binhex.gif
-%%ICONS%%www/icons-dist/small/binhex.png
-%%ICONS%%www/icons-dist/small/blank.gif
-%%ICONS%%www/icons-dist/small/blank.png
-%%ICONS%%www/icons-dist/small/broken.gif
-%%ICONS%%www/icons-dist/small/broken.png
-%%ICONS%%www/icons-dist/small/burst.gif
-%%ICONS%%www/icons-dist/small/burst.png
-%%ICONS%%www/icons-dist/small/comp1.gif
-%%ICONS%%www/icons-dist/small/comp1.png
-%%ICONS%%www/icons-dist/small/comp2.gif
-%%ICONS%%www/icons-dist/small/comp2.png
-%%ICONS%%www/icons-dist/small/compressed.gif
-%%ICONS%%www/icons-dist/small/compressed.png
-%%ICONS%%www/icons-dist/small/continued.gif
-%%ICONS%%www/icons-dist/small/continued.png
-%%ICONS%%www/icons-dist/small/dir.gif
-%%ICONS%%www/icons-dist/small/dir.png
-%%ICONS%%www/icons-dist/small/dir2.gif
-%%ICONS%%www/icons-dist/small/dir2.png
-%%ICONS%%www/icons-dist/small/doc.gif
-%%ICONS%%www/icons-dist/small/doc.png
-%%ICONS%%www/icons-dist/small/forward.gif
-%%ICONS%%www/icons-dist/small/forward.png
-%%ICONS%%www/icons-dist/small/generic.gif
-%%ICONS%%www/icons-dist/small/generic.png
-%%ICONS%%www/icons-dist/small/generic2.gif
-%%ICONS%%www/icons-dist/small/generic2.png
-%%ICONS%%www/icons-dist/small/generic3.gif
-%%ICONS%%www/icons-dist/small/generic3.png
-%%ICONS%%www/icons-dist/small/image.gif
-%%ICONS%%www/icons-dist/small/image.png
-%%ICONS%%www/icons-dist/small/image2.gif
-%%ICONS%%www/icons-dist/small/image2.png
-%%ICONS%%www/icons-dist/small/index.gif
-%%ICONS%%www/icons-dist/small/index.png
-%%ICONS%%www/icons-dist/small/key.gif
-%%ICONS%%www/icons-dist/small/key.png
-%%ICONS%%www/icons-dist/small/movie.gif
-%%ICONS%%www/icons-dist/small/movie.png
-%%ICONS%%www/icons-dist/small/patch.gif
-%%ICONS%%www/icons-dist/small/patch.png
-%%ICONS%%www/icons-dist/small/ps.gif
-%%ICONS%%www/icons-dist/small/ps.png
-%%ICONS%%www/icons-dist/small/rainbow.gif
-%%ICONS%%www/icons-dist/small/rainbow.png
-%%ICONS%%www/icons-dist/small/sound.gif
-%%ICONS%%www/icons-dist/small/sound.png
-%%ICONS%%www/icons-dist/small/sound2.gif
-%%ICONS%%www/icons-dist/small/sound2.png
-%%ICONS%%www/icons-dist/small/tar.gif
-%%ICONS%%www/icons-dist/small/tar.png
-%%ICONS%%www/icons-dist/small/text.gif
-%%ICONS%%www/icons-dist/small/text.png
-%%ICONS%%www/icons-dist/small/transfer.gif
-%%ICONS%%www/icons-dist/small/transfer.png
-%%ICONS%%www/icons-dist/small/unknown.gif
-%%ICONS%%www/icons-dist/small/unknown.png
-%%ICONS%%www/icons-dist/small/uu.gif
-%%ICONS%%www/icons-dist/small/uu.png
-%%ICONS%%www/icons-dist/sound1.gif
-%%ICONS%%www/icons-dist/sound1.png
-%%ICONS%%www/icons-dist/sound2.gif
-%%ICONS%%www/icons-dist/sound2.png
-%%ICONS%%www/icons-dist/sphere1.gif
-%%ICONS%%www/icons-dist/sphere1.png
-%%ICONS%%www/icons-dist/sphere2.gif
-%%ICONS%%www/icons-dist/sphere2.png
-%%ICONS%%www/icons-dist/tar.gif
-%%ICONS%%www/icons-dist/tar.png
-%%ICONS%%www/icons-dist/tex.gif
-%%ICONS%%www/icons-dist/tex.png
-%%ICONS%%www/icons-dist/text.gif
-%%ICONS%%www/icons-dist/text.png
-%%ICONS%%www/icons-dist/transfer.gif
-%%ICONS%%www/icons-dist/transfer.png
-%%ICONS%%www/icons-dist/unknown.gif
-%%ICONS%%www/icons-dist/unknown.png
-%%ICONS%%www/icons-dist/up.gif
-%%ICONS%%www/icons-dist/up.png
-%%ICONS%%www/icons-dist/uu.gif
-%%ICONS%%www/icons-dist/uu.png
-%%ICONS%%www/icons-dist/uuencoded.gif
-%%ICONS%%www/icons-dist/uuencoded.png
-%%ICONS%%www/icons-dist/world1.gif
-%%ICONS%%www/icons-dist/world1.png
-%%ICONS%%www/icons-dist/world2.gif
-%%ICONS%%www/icons-dist/world2.png
-%%ICONS%%@dirrm www/icons-dist/small
-%%ICONS%%@dirrm www/icons-dist
-%%ERROR%%@dirrm www/error-dist/include
-%%ERROR%%@dirrm www/error-dist
-%%WWWDATA%%@dirrm www/data-dist
-%%CGI%%@dirrm www/cgi-bin-dist
+%%PORTDOCS%%@dirrm share/nls/en_US.US-ASCII
+%%PORTDOCS%%@dirrm share/nls/POSIX
%%PORTDOCS%%@dirrm %%DOCSDIR%%/vhosts
-%%PORTDOCS%%@dirrm %%DOCSDIR%%/style/zip
%%PORTDOCS%%@dirrm %%DOCSDIR%%/style/xsl/util
%%PORTDOCS%%@dirrm %%DOCSDIR%%/style/xsl
-%%PORTDOCS%%@dirrm %%DOCSDIR%%/style/w3c
-%%PORTDOCS%%@dirrm %%DOCSDIR%%/style/man
%%PORTDOCS%%@dirrm %%DOCSDIR%%/style/latex
%%PORTDOCS%%@dirrm %%DOCSDIR%%/style/lang
%%PORTDOCS%%@dirrm %%DOCSDIR%%/style/css
-%%PORTDOCS%%@dirrm %%DOCSDIR%%/style/chm
%%PORTDOCS%%@dirrm %%DOCSDIR%%/style
%%PORTDOCS%%@dirrm %%DOCSDIR%%/ssl
%%PORTDOCS%%@dirrm %%DOCSDIR%%/programs
@@ -1558,9 +1671,15 @@ share/apache2/build/special.mk
%%PORTDOCS%%@dirrm %%DOCSDIR%%/faq
%%PORTDOCS%%@dirrm %%DOCSDIR%%/developer
%%PORTDOCS%%@dirrm %%DOCSDIR%%
+%%ICONS%%@dirrm www/icons-dist/small
+%%ICONS%%@dirrm www/icons-dist
+%%ERROR%%@dirrm www/error-dist/include
+%%ERROR%%@dirrm www/error-dist
+%%WWWDATA%%@dirrm www/data-dist
+%%CGI%%@dirrm www/cgi-bin-dist
@dirrm share/apache2/build
@dirrm share/apache2
-@dirrm libexec/apache2
+@unexec rmdir %D/libexec/apache2 2> /dev/null || true
%%PORTS_APR%%@dirrm lib/apache2
@dirrm include/apache2
@unexec rmdir %D/etc/apache2 2> /dev/null || echo "===> If you plan to do not reinstall apache2, you can safely remove %D/etc/apache2."