ports/50564: [PATCH] update Apache2 to 2.0.45
öÎ Àî
delphij at hotmail.com
Thu Apr 3 13:20:20 UTC 2003
>Number: 50564
>Category: ports
>Synopsis: Update Apache2 port to 2.0.45 as response of security update
>Confidential: no
>Severity: critical
>Priority: high
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: update
>Submitter-Id: current-users
>Arrival-Date: Thu Apr 03 05:20:17 PST 2003
>Closed-Date:
>Last-Modified:
>Originator: Xin LI <delphij at frontfree.net>
>Release: FreeBSD 5.0-CURRENT i386
>Organization:
Frontfree Technology Network
>Environment:
System: FreeBSD chunk.frontfree.net 5.0-CURRENT FreeBSD 5.0-CURRENT #2: Thu
Apr 3 18:21:01 CST 2003
delphij at chunk.frontfree.net:/usr/obj/usr/src/sys/CHUNK i386
>Description:
Apache is the most popular web server around the world. Apache foundation
released a new version of Apache2 port yesterday in response of security
vulnerabilities discovered recently. Accroading to the change log, SECURITY
[CAN-2003-0132], and Apache PR 17206 are the most serious problems.
To keep the FreeBSD ported version of Apache2 safe, it's important to
update it as soon as possible.
>How-To-Repeat:
The detailed information are to be disclosed on 8th, April.
>Fix:
Apply the following patch:
diff -ruN apache2.orig/Makefile apache2/Makefile
--- apache2.orig/Makefile Tue Feb 25 14:25:35 2003
+++ apache2/Makefile Thu Apr 3 20:41:46 2003
@@ -6,7 +6,7 @@
#
PORTNAME= apache
-PORTVERSION= 2.0.44
+PORTVERSION= 2.0.45
CATEGORIES= www ipv6
MASTER_SITES= http://www.apache.org/dist/httpd/ \
http://apache.mirrorcentral.com/dist/httpd/ \
@@ -138,6 +138,8 @@
@${RM} -f ${WRKSRC}/docs/docroot/*.bak
@${SED} ${RC_SUB} ${FILESDIR}/apache.sh >${WRKDIR}/apache2.sh
@${SED} ${RC_SUB} ${FILESDIR}/config.layout >>${WRKSRC}/config.layout
+ @${SED} ${RC_SUB} ${FILESDIR}/config.layout
>>${WRKSRC}/srclib/apr/config.layout
+ @${SED} ${RC_SUB} ${FILESDIR}/config.layout
>>${WRKSRC}/srclib/apr-util/config.layout
@${RM} -f ${WRKSRC}/docs/manual/index.html.ko.euc-kr
pre-install:
diff -ruN apache2.orig/distinfo apache2/distinfo
--- apache2.orig/distinfo Wed Jan 22 01:54:18 2003
+++ apache2/distinfo Thu Apr 3 20:14:52 2003
@@ -1,2 +1,2 @@
-MD5 (httpd-2.0.44.tar.gz) = 786c8d62bf18c6c88d2d82a9443cd1e1
+MD5 (httpd-2.0.45.tar.gz) = 1f33e9a2e2de06da190230fa72738d75
MD5 (powerlogo.gif) = 0f106073b3c7844cf22d4df126b27c62
diff -ruN apache2.orig/files/patch-configure apache2/files/patch-configure
--- apache2.orig/files/patch-configure Wed Jan 8 19:29:55 2003
+++ apache2/files/patch-configure Thu Apr 3 20:21:52 2003
@@ -1,6 +1,6 @@
---- configure.orig Thu Oct 3 14:43:28 2002
-+++ configure Wed Jan 8 19:58:11 2003
-@@ -1520,7 +1520,7 @@
+--- configure.orig Thu Apr 3 20:16:24 2003
++++ configure Thu Apr 3 20:21:29 2003
+@@ -1513,7 +1513,7 @@
$srcdir/config.layout > $pldconf
layout_name=$LAYOUT
. $pldconf
@@ -9,25 +9,25 @@
for var in prefix exec_prefix bindir sbindir libexecdir mandir \
sysconfdir datadir errordir iconsdir htdocsdir cgidir \
includedir localstatedir runtimedir logfiledir libdir \
-@@ -2627,7 +2627,7 @@
+@@ -2613,7 +2613,7 @@
+ ac_sub_cache_file="$ac_popdir/$cache_file" ;;
esac
- # The eval makes quoting arguments work.
-- if eval $ac_abs_srcdir/configure $ac_configure_args
--cache-file=$ac_sub_cache_file --srcdir=$ac_abs_srcdir "$apache_apr_flags
--prefix=$prefix --exec-prefix=$exec_prefix --libdir=$libdir
--includedir=$includedir --bindir=$bindir --datadir=$datadir
--with-installbuilddir=$installbuilddir"
-+ if eval $ac_abs_srcdir/configure $ac_configure_args
--cache-file=$ac_sub_cache_file --srcdir=$ac_abs_srcdir "$apache_apr_flags
--prefix=$prefix --exec-prefix=$exec_prefix --libdir=$libdir
--includedir=$includedir --bindir=$libdir --datadir=$datadir
--with-installbuilddir=$installbuilddir"
+- if eval $SHELL $ac_abs_srcdir/configure $ac_configure_args
--cache-file=$ac_sub_cache_file --srcdir=$ac_abs_srcdir $apache_apr_flags
--prefix=$prefix --exec-prefix=$exec_prefix --libdir=$libdir
--includedir=$includedir --bindir=$bindir --datadir=$datadir
--with-installbuilddir=$installbuilddir
++ if eval $SHELL $ac_abs_srcdir/configure $ac_configure_args
--cache-file=$ac_sub_cache_file --srcdir=$ac_abs_srcdir $apache_apr_flags
--prefix=$prefix --exec-prefix=$exec_prefix --libdir=$libdir
--includedir=$includedir --bindir=$libdir --datadir=$datadir
--with-installbuilddir=$installbuilddir
then :
echo "srclib/apr configured properly"
else
-@@ -2908,7 +2908,7 @@
+@@ -2888,7 +2888,7 @@
+ ac_sub_cache_file="$ac_popdir/$cache_file" ;;
esac
- # The eval makes quoting arguments work.
-- if eval $ac_abs_srcdir/configure $ac_configure_args
--cache-file=$ac_sub_cache_file --srcdir=$ac_abs_srcdir "--with-apr=../apr
--prefix=$prefix --exec-prefix=$exec_prefix --libdir=$libdir
--includedir=$includedir --bindir=$bindir"
-+ if eval $ac_abs_srcdir/configure $ac_configure_args
--cache-file=$ac_sub_cache_file --srcdir=$ac_abs_srcdir "--with-apr=../apr
--prefix=$prefix --exec-prefix=$exec_prefix --libdir=$libdir
--includedir=$includedir --bindir=$libdir"
+- if eval $SHELL $ac_abs_srcdir/configure $ac_configure_args
--cache-file=$ac_sub_cache_file --srcdir=$ac_abs_srcdir --with-apr=../apr
--prefix=$prefix --exec-prefix=$exec_prefix --libdir=$libdir
--includedir=$includedir --bindir=$bindir
++ if eval $SHELL $ac_abs_srcdir/configure $ac_configure_args
--cache-file=$ac_sub_cache_file --srcdir=$ac_abs_srcdir --with-apr=../apr
--prefix=$prefix --exec-prefix=$exec_prefix --libdir=$libdir
--includedir=$includedir --bindir=$libdir
then :
echo "srclib/apr-util configured properly"
else
-@@ -15652,6 +15652,9 @@
+@@ -15634,6 +15634,9 @@
cat >>confdefs.h <<_ACEOF
#define SERVER_CONFIG_FILE "${rel_sysconfdir}/${progname}.conf"
diff -ruN apache2.orig/files/patch-srclib:apr:include:apr.h
apache2/files/patch-srclib:apr:include:apr.h
--- apache2.orig/files/patch-srclib:apr:include:apr.h Fri Nov 15 21:35:56
2002
+++ apache2/files/patch-srclib:apr:include:apr.h Thu Jan 1 08:00:00 1970
@@ -1,17 +0,0 @@
---- srclib/apr/include/apr.h.in.orig Fri Nov 15 17:33:00 2002
-+++ srclib/apr/include/apr.h.in Fri Nov 15 17:33:10 2002
-@@ -299,11 +299,11 @@
- #endif
-
- /* header files for PATH_MAX, _POSIX_PATH_MAX */
--#if APR_HAVE_SYS_SYSLIMITS_H
--#include <sys/syslimits.h>
--#endif
- #if APR_HAVE_LIMITS_H
- #include <limits.h>
-+#endif
-+#if APR_HAVE_SYS_SYSLIMITS_H
-+#include <sys/syslimits.h>
- #endif
-
- #if defined(PATH_MAX)
_________________________________________________________________
STOP MORE SPAM with the new MSN 8 and get 2 months FREE*
http://join.msn.com/?page=features/junkmail
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list