15721
15721
#--------------------------------------------------------------------
15722
15722
# 6-Dec-2011: Introducing new ::rivet namespace. Some components
15723
15723
# (namely RivetTcl, providing Tcl level initialization) are required
15724
# within mod_rivet.c. Unfortunalely Tcl < 8.5.10 loaded shared
15725
# libs exporting names that clashed with Apache's own namespace and,
15726
# hence we have to make sure we are running a Tcl compatible version.
15727
# (See bug #3216070). If you're running Tcl < 8.5.10 we won't go any
15724
# within mod_rivet.c. Unfortunalely Tcl < 8.5.10 shared
15725
# libs exporting names could clash with Apache's binary own names.
15726
# Hence we have to make sure we are running a Tcl compatible version.
15727
# (See Tcl bug #3216070).
15729
# Effect: If you're running Tcl < 8.5.10 we refuse to build Rivet...
15763
15764
as_fn_error $? "Rivet 2.1 requires Tcl > 8.5.10 (current is $TCL_VERSION$TCL_PATCH_LEVEL)" "$LINENO" 5
15766
{ $as_echo "$as_me:${as_lineno-$LINENO}: ok, we are running Tcl $TCL_VERSION$TCL_PATCH_LEVEL" >&5
15767
$as_echo "$as_me: ok, we are running Tcl $TCL_VERSION$TCL_PATCH_LEVEL" >&6;}
15767
{ $as_echo "$as_me:${as_lineno-$LINENO}: we are building Rivet with Tcl $TCL_VERSION$TCL_PATCH_LEVEL" >&5
15768
$as_echo "$as_me: we are building Rivet with Tcl $TCL_VERSION$TCL_PATCH_LEVEL" >&6;}
15774
print_fileevent_msg="0"
15778
# Used to indicate true or false condition
15779
ax_compare_version=false
15781
# Convert the two version strings to be compared into a format that
15782
# allows a simple string comparison. The end result is that a version
15783
# string of the form 1.12.5-r617 will be converted to the form
15784
# 0001001200050617. In other words, each number is zero padded to four
15785
# digits, and non digits are removed.
15787
ax_compare_version_A=`echo "$TCL_VERSION$TCL_PATCH_LEVEL" | sed -e 's/\([0-9]*\)/Z\1Z/g' \
15788
-e 's/Z\([0-9]\)Z/Z0\1Z/g' \
15789
-e 's/Z\([0-9][0-9]\)Z/Z0\1Z/g' \
15790
-e 's/Z\([0-9][0-9][0-9]\)Z/Z0\1Z/g' \
15794
ax_compare_version_B=`echo "8.5.15" | sed -e 's/\([0-9]*\)/Z\1Z/g' \
15795
-e 's/Z\([0-9]\)Z/Z0\1Z/g' \
15796
-e 's/Z\([0-9][0-9]\)Z/Z0\1Z/g' \
15797
-e 's/Z\([0-9][0-9][0-9]\)Z/Z0\1Z/g' \
15801
ax_compare_version=`echo "x$ax_compare_version_A
15802
x$ax_compare_version_B" | sed 's/^ *//' | sort -r | sed "s/x${ax_compare_version_A}/false/;s/x${ax_compare_version_B}/true/;1q"`
15806
if test "$ax_compare_version" = "true" ; then
15808
print_fileevent_msg="1"
15817
# Used to indicate true or false condition
15818
ax_compare_version=false
15820
# Convert the two version strings to be compared into a format that
15821
# allows a simple string comparison. The end result is that a version
15822
# string of the form 1.12.5-r617 will be converted to the form
15823
# 0001001200050617. In other words, each number is zero padded to four
15824
# digits, and non digits are removed.
15826
ax_compare_version_A=`echo "$TCL_VERSION" | sed -e 's/\([0-9]*\)/Z\1Z/g' \
15827
-e 's/Z\([0-9]\)Z/Z0\1Z/g' \
15828
-e 's/Z\([0-9][0-9]\)Z/Z0\1Z/g' \
15829
-e 's/Z\([0-9][0-9][0-9]\)Z/Z0\1Z/g' \
15833
ax_compare_version_B=`echo "8.6" | sed -e 's/\([0-9]*\)/Z\1Z/g' \
15834
-e 's/Z\([0-9]\)Z/Z0\1Z/g' \
15835
-e 's/Z\([0-9][0-9]\)Z/Z0\1Z/g' \
15836
-e 's/Z\([0-9][0-9][0-9]\)Z/Z0\1Z/g' \
15842
# Pad zeros at end of numbers to make same length.
15843
ax_compare_version_tmp_A="$ax_compare_version_A`echo $ax_compare_version_B | sed 's/./0/g'`"
15844
ax_compare_version_B="$ax_compare_version_B`echo $ax_compare_version_A | sed 's/./0/g'`"
15845
ax_compare_version_A="$ax_compare_version_tmp_A"
15847
# Check for equality or inequality as necessary.
15849
test "x$ax_compare_version_A" = "x$ax_compare_version_B" && ax_compare_version=true
15854
if test "$ax_compare_version" = "true" ; then
15856
if test "$TCL_PATCH_LEVEL" = ".0" ; then
15857
print_fileevent_msg="1"
15774
15863
# APACHE_VERSION
16926
17015
# report actual input values of CONFIG_FILES etc. instead of their
16927
17016
# values after options handling.
16929
This file was extended by Rivet $as_me 2.1.2, which was
17018
This file was extended by Rivet $as_me 2.1.3, which was
16930
17019
generated by GNU Autoconf 2.69. Invocation command line was
16932
17021
CONFIG_FILES = $CONFIG_FILES
16992
17081
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16993
17082
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
16994
17083
ac_cs_version="\\
16995
Rivet config.status 2.1.2
17084
Rivet config.status 2.1.3
16996
17085
configured by $0, generated by GNU Autoconf 2.69,
16997
17086
with options \\"\$ac_cs_config\\"
18952
if test "$print_fileevent_msg" = "1"; then
18953
{ $as_echo "$as_me:${as_lineno-$LINENO}: ========================================================================" >&5
18954
$as_echo "$as_me: ========================================================================" >&6;}
18955
{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING!" >&5
18956
$as_echo "$as_me: WARNING!" >&6;}
18957
{ $as_echo "$as_me:${as_lineno-$LINENO}: ========================================================================" >&5
18958
$as_echo "$as_me: ========================================================================" >&6;}
18959
{ $as_echo "$as_me:${as_lineno-$LINENO}: The Tcl notifier (and consequently the event loop) will not be working" >&5
18960
$as_echo "$as_me: The Tcl notifier (and consequently the event loop) will not be working" >&6;}
18961
{ $as_echo "$as_me:${as_lineno-$LINENO}: in Rivet running Tcl $TCL_VERSION$TCL_PATCH_LEVEL and the 'prefork' MPM of Apache." >&5
18962
$as_echo "$as_me: in Rivet running Tcl $TCL_VERSION$TCL_PATCH_LEVEL and the 'prefork' MPM of Apache." >&6;}
18963
{ $as_echo "$as_me:${as_lineno-$LINENO}: In order to have asynchronous I/O working the required versions are:" >&5
18964
$as_echo "$as_me: In order to have asynchronous I/O working the required versions are:" >&6;}
18965
{ $as_echo "$as_me:${as_lineno-$LINENO}: - threaded builds: Tcl >= 8.5.15 (8.5 version) or Tcl >= 8.6.1" >&5
18966
$as_echo "$as_me: - threaded builds: Tcl >= 8.5.15 (8.5 version) or Tcl >= 8.6.1" >&6;}
18967
{ $as_echo "$as_me:${as_lineno-$LINENO}: - any non-threaded build of Tcl >= 8.5.10" >&5
18968
$as_echo "$as_me: - any non-threaded build of Tcl >= 8.5.10" >&6;}
18969
{ $as_echo "$as_me:${as_lineno-$LINENO}: " >&5
18970
$as_echo "$as_me: " >&6;}
18971
{ $as_echo "$as_me:${as_lineno-$LINENO}: Nonetheless Rivet scripts are working with Tcl >= 8.5.10 provided" >&5
18972
$as_echo "$as_me: Nonetheless Rivet scripts are working with Tcl >= 8.5.10 provided" >&6;}
18973
{ $as_echo "$as_me:${as_lineno-$LINENO}: you do not have to rely on the event loop to do I/O (e.g. you" >&5
18974
$as_echo "$as_me: you do not have to rely on the event loop to do I/O (e.g. you" >&6;}
18975
{ $as_echo "$as_me:${as_lineno-$LINENO}: cannot use the 'fileevent' command to set up callbacks)" >&5
18976
$as_echo "$as_me: cannot use the 'fileevent' command to set up callbacks)" >&6;}
18977
{ $as_echo "$as_me:${as_lineno-$LINENO}: see issue https://issues.apache.org/bugzilla/show_bug.cgi?id=55153" >&5
18978
$as_echo "$as_me: see issue https://issues.apache.org/bugzilla/show_bug.cgi?id=55153" >&6;}
18979
{ $as_echo "$as_me:${as_lineno-$LINENO}: ========================================================================" >&5
18980
$as_echo "$as_me: ========================================================================" >&6;}