You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@trafficserver.apache.org by am...@apache.org on 2010/09/03 06:08:27 UTC
svn commit: r992193 - /trafficserver/traffic/trunk/configure.ac
Author: amc
Date: Fri Sep 3 04:08:26 2010
New Revision: 992193
URL: http://svn.apache.org/viewvc?rev=992193&view=rev
Log:
Fix for transparency related configuration problems on non-POSIX capability
systems.
Modified:
trafficserver/traffic/trunk/configure.ac
Modified: trafficserver/traffic/trunk/configure.ac
URL: http://svn.apache.org/viewvc/trafficserver/traffic/trunk/configure.ac?rev=992193&r1=992192&r2=992193&view=diff
==============================================================================
--- trafficserver/traffic/trunk/configure.ac (original)
+++ trafficserver/traffic/trunk/configure.ac Fri Sep 3 04:08:26 2010
@@ -1028,7 +1028,11 @@ proxy_usage="$tproxy_usage_enable$tproxy
AS_IF([test "x$enable_tproxy" != "xno"], [
AS_IF([test "x${enable_posix_cap}" != "xyes"], [
- AC_MSG_FAILURE([TPROXY feature requires POSIX capabilities.])
+ AS_IF([test "x$enable_tproxy" = xauto], [
+ AC_MSG_RESULT([no])
+ ],[
+ AC_MSG_FAILURE([TPROXY feature requires POSIX capabilities.])
+ ])
],[
AC_MSG_CHECKING([for TPROXY sockopt IP_TRANSPARENT])
AS_CASE("$enable_tproxy",
@@ -1042,7 +1046,7 @@ AS_IF([test "x$enable_tproxy" != "xno"],
use_tproxy=1
AC_MSG_RESULT([forced to $ip_transparent])
],
- [yes], [
+ [yes|auto], [
AS_IF([test -r $tproxy_header], [
ip_transparent=`$AWK "/^#define[ \t]+IP_TRANSPARENT[ \t]+[0-9]+/{print \\$3}" $tproxy_header`
AS_IF([test "x$ip_transparent" != "x"], [
@@ -1050,26 +1054,20 @@ AS_IF([test "x$enable_tproxy" != "xno"],
AC_MSG_RESULT([set to $ip_transparent])
],[
ip_transparent=0
- AC_MSG_RESULT([failed])
- AC_MSG_FAILURE([tproxy feature enabled but the sockopt value was not found in $tproxy_header. Try one of$tproxy_usage_default$tproxy_usage_numeric$tproxy_usage_disable])
+ AS_IF([test "x$enable_tproxy" = xauto], [
+ AC_MSG_RESULT([no])
+ ],[
+ AC_MSG_RESULT([failed])
+ AC_MSG_FAILURE([tproxy feature enabled but the sockopt value was not found in $tproxy_header. Try one of$tproxy_usage_default$tproxy_usage_numeric$tproxy_usage_disable])
+ ])
])
],[
- AC_MSG_RESULT([failed])
- AC_MSG_FAILURE([tproxy feature enabled but the header file $tproxy_header was not readable. Try one of$tproxy_usage_default$tproxy_usage_numeric$tproxy_usage_disable])
- ])
- ],
- # same as 'yes' but silent fail.
- [auto], [
- AS_IF([test -r $tproxy_header], [
- ip_transparent=`gawk "/^#define[ \t]+IP_TRANSPARENT[ \t]+[0-9]+/{print \\$3}" $tproxy_header`
- AS_IF([test "x$ip_transparent" != "x"], [
- use_tproxy=1
- AC_MSG_RESULT([set to $ip_transparent])
- ],[
+ AS_IF([test "x$enable_tproxy" = xauto], [
AC_MSG_RESULT([no])
+ ],[
+ AC_MSG_RESULT([failed])
+ AC_MSG_FAILURE([tproxy feature enabled but the header file $tproxy_header was not readable. Try one of$tproxy_usage_default$tproxy_usage_numeric$tproxy_usage_disable])
])
- ],[
- AC_MSG_RESULT([no])
])
],
[