#! /bin/sh /usr/share/dpatch/dpatch-run ## 04_apache2.2.dpatch by ## ## All lines beginning with `## DP:' are a description of the patch. ## DP: Apr1.x compatibility @DPATCH@ --- ./src/apache2/mod_suphp.c 2006-10-10 11:38:48.000000000 +0200 +++ ./src/apache2/mod_suphp.c 2006-10-10 11:48:43.000000000 +0200 @@ -488,7 +488,8 @@ const char *buf; apr_size_t len; apr_status_t rv; - APR_BRIGADE_FOREACH(b, bb) { + b = APR_BRIGADE_FIRST(bb); + while (b != APR_BRIGADE_SENTINEL(bb)) { if (APR_BUCKET_IS_EOS(b)) { break; } @@ -496,6 +497,7 @@ if (rv != APR_SUCCESS) { break; } + b = APR_BUCKET_NEXT(b); } } @@ -763,8 +765,8 @@ return rv; } - APR_BRIGADE_FOREACH(bucket, bb) - { + bucket = APR_BRIGADE_FIRST(bb); + while (bucket != APR_BRIGADE_SENTINEL(bb)) { const char *data; apr_size_t len; int child_stopped_reading = 0; @@ -787,6 +789,7 @@ { child_stopped_reading = 1; } + bucket = APR_BUCKET_NEXT(bucket); } apr_brigade_cleanup(bb); } --- ./configure.ac 2006-10-10 13:18:41.000000000 +0200 +++ ./configure.ac 2006-10-10 13:21:22.000000000 +0200 @@ -69,6 +69,9 @@ if test "$major_version" = "2.0"; then APACHE_VERSION_2=true APACHE_VERSION_1_3=false + elif test "$major_version" = "2.2"; then + APACHE_VERSION_2=true + APACHE_VERSION_1_3=false else APACHE_VERSION_2=false APACHE_VERSION_1_3=true --- ./configure 2006-10-10 13:18:51.000000000 +0200 +++ ./configure 2006-10-10 13:21:06.000000000 +0200 @@ -20428,6 +20428,9 @@ if test "$major_version" = "2.0"; then APACHE_VERSION_2=true APACHE_VERSION_1_3=false + elif test "$major_version" = "2.2"; then + APACHE_VERSION_2=true + APACHE_VERSION_1_3=false else APACHE_VERSION_2=false APACHE_VERSION_1_3=true