24353766 Upgrade Apache Web Server to version 2.4.23
authorPetr Sumbera <petr.sumbera@oracle.com>
Tue, 26 Jul 2016 06:21:56 -0700
changeset 6502 568ea88798fa
parent 6501 0b2e4d3429a9
child 6503 a53637a7ebe6
24353766 Upgrade Apache Web Server to version 2.4.23 23734918 problem in UTILITY/APACHE
components/apache24/Makefile
components/apache24/apache-24.p5m
components/apache24/patches/bug54719.patch
components/apache24/patches/bug56753.patch
components/apache24/patches/no_ssl3.patch
components/apache24/patches/priv_drop.patch
--- a/components/apache24/Makefile	Wed Jun 22 11:11:34 2016 +0200
+++ b/components/apache24/Makefile	Tue Jul 26 06:21:56 2016 -0700
@@ -26,15 +26,15 @@
 include ../../make-rules/shared-macros.mk
 
 COMPONENT_NAME=		apache2
-COMPONENT_VERSION=	2.4.20
+COMPONENT_VERSION=	2.4.23
 COMPONENT_PROJECT_URL=	http://httpd.apache.org/
 COMPONENT_SRC_NAME=	httpd
 COMPONENT_ARCHIVE_HASH=	\
-    sha256:e77482a46e5b6971ba6181b71a3c0ed1dbf3fa83810bf767c6320f0c621261e4
+    sha256:b71a13f56b8061c6b4086fdcc9ffdddd904449735eadec0f0e2947e33eec91d7
 COMPONENT_ARCHIVE_URL=	http://archive.apache.org/dist/httpd/$(COMPONENT_ARCHIVE)
 COMPONENT_BUGDB=	utility/apache
 
-TPNO=	27725
+TPNO=	30187
 
 CONFIGURE_DEFAULT_DIRS=no
 TEST_TARGET= $(NO_TESTS)
@@ -59,6 +59,8 @@
 CONFIGURE_OPTIONS +=	--enable-layout=Solaris
 CONFIGURE_OPTIONS +=	--enable-mpms-shared=all
 CONFIGURE_OPTIONS +=	--enable-mods-shared=all
+# workaround for a known issue with 2.4.23 (should be probably removed with 2.4.24) 
+CONFIGURE_OPTIONS +=	--enable-proxy-fdpass
 CONFIGURE_OPTIONS +=	--enable-exception-hook
 CONFIGURE_OPTIONS +=	--enable-cgi
 CONFIGURE_OPTIONS +=	--enable-suexec
--- a/components/apache24/apache-24.p5m	Wed Jun 22 11:11:34 2016 +0200
+++ b/components/apache24/apache-24.p5m	Tue Jul 26 06:21:56 2016 -0700
@@ -241,6 +241,7 @@
 file path=usr/apache2/2.4/libexec/mod_proxy_fcgi.so
 $(SOLARIS_12_ONLY)file path=usr/apache2/2.4/libexec/mod_proxy_fdpass.so
 file path=usr/apache2/2.4/libexec/mod_proxy_ftp.so
+file path=usr/apache2/2.4/libexec/mod_proxy_hcheck.so
 file path=usr/apache2/2.4/libexec/mod_proxy_html.so
 file path=usr/apache2/2.4/libexec/mod_proxy_http.so
 file path=usr/apache2/2.4/libexec/mod_proxy_scgi.so
@@ -370,6 +371,7 @@
 file path=usr/apache2/2.4/manual/expr.html.fr
 file path=usr/apache2/2.4/manual/faq/index.html
 file path=usr/apache2/2.4/manual/faq/index.html.en
+file path=usr/apache2/2.4/manual/faq/index.html.es
 file path=usr/apache2/2.4/manual/faq/index.html.fr
 file path=usr/apache2/2.4/manual/faq/index.html.tr.utf8
 file path=usr/apache2/2.4/manual/faq/index.html.zh-cn.utf8
@@ -419,6 +421,8 @@
 file path=usr/apache2/2.4/manual/howto/htaccess.html.ja.utf8
 file path=usr/apache2/2.4/manual/howto/htaccess.html.ko.euc-kr
 file path=usr/apache2/2.4/manual/howto/htaccess.html.pt-br
+file path=usr/apache2/2.4/manual/howto/http2.html
+file path=usr/apache2/2.4/manual/howto/http2.html.en
 file path=usr/apache2/2.4/manual/howto/index.html
 file path=usr/apache2/2.4/manual/howto/index.html.en
 file path=usr/apache2/2.4/manual/howto/index.html.fr
@@ -900,12 +904,16 @@
 file path=usr/apache2/2.4/manual/mod/mod_proxy_ftp.html
 file path=usr/apache2/2.4/manual/mod/mod_proxy_ftp.html.en
 file path=usr/apache2/2.4/manual/mod/mod_proxy_ftp.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_proxy_hcheck.html
+file path=usr/apache2/2.4/manual/mod/mod_proxy_hcheck.html.en
 file path=usr/apache2/2.4/manual/mod/mod_proxy_html.html
 file path=usr/apache2/2.4/manual/mod/mod_proxy_html.html.en
 file path=usr/apache2/2.4/manual/mod/mod_proxy_html.html.fr
 file path=usr/apache2/2.4/manual/mod/mod_proxy_http.html
 file path=usr/apache2/2.4/manual/mod/mod_proxy_http.html.en
 file path=usr/apache2/2.4/manual/mod/mod_proxy_http.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_proxy_http2.html
+file path=usr/apache2/2.4/manual/mod/mod_proxy_http2.html.en
 file path=usr/apache2/2.4/manual/mod/mod_proxy_scgi.html
 file path=usr/apache2/2.4/manual/mod/mod_proxy_scgi.html.en
 file path=usr/apache2/2.4/manual/mod/mod_proxy_scgi.html.fr
--- a/components/apache24/patches/bug54719.patch	Wed Jun 22 11:11:34 2016 +0200
+++ b/components/apache24/patches/bug54719.patch	Tue Jul 26 06:21:56 2016 -0700
@@ -5,7 +5,7 @@
 
 --- server/main.c
 +++ server/main.c
-@@ -685,6 +688,21 @@
+@@ -691,6 +694,21 @@
          }
      }
  
--- a/components/apache24/patches/bug56753.patch	Wed Jun 22 11:11:34 2016 +0200
+++ b/components/apache24/patches/bug56753.patch	Tue Jul 26 06:21:56 2016 -0700
@@ -16,7 +16,7 @@
      lua_gettable(L, 2);
 --- modules/lua/lua_config.c
 +++ modules/lua/lua_config.c
-@@ -263,13 +263,13 @@
+@@ -264,13 +264,13 @@
      lua_pushvalue(L, -1);
  
      lua_setfield(L, -2, "__index");
@@ -34,7 +34,7 @@
  }
 --- modules/lua/lua_request.c
 +++ modules/lua/lua_request.c
-@@ -2889,7 +2889,7 @@
+@@ -2890,7 +2890,7 @@
      lua_pushvalue(L, -1);
  
      lua_setfield(L, -2, "__index");
@@ -43,7 +43,7 @@
  
      lua_pop(L, 2);
  
-@@ -2897,7 +2897,7 @@
+@@ -2898,7 +2898,7 @@
      lua_pushvalue(L, -1);
  
      lua_setfield(L, -2, "__index");
@@ -52,7 +52,7 @@
  
      lua_pop(L, 2);
  
-@@ -2905,7 +2905,7 @@
+@@ -2906,7 +2906,7 @@
      lua_pushvalue(L, -1);
  
      lua_setfield(L, -2, "__index");
--- a/components/apache24/patches/no_ssl3.patch	Wed Jun 22 11:11:34 2016 +0200
+++ b/components/apache24/patches/no_ssl3.patch	Tue Jul 26 06:21:56 2016 -0700
@@ -16,7 +16,7 @@
  #endif
 --- docs/manual/mod/mod_ssl.html.en
 +++ docs/manual/mod/mod_ssl.html.en
-@@ -1440,11 +1440,7 @@
+@@ -1454,11 +1454,7 @@
  
  <li><code>all</code>
      <p>
@@ -31,7 +31,7 @@
  </div>
 --- docs/manual/mod/mod_ssl.html.fr
 +++ docs/manual/mod/mod_ssl.html.fr
-@@ -1626,11 +1626,7 @@
+@@ -1635,11 +1635,7 @@
  
  <li><code>all</code>
      <p>
--- a/components/apache24/patches/priv_drop.patch	Wed Jun 22 11:11:34 2016 +0200
+++ b/components/apache24/patches/priv_drop.patch	Tue Jul 26 06:21:56 2016 -0700
@@ -14,7 +14,7 @@
  /* WARNING: Win32 binds http_main.c dynamically to the server. Please place
   *          extern functions and global data in another appropriate module.
   *
-@@ -452,6 +454,7 @@
+@@ -454,6 +456,7 @@
      apr_status_t rv;
      module **mod;
      const char *opt_arg;
@@ -22,7 +22,7 @@
      APR_OPTIONAL_FN_TYPE(ap_signal_server) *signal_server;
      int rc = OK;
  
-@@ -789,6 +907,17 @@
+@@ -794,6 +912,17 @@
  
          ap_run_optional_fn_retrieve();