nettoyage des .svn et CVS (!!) laisses lors de la migration master
authorThomas NOEL <thomas@zepox.(none)>
Wed, 12 Mar 2008 20:56:18 +0000 (20:56 +0000)
committerThomas NOEL <thomas@zepox.(none)>
Wed, 12 Mar 2008 20:56:18 +0000 (20:56 +0000)
89 files changed:
autotun/autom4te.cache/.svn/all-wcprops [deleted file]
autotun/autom4te.cache/.svn/entries [deleted file]
autotun/autom4te.cache/.svn/format [deleted file]
autotun/autom4te.cache/.svn/text-base/output.0.svn-base [deleted file]
autotun/autom4te.cache/.svn/text-base/requests.svn-base [deleted file]
autotun/autom4te.cache/.svn/text-base/traces.0.svn-base [deleted file]
autotun/debian/.svn/all-wcprops [deleted file]
autotun/debian/.svn/entries [deleted file]
autotun/debian/.svn/format [deleted file]
autotun/debian/.svn/prop-base/default.svn-base [deleted file]
autotun/debian/.svn/prop-base/init.d.svn-base [deleted file]
autotun/debian/.svn/prop-base/rules.svn-base [deleted file]
autotun/debian/.svn/text-base/README.Debian.svn-base [deleted file]
autotun/debian/.svn/text-base/changelog.svn-base [deleted file]
autotun/debian/.svn/text-base/compat.svn-base [deleted file]
autotun/debian/.svn/text-base/control.svn-base [deleted file]
autotun/debian/.svn/text-base/copyright.svn-base [deleted file]
autotun/debian/.svn/text-base/default.svn-base [deleted file]
autotun/debian/.svn/text-base/dirs.svn-base [deleted file]
autotun/debian/.svn/text-base/docs.svn-base [deleted file]
autotun/debian/.svn/text-base/init.d.svn-base [deleted file]
autotun/debian/.svn/text-base/postinst.svn-base [deleted file]
autotun/debian/.svn/text-base/prerm.svn-base [deleted file]
autotun/debian/.svn/text-base/rules.svn-base [deleted file]
autotun/debian/CVS/.svn/all-wcprops [deleted file]
autotun/debian/CVS/.svn/entries [deleted file]
autotun/debian/CVS/.svn/format [deleted file]
autotun/debian/CVS/.svn/text-base/Entries.svn-base [deleted file]
autotun/debian/CVS/.svn/text-base/Repository.svn-base [deleted file]
autotun/debian/CVS/.svn/text-base/Root.svn-base [deleted file]
autotun/debian/CVS/Entries [deleted file]
autotun/debian/CVS/Repository [deleted file]
autotun/debian/CVS/Root [deleted file]
autotun/etc-autotun/.svn/all-wcprops [deleted file]
autotun/etc-autotun/.svn/entries [deleted file]
autotun/etc-autotun/.svn/format [deleted file]
autotun/etc-autotun/.svn/prop-base/down.svn-base [deleted file]
autotun/etc-autotun/.svn/prop-base/exec.svn-base [deleted file]
autotun/etc-autotun/.svn/prop-base/up.svn-base [deleted file]
autotun/etc-autotun/.svn/text-base/down.svn-base [deleted file]
autotun/etc-autotun/.svn/text-base/exec.svn-base [deleted file]
autotun/etc-autotun/.svn/text-base/up.svn-base [deleted file]
autotun/src/.cvsignore [deleted file]
autotun/src/.svn/all-wcprops [deleted file]
autotun/src/.svn/entries [deleted file]
autotun/src/.svn/format [deleted file]
autotun/src/.svn/text-base/.cvsignore.svn-base [deleted file]
autotun/src/.svn/text-base/Makefile.am.svn-base [deleted file]
autotun/src/.svn/text-base/Makefile.in.svn-base [deleted file]
autotun/src/.svn/text-base/autotun.c.svn-base [deleted file]
autotun/src/.svn/text-base/autotun.h.svn-base [deleted file]
autotun/src/.svn/text-base/logger.c.svn-base [deleted file]
autotun/src/.svn/text-base/logger.h.svn-base [deleted file]
autotun/src/.svn/text-base/options.c.svn-base [deleted file]
autotun/src/.svn/text-base/options.h.svn-base [deleted file]
autotun/src/.svn/text-base/subnet.c.svn-base [deleted file]
autotun/src/.svn/text-base/subnet.h.svn-base [deleted file]
autotun/src/CVS/.svn/all-wcprops [deleted file]
autotun/src/CVS/.svn/entries [deleted file]
autotun/src/CVS/.svn/format [deleted file]
autotun/src/CVS/.svn/text-base/Entries.svn-base [deleted file]
autotun/src/CVS/.svn/text-base/Repository.svn-base [deleted file]
autotun/src/CVS/.svn/text-base/Root.svn-base [deleted file]
autotun/src/CVS/Entries [deleted file]
autotun/src/CVS/Repository [deleted file]
autotun/src/CVS/Root [deleted file]
openvpn/etc-openvpn/.svn/all-wcprops [deleted file]
openvpn/etc-openvpn/.svn/entries [deleted file]
openvpn/etc-openvpn/.svn/format [deleted file]
openvpn/etc-openvpn/.svn/text-base/client.conf.common.svn-base [deleted file]
openvpn/etc-openvpn/.svn/text-base/server.conf.svn-base [deleted file]
openvpn/etc-openvpn/.svn/text-base/server.nomad.conf.svn-base [deleted file]
openvpn/etc-openvpn/scripts/.svn/all-wcprops [deleted file]
openvpn/etc-openvpn/scripts/.svn/entries [deleted file]
openvpn/etc-openvpn/scripts/.svn/format [deleted file]
openvpn/etc-openvpn/scripts/.svn/prop-base/client-connect.svn-base [deleted file]
openvpn/etc-openvpn/scripts/.svn/prop-base/tls-verify-client.svn-base [deleted file]
openvpn/etc-openvpn/scripts/.svn/prop-base/tls-verify-nomad.svn-base [deleted file]
openvpn/etc-openvpn/scripts/.svn/prop-base/tls-verify-server.svn-base [deleted file]
openvpn/etc-openvpn/scripts/.svn/prop-base/tls-verify.svn-base [deleted file]
openvpn/etc-openvpn/scripts/.svn/prop-base/up-client.svn-base [deleted file]
openvpn/etc-openvpn/scripts/.svn/prop-base/up-server.svn-base [deleted file]
openvpn/etc-openvpn/scripts/.svn/text-base/client-connect.svn-base [deleted file]
openvpn/etc-openvpn/scripts/.svn/text-base/tls-verify-client.svn-base [deleted file]
openvpn/etc-openvpn/scripts/.svn/text-base/tls-verify-nomad.svn-base [deleted file]
openvpn/etc-openvpn/scripts/.svn/text-base/tls-verify-server.svn-base [deleted file]
openvpn/etc-openvpn/scripts/.svn/text-base/tls-verify.svn-base [deleted file]
openvpn/etc-openvpn/scripts/.svn/text-base/up-client.svn-base [deleted file]
openvpn/etc-openvpn/scripts/.svn/text-base/up-server.svn-base [deleted file]

diff --git a/autotun/autom4te.cache/.svn/all-wcprops b/autotun/autom4te.cache/.svn/all-wcprops
deleted file mode 100644 (file)
index cbbb5ff..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-K 25
-svn:wc:ra_dav:version-url
-V 43
-/svn/rpv2/!svn/ver/2/autotun/autom4te.cache
-END
-traces.0
-K 25
-svn:wc:ra_dav:version-url
-V 52
-/svn/rpv2/!svn/ver/2/autotun/autom4te.cache/traces.0
-END
-requests
-K 25
-svn:wc:ra_dav:version-url
-V 52
-/svn/rpv2/!svn/ver/2/autotun/autom4te.cache/requests
-END
-output.0
-K 25
-svn:wc:ra_dav:version-url
-V 52
-/svn/rpv2/!svn/ver/2/autotun/autom4te.cache/output.0
-END
diff --git a/autotun/autom4te.cache/.svn/entries b/autotun/autom4te.cache/.svn/entries
deleted file mode 100644 (file)
index eb4f45b..0000000
+++ /dev/null
@@ -1,64 +0,0 @@
-8
-
-dir
-6
-http://trac.sn.auf.org/svn/rpv2/autotun/autom4te.cache
-http://trac.sn.auf.org/svn/rpv2
-
-
-
-2006-12-01T17:01:25.682791Z
-2
-thomas
-
-
-svn:special svn:externals svn:needs-lock
-
-
-
-
-
-
-
-
-
-
-
-dd7ab652-d252-441a-8b32-e04af851feaf
-\f
-traces.0
-file
-
-
-
-
-2008-03-12T18:26:18.000000Z
-cdb89435514a93f9156f7ee0b7b527ec
-2006-12-01T17:01:25.682791Z
-2
-thomas
-\f
-requests
-file
-
-
-
-
-2008-03-12T18:26:18.000000Z
-34cdbe210fb41081aedebf47cce13151
-2006-12-01T17:01:25.682791Z
-2
-thomas
-\f
-output.0
-file
-
-
-
-
-2008-03-12T18:26:18.000000Z
-0ccb8c24252ded496f6926e47e919978
-2006-12-01T17:01:25.682791Z
-2
-thomas
-\f
diff --git a/autotun/autom4te.cache/.svn/format b/autotun/autom4te.cache/.svn/format
deleted file mode 100644 (file)
index 45a4fb7..0000000
+++ /dev/null
@@ -1 +0,0 @@
-8
diff --git a/autotun/autom4te.cache/.svn/text-base/output.0.svn-base b/autotun/autom4te.cache/.svn/text-base/output.0.svn-base
deleted file mode 100644 (file)
index 59e2a32..0000000
+++ /dev/null
@@ -1,3516 +0,0 @@
-@%:@! /bin/sh
-@%:@ Guess values for system-dependent variables and create Makefiles.
-@%:@ Generated by GNU Autoconf 2.59.
-@%:@ 
-@%:@ Copyright (C) 2003 Free Software Foundation, Inc.
-@%:@ This configure script is free software; the Free Software Foundation
-@%:@ gives unlimited permission to copy, distribute and modify it.
-## --------------------- ##
-## M4sh Initialization.  ##
-## --------------------- ##
-
-# Be Bourne compatible
-if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
-  emulate sh
-  NULLCMD=:
-  # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
-  # is contrary to our usage.  Disable this feature.
-  alias -g '${1+"$@"}'='"$@"'
-elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
-  set -o posix
-fi
-DUALCASE=1; export DUALCASE # for MKS sh
-
-# Support unset when possible.
-if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
-  as_unset=unset
-else
-  as_unset=false
-fi
-
-
-# Work around bugs in pre-3.0 UWIN ksh.
-$as_unset ENV MAIL MAILPATH
-PS1='$ '
-PS2='> '
-PS4='+ '
-
-# NLS nuisances.
-for as_var in \
-  LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
-  LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
-  LC_TELEPHONE LC_TIME
-do
-  if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
-    eval $as_var=C; export $as_var
-  else
-    $as_unset $as_var
-  fi
-done
-
-# Required to use basename.
-if expr a : '\(a\)' >/dev/null 2>&1; then
-  as_expr=expr
-else
-  as_expr=false
-fi
-
-if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
-  as_basename=basename
-else
-  as_basename=false
-fi
-
-
-# Name of the executable.
-as_me=`$as_basename "$0" ||
-$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
-        X"$0" : 'X\(//\)$' \| \
-        X"$0" : 'X\(/\)$' \| \
-        .     : '\(.\)' 2>/dev/null ||
-echo X/"$0" |
-    sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
-         /^X\/\(\/\/\)$/{ s//\1/; q; }
-         /^X\/\(\/\).*/{ s//\1/; q; }
-         s/.*/./; q'`
-
-
-# PATH needs CR, and LINENO needs CR and PATH.
-# Avoid depending upon Character Ranges.
-as_cr_letters='abcdefghijklmnopqrstuvwxyz'
-as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
-as_cr_Letters=$as_cr_letters$as_cr_LETTERS
-as_cr_digits='0123456789'
-as_cr_alnum=$as_cr_Letters$as_cr_digits
-
-# The user is always right.
-if test "${PATH_SEPARATOR+set}" != set; then
-  echo "#! /bin/sh" >conf$$.sh
-  echo  "exit 0"   >>conf$$.sh
-  chmod +x conf$$.sh
-  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
-    PATH_SEPARATOR=';'
-  else
-    PATH_SEPARATOR=:
-  fi
-  rm -f conf$$.sh
-fi
-
-
-  as_lineno_1=$LINENO
-  as_lineno_2=$LINENO
-  as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
-  test "x$as_lineno_1" != "x$as_lineno_2" &&
-  test "x$as_lineno_3"  = "x$as_lineno_2"  || {
-  # Find who we are.  Look in the path if we contain no path at all
-  # relative or not.
-  case $0 in
-    *[\\/]* ) as_myself=$0 ;;
-    *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
-done
-
-       ;;
-  esac
-  # We did not find ourselves, most probably we were run as `sh COMMAND'
-  # in which case we are not to be found in the path.
-  if test "x$as_myself" = x; then
-    as_myself=$0
-  fi
-  if test ! -f "$as_myself"; then
-    { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2
-   { (exit 1); exit 1; }; }
-  fi
-  case $CONFIG_SHELL in
-  '')
-    as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  for as_base in sh bash ksh sh5; do
-        case $as_dir in
-        /*)
-          if ("$as_dir/$as_base" -c '
-  as_lineno_1=$LINENO
-  as_lineno_2=$LINENO
-  as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
-  test "x$as_lineno_1" != "x$as_lineno_2" &&
-  test "x$as_lineno_3"  = "x$as_lineno_2" ') 2>/dev/null; then
-            $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
-            $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
-            CONFIG_SHELL=$as_dir/$as_base
-            export CONFIG_SHELL
-            exec "$CONFIG_SHELL" "$0" ${1+"$@"}
-          fi;;
-        esac
-       done
-done
-;;
-  esac
-
-  # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
-  # uniformly replaced by the line number.  The first 'sed' inserts a
-  # line-number line before each line; the second 'sed' does the real
-  # work.  The second script uses 'N' to pair each line-number line
-  # with the numbered line, and appends trailing '-' during
-  # substitution so that $LINENO is not a special case at line end.
-  # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
-  # second 'sed' script.  Blame Lee E. McMahon for sed's syntax.  :-)
-  sed '=' <$as_myself |
-    sed '
-      N
-      s,$,-,
-      : loop
-      s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
-      t loop
-      s,-$,,
-      s,^['$as_cr_digits']*\n,,
-    ' >$as_me.lineno &&
-  chmod +x $as_me.lineno ||
-    { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
-   { (exit 1); exit 1; }; }
-
-  # Don't try to exec as it changes $[0], causing all sort of problems
-  # (the dirname of $[0] is not the place where we might find the
-  # original and so on.  Autoconf is especially sensible to this).
-  . ./$as_me.lineno
-  # Exit status is that of the last command.
-  exit
-}
-
-
-case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
-  *c*,-n*) ECHO_N= ECHO_C='
-' ECHO_T='     ' ;;
-  *c*,*  ) ECHO_N=-n ECHO_C= ECHO_T= ;;
-  *)       ECHO_N= ECHO_C='\c' ECHO_T= ;;
-esac
-
-if expr a : '\(a\)' >/dev/null 2>&1; then
-  as_expr=expr
-else
-  as_expr=false
-fi
-
-rm -f conf$$ conf$$.exe conf$$.file
-echo >conf$$.file
-if ln -s conf$$.file conf$$ 2>/dev/null; then
-  # We could just check for DJGPP; but this test a) works b) is more generic
-  # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
-  if test -f conf$$.exe; then
-    # Don't use ln at all; we don't have any links
-    as_ln_s='cp -p'
-  else
-    as_ln_s='ln -s'
-  fi
-elif ln conf$$.file conf$$ 2>/dev/null; then
-  as_ln_s=ln
-else
-  as_ln_s='cp -p'
-fi
-rm -f conf$$ conf$$.exe conf$$.file
-
-if mkdir -p . 2>/dev/null; then
-  as_mkdir_p=:
-else
-  test -d ./-p && rmdir ./-p
-  as_mkdir_p=false
-fi
-
-as_executable_p="test -f"
-
-# Sed expression to map a string onto a valid CPP name.
-as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
-
-# Sed expression to map a string onto a valid variable name.
-as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
-
-
-# IFS
-# We need space, tab and new line, in precisely that order.
-as_nl='
-'
-IFS="  $as_nl"
-
-# CDPATH.
-$as_unset CDPATH
-
-
-# Name of the host.
-# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
-# so uname gets run too.
-ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
-
-exec 6>&1
-
-#
-# Initializations.
-#
-ac_default_prefix=/usr/local
-ac_config_libobj_dir=.
-cross_compiling=no
-subdirs=
-MFLAGS=
-MAKEFLAGS=
-SHELL=${CONFIG_SHELL-/bin/sh}
-
-# Maximum number of lines to put in a shell here document.
-# This variable seems obsolete.  It should probably be removed, and
-# only ac_max_sed_lines should be used.
-: ${ac_max_here_lines=38}
-
-# Identity of this package.
-PACKAGE_NAME=
-PACKAGE_TARNAME=
-PACKAGE_VERSION=
-PACKAGE_STRING=
-PACKAGE_BUGREPORT=
-
-ac_unique_file="src/autotun.c"
-ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA PACKAGE VERSION ACLOCAL AUTOCONF AUTOMAKE AUTOHEADER MAKEINFO SET_MAKE CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT LIB@&t@OBJS LTLIBOBJS'
-ac_subst_files=''
-
-# Initialize some variables set by options.
-ac_init_help=
-ac_init_version=false
-# The variables have the same names as the options, with
-# dashes changed to underlines.
-cache_file=/dev/null
-exec_prefix=NONE
-no_create=
-no_recursion=
-prefix=NONE
-program_prefix=NONE
-program_suffix=NONE
-program_transform_name=s,x,x,
-silent=
-site=
-srcdir=
-verbose=
-x_includes=NONE
-x_libraries=NONE
-
-# Installation directory options.
-# These are left unexpanded so users can "make install exec_prefix=/foo"
-# and all the variables that are supposed to be based on exec_prefix
-# by default will actually change.
-# Use braces instead of parens because sh, perl, etc. also accept them.
-bindir='${exec_prefix}/bin'
-sbindir='${exec_prefix}/sbin'
-libexecdir='${exec_prefix}/libexec'
-datadir='${prefix}/share'
-sysconfdir='${prefix}/etc'
-sharedstatedir='${prefix}/com'
-localstatedir='${prefix}/var'
-libdir='${exec_prefix}/lib'
-includedir='${prefix}/include'
-oldincludedir='/usr/include'
-infodir='${prefix}/info'
-mandir='${prefix}/man'
-
-ac_prev=
-for ac_option
-do
-  # If the previous option needs an argument, assign it.
-  if test -n "$ac_prev"; then
-    eval "$ac_prev=\$ac_option"
-    ac_prev=
-    continue
-  fi
-
-  ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
-
-  # Accept the important Cygnus configure options, so we can diagnose typos.
-
-  case $ac_option in
-
-  -bindir | --bindir | --bindi | --bind | --bin | --bi)
-    ac_prev=bindir ;;
-  -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
-    bindir=$ac_optarg ;;
-
-  -build | --build | --buil | --bui | --bu)
-    ac_prev=build_alias ;;
-  -build=* | --build=* | --buil=* | --bui=* | --bu=*)
-    build_alias=$ac_optarg ;;
-
-  -cache-file | --cache-file | --cache-fil | --cache-fi \
-  | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
-    ac_prev=cache_file ;;
-  -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
-  | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
-    cache_file=$ac_optarg ;;
-
-  --config-cache | -C)
-    cache_file=config.cache ;;
-
-  -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
-    ac_prev=datadir ;;
-  -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
-  | --da=*)
-    datadir=$ac_optarg ;;
-
-  -disable-* | --disable-*)
-    ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
-    # Reject names that are not valid shell variable names.
-    expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
-      { echo "$as_me: error: invalid feature name: $ac_feature" >&2
-   { (exit 1); exit 1; }; }
-    ac_feature=`echo $ac_feature | sed 's/-/_/g'`
-    eval "enable_$ac_feature=no" ;;
-
-  -enable-* | --enable-*)
-    ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
-    # Reject names that are not valid shell variable names.
-    expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
-      { echo "$as_me: error: invalid feature name: $ac_feature" >&2
-   { (exit 1); exit 1; }; }
-    ac_feature=`echo $ac_feature | sed 's/-/_/g'`
-    case $ac_option in
-      *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
-      *) ac_optarg=yes ;;
-    esac
-    eval "enable_$ac_feature='$ac_optarg'" ;;
-
-  -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
-  | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
-  | --exec | --exe | --ex)
-    ac_prev=exec_prefix ;;
-  -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
-  | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
-  | --exec=* | --exe=* | --ex=*)
-    exec_prefix=$ac_optarg ;;
-
-  -gas | --gas | --ga | --g)
-    # Obsolete; use --with-gas.
-    with_gas=yes ;;
-
-  -help | --help | --hel | --he | -h)
-    ac_init_help=long ;;
-  -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
-    ac_init_help=recursive ;;
-  -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
-    ac_init_help=short ;;
-
-  -host | --host | --hos | --ho)
-    ac_prev=host_alias ;;
-  -host=* | --host=* | --hos=* | --ho=*)
-    host_alias=$ac_optarg ;;
-
-  -includedir | --includedir | --includedi | --included | --include \
-  | --includ | --inclu | --incl | --inc)
-    ac_prev=includedir ;;
-  -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
-  | --includ=* | --inclu=* | --incl=* | --inc=*)
-    includedir=$ac_optarg ;;
-
-  -infodir | --infodir | --infodi | --infod | --info | --inf)
-    ac_prev=infodir ;;
-  -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
-    infodir=$ac_optarg ;;
-
-  -libdir | --libdir | --libdi | --libd)
-    ac_prev=libdir ;;
-  -libdir=* | --libdir=* | --libdi=* | --libd=*)
-    libdir=$ac_optarg ;;
-
-  -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
-  | --libexe | --libex | --libe)
-    ac_prev=libexecdir ;;
-  -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
-  | --libexe=* | --libex=* | --libe=*)
-    libexecdir=$ac_optarg ;;
-
-  -localstatedir | --localstatedir | --localstatedi | --localstated \
-  | --localstate | --localstat | --localsta | --localst \
-  | --locals | --local | --loca | --loc | --lo)
-    ac_prev=localstatedir ;;
-  -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
-  | --localstate=* | --localstat=* | --localsta=* | --localst=* \
-  | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
-    localstatedir=$ac_optarg ;;
-
-  -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
-    ac_prev=mandir ;;
-  -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
-    mandir=$ac_optarg ;;
-
-  -nfp | --nfp | --nf)
-    # Obsolete; use --without-fp.
-    with_fp=no ;;
-
-  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
-  | --no-cr | --no-c | -n)
-    no_create=yes ;;
-
-  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
-  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
-    no_recursion=yes ;;
-
-  -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
-  | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
-  | --oldin | --oldi | --old | --ol | --o)
-    ac_prev=oldincludedir ;;
-  -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
-  | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
-  | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
-    oldincludedir=$ac_optarg ;;
-
-  -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
-    ac_prev=prefix ;;
-  -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
-    prefix=$ac_optarg ;;
-
-  -program-prefix | --program-prefix | --program-prefi | --program-pref \
-  | --program-pre | --program-pr | --program-p)
-    ac_prev=program_prefix ;;
-  -program-prefix=* | --program-prefix=* | --program-prefi=* \
-  | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
-    program_prefix=$ac_optarg ;;
-
-  -program-suffix | --program-suffix | --program-suffi | --program-suff \
-  | --program-suf | --program-su | --program-s)
-    ac_prev=program_suffix ;;
-  -program-suffix=* | --program-suffix=* | --program-suffi=* \
-  | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
-    program_suffix=$ac_optarg ;;
-
-  -program-transform-name | --program-transform-name \
-  | --program-transform-nam | --program-transform-na \
-  | --program-transform-n | --program-transform- \
-  | --program-transform | --program-transfor \
-  | --program-transfo | --program-transf \
-  | --program-trans | --program-tran \
-  | --progr-tra | --program-tr | --program-t)
-    ac_prev=program_transform_name ;;
-  -program-transform-name=* | --program-transform-name=* \
-  | --program-transform-nam=* | --program-transform-na=* \
-  | --program-transform-n=* | --program-transform-=* \
-  | --program-transform=* | --program-transfor=* \
-  | --program-transfo=* | --program-transf=* \
-  | --program-trans=* | --program-tran=* \
-  | --progr-tra=* | --program-tr=* | --program-t=*)
-    program_transform_name=$ac_optarg ;;
-
-  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
-  | -silent | --silent | --silen | --sile | --sil)
-    silent=yes ;;
-
-  -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
-    ac_prev=sbindir ;;
-  -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
-  | --sbi=* | --sb=*)
-    sbindir=$ac_optarg ;;
-
-  -sharedstatedir | --sharedstatedir | --sharedstatedi \
-  | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
-  | --sharedst | --shareds | --shared | --share | --shar \
-  | --sha | --sh)
-    ac_prev=sharedstatedir ;;
-  -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
-  | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
-  | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
-  | --sha=* | --sh=*)
-    sharedstatedir=$ac_optarg ;;
-
-  -site | --site | --sit)
-    ac_prev=site ;;
-  -site=* | --site=* | --sit=*)
-    site=$ac_optarg ;;
-
-  -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
-    ac_prev=srcdir ;;
-  -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
-    srcdir=$ac_optarg ;;
-
-  -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
-  | --syscon | --sysco | --sysc | --sys | --sy)
-    ac_prev=sysconfdir ;;
-  -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
-  | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
-    sysconfdir=$ac_optarg ;;
-
-  -target | --target | --targe | --targ | --tar | --ta | --t)
-    ac_prev=target_alias ;;
-  -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
-    target_alias=$ac_optarg ;;
-
-  -v | -verbose | --verbose | --verbos | --verbo | --verb)
-    verbose=yes ;;
-
-  -version | --version | --versio | --versi | --vers | -V)
-    ac_init_version=: ;;
-
-  -with-* | --with-*)
-    ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
-    # Reject names that are not valid shell variable names.
-    expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
-      { echo "$as_me: error: invalid package name: $ac_package" >&2
-   { (exit 1); exit 1; }; }
-    ac_package=`echo $ac_package| sed 's/-/_/g'`
-    case $ac_option in
-      *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
-      *) ac_optarg=yes ;;
-    esac
-    eval "with_$ac_package='$ac_optarg'" ;;
-
-  -without-* | --without-*)
-    ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
-    # Reject names that are not valid shell variable names.
-    expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
-      { echo "$as_me: error: invalid package name: $ac_package" >&2
-   { (exit 1); exit 1; }; }
-    ac_package=`echo $ac_package | sed 's/-/_/g'`
-    eval "with_$ac_package=no" ;;
-
-  --x)
-    # Obsolete; use --with-x.
-    with_x=yes ;;
-
-  -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
-  | --x-incl | --x-inc | --x-in | --x-i)
-    ac_prev=x_includes ;;
-  -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
-  | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
-    x_includes=$ac_optarg ;;
-
-  -x-libraries | --x-libraries | --x-librarie | --x-librari \
-  | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
-    ac_prev=x_libraries ;;
-  -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
-  | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
-    x_libraries=$ac_optarg ;;
-
-  -*) { echo "$as_me: error: unrecognized option: $ac_option
-Try \`$0 --help' for more information." >&2
-   { (exit 1); exit 1; }; }
-    ;;
-
-  *=*)
-    ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
-    # Reject names that are not valid shell variable names.
-    expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
-      { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
-   { (exit 1); exit 1; }; }
-    ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
-    eval "$ac_envvar='$ac_optarg'"
-    export $ac_envvar ;;
-
-  *)
-    # FIXME: should be removed in autoconf 3.0.
-    echo "$as_me: WARNING: you should use --build, --host, --target" >&2
-    expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
-      echo "$as_me: WARNING: invalid host type: $ac_option" >&2
-    : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
-    ;;
-
-  esac
-done
-
-if test -n "$ac_prev"; then
-  ac_option=--`echo $ac_prev | sed 's/_/-/g'`
-  { echo "$as_me: error: missing argument to $ac_option" >&2
-   { (exit 1); exit 1; }; }
-fi
-
-# Be sure to have absolute paths.
-for ac_var in exec_prefix prefix
-do
-  eval ac_val=$`echo $ac_var`
-  case $ac_val in
-    [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
-    *)  { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
-   { (exit 1); exit 1; }; };;
-  esac
-done
-
-# Be sure to have absolute paths.
-for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
-             localstatedir libdir includedir oldincludedir infodir mandir
-do
-  eval ac_val=$`echo $ac_var`
-  case $ac_val in
-    [\\/$]* | ?:[\\/]* ) ;;
-    *)  { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
-   { (exit 1); exit 1; }; };;
-  esac
-done
-
-# There might be people who depend on the old broken behavior: `$host'
-# used to hold the argument of --host etc.
-# FIXME: To remove some day.
-build=$build_alias
-host=$host_alias
-target=$target_alias
-
-# FIXME: To remove some day.
-if test "x$host_alias" != x; then
-  if test "x$build_alias" = x; then
-    cross_compiling=maybe
-    echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
-    If a cross compiler is detected then cross compile mode will be used." >&2
-  elif test "x$build_alias" != "x$host_alias"; then
-    cross_compiling=yes
-  fi
-fi
-
-ac_tool_prefix=
-test -n "$host_alias" && ac_tool_prefix=$host_alias-
-
-test "$silent" = yes && exec 6>/dev/null
-
-
-# Find the source files, if location was not specified.
-if test -z "$srcdir"; then
-  ac_srcdir_defaulted=yes
-  # Try the directory containing this script, then its parent.
-  ac_confdir=`(dirname "$0") 2>/dev/null ||
-$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
-        X"$0" : 'X\(//\)[^/]' \| \
-        X"$0" : 'X\(//\)$' \| \
-        X"$0" : 'X\(/\)' \| \
-        .     : '\(.\)' 2>/dev/null ||
-echo X"$0" |
-    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
-         /^X\(\/\/\)[^/].*/{ s//\1/; q; }
-         /^X\(\/\/\)$/{ s//\1/; q; }
-         /^X\(\/\).*/{ s//\1/; q; }
-         s/.*/./; q'`
-  srcdir=$ac_confdir
-  if test ! -r $srcdir/$ac_unique_file; then
-    srcdir=..
-  fi
-else
-  ac_srcdir_defaulted=no
-fi
-if test ! -r $srcdir/$ac_unique_file; then
-  if test "$ac_srcdir_defaulted" = yes; then
-    { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2
-   { (exit 1); exit 1; }; }
-  else
-    { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
-   { (exit 1); exit 1; }; }
-  fi
-fi
-(cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null ||
-  { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2
-   { (exit 1); exit 1; }; }
-srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
-ac_env_build_alias_set=${build_alias+set}
-ac_env_build_alias_value=$build_alias
-ac_cv_env_build_alias_set=${build_alias+set}
-ac_cv_env_build_alias_value=$build_alias
-ac_env_host_alias_set=${host_alias+set}
-ac_env_host_alias_value=$host_alias
-ac_cv_env_host_alias_set=${host_alias+set}
-ac_cv_env_host_alias_value=$host_alias
-ac_env_target_alias_set=${target_alias+set}
-ac_env_target_alias_value=$target_alias
-ac_cv_env_target_alias_set=${target_alias+set}
-ac_cv_env_target_alias_value=$target_alias
-ac_env_CC_set=${CC+set}
-ac_env_CC_value=$CC
-ac_cv_env_CC_set=${CC+set}
-ac_cv_env_CC_value=$CC
-ac_env_CFLAGS_set=${CFLAGS+set}
-ac_env_CFLAGS_value=$CFLAGS
-ac_cv_env_CFLAGS_set=${CFLAGS+set}
-ac_cv_env_CFLAGS_value=$CFLAGS
-ac_env_LDFLAGS_set=${LDFLAGS+set}
-ac_env_LDFLAGS_value=$LDFLAGS
-ac_cv_env_LDFLAGS_set=${LDFLAGS+set}
-ac_cv_env_LDFLAGS_value=$LDFLAGS
-ac_env_CPPFLAGS_set=${CPPFLAGS+set}
-ac_env_CPPFLAGS_value=$CPPFLAGS
-ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
-ac_cv_env_CPPFLAGS_value=$CPPFLAGS
-
-#
-# Report the --help message.
-#
-if test "$ac_init_help" = "long"; then
-  # Omit some internal or obsolete options to make the list less imposing.
-  # This message is too long to be a string in the A/UX 3.1 sh.
-  cat <<_ACEOF
-\`configure' configures this package to adapt to many kinds of systems.
-
-Usage: $0 [OPTION]... [VAR=VALUE]...
-
-To assign environment variables (e.g., CC, CFLAGS...), specify them as
-VAR=VALUE.  See below for descriptions of some of the useful variables.
-
-Defaults for the options are specified in brackets.
-
-Configuration:
-  -h, --help              display this help and exit
-      --help=short        display options specific to this package
-      --help=recursive    display the short help of all the included packages
-  -V, --version           display version information and exit
-  -q, --quiet, --silent   do not print \`checking...' messages
-      --cache-file=FILE   cache test results in FILE [disabled]
-  -C, --config-cache      alias for \`--cache-file=config.cache'
-  -n, --no-create         do not create output files
-      --srcdir=DIR        find the sources in DIR [configure dir or \`..']
-
-_ACEOF
-
-  cat <<_ACEOF
-Installation directories:
-  --prefix=PREFIX         install architecture-independent files in PREFIX
-                         [$ac_default_prefix]
-  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
-                         [PREFIX]
-
-By default, \`make install' will install all the files in
-\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
-an installation prefix other than \`$ac_default_prefix' using \`--prefix',
-for instance \`--prefix=\$HOME'.
-
-For better control, use the options below.
-
-Fine tuning of the installation directories:
-  --bindir=DIR           user executables [EPREFIX/bin]
-  --sbindir=DIR          system admin executables [EPREFIX/sbin]
-  --libexecdir=DIR       program executables [EPREFIX/libexec]
-  --datadir=DIR          read-only architecture-independent data [PREFIX/share]
-  --sysconfdir=DIR       read-only single-machine data [PREFIX/etc]
-  --sharedstatedir=DIR   modifiable architecture-independent data [PREFIX/com]
-  --localstatedir=DIR    modifiable single-machine data [PREFIX/var]
-  --libdir=DIR           object code libraries [EPREFIX/lib]
-  --includedir=DIR       C header files [PREFIX/include]
-  --oldincludedir=DIR    C header files for non-gcc [/usr/include]
-  --infodir=DIR          info documentation [PREFIX/info]
-  --mandir=DIR           man documentation [PREFIX/man]
-_ACEOF
-
-  cat <<\_ACEOF
-
-Program names:
-  --program-prefix=PREFIX            prepend PREFIX to installed program names
-  --program-suffix=SUFFIX            append SUFFIX to installed program names
-  --program-transform-name=PROGRAM   run sed PROGRAM on installed program names
-_ACEOF
-fi
-
-if test -n "$ac_init_help"; then
-
-  cat <<\_ACEOF
-
-Some influential environment variables:
-  CC          C compiler command
-  CFLAGS      C compiler flags
-  LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
-              nonstandard directory <lib dir>
-  CPPFLAGS    C/C++ preprocessor flags, e.g. -I<include dir> if you have
-              headers in a nonstandard directory <include dir>
-
-Use these variables to override the choices made by `configure' or to help
-it to find libraries and programs with nonstandard names/locations.
-
-_ACEOF
-fi
-
-if test "$ac_init_help" = "recursive"; then
-  # If there are subdirs, report their specific --help.
-  ac_popdir=`pwd`
-  for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
-    test -d $ac_dir || continue
-    ac_builddir=.
-
-if test "$ac_dir" != .; then
-  ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
-  # A "../" for each directory in $ac_dir_suffix.
-  ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
-else
-  ac_dir_suffix= ac_top_builddir=
-fi
-
-case $srcdir in
-  .)  # No --srcdir option.  We are building in place.
-    ac_srcdir=.
-    if test -z "$ac_top_builddir"; then
-       ac_top_srcdir=.
-    else
-       ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
-    fi ;;
-  [\\/]* | ?:[\\/]* )  # Absolute path.
-    ac_srcdir=$srcdir$ac_dir_suffix;
-    ac_top_srcdir=$srcdir ;;
-  *) # Relative path.
-    ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
-    ac_top_srcdir=$ac_top_builddir$srcdir ;;
-esac
-
-# Do not use `cd foo && pwd` to compute absolute paths, because
-# the directories may not exist.
-case `pwd` in
-.) ac_abs_builddir="$ac_dir";;
-*)
-  case "$ac_dir" in
-  .) ac_abs_builddir=`pwd`;;
-  [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
-  *) ac_abs_builddir=`pwd`/"$ac_dir";;
-  esac;;
-esac
-case $ac_abs_builddir in
-.) ac_abs_top_builddir=${ac_top_builddir}.;;
-*)
-  case ${ac_top_builddir}. in
-  .) ac_abs_top_builddir=$ac_abs_builddir;;
-  [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
-  *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
-  esac;;
-esac
-case $ac_abs_builddir in
-.) ac_abs_srcdir=$ac_srcdir;;
-*)
-  case $ac_srcdir in
-  .) ac_abs_srcdir=$ac_abs_builddir;;
-  [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
-  *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
-  esac;;
-esac
-case $ac_abs_builddir in
-.) ac_abs_top_srcdir=$ac_top_srcdir;;
-*)
-  case $ac_top_srcdir in
-  .) ac_abs_top_srcdir=$ac_abs_builddir;;
-  [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
-  *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
-  esac;;
-esac
-
-    cd $ac_dir
-    # Check for guested configure; otherwise get Cygnus style configure.
-    if test -f $ac_srcdir/configure.gnu; then
-      echo
-      $SHELL $ac_srcdir/configure.gnu  --help=recursive
-    elif test -f $ac_srcdir/configure; then
-      echo
-      $SHELL $ac_srcdir/configure  --help=recursive
-    elif test -f $ac_srcdir/configure.ac ||
-          test -f $ac_srcdir/configure.in; then
-      echo
-      $ac_configure --help
-    else
-      echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
-    fi
-    cd "$ac_popdir"
-  done
-fi
-
-test -n "$ac_init_help" && exit 0
-if $ac_init_version; then
-  cat <<\_ACEOF
-
-Copyright (C) 2003 Free Software Foundation, Inc.
-This configure script is free software; the Free Software Foundation
-gives unlimited permission to copy, distribute and modify it.
-_ACEOF
-  exit 0
-fi
-exec 5>config.log
-cat >&5 <<_ACEOF
-This file contains any messages produced by compilers while
-running configure, to aid debugging if configure makes a mistake.
-
-It was created by $as_me, which was
-generated by GNU Autoconf 2.59.  Invocation command line was
-
-  $ $0 $@
-
-_ACEOF
-{
-cat <<_ASUNAME
-@%:@@%:@ --------- @%:@@%:@
-@%:@@%:@ Platform. @%:@@%:@
-@%:@@%:@ --------- @%:@@%:@
-
-hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
-uname -m = `(uname -m) 2>/dev/null || echo unknown`
-uname -r = `(uname -r) 2>/dev/null || echo unknown`
-uname -s = `(uname -s) 2>/dev/null || echo unknown`
-uname -v = `(uname -v) 2>/dev/null || echo unknown`
-
-/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
-/bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
-
-/bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
-/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
-/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
-hostinfo               = `(hostinfo) 2>/dev/null               || echo unknown`
-/bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
-/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
-/bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
-
-_ASUNAME
-
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  echo "PATH: $as_dir"
-done
-
-} >&5
-
-cat >&5 <<_ACEOF
-
-
-@%:@@%:@ ----------- @%:@@%:@
-@%:@@%:@ Core tests. @%:@@%:@
-@%:@@%:@ ----------- @%:@@%:@
-
-_ACEOF
-
-
-# Keep a trace of the command line.
-# Strip out --no-create and --no-recursion so they do not pile up.
-# Strip out --silent because we don't want to record it for future runs.
-# Also quote any args containing shell meta-characters.
-# Make two passes to allow for proper duplicate-argument suppression.
-ac_configure_args=
-ac_configure_args0=
-ac_configure_args1=
-ac_sep=
-ac_must_keep_next=false
-for ac_pass in 1 2
-do
-  for ac_arg
-  do
-    case $ac_arg in
-    -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
-    -q | -quiet | --quiet | --quie | --qui | --qu | --q \
-    | -silent | --silent | --silen | --sile | --sil)
-      continue ;;
-    *" "*|*"   "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
-      ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
-    esac
-    case $ac_pass in
-    1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
-    2)
-      ac_configure_args1="$ac_configure_args1 '$ac_arg'"
-      if test $ac_must_keep_next = true; then
-       ac_must_keep_next=false # Got value, back to normal.
-      else
-       case $ac_arg in
-         *=* | --config-cache | -C | -disable-* | --disable-* \
-         | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
-         | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
-         | -with-* | --with-* | -without-* | --without-* | --x)
-           case "$ac_configure_args0 " in
-             "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
-           esac
-           ;;
-         -* ) ac_must_keep_next=true ;;
-       esac
-      fi
-      ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
-      # Get rid of the leading space.
-      ac_sep=" "
-      ;;
-    esac
-  done
-done
-$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
-$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
-
-# When interrupted or exit'd, cleanup temporary files, and complete
-# config.log.  We remove comments because anyway the quotes in there
-# would cause problems or look ugly.
-# WARNING: Be sure not to use single quotes in there, as some shells,
-# such as our DU 5.0 friend, will then `close' the trap.
-trap 'exit_status=$?
-  # Save into config.log some information that might help in debugging.
-  {
-    echo
-
-    cat <<\_ASBOX
-@%:@@%:@ ---------------- @%:@@%:@
-@%:@@%:@ Cache variables. @%:@@%:@
-@%:@@%:@ ---------------- @%:@@%:@
-_ASBOX
-    echo
-    # The following way of writing the cache mishandles newlines in values,
-{
-  (set) 2>&1 |
-    case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
-    *ac_space=\ *)
-      sed -n \
-       "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
-         s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
-      ;;
-    *)
-      sed -n \
-       "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
-      ;;
-    esac;
-}
-    echo
-
-    cat <<\_ASBOX
-@%:@@%:@ ----------------- @%:@@%:@
-@%:@@%:@ Output variables. @%:@@%:@
-@%:@@%:@ ----------------- @%:@@%:@
-_ASBOX
-    echo
-    for ac_var in $ac_subst_vars
-    do
-      eval ac_val=$`echo $ac_var`
-      echo "$ac_var='"'"'$ac_val'"'"'"
-    done | sort
-    echo
-
-    if test -n "$ac_subst_files"; then
-      cat <<\_ASBOX
-@%:@@%:@ ------------- @%:@@%:@
-@%:@@%:@ Output files. @%:@@%:@
-@%:@@%:@ ------------- @%:@@%:@
-_ASBOX
-      echo
-      for ac_var in $ac_subst_files
-      do
-       eval ac_val=$`echo $ac_var`
-       echo "$ac_var='"'"'$ac_val'"'"'"
-      done | sort
-      echo
-    fi
-
-    if test -s confdefs.h; then
-      cat <<\_ASBOX
-@%:@@%:@ ----------- @%:@@%:@
-@%:@@%:@ confdefs.h. @%:@@%:@
-@%:@@%:@ ----------- @%:@@%:@
-_ASBOX
-      echo
-      sed "/^$/d" confdefs.h | sort
-      echo
-    fi
-    test "$ac_signal" != 0 &&
-      echo "$as_me: caught signal $ac_signal"
-    echo "$as_me: exit $exit_status"
-  } >&5
-  rm -f core *.core &&
-  rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
-    exit $exit_status
-     ' 0
-for ac_signal in 1 2 13 15; do
-  trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
-done
-ac_signal=0
-
-# confdefs.h avoids OS command line length limits that DEFS can exceed.
-rm -rf conftest* confdefs.h
-# AIX cpp loses on an empty file, so make sure it contains at least a newline.
-echo >confdefs.h
-
-# Predefined preprocessor variables.
-
-cat >>confdefs.h <<_ACEOF
-@%:@define PACKAGE_NAME "$PACKAGE_NAME"
-_ACEOF
-
-
-cat >>confdefs.h <<_ACEOF
-@%:@define PACKAGE_TARNAME "$PACKAGE_TARNAME"
-_ACEOF
-
-
-cat >>confdefs.h <<_ACEOF
-@%:@define PACKAGE_VERSION "$PACKAGE_VERSION"
-_ACEOF
-
-
-cat >>confdefs.h <<_ACEOF
-@%:@define PACKAGE_STRING "$PACKAGE_STRING"
-_ACEOF
-
-
-cat >>confdefs.h <<_ACEOF
-@%:@define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
-_ACEOF
-
-
-# Let the site file select an alternate cache file if it wants to.
-# Prefer explicitly selected file to automatically selected ones.
-if test -z "$CONFIG_SITE"; then
-  if test "x$prefix" != xNONE; then
-    CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
-  else
-    CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
-  fi
-fi
-for ac_site_file in $CONFIG_SITE; do
-  if test -r "$ac_site_file"; then
-    { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
-echo "$as_me: loading site script $ac_site_file" >&6;}
-    sed 's/^/| /' "$ac_site_file" >&5
-    . "$ac_site_file"
-  fi
-done
-
-if test -r "$cache_file"; then
-  # Some versions of bash will fail to source /dev/null (special
-  # files actually), so we avoid doing that.
-  if test -f "$cache_file"; then
-    { echo "$as_me:$LINENO: loading cache $cache_file" >&5
-echo "$as_me: loading cache $cache_file" >&6;}
-    case $cache_file in
-      [\\/]* | ?:[\\/]* ) . $cache_file;;
-      *)                      . ./$cache_file;;
-    esac
-  fi
-else
-  { echo "$as_me:$LINENO: creating cache $cache_file" >&5
-echo "$as_me: creating cache $cache_file" >&6;}
-  >$cache_file
-fi
-
-# Check that the precious variables saved in the cache have kept the same
-# value.
-ac_cache_corrupted=false
-for ac_var in `(set) 2>&1 |
-              sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
-  eval ac_old_set=\$ac_cv_env_${ac_var}_set
-  eval ac_new_set=\$ac_env_${ac_var}_set
-  eval ac_old_val="\$ac_cv_env_${ac_var}_value"
-  eval ac_new_val="\$ac_env_${ac_var}_value"
-  case $ac_old_set,$ac_new_set in
-    set,)
-      { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
-echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
-      ac_cache_corrupted=: ;;
-    ,set)
-      { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
-echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
-      ac_cache_corrupted=: ;;
-    ,);;
-    *)
-      if test "x$ac_old_val" != "x$ac_new_val"; then
-       { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
-echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
-       { echo "$as_me:$LINENO:   former value:  $ac_old_val" >&5
-echo "$as_me:   former value:  $ac_old_val" >&2;}
-       { echo "$as_me:$LINENO:   current value: $ac_new_val" >&5
-echo "$as_me:   current value: $ac_new_val" >&2;}
-       ac_cache_corrupted=:
-      fi;;
-  esac
-  # Pass precious variables to config.status.
-  if test "$ac_new_set" = set; then
-    case $ac_new_val in
-    *" "*|*"   "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
-      ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
-    *) ac_arg=$ac_var=$ac_new_val ;;
-    esac
-    case " $ac_configure_args " in
-      *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
-      *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
-    esac
-  fi
-done
-if $ac_cache_corrupted; then
-  { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
-echo "$as_me: error: changes in the environment can compromise the build" >&2;}
-  { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
-echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
-   { (exit 1); exit 1; }; }
-fi
-
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-am__api_version="1.4"
-ac_aux_dir=
-for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
-  if test -f $ac_dir/install-sh; then
-    ac_aux_dir=$ac_dir
-    ac_install_sh="$ac_aux_dir/install-sh -c"
-    break
-  elif test -f $ac_dir/install.sh; then
-    ac_aux_dir=$ac_dir
-    ac_install_sh="$ac_aux_dir/install.sh -c"
-    break
-  elif test -f $ac_dir/shtool; then
-    ac_aux_dir=$ac_dir
-    ac_install_sh="$ac_aux_dir/shtool install -c"
-    break
-  fi
-done
-if test -z "$ac_aux_dir"; then
-  { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
-echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
-   { (exit 1); exit 1; }; }
-fi
-ac_config_guess="$SHELL $ac_aux_dir/config.guess"
-ac_config_sub="$SHELL $ac_aux_dir/config.sub"
-ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
-
-# Find a good install program.  We prefer a C program (faster),
-# so one script is as good as another.  But avoid the broken or
-# incompatible versions:
-# SysV /etc/install, /usr/sbin/install
-# SunOS /usr/etc/install
-# IRIX /sbin/install
-# AIX /bin/install
-# AmigaOS /C/install, which installs bootblocks on floppy discs
-# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
-# AFS /usr/afsws/bin/install, which mishandles nonexistent args
-# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
-# OS/2's system install, which has a completely different semantic
-# ./install, which can be erroneously created by make from ./install.sh.
-echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
-echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
-if test -z "$INSTALL"; then
-if test "${ac_cv_path_install+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  # Account for people who put trailing slashes in PATH elements.
-case $as_dir/ in
-  ./ | .// | /cC/* | \
-  /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
-  ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
-  /usr/ucb/* ) ;;
-  *)
-    # OSF1 and SCO ODT 3.0 have their own names for install.
-    # Don't use installbsd from OSF since it installs stuff as root
-    # by default.
-    for ac_prog in ginstall scoinst install; do
-      for ac_exec_ext in '' $ac_executable_extensions; do
-       if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
-         if test $ac_prog = install &&
-           grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
-           # AIX install.  It has an incompatible calling convention.
-           :
-         elif test $ac_prog = install &&
-           grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
-           # program-specific install script used by HP pwplus--don't use.
-           :
-         else
-           ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
-           break 3
-         fi
-       fi
-      done
-    done
-    ;;
-esac
-done
-
-
-fi
-  if test "${ac_cv_path_install+set}" = set; then
-    INSTALL=$ac_cv_path_install
-  else
-    # As a last resort, use the slow shell script.  We don't cache a
-    # path for INSTALL within a source directory, because that will
-    # break other packages using the cache if that directory is
-    # removed, or if the path is relative.
-    INSTALL=$ac_install_sh
-  fi
-fi
-echo "$as_me:$LINENO: result: $INSTALL" >&5
-echo "${ECHO_T}$INSTALL" >&6
-
-# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
-# It thinks the first close brace ends the variable substitution.
-test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
-
-test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
-
-test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
-
-echo "$as_me:$LINENO: checking whether build environment is sane" >&5
-echo $ECHO_N "checking whether build environment is sane... $ECHO_C" >&6
-# Just in case
-sleep 1
-echo timestamp > conftestfile
-# Do `set' in a subshell so we don't clobber the current shell's
-# arguments.  Must try -L first in case configure is actually a
-# symlink; some systems play weird games with the mod time of symlinks
-# (eg FreeBSD returns the mod time of the symlink's containing
-# directory).
-if (
-   set X `ls -Lt $srcdir/configure conftestfile 2> /dev/null`
-   if test "$*" = "X"; then
-      # -L didn't work.
-      set X `ls -t $srcdir/configure conftestfile`
-   fi
-   if test "$*" != "X $srcdir/configure conftestfile" \
-      && test "$*" != "X conftestfile $srcdir/configure"; then
-
-      # If neither matched, then we have a broken ls.  This can happen
-      # if, for instance, CONFIG_SHELL is bash and it inherits a
-      # broken ls alias from the environment.  This has actually
-      # happened.  Such a system could not be considered "sane".
-      { { echo "$as_me:$LINENO: error: ls -t appears to fail.  Make sure there is not a broken
-alias in your environment" >&5
-echo "$as_me: error: ls -t appears to fail.  Make sure there is not a broken
-alias in your environment" >&2;}
-   { (exit 1); exit 1; }; }
-   fi
-
-   test "$2" = conftestfile
-   )
-then
-   # Ok.
-   :
-else
-   { { echo "$as_me:$LINENO: error: newly created file is older than distributed files!
-Check your system clock" >&5
-echo "$as_me: error: newly created file is older than distributed files!
-Check your system clock" >&2;}
-   { (exit 1); exit 1; }; }
-fi
-rm -f conftest*
-echo "$as_me:$LINENO: result: yes" >&5
-echo "${ECHO_T}yes" >&6
-test "$program_prefix" != NONE &&
-  program_transform_name="s,^,$program_prefix,;$program_transform_name"
-# Use a double $ so make ignores it.
-test "$program_suffix" != NONE &&
-  program_transform_name="s,\$,$program_suffix,;$program_transform_name"
-# Double any \ or $.  echo might interpret backslashes.
-# By default was `s,x,x', remove it if useless.
-cat <<\_ACEOF >conftest.sed
-s/[\\$]/&&/g;s/;s,x,x,$//
-_ACEOF
-program_transform_name=`echo $program_transform_name | sed -f conftest.sed`
-rm conftest.sed
-
-echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5
-echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6
-set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,:./+-,___p_,'`
-if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  cat >conftest.make <<\_ACEOF
-all:
-       @echo 'ac_maketemp="$(MAKE)"'
-_ACEOF
-# GNU make sometimes prints "make[1]: Entering...", which would confuse us.
-eval `${MAKE-make} -f conftest.make 2>/dev/null | grep temp=`
-if test -n "$ac_maketemp"; then
-  eval ac_cv_prog_make_${ac_make}_set=yes
-else
-  eval ac_cv_prog_make_${ac_make}_set=no
-fi
-rm -f conftest.make
-fi
-if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
-  echo "$as_me:$LINENO: result: yes" >&5
-echo "${ECHO_T}yes" >&6
-  SET_MAKE=
-else
-  echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6
-  SET_MAKE="MAKE=${MAKE-make}"
-fi
-
-
-PACKAGE=autotun
-
-VERSION=1.3
-
-if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then
-  { { echo "$as_me:$LINENO: error: source directory already configured; run \"make distclean\" there first" >&5
-echo "$as_me: error: source directory already configured; run \"make distclean\" there first" >&2;}
-   { (exit 1); exit 1; }; }
-fi
-
-cat >>confdefs.h <<_ACEOF
-@%:@define PACKAGE "$PACKAGE"
-_ACEOF
-
-
-cat >>confdefs.h <<_ACEOF
-@%:@define VERSION "$VERSION"
-_ACEOF
-
-
-
-missing_dir=`cd $ac_aux_dir && pwd`
-echo "$as_me:$LINENO: checking for working aclocal-${am__api_version}" >&5
-echo $ECHO_N "checking for working aclocal-${am__api_version}... $ECHO_C" >&6
-# Run test in a subshell; some versions of sh will print an error if
-# an executable is not found, even if stderr is redirected.
-# Redirect stdin to placate older versions of autoconf.  Sigh.
-if (aclocal-${am__api_version} --version) < /dev/null > /dev/null 2>&1; then
-   ACLOCAL=aclocal-${am__api_version}
-   echo "$as_me:$LINENO: result: found" >&5
-echo "${ECHO_T}found" >&6
-else
-   ACLOCAL="$missing_dir/missing aclocal-${am__api_version}"
-   echo "$as_me:$LINENO: result: missing" >&5
-echo "${ECHO_T}missing" >&6
-fi
-
-echo "$as_me:$LINENO: checking for working autoconf" >&5
-echo $ECHO_N "checking for working autoconf... $ECHO_C" >&6
-# Run test in a subshell; some versions of sh will print an error if
-# an executable is not found, even if stderr is redirected.
-# Redirect stdin to placate older versions of autoconf.  Sigh.
-if (autoconf --version) < /dev/null > /dev/null 2>&1; then
-   AUTOCONF=autoconf
-   echo "$as_me:$LINENO: result: found" >&5
-echo "${ECHO_T}found" >&6
-else
-   AUTOCONF="$missing_dir/missing autoconf"
-   echo "$as_me:$LINENO: result: missing" >&5
-echo "${ECHO_T}missing" >&6
-fi
-
-echo "$as_me:$LINENO: checking for working automake-${am__api_version}" >&5
-echo $ECHO_N "checking for working automake-${am__api_version}... $ECHO_C" >&6
-# Run test in a subshell; some versions of sh will print an error if
-# an executable is not found, even if stderr is redirected.
-# Redirect stdin to placate older versions of autoconf.  Sigh.
-if (automake-${am__api_version} --version) < /dev/null > /dev/null 2>&1; then
-   AUTOMAKE=automake-${am__api_version}
-   echo "$as_me:$LINENO: result: found" >&5
-echo "${ECHO_T}found" >&6
-else
-   AUTOMAKE="$missing_dir/missing automake-${am__api_version}"
-   echo "$as_me:$LINENO: result: missing" >&5
-echo "${ECHO_T}missing" >&6
-fi
-
-echo "$as_me:$LINENO: checking for working autoheader" >&5
-echo $ECHO_N "checking for working autoheader... $ECHO_C" >&6
-# Run test in a subshell; some versions of sh will print an error if
-# an executable is not found, even if stderr is redirected.
-# Redirect stdin to placate older versions of autoconf.  Sigh.
-if (autoheader --version) < /dev/null > /dev/null 2>&1; then
-   AUTOHEADER=autoheader
-   echo "$as_me:$LINENO: result: found" >&5
-echo "${ECHO_T}found" >&6
-else
-   AUTOHEADER="$missing_dir/missing autoheader"
-   echo "$as_me:$LINENO: result: missing" >&5
-echo "${ECHO_T}missing" >&6
-fi
-
-echo "$as_me:$LINENO: checking for working makeinfo" >&5
-echo $ECHO_N "checking for working makeinfo... $ECHO_C" >&6
-# Run test in a subshell; some versions of sh will print an error if
-# an executable is not found, even if stderr is redirected.
-# Redirect stdin to placate older versions of autoconf.  Sigh.
-if (makeinfo --version) < /dev/null > /dev/null 2>&1; then
-   MAKEINFO=makeinfo
-   echo "$as_me:$LINENO: result: found" >&5
-echo "${ECHO_T}found" >&6
-else
-   MAKEINFO="$missing_dir/missing makeinfo"
-   echo "$as_me:$LINENO: result: missing" >&5
-echo "${ECHO_T}missing" >&6
-fi
-
-
-
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
-set dummy ${ac_tool_prefix}gcc; ac_word=$2
-echo "$as_me:$LINENO: checking for $ac_word" >&5
-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
-if test "${ac_cv_prog_CC+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  if test -n "$CC"; then
-  ac_cv_prog_CC="$CC" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
-  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_CC="${ac_tool_prefix}gcc"
-    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-done
-
-fi
-fi
-CC=$ac_cv_prog_CC
-if test -n "$CC"; then
-  echo "$as_me:$LINENO: result: $CC" >&5
-echo "${ECHO_T}$CC" >&6
-else
-  echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6
-fi
-
-fi
-if test -z "$ac_cv_prog_CC"; then
-  ac_ct_CC=$CC
-  # Extract the first word of "gcc", so it can be a program name with args.
-set dummy gcc; ac_word=$2
-echo "$as_me:$LINENO: checking for $ac_word" >&5
-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
-if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  if test -n "$ac_ct_CC"; then
-  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
-  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_ac_ct_CC="gcc"
-    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-done
-
-fi
-fi
-ac_ct_CC=$ac_cv_prog_ac_ct_CC
-if test -n "$ac_ct_CC"; then
-  echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
-echo "${ECHO_T}$ac_ct_CC" >&6
-else
-  echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6
-fi
-
-  CC=$ac_ct_CC
-else
-  CC="$ac_cv_prog_CC"
-fi
-
-if test -z "$CC"; then
-  if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
-set dummy ${ac_tool_prefix}cc; ac_word=$2
-echo "$as_me:$LINENO: checking for $ac_word" >&5
-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
-if test "${ac_cv_prog_CC+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  if test -n "$CC"; then
-  ac_cv_prog_CC="$CC" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
-  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_CC="${ac_tool_prefix}cc"
-    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-done
-
-fi
-fi
-CC=$ac_cv_prog_CC
-if test -n "$CC"; then
-  echo "$as_me:$LINENO: result: $CC" >&5
-echo "${ECHO_T}$CC" >&6
-else
-  echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6
-fi
-
-fi
-if test -z "$ac_cv_prog_CC"; then
-  ac_ct_CC=$CC
-  # Extract the first word of "cc", so it can be a program name with args.
-set dummy cc; ac_word=$2
-echo "$as_me:$LINENO: checking for $ac_word" >&5
-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
-if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  if test -n "$ac_ct_CC"; then
-  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
-  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_ac_ct_CC="cc"
-    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-done
-
-fi
-fi
-ac_ct_CC=$ac_cv_prog_ac_ct_CC
-if test -n "$ac_ct_CC"; then
-  echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
-echo "${ECHO_T}$ac_ct_CC" >&6
-else
-  echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6
-fi
-
-  CC=$ac_ct_CC
-else
-  CC="$ac_cv_prog_CC"
-fi
-
-fi
-if test -z "$CC"; then
-  # Extract the first word of "cc", so it can be a program name with args.
-set dummy cc; ac_word=$2
-echo "$as_me:$LINENO: checking for $ac_word" >&5
-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
-if test "${ac_cv_prog_CC+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  if test -n "$CC"; then
-  ac_cv_prog_CC="$CC" # Let the user override the test.
-else
-  ac_prog_rejected=no
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
-  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
-       ac_prog_rejected=yes
-       continue
-     fi
-    ac_cv_prog_CC="cc"
-    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-done
-
-if test $ac_prog_rejected = yes; then
-  # We found a bogon in the path, so make sure we never use it.
-  set dummy $ac_cv_prog_CC
-  shift
-  if test $@%:@ != 0; then
-    # We chose a different compiler from the bogus one.
-    # However, it has the same basename, so the bogon will be chosen
-    # first if we set CC to just the basename; use the full file name.
-    shift
-    ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
-  fi
-fi
-fi
-fi
-CC=$ac_cv_prog_CC
-if test -n "$CC"; then
-  echo "$as_me:$LINENO: result: $CC" >&5
-echo "${ECHO_T}$CC" >&6
-else
-  echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6
-fi
-
-fi
-if test -z "$CC"; then
-  if test -n "$ac_tool_prefix"; then
-  for ac_prog in cl
-  do
-    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
-set dummy $ac_tool_prefix$ac_prog; ac_word=$2
-echo "$as_me:$LINENO: checking for $ac_word" >&5
-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
-if test "${ac_cv_prog_CC+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  if test -n "$CC"; then
-  ac_cv_prog_CC="$CC" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
-  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
-    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-done
-
-fi
-fi
-CC=$ac_cv_prog_CC
-if test -n "$CC"; then
-  echo "$as_me:$LINENO: result: $CC" >&5
-echo "${ECHO_T}$CC" >&6
-else
-  echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6
-fi
-
-    test -n "$CC" && break
-  done
-fi
-if test -z "$CC"; then
-  ac_ct_CC=$CC
-  for ac_prog in cl
-do
-  # Extract the first word of "$ac_prog", so it can be a program name with args.
-set dummy $ac_prog; ac_word=$2
-echo "$as_me:$LINENO: checking for $ac_word" >&5
-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
-if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  if test -n "$ac_ct_CC"; then
-  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
-  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_ac_ct_CC="$ac_prog"
-    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-done
-
-fi
-fi
-ac_ct_CC=$ac_cv_prog_ac_ct_CC
-if test -n "$ac_ct_CC"; then
-  echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
-echo "${ECHO_T}$ac_ct_CC" >&6
-else
-  echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6
-fi
-
-  test -n "$ac_ct_CC" && break
-done
-
-  CC=$ac_ct_CC
-fi
-
-fi
-
-
-test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
-See \`config.log' for more details." >&5
-echo "$as_me: error: no acceptable C compiler found in \$PATH
-See \`config.log' for more details." >&2;}
-   { (exit 1); exit 1; }; }
-
-# Provide some information about the compiler.
-echo "$as_me:$LINENO:" \
-     "checking for C compiler version" >&5
-ac_compiler=`set X $ac_compile; echo $2`
-{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
-  (eval $ac_compiler --version </dev/null >&5) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }
-{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
-  (eval $ac_compiler -v </dev/null >&5) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }
-{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
-  (eval $ac_compiler -V </dev/null >&5) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }
-
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-ac_clean_files_save=$ac_clean_files
-ac_clean_files="$ac_clean_files a.out a.exe b.out"
-# Try to create an executable without -o first, disregard a.out.
-# It will help us diagnose broken compilers, and finding out an intuition
-# of exeext.
-echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
-echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6
-ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
-if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
-  (eval $ac_link_default) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; then
-  # Find the output, starting from the most likely.  This scheme is
-# not robust to junk in `.', hence go to wildcards (a.*) only as a last
-# resort.
-
-# Be careful to initialize this variable, since it used to be cached.
-# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
-ac_cv_exeext=
-# b.out is created by i960 compilers.
-for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
-do
-  test -f "$ac_file" || continue
-  case $ac_file in
-    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
-       ;;
-    conftest.$ac_ext )
-       # This is the source file.
-       ;;
-    [ab].out )
-       # We found the default executable, but exeext='' is most
-       # certainly right.
-       break;;
-    *.* )
-       ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
-       # FIXME: I believe we export ac_cv_exeext for Libtool,
-       # but it would be cool to find out if it's true.  Does anybody
-       # maintain Libtool? --akim.
-       export ac_cv_exeext
-       break;;
-    * )
-       break;;
-  esac
-done
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
-See \`config.log' for more details." >&5
-echo "$as_me: error: C compiler cannot create executables
-See \`config.log' for more details." >&2;}
-   { (exit 77); exit 77; }; }
-fi
-
-ac_exeext=$ac_cv_exeext
-echo "$as_me:$LINENO: result: $ac_file" >&5
-echo "${ECHO_T}$ac_file" >&6
-
-# Check the compiler produces executables we can run.  If not, either
-# the compiler is broken, or we cross compile.
-echo "$as_me:$LINENO: checking whether the C compiler works" >&5
-echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
-# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
-# If not cross compiling, check that we can run a simple program.
-if test "$cross_compiling" != yes; then
-  if { ac_try='./$ac_file'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-    cross_compiling=no
-  else
-    if test "$cross_compiling" = maybe; then
-       cross_compiling=yes
-    else
-       { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
-If you meant to cross compile, use \`--host'.
-See \`config.log' for more details." >&5
-echo "$as_me: error: cannot run C compiled programs.
-If you meant to cross compile, use \`--host'.
-See \`config.log' for more details." >&2;}
-   { (exit 1); exit 1; }; }
-    fi
-  fi
-fi
-echo "$as_me:$LINENO: result: yes" >&5
-echo "${ECHO_T}yes" >&6
-
-rm -f a.out a.exe conftest$ac_cv_exeext b.out
-ac_clean_files=$ac_clean_files_save
-# Check the compiler produces executables we can run.  If not, either
-# the compiler is broken, or we cross compile.
-echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
-echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
-echo "$as_me:$LINENO: result: $cross_compiling" >&5
-echo "${ECHO_T}$cross_compiling" >&6
-
-echo "$as_me:$LINENO: checking for suffix of executables" >&5
-echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; then
-  # If both `conftest.exe' and `conftest' are `present' (well, observable)
-# catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
-# work properly (i.e., refer to `conftest.exe'), while it won't with
-# `rm'.
-for ac_file in conftest.exe conftest conftest.*; do
-  test -f "$ac_file" || continue
-  case $ac_file in
-    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
-    *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
-         export ac_cv_exeext
-         break;;
-    * ) break;;
-  esac
-done
-else
-  { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
-See \`config.log' for more details." >&5
-echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
-See \`config.log' for more details." >&2;}
-   { (exit 1); exit 1; }; }
-fi
-
-rm -f conftest$ac_cv_exeext
-echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
-echo "${ECHO_T}$ac_cv_exeext" >&6
-
-rm -f conftest.$ac_ext
-EXEEXT=$ac_cv_exeext
-ac_exeext=$EXEEXT
-echo "$as_me:$LINENO: checking for suffix of object files" >&5
-echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
-if test "${ac_cv_objext+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.o conftest.obj
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; then
-  for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
-  case $ac_file in
-    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
-    *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
-       break;;
-  esac
-done
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
-See \`config.log' for more details." >&5
-echo "$as_me: error: cannot compute suffix of object files: cannot compile
-See \`config.log' for more details." >&2;}
-   { (exit 1); exit 1; }; }
-fi
-
-rm -f conftest.$ac_cv_objext conftest.$ac_ext
-fi
-echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
-echo "${ECHO_T}$ac_cv_objext" >&6
-OBJEXT=$ac_cv_objext
-ac_objext=$OBJEXT
-echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
-echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
-if test "${ac_cv_c_compiler_gnu+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-int
-main ()
-{
-#ifndef __GNUC__
-       choke me
-#endif
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-        { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_compiler_gnu=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_compiler_gnu=no
-fi
-rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
-ac_cv_c_compiler_gnu=$ac_compiler_gnu
-
-fi
-echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
-echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
-GCC=`test $ac_compiler_gnu = yes && echo yes`
-ac_test_CFLAGS=${CFLAGS+set}
-ac_save_CFLAGS=$CFLAGS
-CFLAGS="-g"
-echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
-echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
-if test "${ac_cv_prog_cc_g+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-        { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_cv_prog_cc_g=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_cv_prog_cc_g=no
-fi
-rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
-echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
-if test "$ac_test_CFLAGS" = set; then
-  CFLAGS=$ac_save_CFLAGS
-elif test $ac_cv_prog_cc_g = yes; then
-  if test "$GCC" = yes; then
-    CFLAGS="-g -O2"
-  else
-    CFLAGS="-g"
-  fi
-else
-  if test "$GCC" = yes; then
-    CFLAGS="-O2"
-  else
-    CFLAGS=
-  fi
-fi
-echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
-echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
-if test "${ac_cv_prog_cc_stdc+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  ac_cv_prog_cc_stdc=no
-ac_save_CC=$CC
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <stdarg.h>
-#include <stdio.h>
-#include <sys/types.h>
-#include <sys/stat.h>
-/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
-struct buf { int x; };
-FILE * (*rcsopen) (struct buf *, struct stat *, int);
-static char *e (p, i)
-     char **p;
-     int i;
-{
-  return p[i];
-}
-static char *f (char * (*g) (char **, int), char **p, ...)
-{
-  char *s;
-  va_list v;
-  va_start (v,p);
-  s = g (p, va_arg (v,int));
-  va_end (v);
-  return s;
-}
-
-/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
-   function prototypes and stuff, but not '\xHH' hex character constants.
-   These don't provoke an error unfortunately, instead are silently treated
-   as 'x'.  The following induces an error, until -std1 is added to get
-   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
-   array size at least.  It's necessary to write '\x00'==0 to get something
-   that's true only with -std1.  */
-int osf4_cc_array ['\x00' == 0 ? 1 : -1];
-
-int test (int i, double x);
-struct s1 {int (*f) (int a);};
-struct s2 {int (*f) (double a);};
-int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
-int argc;
-char **argv;
-int
-main ()
-{
-return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
-  ;
-  return 0;
-}
-_ACEOF
-# Don't try gcc -ansi; that turns off useful extensions and
-# breaks some systems' header files.
-# AIX                  -qlanglvl=ansi
-# Ultrix and OSF/1     -std1
-# HP-UX 10.20 and later        -Ae
-# HP-UX older versions -Aa -D_HPUX_SOURCE
-# SVR4                 -Xc -D__EXTENSIONS__
-for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
-do
-  CC="$ac_save_CC $ac_arg"
-  rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-        { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_cv_prog_cc_stdc=$ac_arg
-break
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-fi
-rm -f conftest.err conftest.$ac_objext 
-done
-rm -f conftest.$ac_ext conftest.$ac_objext
-CC=$ac_save_CC
-
-fi
-
-case "x$ac_cv_prog_cc_stdc" in
-  x|xno)
-    echo "$as_me:$LINENO: result: none needed" >&5
-echo "${ECHO_T}none needed" >&6 ;;
-  *)
-    echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
-echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
-    CC="$CC $ac_cv_prog_cc_stdc" ;;
-esac
-
-# Some people use a C++ compiler to compile C.  Since we use `exit',
-# in C++ we need to declare it.  In case someone uses the same compiler
-# for both compiling C and C++ we need to have the C++ compiler decide
-# the declaration of exit, since it's the most demanding environment.
-cat >conftest.$ac_ext <<_ACEOF
-@%:@ifndef __cplusplus
-  choke me
-@%:@endif
-_ACEOF
-rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-        { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  for ac_declaration in \
-   '' \
-   'extern "C" void std::exit (int) throw (); using std::exit;' \
-   'extern "C" void std::exit (int); using std::exit;' \
-   'extern "C" void exit (int) throw ();' \
-   'extern "C" void exit (int);' \
-   'void exit (int);'
-do
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-$ac_declaration
-@%:@include <stdlib.h>
-int
-main ()
-{
-exit (42);
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-        { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  :
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-continue
-fi
-rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-$ac_declaration
-int
-main ()
-{
-exit (42);
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-        { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  break
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-fi
-rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
-done
-rm -f conftest*
-if test -n "$ac_declaration"; then
-  echo '#ifdef __cplusplus' >>confdefs.h
-  echo $ac_declaration      >>confdefs.h
-  echo '#endif'             >>confdefs.h
-fi
-
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-fi
-rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-
-                    ac_config_files="$ac_config_files Makefile src/Makefile"
-          ac_config_commands="$ac_config_commands default"
-cat >confcache <<\_ACEOF
-# This file is a shell script that caches the results of configure
-# tests run on this system so they can be shared between configure
-# scripts and configure runs, see configure's option --config-cache.
-# It is not useful on other systems.  If it contains results you don't
-# want to keep, you may remove or edit it.
-#
-# config.status only pays attention to the cache file if you give it
-# the --recheck option to rerun configure.
-#
-# `ac_cv_env_foo' variables (set or unset) will be overridden when
-# loading this file, other *unset* `ac_cv_foo' will be assigned the
-# following values.
-
-_ACEOF
-
-# The following way of writing the cache mishandles newlines in values,
-# but we know of no workaround that is simple, portable, and efficient.
-# So, don't put newlines in cache variables' values.
-# Ultrix sh set writes to stderr and can't be redirected directly,
-# and sets the high bit in the cache file unless we assign to the vars.
-{
-  (set) 2>&1 |
-    case `(ac_space=' '; set | grep ac_space) 2>&1` in
-    *ac_space=\ *)
-      # `set' does not quote correctly, so add quotes (double-quote
-      # substitution turns \\\\ into \\, and sed turns \\ into \).
-      sed -n \
-       "s/'/'\\\\''/g;
-         s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
-      ;;
-    *)
-      # `set' quotes correctly as required by POSIX, so do not add quotes.
-      sed -n \
-       "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
-      ;;
-    esac;
-} |
-  sed '
-     t clear
-     : clear
-     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
-     t end
-     /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
-     : end' >>confcache
-if diff $cache_file confcache >/dev/null 2>&1; then :; else
-  if test -w $cache_file; then
-    test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
-    cat confcache >$cache_file
-  else
-    echo "not updating unwritable cache $cache_file"
-  fi
-fi
-rm -f confcache
-
-test "x$prefix" = xNONE && prefix=$ac_default_prefix
-# Let make expand exec_prefix.
-test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
-
-# VPATH may cause trouble with some makes, so we remove $(srcdir),
-# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
-# trailing colons and then remove the whole line if VPATH becomes empty
-# (actually we leave an empty line to preserve line numbers).
-if test "x$srcdir" = x.; then
-  ac_vpsub='/^[         ]*VPATH[        ]*=/{
-s/:*\$(srcdir):*/:/;
-s/:*\${srcdir}:*/:/;
-s/:*@srcdir@:*/:/;
-s/^\([^=]*=[    ]*\):*/\1/;
-s/:*$//;
-s/^[^=]*=[      ]*$//;
-}'
-fi
-
-# Transform confdefs.h into DEFS.
-# Protect against shell expansion while executing Makefile rules.
-# Protect against Makefile macro expansion.
-#
-# If the first sed substitution is executed (which looks for macros that
-# take arguments), then we branch to the quote section.  Otherwise,
-# look for a macro that doesn't take arguments.
-cat >confdef2opt.sed <<\_ACEOF
-t clear
-: clear
-s,^[    ]*#[    ]*define[       ][      ]*\([^  (][^    (]*([^)]*)\)[   ]*\(.*\),-D\1=\2,g
-t quote
-s,^[    ]*#[    ]*define[       ][      ]*\([^  ][^     ]*\)[   ]*\(.*\),-D\1=\2,g
-t quote
-d
-: quote
-s,[     `~#$^&*(){}\\|;'"<>?],\\&,g
-s,\[,\\&,g
-s,\],\\&,g
-s,\$,$$,g
-p
-_ACEOF
-# We use echo to avoid assuming a particular line-breaking character.
-# The extra dot is to prevent the shell from consuming trailing
-# line-breaks from the sub-command output.  A line-break within
-# single-quotes doesn't work because, if this script is created in a
-# platform that uses two characters for line-breaks (e.g., DOS), tr
-# would break.
-ac_LF_and_DOT=`echo; echo .`
-DEFS=`sed -n -f confdef2opt.sed confdefs.h | tr "$ac_LF_and_DOT" ' .'`
-rm -f confdef2opt.sed
-
-
-ac_libobjs=
-ac_ltlibobjs=
-for ac_i in : $LIB@&t@OBJS; do test "x$ac_i" = x: && continue
-  # 1. Remove the extension, and $U if already installed.
-  ac_i=`echo "$ac_i" |
-        sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
-  # 2. Add them.
-  ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
-  ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
-done
-LIB@&t@OBJS=$ac_libobjs
-
-LTLIBOBJS=$ac_ltlibobjs
-
-
-
-: ${CONFIG_STATUS=./config.status}
-ac_clean_files_save=$ac_clean_files
-ac_clean_files="$ac_clean_files $CONFIG_STATUS"
-{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
-echo "$as_me: creating $CONFIG_STATUS" >&6;}
-cat >$CONFIG_STATUS <<_ACEOF
-#! $SHELL
-# Generated by $as_me.
-# Run this file to recreate the current configuration.
-# Compiler output produced by configure, useful for debugging
-# configure, is in config.log if it exists.
-
-debug=false
-ac_cs_recheck=false
-ac_cs_silent=false
-SHELL=\${CONFIG_SHELL-$SHELL}
-_ACEOF
-
-cat >>$CONFIG_STATUS <<\_ACEOF
-## --------------------- ##
-## M4sh Initialization.  ##
-## --------------------- ##
-
-# Be Bourne compatible
-if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
-  emulate sh
-  NULLCMD=:
-  # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
-  # is contrary to our usage.  Disable this feature.
-  alias -g '${1+"$@"}'='"$@"'
-elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
-  set -o posix
-fi
-DUALCASE=1; export DUALCASE # for MKS sh
-
-# Support unset when possible.
-if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
-  as_unset=unset
-else
-  as_unset=false
-fi
-
-
-# Work around bugs in pre-3.0 UWIN ksh.
-$as_unset ENV MAIL MAILPATH
-PS1='$ '
-PS2='> '
-PS4='+ '
-
-# NLS nuisances.
-for as_var in \
-  LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
-  LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
-  LC_TELEPHONE LC_TIME
-do
-  if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
-    eval $as_var=C; export $as_var
-  else
-    $as_unset $as_var
-  fi
-done
-
-# Required to use basename.
-if expr a : '\(a\)' >/dev/null 2>&1; then
-  as_expr=expr
-else
-  as_expr=false
-fi
-
-if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
-  as_basename=basename
-else
-  as_basename=false
-fi
-
-
-# Name of the executable.
-as_me=`$as_basename "$0" ||
-$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
-        X"$0" : 'X\(//\)$' \| \
-        X"$0" : 'X\(/\)$' \| \
-        .     : '\(.\)' 2>/dev/null ||
-echo X/"$0" |
-    sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
-         /^X\/\(\/\/\)$/{ s//\1/; q; }
-         /^X\/\(\/\).*/{ s//\1/; q; }
-         s/.*/./; q'`
-
-
-# PATH needs CR, and LINENO needs CR and PATH.
-# Avoid depending upon Character Ranges.
-as_cr_letters='abcdefghijklmnopqrstuvwxyz'
-as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
-as_cr_Letters=$as_cr_letters$as_cr_LETTERS
-as_cr_digits='0123456789'
-as_cr_alnum=$as_cr_Letters$as_cr_digits
-
-# The user is always right.
-if test "${PATH_SEPARATOR+set}" != set; then
-  echo "#! /bin/sh" >conf$$.sh
-  echo  "exit 0"   >>conf$$.sh
-  chmod +x conf$$.sh
-  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
-    PATH_SEPARATOR=';'
-  else
-    PATH_SEPARATOR=:
-  fi
-  rm -f conf$$.sh
-fi
-
-
-  as_lineno_1=$LINENO
-  as_lineno_2=$LINENO
-  as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
-  test "x$as_lineno_1" != "x$as_lineno_2" &&
-  test "x$as_lineno_3"  = "x$as_lineno_2"  || {
-  # Find who we are.  Look in the path if we contain no path at all
-  # relative or not.
-  case $0 in
-    *[\\/]* ) as_myself=$0 ;;
-    *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
-done
-
-       ;;
-  esac
-  # We did not find ourselves, most probably we were run as `sh COMMAND'
-  # in which case we are not to be found in the path.
-  if test "x$as_myself" = x; then
-    as_myself=$0
-  fi
-  if test ! -f "$as_myself"; then
-    { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
-echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
-   { (exit 1); exit 1; }; }
-  fi
-  case $CONFIG_SHELL in
-  '')
-    as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  for as_base in sh bash ksh sh5; do
-        case $as_dir in
-        /*)
-          if ("$as_dir/$as_base" -c '
-  as_lineno_1=$LINENO
-  as_lineno_2=$LINENO
-  as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
-  test "x$as_lineno_1" != "x$as_lineno_2" &&
-  test "x$as_lineno_3"  = "x$as_lineno_2" ') 2>/dev/null; then
-            $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
-            $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
-            CONFIG_SHELL=$as_dir/$as_base
-            export CONFIG_SHELL
-            exec "$CONFIG_SHELL" "$0" ${1+"$@"}
-          fi;;
-        esac
-       done
-done
-;;
-  esac
-
-  # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
-  # uniformly replaced by the line number.  The first 'sed' inserts a
-  # line-number line before each line; the second 'sed' does the real
-  # work.  The second script uses 'N' to pair each line-number line
-  # with the numbered line, and appends trailing '-' during
-  # substitution so that $LINENO is not a special case at line end.
-  # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
-  # second 'sed' script.  Blame Lee E. McMahon for sed's syntax.  :-)
-  sed '=' <$as_myself |
-    sed '
-      N
-      s,$,-,
-      : loop
-      s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
-      t loop
-      s,-$,,
-      s,^['$as_cr_digits']*\n,,
-    ' >$as_me.lineno &&
-  chmod +x $as_me.lineno ||
-    { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
-echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
-   { (exit 1); exit 1; }; }
-
-  # Don't try to exec as it changes $[0], causing all sort of problems
-  # (the dirname of $[0] is not the place where we might find the
-  # original and so on.  Autoconf is especially sensible to this).
-  . ./$as_me.lineno
-  # Exit status is that of the last command.
-  exit
-}
-
-
-case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
-  *c*,-n*) ECHO_N= ECHO_C='
-' ECHO_T='     ' ;;
-  *c*,*  ) ECHO_N=-n ECHO_C= ECHO_T= ;;
-  *)       ECHO_N= ECHO_C='\c' ECHO_T= ;;
-esac
-
-if expr a : '\(a\)' >/dev/null 2>&1; then
-  as_expr=expr
-else
-  as_expr=false
-fi
-
-rm -f conf$$ conf$$.exe conf$$.file
-echo >conf$$.file
-if ln -s conf$$.file conf$$ 2>/dev/null; then
-  # We could just check for DJGPP; but this test a) works b) is more generic
-  # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
-  if test -f conf$$.exe; then
-    # Don't use ln at all; we don't have any links
-    as_ln_s='cp -p'
-  else
-    as_ln_s='ln -s'
-  fi
-elif ln conf$$.file conf$$ 2>/dev/null; then
-  as_ln_s=ln
-else
-  as_ln_s='cp -p'
-fi
-rm -f conf$$ conf$$.exe conf$$.file
-
-if mkdir -p . 2>/dev/null; then
-  as_mkdir_p=:
-else
-  test -d ./-p && rmdir ./-p
-  as_mkdir_p=false
-fi
-
-as_executable_p="test -f"
-
-# Sed expression to map a string onto a valid CPP name.
-as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
-
-# Sed expression to map a string onto a valid variable name.
-as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
-
-
-# IFS
-# We need space, tab and new line, in precisely that order.
-as_nl='
-'
-IFS="  $as_nl"
-
-# CDPATH.
-$as_unset CDPATH
-
-exec 6>&1
-
-# Open the log real soon, to keep \$[0] and so on meaningful, and to
-# report actual input values of CONFIG_FILES etc. instead of their
-# values after options handling.  Logging --version etc. is OK.
-exec 5>>config.log
-{
-  echo
-  sed 'h;s/./-/g;s/^.../@%:@@%:@ /;s/...$/ @%:@@%:@/;p;x;p;x' <<_ASBOX
-@%:@@%:@ Running $as_me. @%:@@%:@
-_ASBOX
-} >&5
-cat >&5 <<_CSEOF
-
-This file was extended by $as_me, which was
-generated by GNU Autoconf 2.59.  Invocation command line was
-
-  CONFIG_FILES    = $CONFIG_FILES
-  CONFIG_HEADERS  = $CONFIG_HEADERS
-  CONFIG_LINKS    = $CONFIG_LINKS
-  CONFIG_COMMANDS = $CONFIG_COMMANDS
-  $ $0 $@
-
-_CSEOF
-echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
-echo >&5
-_ACEOF
-
-# Files that config.status was made for.
-if test -n "$ac_config_files"; then
-  echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
-fi
-
-if test -n "$ac_config_headers"; then
-  echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
-fi
-
-if test -n "$ac_config_links"; then
-  echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
-fi
-
-if test -n "$ac_config_commands"; then
-  echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
-fi
-
-cat >>$CONFIG_STATUS <<\_ACEOF
-
-ac_cs_usage="\
-\`$as_me' instantiates files from templates according to the
-current configuration.
-
-Usage: $0 [OPTIONS] [FILE]...
-
-  -h, --help       print this help, then exit
-  -V, --version    print version number, then exit
-  -q, --quiet      do not print progress messages
-  -d, --debug      don't remove temporary files
-      --recheck    update $as_me by reconfiguring in the same conditions
-  --file=FILE[:TEMPLATE]
-                  instantiate the configuration file FILE
-
-Configuration files:
-$config_files
-
-Configuration commands:
-$config_commands
-
-Report bugs to <bug-autoconf@gnu.org>."
-_ACEOF
-
-cat >>$CONFIG_STATUS <<_ACEOF
-ac_cs_version="\\
-config.status
-configured by $0, generated by GNU Autoconf 2.59,
-  with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
-
-Copyright (C) 2003 Free Software Foundation, Inc.
-This config.status script is free software; the Free Software Foundation
-gives unlimited permission to copy, distribute and modify it."
-srcdir=$srcdir
-INSTALL="$INSTALL"
-_ACEOF
-
-cat >>$CONFIG_STATUS <<\_ACEOF
-# If no file are specified by the user, then we need to provide default
-# value.  By we need to know if files were specified by the user.
-ac_need_defaults=:
-while test $# != 0
-do
-  case $1 in
-  --*=*)
-    ac_option=`expr "x$1" : 'x\([^=]*\)='`
-    ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
-    ac_shift=:
-    ;;
-  -*)
-    ac_option=$1
-    ac_optarg=$2
-    ac_shift=shift
-    ;;
-  *) # This is not an option, so the user has probably given explicit
-     # arguments.
-     ac_option=$1
-     ac_need_defaults=false;;
-  esac
-
-  case $ac_option in
-  # Handling of the options.
-_ACEOF
-cat >>$CONFIG_STATUS <<\_ACEOF
-  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
-    ac_cs_recheck=: ;;
-  --version | --vers* | -V )
-    echo "$ac_cs_version"; exit 0 ;;
-  --he | --h)
-    # Conflict between --help and --header
-    { { echo "$as_me:$LINENO: error: ambiguous option: $1
-Try \`$0 --help' for more information." >&5
-echo "$as_me: error: ambiguous option: $1
-Try \`$0 --help' for more information." >&2;}
-   { (exit 1); exit 1; }; };;
-  --help | --hel | -h )
-    echo "$ac_cs_usage"; exit 0 ;;
-  --debug | --d* | -d )
-    debug=: ;;
-  --file | --fil | --fi | --f )
-    $ac_shift
-    CONFIG_FILES="$CONFIG_FILES $ac_optarg"
-    ac_need_defaults=false;;
-  --header | --heade | --head | --hea )
-    $ac_shift
-    CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
-    ac_need_defaults=false;;
-  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
-  | -silent | --silent | --silen | --sile | --sil | --si | --s)
-    ac_cs_silent=: ;;
-
-  # This is an error.
-  -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
-Try \`$0 --help' for more information." >&5
-echo "$as_me: error: unrecognized option: $1
-Try \`$0 --help' for more information." >&2;}
-   { (exit 1); exit 1; }; } ;;
-
-  *) ac_config_targets="$ac_config_targets $1" ;;
-
-  esac
-  shift
-done
-
-ac_configure_extra_args=
-
-if $ac_cs_silent; then
-  exec 6>/dev/null
-  ac_configure_extra_args="$ac_configure_extra_args --silent"
-fi
-
-_ACEOF
-cat >>$CONFIG_STATUS <<_ACEOF
-if \$ac_cs_recheck; then
-  echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
-  exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
-fi
-
-_ACEOF
-
-
-
-
-
-cat >>$CONFIG_STATUS <<\_ACEOF
-for ac_config_target in $ac_config_targets
-do
-  case "$ac_config_target" in
-  # Handling of arguments.
-  "Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;;
-  "src/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/Makefile" ;;
-  "default" ) CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
-  *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
-echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
-   { (exit 1); exit 1; }; };;
-  esac
-done
-
-# If the user did not use the arguments to specify the items to instantiate,
-# then the envvar interface is used.  Set only those that are not.
-# We use the long form for the default assignment because of an extremely
-# bizarre bug on SunOS 4.1.3.
-if $ac_need_defaults; then
-  test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
-  test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
-fi
-
-# Have a temporary directory for convenience.  Make it in the build tree
-# simply because there is no reason to put it here, and in addition,
-# creating and moving files from /tmp can sometimes cause problems.
-# Create a temporary directory, and hook for its removal unless debugging.
-$debug ||
-{
-  trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
-  trap '{ (exit 1); exit 1; }' 1 2 13 15
-}
-
-# Create a (secure) tmp directory for tmp files.
-
-{
-  tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
-  test -n "$tmp" && test -d "$tmp"
-}  ||
-{
-  tmp=./confstat$$-$RANDOM
-  (umask 077 && mkdir $tmp)
-} ||
-{
-   echo "$me: cannot create a temporary directory in ." >&2
-   { (exit 1); exit 1; }
-}
-
-_ACEOF
-
-cat >>$CONFIG_STATUS <<_ACEOF
-
-#
-# CONFIG_FILES section.
-#
-
-# No need to generate the scripts if there are no CONFIG_FILES.
-# This happens for instance when ./config.status config.h
-if test -n "\$CONFIG_FILES"; then
-  # Protect against being on the right side of a sed subst in config.status.
-  sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
-   s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
-s,@SHELL@,$SHELL,;t t
-s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
-s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
-s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
-s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
-s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
-s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
-s,@exec_prefix@,$exec_prefix,;t t
-s,@prefix@,$prefix,;t t
-s,@program_transform_name@,$program_transform_name,;t t
-s,@bindir@,$bindir,;t t
-s,@sbindir@,$sbindir,;t t
-s,@libexecdir@,$libexecdir,;t t
-s,@datadir@,$datadir,;t t
-s,@sysconfdir@,$sysconfdir,;t t
-s,@sharedstatedir@,$sharedstatedir,;t t
-s,@localstatedir@,$localstatedir,;t t
-s,@libdir@,$libdir,;t t
-s,@includedir@,$includedir,;t t
-s,@oldincludedir@,$oldincludedir,;t t
-s,@infodir@,$infodir,;t t
-s,@mandir@,$mandir,;t t
-s,@build_alias@,$build_alias,;t t
-s,@host_alias@,$host_alias,;t t
-s,@target_alias@,$target_alias,;t t
-s,@DEFS@,$DEFS,;t t
-s,@ECHO_C@,$ECHO_C,;t t
-s,@ECHO_N@,$ECHO_N,;t t
-s,@ECHO_T@,$ECHO_T,;t t
-s,@LIBS@,$LIBS,;t t
-s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
-s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
-s,@INSTALL_DATA@,$INSTALL_DATA,;t t
-s,@PACKAGE@,$PACKAGE,;t t
-s,@VERSION@,$VERSION,;t t
-s,@ACLOCAL@,$ACLOCAL,;t t
-s,@AUTOCONF@,$AUTOCONF,;t t
-s,@AUTOMAKE@,$AUTOMAKE,;t t
-s,@AUTOHEADER@,$AUTOHEADER,;t t
-s,@MAKEINFO@,$MAKEINFO,;t t
-s,@SET_MAKE@,$SET_MAKE,;t t
-s,@CC@,$CC,;t t
-s,@CFLAGS@,$CFLAGS,;t t
-s,@LDFLAGS@,$LDFLAGS,;t t
-s,@CPPFLAGS@,$CPPFLAGS,;t t
-s,@ac_ct_CC@,$ac_ct_CC,;t t
-s,@EXEEXT@,$EXEEXT,;t t
-s,@OBJEXT@,$OBJEXT,;t t
-s,@LIB@&t@OBJS@,$LIB@&t@OBJS,;t t
-s,@LTLIBOBJS@,$LTLIBOBJS,;t t
-CEOF
-
-_ACEOF
-
-  cat >>$CONFIG_STATUS <<\_ACEOF
-  # Split the substitutions into bite-sized pieces for seds with
-  # small command number limits, like on Digital OSF/1 and HP-UX.
-  ac_max_sed_lines=48
-  ac_sed_frag=1 # Number of current file.
-  ac_beg=1 # First line for current file.
-  ac_end=$ac_max_sed_lines # Line after last line for current file.
-  ac_more_lines=:
-  ac_sed_cmds=
-  while $ac_more_lines; do
-    if test $ac_beg -gt 1; then
-      sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
-    else
-      sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
-    fi
-    if test ! -s $tmp/subs.frag; then
-      ac_more_lines=false
-    else
-      # The purpose of the label and of the branching condition is to
-      # speed up the sed processing (if there are no `@' at all, there
-      # is no need to browse any of the substitutions).
-      # These are the two extra sed commands mentioned above.
-      (echo ':t
-  /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
-      if test -z "$ac_sed_cmds"; then
-       ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
-      else
-       ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
-      fi
-      ac_sed_frag=`expr $ac_sed_frag + 1`
-      ac_beg=$ac_end
-      ac_end=`expr $ac_end + $ac_max_sed_lines`
-    fi
-  done
-  if test -z "$ac_sed_cmds"; then
-    ac_sed_cmds=cat
-  fi
-fi # test -n "$CONFIG_FILES"
-
-_ACEOF
-cat >>$CONFIG_STATUS <<\_ACEOF
-for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
-  # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
-  case $ac_file in
-  - | *:- | *:-:* ) # input from stdin
-       cat >$tmp/stdin
-       ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
-       ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
-  *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
-       ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
-  * )   ac_file_in=$ac_file.in ;;
-  esac
-
-  # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
-  ac_dir=`(dirname "$ac_file") 2>/dev/null ||
-$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
-        X"$ac_file" : 'X\(//\)[^/]' \| \
-        X"$ac_file" : 'X\(//\)$' \| \
-        X"$ac_file" : 'X\(/\)' \| \
-        .     : '\(.\)' 2>/dev/null ||
-echo X"$ac_file" |
-    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
-         /^X\(\/\/\)[^/].*/{ s//\1/; q; }
-         /^X\(\/\/\)$/{ s//\1/; q; }
-         /^X\(\/\).*/{ s//\1/; q; }
-         s/.*/./; q'`
-  { if $as_mkdir_p; then
-    mkdir -p "$ac_dir"
-  else
-    as_dir="$ac_dir"
-    as_dirs=
-    while test ! -d "$as_dir"; do
-      as_dirs="$as_dir $as_dirs"
-      as_dir=`(dirname "$as_dir") 2>/dev/null ||
-$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
-        X"$as_dir" : 'X\(//\)[^/]' \| \
-        X"$as_dir" : 'X\(//\)$' \| \
-        X"$as_dir" : 'X\(/\)' \| \
-        .     : '\(.\)' 2>/dev/null ||
-echo X"$as_dir" |
-    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
-         /^X\(\/\/\)[^/].*/{ s//\1/; q; }
-         /^X\(\/\/\)$/{ s//\1/; q; }
-         /^X\(\/\).*/{ s//\1/; q; }
-         s/.*/./; q'`
-    done
-    test ! -n "$as_dirs" || mkdir $as_dirs
-  fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
-echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
-   { (exit 1); exit 1; }; }; }
-
-  ac_builddir=.
-
-if test "$ac_dir" != .; then
-  ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
-  # A "../" for each directory in $ac_dir_suffix.
-  ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
-else
-  ac_dir_suffix= ac_top_builddir=
-fi
-
-case $srcdir in
-  .)  # No --srcdir option.  We are building in place.
-    ac_srcdir=.
-    if test -z "$ac_top_builddir"; then
-       ac_top_srcdir=.
-    else
-       ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
-    fi ;;
-  [\\/]* | ?:[\\/]* )  # Absolute path.
-    ac_srcdir=$srcdir$ac_dir_suffix;
-    ac_top_srcdir=$srcdir ;;
-  *) # Relative path.
-    ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
-    ac_top_srcdir=$ac_top_builddir$srcdir ;;
-esac
-
-# Do not use `cd foo && pwd` to compute absolute paths, because
-# the directories may not exist.
-case `pwd` in
-.) ac_abs_builddir="$ac_dir";;
-*)
-  case "$ac_dir" in
-  .) ac_abs_builddir=`pwd`;;
-  [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
-  *) ac_abs_builddir=`pwd`/"$ac_dir";;
-  esac;;
-esac
-case $ac_abs_builddir in
-.) ac_abs_top_builddir=${ac_top_builddir}.;;
-*)
-  case ${ac_top_builddir}. in
-  .) ac_abs_top_builddir=$ac_abs_builddir;;
-  [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
-  *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
-  esac;;
-esac
-case $ac_abs_builddir in
-.) ac_abs_srcdir=$ac_srcdir;;
-*)
-  case $ac_srcdir in
-  .) ac_abs_srcdir=$ac_abs_builddir;;
-  [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
-  *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
-  esac;;
-esac
-case $ac_abs_builddir in
-.) ac_abs_top_srcdir=$ac_top_srcdir;;
-*)
-  case $ac_top_srcdir in
-  .) ac_abs_top_srcdir=$ac_abs_builddir;;
-  [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
-  *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
-  esac;;
-esac
-
-
-  case $INSTALL in
-  [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
-  *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
-  esac
-
-  # Let's still pretend it is `configure' which instantiates (i.e., don't
-  # use $as_me), people would be surprised to read:
-  #    /* config.h.  Generated by config.status.  */
-  if test x"$ac_file" = x-; then
-    configure_input=
-  else
-    configure_input="$ac_file.  "
-  fi
-  configure_input=$configure_input"Generated from `echo $ac_file_in |
-                                    sed 's,.*/,,'` by configure."
-
-  # First look for the input files in the build tree, otherwise in the
-  # src tree.
-  ac_file_inputs=`IFS=:
-    for f in $ac_file_in; do
-      case $f in
-      -) echo $tmp/stdin ;;
-      [\\/$]*)
-        # Absolute (can't be DOS-style, as IFS=:)
-        test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
-echo "$as_me: error: cannot find input file: $f" >&2;}
-   { (exit 1); exit 1; }; }
-        echo "$f";;
-      *) # Relative
-        if test -f "$f"; then
-          # Build tree
-          echo "$f"
-        elif test -f "$srcdir/$f"; then
-          # Source tree
-          echo "$srcdir/$f"
-        else
-          # /dev/null tree
-          { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
-echo "$as_me: error: cannot find input file: $f" >&2;}
-   { (exit 1); exit 1; }; }
-        fi;;
-      esac
-    done` || { (exit 1); exit 1; }
-
-  if test x"$ac_file" != x-; then
-    { echo "$as_me:$LINENO: creating $ac_file" >&5
-echo "$as_me: creating $ac_file" >&6;}
-    rm -f "$ac_file"
-  fi
-_ACEOF
-cat >>$CONFIG_STATUS <<_ACEOF
-  sed "$ac_vpsub
-$extrasub
-_ACEOF
-cat >>$CONFIG_STATUS <<\_ACEOF
-:t
-/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
-s,@configure_input@,$configure_input,;t t
-s,@srcdir@,$ac_srcdir,;t t
-s,@abs_srcdir@,$ac_abs_srcdir,;t t
-s,@top_srcdir@,$ac_top_srcdir,;t t
-s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
-s,@builddir@,$ac_builddir,;t t
-s,@abs_builddir@,$ac_abs_builddir,;t t
-s,@top_builddir@,$ac_top_builddir,;t t
-s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
-s,@INSTALL@,$ac_INSTALL,;t t
-" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
-  rm -f $tmp/stdin
-  if test x"$ac_file" != x-; then
-    mv $tmp/out $ac_file
-  else
-    cat $tmp/out
-    rm -f $tmp/out
-  fi
-
-done
-_ACEOF
-cat >>$CONFIG_STATUS <<\_ACEOF
-
-#
-# CONFIG_COMMANDS section.
-#
-for ac_file in : $CONFIG_COMMANDS; do test "x$ac_file" = x: && continue
-  ac_dest=`echo "$ac_file" | sed 's,:.*,,'`
-  ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'`
-  ac_dir=`(dirname "$ac_dest") 2>/dev/null ||
-$as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
-        X"$ac_dest" : 'X\(//\)[^/]' \| \
-        X"$ac_dest" : 'X\(//\)$' \| \
-        X"$ac_dest" : 'X\(/\)' \| \
-        .     : '\(.\)' 2>/dev/null ||
-echo X"$ac_dest" |
-    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
-         /^X\(\/\/\)[^/].*/{ s//\1/; q; }
-         /^X\(\/\/\)$/{ s//\1/; q; }
-         /^X\(\/\).*/{ s//\1/; q; }
-         s/.*/./; q'`
-  { if $as_mkdir_p; then
-    mkdir -p "$ac_dir"
-  else
-    as_dir="$ac_dir"
-    as_dirs=
-    while test ! -d "$as_dir"; do
-      as_dirs="$as_dir $as_dirs"
-      as_dir=`(dirname "$as_dir") 2>/dev/null ||
-$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
-        X"$as_dir" : 'X\(//\)[^/]' \| \
-        X"$as_dir" : 'X\(//\)$' \| \
-        X"$as_dir" : 'X\(/\)' \| \
-        .     : '\(.\)' 2>/dev/null ||
-echo X"$as_dir" |
-    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
-         /^X\(\/\/\)[^/].*/{ s//\1/; q; }
-         /^X\(\/\/\)$/{ s//\1/; q; }
-         /^X\(\/\).*/{ s//\1/; q; }
-         s/.*/./; q'`
-    done
-    test ! -n "$as_dirs" || mkdir $as_dirs
-  fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
-echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
-   { (exit 1); exit 1; }; }; }
-
-  ac_builddir=.
-
-if test "$ac_dir" != .; then
-  ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
-  # A "../" for each directory in $ac_dir_suffix.
-  ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
-else
-  ac_dir_suffix= ac_top_builddir=
-fi
-
-case $srcdir in
-  .)  # No --srcdir option.  We are building in place.
-    ac_srcdir=.
-    if test -z "$ac_top_builddir"; then
-       ac_top_srcdir=.
-    else
-       ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
-    fi ;;
-  [\\/]* | ?:[\\/]* )  # Absolute path.
-    ac_srcdir=$srcdir$ac_dir_suffix;
-    ac_top_srcdir=$srcdir ;;
-  *) # Relative path.
-    ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
-    ac_top_srcdir=$ac_top_builddir$srcdir ;;
-esac
-
-# Do not use `cd foo && pwd` to compute absolute paths, because
-# the directories may not exist.
-case `pwd` in
-.) ac_abs_builddir="$ac_dir";;
-*)
-  case "$ac_dir" in
-  .) ac_abs_builddir=`pwd`;;
-  [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
-  *) ac_abs_builddir=`pwd`/"$ac_dir";;
-  esac;;
-esac
-case $ac_abs_builddir in
-.) ac_abs_top_builddir=${ac_top_builddir}.;;
-*)
-  case ${ac_top_builddir}. in
-  .) ac_abs_top_builddir=$ac_abs_builddir;;
-  [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
-  *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
-  esac;;
-esac
-case $ac_abs_builddir in
-.) ac_abs_srcdir=$ac_srcdir;;
-*)
-  case $ac_srcdir in
-  .) ac_abs_srcdir=$ac_abs_builddir;;
-  [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
-  *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
-  esac;;
-esac
-case $ac_abs_builddir in
-.) ac_abs_top_srcdir=$ac_top_srcdir;;
-*)
-  case $ac_top_srcdir in
-  .) ac_abs_top_srcdir=$ac_abs_builddir;;
-  [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
-  *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
-  esac;;
-esac
-
-
-  { echo "$as_me:$LINENO: executing $ac_dest commands" >&5
-echo "$as_me: executing $ac_dest commands" >&6;}
-  case $ac_dest in
-    default ) test -z "$CONFIG_HEADERS" || echo timestamp > src/stamp-h.in ;;
-  esac
-done
-_ACEOF
-
-cat >>$CONFIG_STATUS <<\_ACEOF
-
-{ (exit 0); exit 0; }
-_ACEOF
-chmod +x $CONFIG_STATUS
-ac_clean_files=$ac_clean_files_save
-
-
-# configure is writing to config.log, and then calls config.status.
-# config.status does its own redirection, appending to config.log.
-# Unfortunately, on DOS this fails, as config.log is still kept open
-# by configure, so config.status won't be able to write to it; its
-# output is simply discarded.  So we exec the FD to /dev/null,
-# effectively closing config.log, so it can be properly (re)opened and
-# appended to by config.status.  When coming back to configure, we
-# need to make the FD available again.
-if test "$no_create" != yes; then
-  ac_cs_success=:
-  ac_config_status_args=
-  test "$silent" = yes &&
-    ac_config_status_args="$ac_config_status_args --quiet"
-  exec 5>/dev/null
-  $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
-  exec 5>>config.log
-  # Use ||, not &&, to avoid exiting from the if with $? = 1, which
-  # would make configure fail if this is the last instruction.
-  $ac_cs_success || { (exit 1); exit 1; }
-fi
-
diff --git a/autotun/autom4te.cache/.svn/text-base/requests.svn-base b/autotun/autom4te.cache/.svn/text-base/requests.svn-base
deleted file mode 100644 (file)
index 1c91777..0000000
+++ /dev/null
@@ -1,116 +0,0 @@
-# This file was generated by Autom4te Mon Nov 14 19:48:41 UTC 2005.
-# It contains the lists of macros which have been traced.
-# It can be safely removed.
-
-@request = (
-             bless( [
-                      '0',
-                      1,
-                      [
-                        '/usr/share/autoconf'
-                      ],
-                      [
-                        '/usr/share/autoconf/autoconf/autoconf.m4f',
-                        'aclocal.m4',
-                        'configure.in'
-                      ],
-                      {
-                        'm4_pattern_forbid' => 1,
-                        'AC_CONFIG_LIBOBJ_DIR' => 1,
-                        'AC_C_VOLATILE' => 1,
-                        'AC_TYPE_OFF_T' => 1,
-                        'AC_FUNC_CLOSEDIR_VOID' => 1,
-                        'AC_REPLACE_FNMATCH' => 1,
-                        'AC_PROG_LIBTOOL' => 1,
-                        'AC_FUNC_STAT' => 1,
-                        'AC_FUNC_WAIT3' => 1,
-                        'AC_HEADER_TIME' => 1,
-                        'AC_FUNC_LSTAT' => 1,
-                        'AC_STRUCT_TM' => 1,
-                        'AM_AUTOMAKE_VERSION' => 1,
-                        'AC_FUNC_GETMNTENT' => 1,
-                        'AC_TYPE_MODE_T' => 1,
-                        'AC_FUNC_STRTOD' => 1,
-                        'AC_CHECK_HEADERS' => 1,
-                        'AC_FUNC_STRNLEN' => 1,
-                        'm4_sinclude' => 1,
-                        'AC_PROG_CXX' => 1,
-                        'AC_PATH_X' => 1,
-                        'AC_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK' => 1,
-                        'AC_PROG_AWK' => 1,
-                        '_m4_warn' => 1,
-                        'AC_HEADER_STDC' => 1,
-                        'AC_HEADER_MAJOR' => 1,
-                        'AC_FUNC_ERROR_AT_LINE' => 1,
-                        'AC_PROG_GCC_TRADITIONAL' => 1,
-                        'AC_LIBSOURCE' => 1,
-                        'AC_FUNC_MBRTOWC' => 1,
-                        'AC_STRUCT_ST_BLOCKS' => 1,
-                        'AC_TYPE_SIGNAL' => 1,
-                        'AC_TYPE_UID_T' => 1,
-                        'AC_PROG_MAKE_SET' => 1,
-                        'AC_CONFIG_AUX_DIR' => 1,
-                        'm4_pattern_allow' => 1,
-                        'sinclude' => 1,
-                        'AC_DEFINE_TRACE_LITERAL' => 1,
-                        'AC_FUNC_STRERROR_R' => 1,
-                        'AC_PROG_CC' => 1,
-                        'AC_DECL_SYS_SIGLIST' => 1,
-                        'AC_FUNC_FORK' => 1,
-                        'AC_FUNC_STRCOLL' => 1,
-                        'AC_FUNC_VPRINTF' => 1,
-                        'AC_PROG_YACC' => 1,
-                        'AC_INIT' => 1,
-                        'AC_STRUCT_TIMEZONE' => 1,
-                        'AC_FUNC_CHOWN' => 1,
-                        'AC_SUBST' => 1,
-                        'AC_FUNC_ALLOCA' => 1,
-                        'AC_CANONICAL_HOST' => 1,
-                        'AC_FUNC_GETPGRP' => 1,
-                        'AC_PROG_RANLIB' => 1,
-                        'AM_INIT_AUTOMAKE' => 1,
-                        'AC_FUNC_SETPGRP' => 1,
-                        'AC_CONFIG_SUBDIRS' => 1,
-                        'AC_FUNC_MMAP' => 1,
-                        'AC_FUNC_REALLOC' => 1,
-                        'AC_TYPE_SIZE_T' => 1,
-                        'AC_CONFIG_LINKS' => 1,
-                        'AC_CHECK_TYPES' => 1,
-                        'AC_CHECK_MEMBERS' => 1,
-                        'AM_MAINTAINER_MODE' => 1,
-                        'AC_FUNC_UTIME_NULL' => 1,
-                        'AC_FUNC_SELECT_ARGTYPES' => 1,
-                        'AC_HEADER_STAT' => 1,
-                        'AC_FUNC_STRFTIME' => 1,
-                        'AC_PROG_CPP' => 1,
-                        'AC_C_INLINE' => 1,
-                        'AC_PROG_LEX' => 1,
-                        'AC_C_CONST' => 1,
-                        'AC_TYPE_PID_T' => 1,
-                        'AC_CONFIG_FILES' => 1,
-                        'include' => 1,
-                        'AC_FUNC_SETVBUF_REVERSED' => 1,
-                        'AC_PROG_INSTALL' => 1,
-                        'AM_GNU_GETTEXT' => 1,
-                        'AC_CHECK_LIB' => 1,
-                        'AC_FUNC_OBSTACK' => 1,
-                        'AC_FUNC_MALLOC' => 1,
-                        'AC_FUNC_GETGROUPS' => 1,
-                        'AC_FUNC_GETLOADAVG' => 1,
-                        'AH_OUTPUT' => 1,
-                        'AC_FUNC_FSEEKO' => 1,
-                        'AM_PROG_CC_C_O' => 1,
-                        'AC_FUNC_MKTIME' => 1,
-                        'AC_CANONICAL_SYSTEM' => 1,
-                        'AM_CONDITIONAL' => 1,
-                        'AC_CONFIG_HEADERS' => 1,
-                        'AC_HEADER_SYS_WAIT' => 1,
-                        'AC_PROG_LN_S' => 1,
-                        'AC_FUNC_MEMCMP' => 1,
-                        'm4_include' => 1,
-                        'AC_HEADER_DIRENT' => 1,
-                        'AC_CHECK_FUNCS' => 1
-                      }
-                    ], 'Autom4te::Request' )
-           );
-
diff --git a/autotun/autom4te.cache/.svn/text-base/traces.0.svn-base b/autotun/autom4te.cache/.svn/text-base/traces.0.svn-base
deleted file mode 100644 (file)
index 35bad9d..0000000
+++ /dev/null
@@ -1,93 +0,0 @@
-m4trace:configure.in:1: -1- AC_INIT([src/autotun.c])
-m4trace:configure.in:1: -1- m4_pattern_forbid([^_?A[CHUM]_])
-m4trace:configure.in:1: -1- m4_pattern_forbid([_AC_])
-m4trace:configure.in:1: -1- m4_pattern_forbid([^LIBOBJS$], [do not use LIBOBJS directly, use AC_LIBOBJ (see section `AC_LIBOBJ vs LIBOBJS'])
-m4trace:configure.in:1: -1- m4_pattern_allow([^AS_FLAGS$])
-m4trace:configure.in:1: -1- m4_pattern_forbid([^_?m4_])
-m4trace:configure.in:1: -1- m4_pattern_forbid([^dnl$])
-m4trace:configure.in:1: -1- m4_pattern_forbid([^_?AS_])
-m4trace:configure.in:1: -1- AC_SUBST([SHELL], [${CONFIG_SHELL-/bin/sh}])
-m4trace:configure.in:1: -1- AC_SUBST([PATH_SEPARATOR])
-m4trace:configure.in:1: -1- AC_SUBST([PACKAGE_NAME], [m4_ifdef([AC_PACKAGE_NAME],      ['AC_PACKAGE_NAME'])])
-m4trace:configure.in:1: -1- AC_SUBST([PACKAGE_TARNAME], [m4_ifdef([AC_PACKAGE_TARNAME],   ['AC_PACKAGE_TARNAME'])])
-m4trace:configure.in:1: -1- AC_SUBST([PACKAGE_VERSION], [m4_ifdef([AC_PACKAGE_VERSION],   ['AC_PACKAGE_VERSION'])])
-m4trace:configure.in:1: -1- AC_SUBST([PACKAGE_STRING], [m4_ifdef([AC_PACKAGE_STRING],    ['AC_PACKAGE_STRING'])])
-m4trace:configure.in:1: -1- AC_SUBST([PACKAGE_BUGREPORT], [m4_ifdef([AC_PACKAGE_BUGREPORT], ['AC_PACKAGE_BUGREPORT'])])
-m4trace:configure.in:1: -1- AC_SUBST([exec_prefix], [NONE])
-m4trace:configure.in:1: -1- AC_SUBST([prefix], [NONE])
-m4trace:configure.in:1: -1- AC_SUBST([program_transform_name], [s,x,x,])
-m4trace:configure.in:1: -1- AC_SUBST([bindir], ['${exec_prefix}/bin'])
-m4trace:configure.in:1: -1- AC_SUBST([sbindir], ['${exec_prefix}/sbin'])
-m4trace:configure.in:1: -1- AC_SUBST([libexecdir], ['${exec_prefix}/libexec'])
-m4trace:configure.in:1: -1- AC_SUBST([datadir], ['${prefix}/share'])
-m4trace:configure.in:1: -1- AC_SUBST([sysconfdir], ['${prefix}/etc'])
-m4trace:configure.in:1: -1- AC_SUBST([sharedstatedir], ['${prefix}/com'])
-m4trace:configure.in:1: -1- AC_SUBST([localstatedir], ['${prefix}/var'])
-m4trace:configure.in:1: -1- AC_SUBST([libdir], ['${exec_prefix}/lib'])
-m4trace:configure.in:1: -1- AC_SUBST([includedir], ['${prefix}/include'])
-m4trace:configure.in:1: -1- AC_SUBST([oldincludedir], ['/usr/include'])
-m4trace:configure.in:1: -1- AC_SUBST([infodir], ['${prefix}/info'])
-m4trace:configure.in:1: -1- AC_SUBST([mandir], ['${prefix}/man'])
-m4trace:configure.in:1: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_NAME])
-m4trace:configure.in:1: -1- AH_OUTPUT([PACKAGE_NAME], [/* Define to the full name of this package. */
-#undef PACKAGE_NAME])
-m4trace:configure.in:1: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_TARNAME])
-m4trace:configure.in:1: -1- AH_OUTPUT([PACKAGE_TARNAME], [/* Define to the one symbol short name of this package. */
-#undef PACKAGE_TARNAME])
-m4trace:configure.in:1: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_VERSION])
-m4trace:configure.in:1: -1- AH_OUTPUT([PACKAGE_VERSION], [/* Define to the version of this package. */
-#undef PACKAGE_VERSION])
-m4trace:configure.in:1: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_STRING])
-m4trace:configure.in:1: -1- AH_OUTPUT([PACKAGE_STRING], [/* Define to the full name and version of this package. */
-#undef PACKAGE_STRING])
-m4trace:configure.in:1: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_BUGREPORT])
-m4trace:configure.in:1: -1- AH_OUTPUT([PACKAGE_BUGREPORT], [/* Define to the address where bug reports for this package should be sent. */
-#undef PACKAGE_BUGREPORT])
-m4trace:configure.in:1: -1- AC_SUBST([build_alias])
-m4trace:configure.in:1: -1- AC_SUBST([host_alias])
-m4trace:configure.in:1: -1- AC_SUBST([target_alias])
-m4trace:configure.in:1: -1- AC_SUBST([DEFS])
-m4trace:configure.in:1: -1- AC_SUBST([ECHO_C])
-m4trace:configure.in:1: -1- AC_SUBST([ECHO_N])
-m4trace:configure.in:1: -1- AC_SUBST([ECHO_T])
-m4trace:configure.in:1: -1- AC_SUBST([LIBS])
-m4trace:configure.in:2: -1- AM_INIT_AUTOMAKE([autotun], [1.3])
-m4trace:configure.in:2: -1- AM_AUTOMAKE_VERSION([1.4-p6])
-m4trace:configure.in:2: -1- AC_PROG_INSTALL
-m4trace:configure.in:2: -1- AC_SUBST([INSTALL_PROGRAM])
-m4trace:configure.in:2: -1- AC_SUBST([INSTALL_SCRIPT])
-m4trace:configure.in:2: -1- AC_SUBST([INSTALL_DATA])
-m4trace:configure.in:2: -1- AC_SUBST([PACKAGE])
-m4trace:configure.in:2: -1- AC_SUBST([VERSION])
-m4trace:configure.in:2: -2- AC_DEFINE_TRACE_LITERAL([PACKAGE])
-m4trace:configure.in:2: -2- AH_OUTPUT([PACKAGE], [/* Name of package */
-#undef PACKAGE])
-m4trace:configure.in:2: -2- AC_DEFINE_TRACE_LITERAL([VERSION])
-m4trace:configure.in:2: -2- AH_OUTPUT([VERSION], [/* Version number of package */
-#undef VERSION])
-m4trace:configure.in:2: -1- AC_SUBST([ACLOCAL])
-m4trace:configure.in:2: -1- AC_SUBST([AUTOCONF])
-m4trace:configure.in:2: -1- AC_SUBST([AUTOMAKE])
-m4trace:configure.in:2: -1- AC_SUBST([AUTOHEADER])
-m4trace:configure.in:2: -1- AC_SUBST([MAKEINFO])
-m4trace:configure.in:2: -1- AC_PROG_MAKE_SET
-m4trace:configure.in:2: -1- AC_SUBST([SET_MAKE])
-m4trace:configure.in:4: -1- AC_PROG_CC
-m4trace:configure.in:4: -1- AC_SUBST([CC])
-m4trace:configure.in:4: -1- AC_SUBST([CFLAGS])
-m4trace:configure.in:4: -1- AC_SUBST([LDFLAGS])
-m4trace:configure.in:4: -1- AC_SUBST([CPPFLAGS])
-m4trace:configure.in:4: -1- AC_SUBST([CC])
-m4trace:configure.in:4: -1- AC_SUBST([ac_ct_CC])
-m4trace:configure.in:4: -1- AC_SUBST([CC])
-m4trace:configure.in:4: -1- AC_SUBST([ac_ct_CC])
-m4trace:configure.in:4: -1- AC_SUBST([CC])
-m4trace:configure.in:4: -1- AC_SUBST([CC])
-m4trace:configure.in:4: -1- AC_SUBST([ac_ct_CC])
-m4trace:configure.in:4: -1- AC_SUBST([EXEEXT], [$ac_cv_exeext])
-m4trace:configure.in:4: -1- AC_SUBST([OBJEXT], [$ac_cv_objext])
-m4trace:configure.in:7: -1- AC_CONFIG_FILES([Makefile src/Makefile])
-m4trace:configure.in:7: -1- _m4_warn([obsolete], [AC_OUTPUT should be used without arguments.
-You should run autoupdate.], [])
-m4trace:configure.in:7: -1- AC_SUBST([LIB@&t@OBJS], [$ac_libobjs])
-m4trace:configure.in:7: -1- AC_SUBST([LTLIBOBJS], [$ac_ltlibobjs])
diff --git a/autotun/debian/.svn/all-wcprops b/autotun/debian/.svn/all-wcprops
deleted file mode 100644 (file)
index dd83777..0000000
+++ /dev/null
@@ -1,77 +0,0 @@
-K 25
-svn:wc:ra_dav:version-url
-V 35
-/svn/rpv2/!svn/ver/2/autotun/debian
-END
-control
-K 25
-svn:wc:ra_dav:version-url
-V 43
-/svn/rpv2/!svn/ver/2/autotun/debian/control
-END
-dirs
-K 25
-svn:wc:ra_dav:version-url
-V 40
-/svn/rpv2/!svn/ver/2/autotun/debian/dirs
-END
-compat
-K 25
-svn:wc:ra_dav:version-url
-V 42
-/svn/rpv2/!svn/ver/2/autotun/debian/compat
-END
-postinst
-K 25
-svn:wc:ra_dav:version-url
-V 44
-/svn/rpv2/!svn/ver/2/autotun/debian/postinst
-END
-default
-K 25
-svn:wc:ra_dav:version-url
-V 43
-/svn/rpv2/!svn/ver/2/autotun/debian/default
-END
-init.d
-K 25
-svn:wc:ra_dav:version-url
-V 42
-/svn/rpv2/!svn/ver/2/autotun/debian/init.d
-END
-prerm
-K 25
-svn:wc:ra_dav:version-url
-V 41
-/svn/rpv2/!svn/ver/2/autotun/debian/prerm
-END
-changelog
-K 25
-svn:wc:ra_dav:version-url
-V 45
-/svn/rpv2/!svn/ver/2/autotun/debian/changelog
-END
-copyright
-K 25
-svn:wc:ra_dav:version-url
-V 45
-/svn/rpv2/!svn/ver/2/autotun/debian/copyright
-END
-docs
-K 25
-svn:wc:ra_dav:version-url
-V 40
-/svn/rpv2/!svn/ver/2/autotun/debian/docs
-END
-rules
-K 25
-svn:wc:ra_dav:version-url
-V 41
-/svn/rpv2/!svn/ver/2/autotun/debian/rules
-END
-README.Debian
-K 25
-svn:wc:ra_dav:version-url
-V 49
-/svn/rpv2/!svn/ver/2/autotun/debian/README.Debian
-END
diff --git a/autotun/debian/.svn/entries b/autotun/debian/.svn/entries
deleted file mode 100644 (file)
index 4f67f9f..0000000
+++ /dev/null
@@ -1,178 +0,0 @@
-8
-
-dir
-6
-http://trac.sn.auf.org/svn/rpv2/autotun/debian
-http://trac.sn.auf.org/svn/rpv2
-
-
-
-2006-12-01T17:01:25.682791Z
-2
-thomas
-
-
-svn:special svn:externals svn:needs-lock
-
-
-
-
-
-
-
-
-
-
-
-dd7ab652-d252-441a-8b32-e04af851feaf
-\f
-control
-file
-
-
-
-
-2008-03-12T18:26:14.000000Z
-be6d9d2604d956a32f5f82d38ad326db
-2006-12-01T17:01:25.682791Z
-2
-thomas
-\f
-dirs
-file
-
-
-
-
-2008-03-12T18:26:14.000000Z
-a4dbeb198d9817a5770d68f9e548ba44
-2006-12-01T17:01:25.682791Z
-2
-thomas
-\f
-compat
-file
-
-
-
-
-2008-03-12T18:26:14.000000Z
-48a24b70a0b376535542b996af517398
-2006-12-01T17:01:25.682791Z
-2
-thomas
-\f
-postinst
-file
-
-
-
-
-2008-03-12T18:26:14.000000Z
-fff77cb04d52fa5bd19287ebad5251eb
-2006-12-01T17:01:25.682791Z
-2
-thomas
-\f
-default
-file
-
-
-
-
-2008-03-12T18:26:14.000000Z
-c0757e1a9be37a84c3d6d362e2ae3d2a
-2006-12-01T17:01:25.682791Z
-2
-thomas
-has-props
-\f
-init.d
-file
-
-
-
-
-2008-03-12T18:26:14.000000Z
-e267d2ee903fc32bf273f3e4ae278e34
-2006-12-01T17:01:25.682791Z
-2
-thomas
-has-props
-\f
-prerm
-file
-
-
-
-
-2008-03-12T18:26:14.000000Z
-ec8489c52f6db5ec069ecb8bf54915e7
-2006-12-01T17:01:25.682791Z
-2
-thomas
-\f
-changelog
-file
-
-
-
-
-2008-03-12T18:26:14.000000Z
-2db0c169ec3085dbad87b13a814248e1
-2006-12-01T17:01:25.682791Z
-2
-thomas
-\f
-copyright
-file
-
-
-
-
-2008-03-12T18:26:14.000000Z
-5082cbe1f53598f66ddee992a89975ec
-2006-12-01T17:01:25.682791Z
-2
-thomas
-\f
-docs
-file
-
-
-
-
-2008-03-12T18:26:14.000000Z
-d41d8cd98f00b204e9800998ecf8427e
-2006-12-01T17:01:25.682791Z
-2
-thomas
-\f
-rules
-file
-
-
-
-
-2008-03-12T18:26:14.000000Z
-df48f7564cb10b2587572e4f8cc475e7
-2006-12-01T17:01:25.682791Z
-2
-thomas
-has-props
-\f
-CVS
-dir
-\f
-README.Debian
-file
-
-
-
-
-2008-03-12T18:26:14.000000Z
-bf13e8332e8195a44289249c06e11f19
-2006-12-01T17:01:25.682791Z
-2
-thomas
-\f
diff --git a/autotun/debian/.svn/format b/autotun/debian/.svn/format
deleted file mode 100644 (file)
index 45a4fb7..0000000
+++ /dev/null
@@ -1 +0,0 @@
-8
diff --git a/autotun/debian/.svn/prop-base/default.svn-base b/autotun/debian/.svn/prop-base/default.svn-base
deleted file mode 100644 (file)
index 869ac71..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-K 14
-svn:executable
-V 1
-*
-END
diff --git a/autotun/debian/.svn/prop-base/init.d.svn-base b/autotun/debian/.svn/prop-base/init.d.svn-base
deleted file mode 100644 (file)
index 869ac71..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-K 14
-svn:executable
-V 1
-*
-END
diff --git a/autotun/debian/.svn/prop-base/rules.svn-base b/autotun/debian/.svn/prop-base/rules.svn-base
deleted file mode 100644 (file)
index 869ac71..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-K 14
-svn:executable
-V 1
-*
-END
diff --git a/autotun/debian/.svn/text-base/README.Debian.svn-base b/autotun/debian/.svn/text-base/README.Debian.svn-base
deleted file mode 100644 (file)
index 75808dc..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-autotun for Debian
-------------------
-
-For now, this package is intended to be used to create openvpn tunnels.
-
- -- Thomas NOEL <thomas.noel@auf.org>, Tue,  8 Nov 2005 17:13:36 +0100
diff --git a/autotun/debian/.svn/text-base/changelog.svn-base b/autotun/debian/.svn/text-base/changelog.svn-base
deleted file mode 100644 (file)
index faf4602..0000000
+++ /dev/null
@@ -1,68 +0,0 @@
-autotun (1.4) unstable; urgency=low
-
-  * etc-autotun/{up,down,exec}: nouveaux fichiers
-  * minidns: ajout
-  * debian/controls: dependance sur libnet-dns-perl (minidns)
-  * debian/rules: installation de /etc/autotun (après le make)
-  * 
-
- -- Thomas NOEL <thomas.noel@auf.org>  Tue,  3 Oct 2006 15:46:00 +0000
-
-autotun (1.3) unstable; urgency=low
-
-  * debian/default, debian/init.d: syslog par defaut (et pas
-    /var/log/autotun.log)
-  * src/* : s/tom.noel@gmail.com/thomas.noel@auf.org/g ;)
-  * debian/init.d: creation de /dev/net/tun et modprobe tun, pour assurer le
-    coup
-  * debian/init.d: démarrage seulement si /etc/autotun/{up,exec} existent
-
- -- Thomas NOEL <thomas.noel@auf.org>  Mon, 20 Mar 2006 14:36:48 +0000
-
-autotun (1.2) unstable; urgency=low
-
-  * debian/postinst, debian/prerm: on utilise DEBHELPER au lieu de bidouiller
-
- -- Thomas NOEL <thomas.noel@auf.org>  Fri, 17 Mar 2006 16:52:44 +0000
-
-autotun (1.1) unstable; urgency=low
-
-  * src/autotun.c : loggue quand on démarre
-
- -- Thomas NOEL <thomas.noel@auf.org>  Fri, 17 Mar 2006 16:47:53 +0000
-
-autotun (1) unstable; urgency=low
-
-  * New maintainer ;-)
-  * src/logger.c : pas de free sur l'ident après openlog() (voir NOTES de "man
-    openlog")
-  * src/options.c, src/subnet.c : mini corrections pour arreter les warning de
-    compilation (mais sans aucune autre conséquence)
-
- -- Thomas NOEL <thomas.noel@auf.org>  Thu,  2 Mar 2006 16:38:36 +0000
-
-autotun (0.2.3) unstable; urgency=low
-
-  * Bug resolution for subnet and netmask computing
-
- -- Mathieu GIANNECCHINI <mgiannecchini@linagora.com>  Thu,  8 Dec 2005 18:15:10 +0100
-
-autotun (0.2.2) unstable; urgency=low
-
-  * Bug resolution for closing /dev/net/tun after a fork for running exec
-    script 
-
- -- Mathieu GIANNECCHINI <jpinon@linagora.com>  Wed,  7 Dec 2005 15:31:17 +0100
-
-autotun (0.2.1) unstable; urgency=low
-
-  * Added handler for USR1 signal, used to toggle dumps of subnet list.
-
- -- Julien Pinon <jpinon@linagora.com>  Tue, 15 Nov 2005 15:38:31 +0100
-
-autotun (0.2.0-1) unstable; urgency=low
-
-  * Initial release.
-
- -- Julien Pinon <jpinon@linagora.com>  Tue,  8 Nov 2005 17:13:36 +0100
-
diff --git a/autotun/debian/.svn/text-base/compat.svn-base b/autotun/debian/.svn/text-base/compat.svn-base
deleted file mode 100644 (file)
index b8626c4..0000000
+++ /dev/null
@@ -1 +0,0 @@
-4
diff --git a/autotun/debian/.svn/text-base/control.svn-base b/autotun/debian/.svn/text-base/control.svn-base
deleted file mode 100644 (file)
index 79229c3..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-Source: autotun
-Section: net
-Priority: optional
-Maintainer: Thomas NOEL <thomas.noel@auf.org>
-Build-Depends: debhelper (>= 4.0.0), autotools-dev
-Standards-Version: 3.6.2
-
-Package: autotun
-Architecture: any
-Depends: ${shlibs:Depends}, ${misc:Depends}, libnet-dns-perl
-Description: Tun listener daemon.
- A daemon that listens on a tun interface and run scripts.
- For now, autotun is intended to be used to create openvpn tunnels.
- .
- Cadre AUF : ce paquet contient la configuration d'autotun pour
- lancer les client openvpn du RPV2 de l'AUF.
diff --git a/autotun/debian/.svn/text-base/copyright.svn-base b/autotun/debian/.svn/text-base/copyright.svn-base
deleted file mode 100644 (file)
index a87ae3d..0000000
+++ /dev/null
@@ -1,348 +0,0 @@
-This package was debianized by Julien Pinon <jpinon@localhost.localdomain> on
-Tue,  8 Nov 2005 17:13:36 +0100.
-
-Copyright Holder: Thomas NOEL <tom.noel@gmail.com>
-
-License:
-
-                   GNU GENERAL PUBLIC LICENSE
-                      Version 2, June 1991
-
- Copyright (C) 1989, 1991 Free Software Foundation, Inc.
-       51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
- Everyone is permitted to copy and distribute verbatim copies
- of this license document, but changing it is not allowed.
-
-                           Preamble
-
-  The licenses  for most  software are  designed to take  away your  freedom to
-share and change  it.  By contrast, the GNU General  Public License is intended
-to guarantee your  freedom to share and change free  software--to make sure the
-software is  free for all  its users.  This  General Public License  applies to
-most of the Free Software Foundation's  software and to any other program whose
-authors commit to  using it.  (Some other Free  Software Foundation software is
-covered by the  GNU Library General Public License instead.)   You can apply it
-to your programs, too.
-
-  When we speak of free software, we are referring to freedom, not
-price.  Our General Public Licenses are designed to make sure that you
-have the freedom to distribute copies of free software (and charge for
-this service if you wish), that you receive source code or can get it
-if you want it, that you can change the software or use pieces of it
-in new free programs; and that you know you can do these things.
-
-  To protect your rights, we need to make restrictions that forbid
-anyone to deny you these rights or to ask you to surrender the rights.
-These restrictions translate to certain responsibilities for you if you
-distribute copies of the software, or if you modify it.
-
-  For example, if you distribute copies of such a program, whether
-gratis or for a fee, you must give the recipients all the rights that
-you have.  You must make sure that they, too, receive or can get the
-source code.  And you must show them these terms so they know their
-rights.
-
-  We protect your rights with two steps: (1) copyright the software, and
-(2) offer you this license which gives you legal permission to copy,
-distribute and/or modify the software.
-
-  Also, for each author's protection and ours, we want to make certain
-that everyone understands that there is no warranty for this free
-software.  If the software is modified by someone else and passed on, we
-want its recipients to know that what they have is not the original, so
-that any problems introduced by others will not reflect on the original
-authors' reputations.
-
-  Finally, any free program is threatened constantly by software
-patents.  We wish to avoid the danger that redistributors of a free
-program will individually obtain patent licenses, in effect making the
-program proprietary.  To prevent this, we have made it clear that any
-patent must be licensed for everyone's free use or not licensed at all.
-
-  The precise terms and conditions for copying, distribution and
-modification follow.
-\f
-                   GNU GENERAL PUBLIC LICENSE
-   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
-
-  0. This License applies to any program or other work which contains
-a notice placed by the copyright holder saying it may be distributed
-under the terms of this General Public License.  The "Program", below,
-refers to any such program or work, and a "work based on the Program"
-means either the Program or any derivative work under copyright law:
-that is to say, a work containing the Program or a portion of it,
-either verbatim or with modifications and/or translated into another
-language.  (Hereinafter, translation is included without limitation in
-the term "modification".)  Each licensee is addressed as "you".
-
-Activities other than copying, distribution and modification are not
-covered by this License; they are outside its scope.  The act of
-running the Program is not restricted, and the output from the Program
-is covered only if its contents constitute a work based on the
-Program (independent of having been made by running the Program).
-Whether that is true depends on what the Program does.
-
-  1. You may copy and distribute verbatim copies of the Program's
-source code as you receive it, in any medium, provided that you
-conspicuously and appropriately publish on each copy an appropriate
-copyright notice and disclaimer of warranty; keep intact all the
-notices that refer to this License and to the absence of any warranty;
-and give any other recipients of the Program a copy of this License
-along with the Program.
-
-You may charge a fee for the physical act of transferring a copy, and
-you may at your option offer warranty protection in exchange for a fee.
-
-  2. You may modify your copy or copies of the Program or any portion
-of it, thus forming a work based on the Program, and copy and
-distribute such modifications or work under the terms of Section 1
-above, provided that you also meet all of these conditions:
-
-    a) You must cause the modified files to carry prominent notices
-    stating that you changed the files and the date of any change.
-
-    b) You must cause any work that you distribute or publish, that in
-    whole or in part contains or is derived from the Program or any
-    part thereof, to be licensed as a whole at no charge to all third
-    parties under the terms of this License.
-
-    c) If the modified program normally reads commands interactively
-    when run, you must cause it, when started running for such
-    interactive use in the most ordinary way, to print or display an
-    announcement including an appropriate copyright notice and a
-    notice that there is no warranty (or else, saying that you provide
-    a warranty) and that users may redistribute the program under
-    these conditions, and telling the user how to view a copy of this
-    License.  (Exception: if the Program itself is interactive but
-    does not normally print such an announcement, your work based on
-    the Program is not required to print an announcement.)
-\f
-These requirements apply to the modified work as a whole.  If
-identifiable sections of that work are not derived from the Program,
-and can be reasonably considered independent and separate works in
-themselves, then this License, and its terms, do not apply to those
-sections when you distribute them as separate works.  But when you
-distribute the same sections as part of a whole which is a work based
-on the Program, the distribution of the whole must be on the terms of
-this License, whose permissions for other licensees extend to the
-entire whole, and thus to each and every part regardless of who wrote it.
-
-Thus, it is not the intent of this section to claim rights or contest
-your rights to work written entirely by you; rather, the intent is to
-exercise the right to control the distribution of derivative or
-collective works based on the Program.
-
-In addition, mere aggregation of another work not based on the Program
-with the Program (or with a work based on the Program) on a volume of
-a storage or distribution medium does not bring the other work under
-the scope of this License.
-
-  3. You may copy and distribute the Program (or a work based on it,
-under Section 2) in object code or executable form under the terms of
-Sections 1 and 2 above provided that you also do one of the following:
-
-    a) Accompany it with the complete corresponding machine-readable
-    source code, which must be distributed under the terms of Sections
-    1 and 2 above on a medium customarily used for software interchange; or,
-
-    b) Accompany it with a written offer, valid for at least three
-    years, to give any third party, for a charge no more than your
-    cost of physically performing source distribution, a complete
-    machine-readable copy of the corresponding source code, to be
-    distributed under the terms of Sections 1 and 2 above on a medium
-    customarily used for software interchange; or,
-
-    c) Accompany it with the information you received as to the offer
-    to distribute corresponding source code.  (This alternative is
-    allowed only for noncommercial distribution and only if you
-    received the program in object code or executable form with such
-    an offer, in accord with Subsection b above.)
-
-The source code for a work means the preferred form of the work for
-making modifications to it.  For an executable work, complete source
-code means all the source code for all modules it contains, plus any
-associated interface definition files, plus the scripts used to
-control compilation and installation of the executable.  However, as a
-special exception, the source code distributed need not include
-anything that is normally distributed (in either source or binary
-form) with the major components (compiler, kernel, and so on) of the
-operating system on which the executable runs, unless that component
-itself accompanies the executable.
-
-If distribution of executable or object code is made by offering
-access to copy from a designated place, then offering equivalent
-access to copy the source code from the same place counts as
-distribution of the source code, even though third parties are not
-compelled to copy the source along with the object code.
-\f
-  4. You may not copy, modify, sublicense, or distribute the Program
-except as expressly provided under this License.  Any attempt
-otherwise to copy, modify, sublicense or distribute the Program is
-void, and will automatically terminate your rights under this License.
-However, parties who have received copies, or rights, from you under
-this License will not have their licenses terminated so long as such
-parties remain in full compliance.
-
-  5. You are not required to accept this License, since you have not
-signed it.  However, nothing else grants you permission to modify or
-distribute the Program or its derivative works.  These actions are
-prohibited by law if you do not accept this License.  Therefore, by
-modifying or distributing the Program (or any work based on the
-Program), you indicate your acceptance of this License to do so, and
-all its terms and conditions for copying, distributing or modifying
-the Program or works based on it.
-
-  6. Each time you redistribute the Program (or any work based on the
-Program), the recipient automatically receives a license from the
-original licensor to copy, distribute or modify the Program subject to
-these terms and conditions.  You may not impose any further
-restrictions on the recipients' exercise of the rights granted herein.
-You are not responsible for enforcing compliance by third parties to
-this License.
-
-  7. If, as a consequence of a court judgment or allegation of patent
-infringement or for any other reason (not limited to patent issues),
-conditions are imposed on you (whether by court order, agreement or
-otherwise) that contradict the conditions of this License, they do not
-excuse you from the conditions of this License.  If you cannot
-distribute so as to satisfy simultaneously your obligations under this
-License and any other pertinent obligations, then as a consequence you
-may not distribute the Program at all.  For example, if a patent
-license would not permit royalty-free redistribution of the Program by
-all those who receive copies directly or indirectly through you, then
-the only way you could satisfy both it and this License would be to
-refrain entirely from distribution of the Program.
-
-If any portion of this section is held invalid or unenforceable under
-any particular circumstance, the balance of the section is intended to
-apply and the section as a whole is intended to apply in other
-circumstances.
-
-It is not the purpose of this section to induce you to infringe any
-patents or other property right claims or to contest validity of any
-such claims; this section has the sole purpose of protecting the
-integrity of the free software distribution system, which is
-implemented by public license practices.  Many people have made
-generous contributions to the wide range of software distributed
-through that system in reliance on consistent application of that
-system; it is up to the author/donor to decide if he or she is willing
-to distribute software through any other system and a licensee cannot
-impose that choice.
-
-This section is intended to make thoroughly clear what is believed to
-be a consequence of the rest of this License.
-\f
-  8. If the distribution and/or use of the Program is restricted in
-certain countries either by patents or by copyrighted interfaces, the
-original copyright holder who places the Program under this License
-may add an explicit geographical distribution limitation excluding
-those countries, so that distribution is permitted only in or among
-countries not thus excluded.  In such case, this License incorporates
-the limitation as if written in the body of this License.
-
-  9. The Free Software Foundation may publish revised and/or new versions
-of the General Public License from time to time.  Such new versions will
-be similar in spirit to the present version, but may differ in detail to
-address new problems or concerns.
-
-Each version is given a distinguishing version number.  If the Program
-specifies a version number of this License which applies to it and "any
-later version", you have the option of following the terms and conditions
-either of that version or of any later version published by the Free
-Software Foundation.  If the Program does not specify a version number of
-this License, you may choose any version ever published by the Free Software
-Foundation.
-
-  10. If you wish to incorporate parts of the Program into other free
-programs whose distribution conditions are different, write to the author
-to ask for permission.  For software which is copyrighted by the Free
-Software Foundation, write to the Free Software Foundation; we sometimes
-make exceptions for this.  Our decision will be guided by the two goals
-of preserving the free status of all derivatives of our free software and
-of promoting the sharing and reuse of software generally.
-
-                           NO WARRANTY
-
-  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
-FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
-OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
-PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
-OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
-TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
-PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
-REPAIR OR CORRECTION.
-
-  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
-WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
-REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
-INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
-OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
-TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
-YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
-PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
-POSSIBILITY OF SUCH DAMAGES.
-
-                    END OF TERMS AND CONDITIONS
-\f
-           How to Apply These Terms to Your New Programs
-
-  If you develop a new program, and you want it to be of the greatest
-possible use to the public, the best way to achieve this is to make it
-free software which everyone can redistribute and change under these terms.
-
-  To do so, attach the following notices to the program.  It is safest
-to attach them to the start of each source file to most effectively
-convey the exclusion of warranty; and each file should have at least
-the "copyright" line and a pointer to where the full notice is found.
-
-    <one line to give the program's name and a brief idea of what it does.>
-    Copyright (C) <year>  <name of author>
-
-    This program is free software; you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 2 of the License, or
-    (at your option) any later version.
-
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with this program; if not, write to the Free Software
-    Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA
-
-
-Also add information on how to contact you by electronic and paper mail.
-
-If the program is interactive, make it output a short notice like this
-when it starts in an interactive mode:
-
-    Gnomovision version 69, Copyright (C) year  name of author
-    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
-    This is free software, and you are welcome to redistribute it
-    under certain conditions; type `show c' for details.
-
-The hypothetical commands `show w' and `show c' should show the appropriate
-parts of the General Public License.  Of course, the commands you use may
-be called something other than `show w' and `show c'; they could even be
-mouse-clicks or menu items--whatever suits your program.
-
-You should also get your employer (if you work as a programmer) or your
-school, if any, to sign a "copyright disclaimer" for the program, if
-necessary.  Here is a sample; alter the names:
-
-  Yoyodyne, Inc., hereby disclaims all copyright interest in the program
-  `Gnomovision' (which makes passes at compilers) written by James Hacker.
-
-  <signature of Ty Coon>, 1 April 1989
-  Ty Coon, President of Vice
-
-This General Public License does not permit incorporating your program into
-proprietary programs.  If your program is a subroutine library, you may
-consider it more useful to permit linking proprietary applications with the
-library.  If this is what you want to do, use the GNU Library General
-Public License instead of this License.
-
-/usr/share/common-licenses/GPL-2
\ No newline at end of file
diff --git a/autotun/debian/.svn/text-base/default.svn-base b/autotun/debian/.svn/text-base/default.svn-base
deleted file mode 100644 (file)
index 719fa4d..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-BASEDIR="/etc/autotun"
-NETMASK="20"
-MINTIME="15"
-MAXTIME="300"
-DEVICE="/dev/net/tun"
-INTERFACE="autotun"
-#LOGFILE="/var/log/autotun.log"
diff --git a/autotun/debian/.svn/text-base/dirs.svn-base b/autotun/debian/.svn/text-base/dirs.svn-base
deleted file mode 100644 (file)
index ca882bb..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-usr/bin
-usr/sbin
diff --git a/autotun/debian/.svn/text-base/docs.svn-base b/autotun/debian/.svn/text-base/docs.svn-base
deleted file mode 100644 (file)
index e69de29..0000000
diff --git a/autotun/debian/.svn/text-base/init.d.svn-base b/autotun/debian/.svn/text-base/init.d.svn-base
deleted file mode 100644 (file)
index 5421d1b..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-#!/bin/bash
-#
-# autotun      Start the autotun daemon.
-#
-# The variables below are NOT to be changed.  They are there to make the
-# script more readable.
-
-NAME=autotun
-DEBIANCONFIG=/etc/default/autotun
-DAEMON=/usr/sbin/$NAME
-PIDFILE=/var/run/$NAME.pid
-SSD=/sbin/start-stop-daemon
-#SSD=`which start-stop-daemon`
-
-test -f $DEBIANCONFIG && . $DEBIANCONFIG
-
-LOG="" ; test -n "$LOGFILE" && LOG="-l $LOGFILE"
-
-should_start() {
-       for EXECME in "${DAEMON}" "${BASEDIR}/up" "${BASEDIR}/exec"
-       do
-               if [ ! -x ${EXECME} ]; then
-                       echo "$EXECME is not executable, aborting"
-                       exit 0
-               fi
-       done
-}
-
-mknod_tun() {
-       if [ ! -c /dev/net/tun ]; then
-               echo -n "(creating /dev/net/tun ... "
-               mkdir /dev/net
-               mknod /dev/net/tun c 10 200
-               chown root.root /dev/net /dev/net/tun
-               chmod 0755 /dev/net
-               chmod 0644 /dev/net/tun
-               echo -n "ok) "
-       fi
-       modprobe tun
-}
-       
-case "$1" in
-  start)
-    echo -n "Starting autotun daemon: $NAME "
-    should_start
-    mknod_tun
-    $SSD --start --make-pidfile --pidfile $PIDFILE --background --exec $DAEMON -- -b $BASEDIR -m $NETMASK -t $MINTIME -T $MAXTIME -d $DEVICE -i $INTERFACE $LOG
-    ;;
-
-  stop)
-    echo -n "Stopping autotun daemon: $NAME"
-    start-stop-daemon --stop --pidfile $PIDFILE --oknodo
-    ;;
-
-  restart)
-    echo "Stopping autotun daemon: $NAME"
-    if $SSD --stop --pidfile $PIDFILE --oknodo; then
-           sleep 1
-           echo -n "Starting autotun daemon: $NAME "
-           should_start
-           mknod_tun
-           $SSD --start --make-pidfile --pidfile $PIDFILE --background --exec $DAEMON -- -b $BASEDIR -m $NETMASK -t $MINTIME -T $MAXTIME -d $DEVICE -i $INTERFACE $LOG 
-    fi
-    ;;
-
-  *)
-    echo "Usage: /etc/init.d/$NAME {start|stop|restart}"
-    exit 1
-    ;;
-esac
-
-if [ $? -eq 0 ]; then
-       echo "ok"
-       exit 0
-else
-       echo "failed"
-       exit 1
-fi
diff --git a/autotun/debian/.svn/text-base/postinst.svn-base b/autotun/debian/.svn/text-base/postinst.svn-base
deleted file mode 100644 (file)
index dadbb97..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-#!/bin/sh
-
-#DEBHELPER#
-
diff --git a/autotun/debian/.svn/text-base/prerm.svn-base b/autotun/debian/.svn/text-base/prerm.svn-base
deleted file mode 100644 (file)
index 68c1bdb..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-
-#DEBHELPER#
-
-
diff --git a/autotun/debian/.svn/text-base/rules.svn-base b/autotun/debian/.svn/text-base/rules.svn-base
deleted file mode 100644 (file)
index 5235e50..0000000
+++ /dev/null
@@ -1,113 +0,0 @@
-#!/usr/bin/make -f
-# -*- makefile -*-
-# Sample debian/rules that uses debhelper.
-# This file was originally written by Joey Hess and Craig Small.
-# As a special exception, when this file is copied by dh-make into a
-# dh-make output file, you may use that output file without restriction.
-# This special exception was added by Craig Small in version 0.37 of dh-make.
-
-# Uncomment this to turn on verbose mode.
-#export DH_VERBOSE=1
-
-
-# These are used for cross-compiling and for saving the configure script
-# from having to guess our platform (since we know it already)
-DEB_HOST_GNU_TYPE   ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
-DEB_BUILD_GNU_TYPE  ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
-
-
-CFLAGS = -Wall -g
-
-ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
-       CFLAGS += -O0
-else
-       CFLAGS += -O2
-endif
-
-config.status: configure
-       dh_testdir
-       # Add here commands to configure the package.
-       #CFLAGS="$(CFLAGS) -Wl,-z,defs" ./configure --host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE) --prefix=/usr --mandir=\$${prefix}/share/man --infodir=\$${prefix}/share/info
-       ./configure --host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE) --prefix=/usr --mandir=\$${prefix}/share/man --infodir=\$${prefix}/share/info
-
-build: build-stamp
-
-build-stamp:  config.status
-       dh_testdir
-
-       # Add here commands to compile the package.
-       $(MAKE)
-       #docbook-to-man debian/autotun.sgml > autotun.1
-
-       touch build-stamp
-
-clean:
-       dh_testdir
-       dh_testroot
-       rm -f build-stamp 
-
-       # Add here commands to clean up after the build process.
-       -$(MAKE) distclean
-ifneq "$(wildcard /usr/share/misc/config.sub)" ""
-       cp -f /usr/share/misc/config.sub config.sub
-endif
-ifneq "$(wildcard /usr/share/misc/config.guess)" ""
-       cp -f /usr/share/misc/config.guess config.guess
-endif
-
-
-       dh_clean 
-
-install: build
-       dh_testdir
-       dh_testroot
-       dh_clean -k 
-       dh_installdirs
-
-       # Add here commands to install the package into debian/autotun.
-       $(MAKE) install DESTDIR=$(CURDIR)/debian/autotun
-       mkdir -p $(CURDIR)/debian/autotun/etc/autotun
-       cp -f etc-autotun/* $(CURDIR)/debian/autotun/etc/autotun/
-       chmod 755 $(CURDIR)/debian/autotun/etc/autotun/*
-       mkdir -p $(CURDIR)/debian/autotun/usr/bin
-       cp -f minidns $(CURDIR)/debian/autotun/usr/bin
-       chmod 755 $(CURDIR)/debian/autotun/usr/bin/minidns
-
-
-# Build architecture-independent files here.
-binary-indep: build install
-# We have nothing to do by default.
-
-# Build architecture-dependent files here.
-binary-arch: build install
-       dh_testdir
-       dh_testroot
-       dh_installchangelogs 
-       dh_installdocs
-       dh_installexamples
-#      dh_install
-#      dh_installmenu
-       dh_installdebconf       
-#      dh_installlogrotate
-#      dh_installemacsen
-#      dh_installpam
-#      dh_installmime
-       dh_installinit
-#      dh_installcron
-#      dh_installinfo
-       dh_installman
-       dh_link
-       dh_strip
-       dh_compress
-       dh_fixperms
-#      dh_perl
-#      dh_python
-#      dh_makeshlibs
-       dh_installdeb
-       dh_shlibdeps
-       dh_gencontrol
-       dh_md5sums
-       dh_builddeb
-
-binary: binary-indep binary-arch
-.PHONY: build clean binary-indep binary-arch binary install 
diff --git a/autotun/debian/CVS/.svn/all-wcprops b/autotun/debian/CVS/.svn/all-wcprops
deleted file mode 100644 (file)
index 89d2ac6..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-K 25
-svn:wc:ra_dav:version-url
-V 39
-/svn/rpv2/!svn/ver/2/autotun/debian/CVS
-END
-Repository
-K 25
-svn:wc:ra_dav:version-url
-V 50
-/svn/rpv2/!svn/ver/2/autotun/debian/CVS/Repository
-END
-Root
-K 25
-svn:wc:ra_dav:version-url
-V 44
-/svn/rpv2/!svn/ver/2/autotun/debian/CVS/Root
-END
-Entries
-K 25
-svn:wc:ra_dav:version-url
-V 47
-/svn/rpv2/!svn/ver/2/autotun/debian/CVS/Entries
-END
diff --git a/autotun/debian/CVS/.svn/entries b/autotun/debian/CVS/.svn/entries
deleted file mode 100644 (file)
index d8d6ec0..0000000
+++ /dev/null
@@ -1,64 +0,0 @@
-8
-
-dir
-6
-http://trac.sn.auf.org/svn/rpv2/autotun/debian/CVS
-http://trac.sn.auf.org/svn/rpv2
-
-
-
-2006-12-01T17:01:25.682791Z
-2
-thomas
-
-
-svn:special svn:externals svn:needs-lock
-
-
-
-
-
-
-
-
-
-
-
-dd7ab652-d252-441a-8b32-e04af851feaf
-\f
-Repository
-file
-
-
-
-
-2008-03-12T18:26:14.000000Z
-7ed04c9a11442e7e17b34c93872314df
-2006-12-01T17:01:25.682791Z
-2
-thomas
-\f
-Root
-file
-
-
-
-
-2008-03-12T18:26:14.000000Z
-7dec83733b0f4642658cd4900094c966
-2006-12-01T17:01:25.682791Z
-2
-thomas
-\f
-Entries
-file
-
-
-
-
-2008-03-12T18:26:14.000000Z
-e48d6aff4782d67e3264cd0399d27f1b
-2006-12-01T17:01:25.682791Z
-2
-thomas
-\f
diff --git a/autotun/debian/CVS/.svn/format b/autotun/debian/CVS/.svn/format
deleted file mode 100644 (file)
index 45a4fb7..0000000
+++ /dev/null
@@ -1 +0,0 @@
-8
diff --git a/autotun/debian/CVS/.svn/text-base/Entries.svn-base b/autotun/debian/CVS/.svn/text-base/Entries.svn-base
deleted file mode 100644 (file)
index 854345d..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-/autotun.substvars/1.1/Tue Nov  8 16:15:55 2005//
-/compat/1.1/Tue Nov  8 16:13:39 2005//
-/dirs/1.1/Tue Nov  8 16:13:39 2005//
-/docs/1.1/Tue Nov  8 16:13:39 2005//
-/files/1.1/Tue Nov  8 16:15:55 2005//
-/rules/1.1/Tue Nov  8 16:13:39 2005//
-/copyright/1.2/Tue Nov  8 16:37:02 2005//
-/README.Debian/1.2/Tue Nov  8 16:33:01 2005//
-/changelog/1.3/Tue Nov 15 14:39:18 2005//
-/control/1.3/Tue Nov 15 14:49:26 2005//
-D
diff --git a/autotun/debian/CVS/.svn/text-base/Repository.svn-base b/autotun/debian/CVS/.svn/text-base/Repository.svn-base
deleted file mode 100644 (file)
index 0a3a662..0000000
+++ /dev/null
@@ -1 +0,0 @@
-autotun/debian
diff --git a/autotun/debian/CVS/.svn/text-base/Root.svn-base b/autotun/debian/CVS/.svn/text-base/Root.svn-base
deleted file mode 100644 (file)
index 5cbb8af..0000000
+++ /dev/null
@@ -1 +0,0 @@
-jpinon@vodka.linagora.com:/home/chroot/auf/cvs
diff --git a/autotun/debian/CVS/Entries b/autotun/debian/CVS/Entries
deleted file mode 100644 (file)
index 854345d..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-/autotun.substvars/1.1/Tue Nov  8 16:15:55 2005//
-/compat/1.1/Tue Nov  8 16:13:39 2005//
-/dirs/1.1/Tue Nov  8 16:13:39 2005//
-/docs/1.1/Tue Nov  8 16:13:39 2005//
-/files/1.1/Tue Nov  8 16:15:55 2005//
-/rules/1.1/Tue Nov  8 16:13:39 2005//
-/copyright/1.2/Tue Nov  8 16:37:02 2005//
-/README.Debian/1.2/Tue Nov  8 16:33:01 2005//
-/changelog/1.3/Tue Nov 15 14:39:18 2005//
-/control/1.3/Tue Nov 15 14:49:26 2005//
-D
diff --git a/autotun/debian/CVS/Repository b/autotun/debian/CVS/Repository
deleted file mode 100644 (file)
index 0a3a662..0000000
+++ /dev/null
@@ -1 +0,0 @@
-autotun/debian
diff --git a/autotun/debian/CVS/Root b/autotun/debian/CVS/Root
deleted file mode 100644 (file)
index 5cbb8af..0000000
+++ /dev/null
@@ -1 +0,0 @@
-jpinon@vodka.linagora.com:/home/chroot/auf/cvs
diff --git a/autotun/etc-autotun/.svn/all-wcprops b/autotun/etc-autotun/.svn/all-wcprops
deleted file mode 100644 (file)
index e2bd4f5..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-K 25
-svn:wc:ra_dav:version-url
-V 40
-/svn/rpv2/!svn/ver/2/autotun/etc-autotun
-END
-exec
-K 25
-svn:wc:ra_dav:version-url
-V 45
-/svn/rpv2/!svn/ver/2/autotun/etc-autotun/exec
-END
-up
-K 25
-svn:wc:ra_dav:version-url
-V 43
-/svn/rpv2/!svn/ver/2/autotun/etc-autotun/up
-END
-down
-K 25
-svn:wc:ra_dav:version-url
-V 45
-/svn/rpv2/!svn/ver/2/autotun/etc-autotun/down
-END
diff --git a/autotun/etc-autotun/.svn/entries b/autotun/etc-autotun/.svn/entries
deleted file mode 100644 (file)
index 1c65b51..0000000
+++ /dev/null
@@ -1,67 +0,0 @@
-8
-
-dir
-6
-http://trac.sn.auf.org/svn/rpv2/autotun/etc-autotun
-http://trac.sn.auf.org/svn/rpv2
-
-
-
-2006-12-01T17:01:25.682791Z
-2
-thomas
-
-
-svn:special svn:externals svn:needs-lock
-
-
-
-
-
-
-
-
-
-
-
-dd7ab652-d252-441a-8b32-e04af851feaf
-\f
-exec
-file
-
-
-
-
-2008-03-12T18:26:18.000000Z
-d03d8876b3901538dac275c661389faf
-2006-12-01T17:01:25.682791Z
-2
-thomas
-has-props
-\f
-up
-file
-
-
-
-
-2008-03-12T18:26:18.000000Z
-8cb761c04d0b6eab03de91b1fbf73005
-2006-12-01T17:01:25.682791Z
-2
-thomas
-has-props
-\f
-down
-file
-
-
-
-
-2008-03-12T18:26:18.000000Z
-4f7b309bbbe1f0b52719feb22d72c8db
-2006-12-01T17:01:25.682791Z
-2
-thomas
-has-props
-\f
diff --git a/autotun/etc-autotun/.svn/format b/autotun/etc-autotun/.svn/format
deleted file mode 100644 (file)
index 45a4fb7..0000000
+++ /dev/null
@@ -1 +0,0 @@
-8
diff --git a/autotun/etc-autotun/.svn/prop-base/down.svn-base b/autotun/etc-autotun/.svn/prop-base/down.svn-base
deleted file mode 100644 (file)
index 869ac71..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-K 14
-svn:executable
-V 1
-*
-END
diff --git a/autotun/etc-autotun/.svn/prop-base/exec.svn-base b/autotun/etc-autotun/.svn/prop-base/exec.svn-base
deleted file mode 100644 (file)
index 869ac71..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-K 14
-svn:executable
-V 1
-*
-END
diff --git a/autotun/etc-autotun/.svn/prop-base/up.svn-base b/autotun/etc-autotun/.svn/prop-base/up.svn-base
deleted file mode 100644 (file)
index 869ac71..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-K 14
-svn:executable
-V 1
-*
-END
diff --git a/autotun/etc-autotun/.svn/text-base/down.svn-base b/autotun/etc-autotun/.svn/text-base/down.svn-base
deleted file mode 100644 (file)
index 7ee2ab5..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# on desactive l'interface demandée ...
-/sbin/ifconfig $INTERFACE down 
-
-exit 0
diff --git a/autotun/etc-autotun/.svn/text-base/exec.svn-base b/autotun/etc-autotun/.svn/text-base/exec.svn-base
deleted file mode 100644 (file)
index 73d84d9..0000000
+++ /dev/null
@@ -1,96 +0,0 @@
-#!/bin/sh
-
-# exec : script lancé par autotun lors d'une demande de connexion
-
-# Variables d'environnement positionnees par autotun :
-# SUBNET (a.b.c.d)
-# NETMASK (a.b.c.d) -- non utilisée par ce script
-
-# Logiciel a utiliser pour faire la requete
-MINIDNS=/usr/bin/minidns
-# Domaine de recherche DNS
-DNSDOMAIN=rpv.auf.org.
-# Port a contacter par défaut
-RPORT=1195
-# Pour les logs
-LOGGER="/usr/bin/logger -t autotun/exec -p daemon.err -- "
-
-
-# Verification du SUBNET
-# a) il doit avoir la forme A.B.C.D (4 nombres)
-if ! eval 'echo ${SUBNET} | grep -qE "^([0-9]{1,3}\.){3}[0-9]{1,3}$" '; then
-       ${LOGGER} "error: incorrect SUBNET (${SUBNET})"
-       exit 1
-fi
-# b) chaque nombre doit être inférieur ou égal à 255
-for i in 1 2 3 4; do
-       NOMBRE=`echo $SUBNET | cut -f${i} -d.`
-       if [ ${NOMBRE} -gt 255 ]; then
-               ${LOGGER} "error: incorrect SUBNET (${SUBNET})"
-               exit 1
-       fi
-done
-
-
-# Construction des nom DNS à resoudre : on inverse le SUBNET
-INVSUBNET=`echo ${SUBNET} | sed -r 's/([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})/\4.\3.\2.\1/p;d'`
-
-REMOTE="${INVSUBNET}.adresse.${DNSDOMAIN}"
-DNS_OPTIONS="${INVSUBNET}.options.${DNSDOMAIN}"
-
-
-# resolution TXT pour les infos complémentaires de connexion (nom de l'implantation, type, options)
-
-# Remarque : n'étant pas bien sûr du resolver de minidns, je préfère faire la requete en
-# deux temps : d'abord un CNAME, puis un TXT... Normalement ce n'est pas nécessaire
-# mais j'ai toujours eu des doutes sur les resolvers DNS ;)  -- thomas.noel@auf.org
-# On cherche donc d'abord un CNAME
-CNAME=`${MINIDNS} ${DNS_OPTIONS} CNAME 2> /dev/null | tail -1`
-# S'il y a une reponse, on fera la requete TXT sur cette réponse
-if [ -n "${CNAME}" ]; then
-       DNS_OPTIONS="$CNAME"
-fi
-
-# Requete TXT
-TXT=`${MINIDNS} ${DNS_OPTIONS} TXT 2> /dev/null | tail -1`
-if [ x"${TXT}" = x ]; then
-       ${LOGGER} "error: dns request failed (${DNS_OPTIONS} TXT). Please report this bug if ${SUBNET} is a normal subnet)"
-       exit 1
-fi
-
-# On parse le champ TXT
-TXT=`echo ${TXT} | sed -r 's/(^.*\")(([a-zA-Z0-9]+):([a-zA-Z0-9]+):([a-zA-Z0-9 -]*).*)(\"$)/\2/p;d'` 
-
-# On extrait les données :   nom:type:options:...
-NAME=`echo ${TXT} | cut -d: -f1`
-TYPE=`echo ${TXT} | cut -d: -f2`
-OPTIONS=`echo ${TXT} | cut -d: -f3`
-
-# S'il n'y a pas d'option --rport on utilise la valeur par défaut ($RPORT)
-echo ${OPTIONS} | grep -qE "\-\-rport" 2>/dev/null
-if [ $? -ne 0 ]; then
-       OPTIONS="${OPTIONS} --rport ${RPORT}"
-fi
-
-# Si une interface réseau existe déjà avec le nom $NAME alors
-# c'est qu'on a un petit soucis... On ne lance pas (autotun relancera
-# dans le pire des cas)
-if ! /sbin/ifconfig $NAME > /dev/null 2>&1 ; then
-       ${LOGGER} "error: dev $NAME already exists"
-       exit 1
-fi
-
-# Lancement d'un processus client RPV
-
-exec /usr/sbin/openvpn \
-       --writepid /var/run/openvpn.$NAME.pid \
-       --config /etc/openvpn/client.conf.common \
-       --syslog openvpn-$NAME \
-       --resolv-retry 0 \
-       --remote $REMOTE \
-       --dev $NAME \
-       ${OPTIONS}
-
-# Si le lancement echoue on sort avec un code d'erreur (normalement c'est
-# automatique grâce au "exec" ci-dessus, mais bon... si le exec plante... ;)
-exit 1
diff --git a/autotun/etc-autotun/.svn/text-base/up.svn-base b/autotun/etc-autotun/.svn/text-base/up.svn-base
deleted file mode 100644 (file)
index 908c397..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Configuration de l'interface d'autotun
-/sbin/ifconfig $INTERFACE 10.0.0.1 netmask 255.0.0.0 up || exit 1
-
-exit 0
diff --git a/autotun/src/.cvsignore b/autotun/src/.cvsignore
deleted file mode 100644 (file)
index a831a0c..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-.deps
-Makefile
-Makefile.in
-autotun
-cscope.*
diff --git a/autotun/src/.svn/all-wcprops b/autotun/src/.svn/all-wcprops
deleted file mode 100644 (file)
index 1326861..0000000
+++ /dev/null
@@ -1,71 +0,0 @@
-K 25
-svn:wc:ra_dav:version-url
-V 32
-/svn/rpv2/!svn/ver/2/autotun/src
-END
-autotun.c
-K 25
-svn:wc:ra_dav:version-url
-V 42
-/svn/rpv2/!svn/ver/2/autotun/src/autotun.c
-END
-logger.c
-K 25
-svn:wc:ra_dav:version-url
-V 41
-/svn/rpv2/!svn/ver/2/autotun/src/logger.c
-END
-options.h
-K 25
-svn:wc:ra_dav:version-url
-V 42
-/svn/rpv2/!svn/ver/2/autotun/src/options.h
-END
-subnet.c
-K 25
-svn:wc:ra_dav:version-url
-V 41
-/svn/rpv2/!svn/ver/2/autotun/src/subnet.c
-END
-Makefile.in
-K 25
-svn:wc:ra_dav:version-url
-V 44
-/svn/rpv2/!svn/ver/2/autotun/src/Makefile.in
-END
-autotun.h
-K 25
-svn:wc:ra_dav:version-url
-V 42
-/svn/rpv2/!svn/ver/2/autotun/src/autotun.h
-END
-logger.h
-K 25
-svn:wc:ra_dav:version-url
-V 41
-/svn/rpv2/!svn/ver/2/autotun/src/logger.h
-END
-subnet.h
-K 25
-svn:wc:ra_dav:version-url
-V 41
-/svn/rpv2/!svn/ver/2/autotun/src/subnet.h
-END
-Makefile.am
-K 25
-svn:wc:ra_dav:version-url
-V 44
-/svn/rpv2/!svn/ver/2/autotun/src/Makefile.am
-END
-options.c
-K 25
-svn:wc:ra_dav:version-url
-V 42
-/svn/rpv2/!svn/ver/2/autotun/src/options.c
-END
-.cvsignore
-K 25
-svn:wc:ra_dav:version-url
-V 43
-/svn/rpv2/!svn/ver/2/autotun/src/.cvsignore
-END
diff --git a/autotun/src/.svn/entries b/autotun/src/.svn/entries
deleted file mode 100644 (file)
index 685ad49..0000000
+++ /dev/null
@@ -1,163 +0,0 @@
-8
-
-dir
-6
-http://trac.sn.auf.org/svn/rpv2/autotun/src
-http://trac.sn.auf.org/svn/rpv2
-
-
-
-2006-12-01T17:01:25.682791Z
-2
-thomas
-
-
-svn:special svn:externals svn:needs-lock
-
-
-
-
-
-
-
-
-
-
-
-dd7ab652-d252-441a-8b32-e04af851feaf
-\f
-autotun.c
-file
-
-
-
-
-2008-03-12T18:26:15.000000Z
-4f13c169d7de33b0abd8fb17e92fc574
-2006-12-01T17:01:25.682791Z
-2
-thomas
-\f
-logger.c
-file
-
-
-
-
-2008-03-12T18:26:15.000000Z
-b028df50c174bbf329a114643bf55a61
-2006-12-01T17:01:25.682791Z
-2
-thomas
-\f
-options.h
-file
-
-
-
-
-2008-03-12T18:26:15.000000Z
-6808ba57a88554a547d677f153c1d052
-2006-12-01T17:01:25.682791Z
-2
-thomas
-\f
-subnet.c
-file
-
-
-
-
-2008-03-12T18:26:15.000000Z
-676717c162b86b23cc1e9f8dbede0e2c
-2006-12-01T17:01:25.682791Z
-2
-thomas
-\f
-Makefile.in
-file
-
-
-
-
-2008-03-12T18:26:15.000000Z
-d49cafe970126e74dd949653c01f8a04
-2006-12-01T17:01:25.682791Z
-2
-thomas
-\f
-autotun.h
-file
-
-
-
-
-2008-03-12T18:26:15.000000Z
-7157909f391d7b84ad7a3eff1c34c885
-2006-12-01T17:01:25.682791Z
-2
-thomas
-\f
-logger.h
-file
-
-
-
-
-2008-03-12T18:26:15.000000Z
-087ad2de24b840e4082871ad1d72375c
-2006-12-01T17:01:25.682791Z
-2
-thomas
-\f
-subnet.h
-file
-
-
-
-
-2008-03-12T18:26:15.000000Z
-e07855990d040ff2b58fe23a9630729a
-2006-12-01T17:01:25.682791Z
-2
-thomas
-\f
-Makefile.am
-file
-
-
-
-
-2008-03-12T18:26:15.000000Z
-1464a20a1e61b9de06548c3b7c49237a
-2006-12-01T17:01:25.682791Z
-2
-thomas
-\f
-CVS
-dir
-\f
-options.c
-file
-
-
-
-
-2008-03-12T18:26:15.000000Z
-d930df4c89c007e25313ab2cfd3bb3bd
-2006-12-01T17:01:25.682791Z
-2
-thomas
-\f
-.cvsignore
-file
-
-
-
-
-2008-03-12T18:26:15.000000Z
-abf0cab0f11b59cda2e71c55a45ee9cd
-2006-12-01T17:01:25.682791Z
-2
-thomas
-\f
diff --git a/autotun/src/.svn/format b/autotun/src/.svn/format
deleted file mode 100644 (file)
index 45a4fb7..0000000
+++ /dev/null
@@ -1 +0,0 @@
-8
diff --git a/autotun/src/.svn/text-base/.cvsignore.svn-base b/autotun/src/.svn/text-base/.cvsignore.svn-base
deleted file mode 100644 (file)
index a831a0c..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-.deps
-Makefile
-Makefile.in
-autotun
-cscope.*
diff --git a/autotun/src/.svn/text-base/Makefile.am.svn-base b/autotun/src/.svn/text-base/Makefile.am.svn-base
deleted file mode 100644 (file)
index fea3ade..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-sbin_PROGRAMS = autotun
-
-autotun_SOURCES = autotun.c options.c logger.c subnet.c
-noinst_HEADERS = autotun.h  logger.h  options.h  subnet.h
-
-AM_CFLAGS = @CFLAGS@ -Wall -DCONFDIR=\"$(sysconfdir)\" 
diff --git a/autotun/src/.svn/text-base/Makefile.in.svn-base b/autotun/src/.svn/text-base/Makefile.in.svn-base
deleted file mode 100644 (file)
index 8e69d4c..0000000
+++ /dev/null
@@ -1,320 +0,0 @@
-# Makefile.in generated automatically by automake 1.4-p6 from Makefile.am
-
-# Copyright (C) 1994, 1995-8, 1999, 2001 Free Software Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
-
-SHELL = @SHELL@
-
-srcdir = @srcdir@
-top_srcdir = @top_srcdir@
-VPATH = @srcdir@
-prefix = @prefix@
-exec_prefix = @exec_prefix@
-
-bindir = @bindir@
-sbindir = @sbindir@
-libexecdir = @libexecdir@
-datadir = @datadir@
-sysconfdir = @sysconfdir@
-sharedstatedir = @sharedstatedir@
-localstatedir = @localstatedir@
-libdir = @libdir@
-infodir = @infodir@
-mandir = @mandir@
-includedir = @includedir@
-oldincludedir = /usr/include
-
-DESTDIR =
-
-pkgdatadir = $(datadir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-
-top_builddir = ..
-
-ACLOCAL = @ACLOCAL@
-AUTOCONF = @AUTOCONF@
-AUTOMAKE = @AUTOMAKE@
-AUTOHEADER = @AUTOHEADER@
-
-INSTALL = @INSTALL@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS)
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-transform = @program_transform_name@
-
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-host_alias = @host_alias@
-host_triplet = @host@
-CC = @CC@
-HAVE_LIB = @HAVE_LIB@
-LIB = @LIB@
-LTLIB = @LTLIB@
-MAKEINFO = @MAKEINFO@
-PACKAGE = @PACKAGE@
-VERSION = @VERSION@
-
-sbin_PROGRAMS = autotun
-
-autotun_SOURCES = autotun.c options.c logger.c subnet.c
-noinst_HEADERS = autotun.h  logger.h  options.h  subnet.h
-
-AM_CFLAGS = @CFLAGS@ -Wall -DCONFDIR=\"$(sysconfdir)\" 
-mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
-CONFIG_CLEAN_FILES = 
-PROGRAMS =  $(sbin_PROGRAMS)
-
-
-DEFS = @DEFS@ -I. -I$(srcdir) 
-CPPFLAGS = @CPPFLAGS@
-LDFLAGS = @LDFLAGS@
-LIBS = @LIBS@
-autotun_OBJECTS =  autotun.o options.o logger.o subnet.o
-autotun_LDADD = $(LDADD)
-autotun_DEPENDENCIES = 
-autotun_LDFLAGS = 
-CFLAGS = @CFLAGS@
-COMPILE = $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-CCLD = $(CC)
-LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@
-HEADERS =  $(noinst_HEADERS)
-
-DIST_COMMON =  Makefile.am Makefile.in
-
-
-DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)
-
-TAR = tar
-GZIP_ENV = --best
-DEP_FILES =  .deps/autotun.P .deps/logger.P .deps/options.P \
-.deps/subnet.P
-SOURCES = $(autotun_SOURCES)
-OBJECTS = $(autotun_OBJECTS)
-
-all: all-redirect
-.SUFFIXES:
-.SUFFIXES: .S .c .o .s
-$(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) 
-       cd $(top_srcdir) && $(AUTOMAKE) --foreign src/Makefile
-
-Makefile: $(srcdir)/Makefile.in  $(top_builddir)/config.status $(BUILT_SOURCES)
-       cd $(top_builddir) \
-         && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status
-
-
-mostlyclean-sbinPROGRAMS:
-
-clean-sbinPROGRAMS:
-       -test -z "$(sbin_PROGRAMS)" || rm -f $(sbin_PROGRAMS)
-
-distclean-sbinPROGRAMS:
-
-maintainer-clean-sbinPROGRAMS:
-
-install-sbinPROGRAMS: $(sbin_PROGRAMS)
-       @$(NORMAL_INSTALL)
-       $(mkinstalldirs) $(DESTDIR)$(sbindir)
-       @list='$(sbin_PROGRAMS)'; for p in $$list; do \
-         if test -f $$p; then \
-           echo "  $(INSTALL_PROGRAM) $$p $(DESTDIR)$(sbindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`"; \
-            $(INSTALL_PROGRAM) $$p $(DESTDIR)$(sbindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`; \
-         else :; fi; \
-       done
-
-uninstall-sbinPROGRAMS:
-       @$(NORMAL_UNINSTALL)
-       list='$(sbin_PROGRAMS)'; for p in $$list; do \
-         rm -f $(DESTDIR)$(sbindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`; \
-       done
-
-.s.o:
-       $(COMPILE) -c $<
-
-.S.o:
-       $(COMPILE) -c $<
-
-mostlyclean-compile:
-       -rm -f *.o core *.core
-
-clean-compile:
-
-distclean-compile:
-       -rm -f *.tab.c
-
-maintainer-clean-compile:
-
-autotun: $(autotun_OBJECTS) $(autotun_DEPENDENCIES)
-       @rm -f autotun
-       $(LINK) $(autotun_LDFLAGS) $(autotun_OBJECTS) $(autotun_LDADD) $(LIBS)
-
-tags: TAGS
-
-ID: $(HEADERS) $(SOURCES) $(LISP)
-       list='$(SOURCES) $(HEADERS)'; \
-       unique=`for i in $$list; do echo $$i; done | \
-         awk '    { files[$$0] = 1; } \
-              END { for (i in files) print i; }'`; \
-       here=`pwd` && cd $(srcdir) \
-         && mkid -f$$here/ID $$unique $(LISP)
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) $(LISP)
-       tags=; \
-       here=`pwd`; \
-       list='$(SOURCES) $(HEADERS)'; \
-       unique=`for i in $$list; do echo $$i; done | \
-         awk '    { files[$$0] = 1; } \
-              END { for (i in files) print i; }'`; \
-       test -z "$(ETAGS_ARGS)$$unique$(LISP)$$tags" \
-         || (cd $(srcdir) && etags -o $$here/TAGS $(ETAGS_ARGS) $$tags  $$unique $(LISP))
-
-mostlyclean-tags:
-
-clean-tags:
-
-distclean-tags:
-       -rm -f TAGS ID
-
-maintainer-clean-tags:
-
-distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir)
-
-subdir = src
-
-distdir: $(DISTFILES)
-       here=`cd $(top_builddir) && pwd`; \
-       top_distdir=`cd $(top_distdir) && pwd`; \
-       distdir=`cd $(distdir) && pwd`; \
-       cd $(top_srcdir) \
-         && $(AUTOMAKE) --include-deps --build-dir=$$here --srcdir-name=$(top_srcdir) --output-dir=$$top_distdir --foreign src/Makefile
-       @for file in $(DISTFILES); do \
-         d=$(srcdir); \
-         if test -d $$d/$$file; then \
-           cp -pr $$d/$$file $(distdir)/$$file; \
-         else \
-           test -f $(distdir)/$$file \
-           || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
-           || cp -p $$d/$$file $(distdir)/$$file || :; \
-         fi; \
-       done
-
-DEPS_MAGIC := $(shell mkdir .deps > /dev/null 2>&1 || :)
-
--include $(DEP_FILES)
-
-mostlyclean-depend:
-
-clean-depend:
-
-distclean-depend:
-       -rm -rf .deps
-
-maintainer-clean-depend:
-
-%.o: %.c
-       @echo '$(COMPILE) -c $<'; \
-       $(COMPILE) -Wp,-MD,.deps/$(*F).pp -c $<
-       @-cp .deps/$(*F).pp .deps/$(*F).P; \
-       tr ' ' '\012' < .deps/$(*F).pp \
-         | sed -e 's/^\\$$//' -e '/^$$/ d' -e '/:$$/ d' -e 's/$$/ :/' \
-           >> .deps/$(*F).P; \
-       rm .deps/$(*F).pp
-
-%.lo: %.c
-       @echo '$(LTCOMPILE) -c $<'; \
-       $(LTCOMPILE) -Wp,-MD,.deps/$(*F).pp -c $<
-       @-sed -e 's/^\([^:]*\)\.o[      ]*:/\1.lo \1.o :/' \
-         < .deps/$(*F).pp > .deps/$(*F).P; \
-       tr ' ' '\012' < .deps/$(*F).pp \
-         | sed -e 's/^\\$$//' -e '/^$$/ d' -e '/:$$/ d' -e 's/$$/ :/' \
-           >> .deps/$(*F).P; \
-       rm -f .deps/$(*F).pp
-info-am:
-info: info-am
-dvi-am:
-dvi: dvi-am
-check-am: all-am
-check: check-am
-installcheck-am:
-installcheck: installcheck-am
-install-exec-am: install-sbinPROGRAMS
-install-exec: install-exec-am
-
-install-data-am:
-install-data: install-data-am
-
-install-am: all-am
-       @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-install: install-am
-uninstall-am: uninstall-sbinPROGRAMS
-uninstall: uninstall-am
-all-am: Makefile $(PROGRAMS) $(HEADERS)
-all-redirect: all-am
-install-strip:
-       $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install
-installdirs:
-       $(mkinstalldirs)  $(DESTDIR)$(sbindir)
-
-
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-       -rm -f Makefile $(CONFIG_CLEAN_FILES)
-       -rm -f config.cache config.log stamp-h stamp-h[0-9]*
-
-maintainer-clean-generic:
-mostlyclean-am:  mostlyclean-sbinPROGRAMS mostlyclean-compile \
-               mostlyclean-tags mostlyclean-depend mostlyclean-generic
-
-mostlyclean: mostlyclean-am
-
-clean-am:  clean-sbinPROGRAMS clean-compile clean-tags clean-depend \
-               clean-generic mostlyclean-am
-
-clean: clean-am
-
-distclean-am:  distclean-sbinPROGRAMS distclean-compile distclean-tags \
-               distclean-depend distclean-generic clean-am
-
-distclean: distclean-am
-
-maintainer-clean-am:  maintainer-clean-sbinPROGRAMS \
-               maintainer-clean-compile maintainer-clean-tags \
-               maintainer-clean-depend maintainer-clean-generic \
-               distclean-am
-       @echo "This command is intended for maintainers to use;"
-       @echo "it deletes files that may require special tools to rebuild."
-
-maintainer-clean: maintainer-clean-am
-
-.PHONY: mostlyclean-sbinPROGRAMS distclean-sbinPROGRAMS \
-clean-sbinPROGRAMS maintainer-clean-sbinPROGRAMS uninstall-sbinPROGRAMS \
-install-sbinPROGRAMS mostlyclean-compile distclean-compile \
-clean-compile maintainer-clean-compile tags mostlyclean-tags \
-distclean-tags clean-tags maintainer-clean-tags distdir \
-mostlyclean-depend distclean-depend clean-depend \
-maintainer-clean-depend info-am info dvi-am dvi check check-am \
-installcheck-am installcheck install-exec-am install-exec \
-install-data-am install-data install-am install uninstall-am uninstall \
-all-redirect all-am all installdirs mostlyclean-generic \
-distclean-generic clean-generic maintainer-clean-generic clean \
-mostlyclean distclean maintainer-clean
-
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/autotun/src/.svn/text-base/autotun.c.svn-base b/autotun/src/.svn/text-base/autotun.c.svn-base
deleted file mode 100644 (file)
index b5b9fd9..0000000
+++ /dev/null
@@ -1,366 +0,0 @@
-/*
-  autotun.c -- the main file for autotun
-  Copyright (C) 2006 AUF / Thomas NOEL <thomas.noel@auf.org>
-
-  This  program is free  software; you  can redistribute  it and/or  modify it
-  under the terms  of the GNU General Public License as  published by the Free
-  Software Foundation; version 2 of the License.
-
-  This program is distributed in the  hope that it will be useful, but WITHOUT
-  ANY  WARRANTY;  without even  the  implied  warranty  of MERCHANTABILITY  or
-  FITNESS FOR  A PARTICULAR PURPOSE.  See  the GNU General  Public License for
-  more details.
-
-  You should have received a copy of the GNU General Public License along with
-  this program; if not, write to  the Free Software Foundation, Inc., 675 Mass
-  Ave, Cambridge, MA 02139, USA.
-
-  $Id: autotun.c,v 1.15 2005/12/07 12:52:25 jpinon Exp $
-*/
-
-/** asprintf, getopt_long, ... */
-#define _GNU_SOURCE
-
-#include <unistd.h>
-#include <stdlib.h>
-
-#include <netinet/in.h>                        /* needed by linux/if.h */
-#include <linux/if_ether.h>            /* ETH_P_IP */
-#include <linux/if.h>                  /* ifr, IFNAMSIZ */
-
-#include <fcntl.h>
-#include <string.h>                            /* close, strerror */
-
-#include <sys/ioctl.h>                 /* ioctl */
-#include <sys/select.h>                        /* select */
-
-#include <time.h>                              /* time */
-#include <sys/time.h>                  /* timeval */
-
-#include <errno.h>
-
-#include <sys/types.h>
-#include <sys/wait.h>
-#include <signal.h>
-
-#include "logger.h"
-#include "options.h"
-#include "subnet.h"
-
-#include "autotun.h"
-
-/** the end of loop flag */
-int end_signal = 0;
-
-/** Should we display subnets ? */
-int dump_subnets = 0;
-
-/**
- * Sets the tun device up.
- *
- *
- * \return file descriptor on success, <0 on error
- */
-static int
-tun_open ()
-{
-       struct ifreq ifr;
-       int tun_fd, ret_io;
-
-       tun_fd = open (opts.device, O_RDWR | O_NONBLOCK);
-
-       if (tun_fd < 0) {
-               logger (LOG_ALERT, "Cannot open device %s: %s", opts.device,
-                               strerror (errno));
-               return tun_fd;
-       }
-
-       bzero (&ifr, sizeof (ifr));
-       ifr.ifr_flags = IFF_TUN;
-       strncpy (ifr.ifr_name, opts.interface, IFNAMSIZ);
-
-       ret_io = ioctl (tun_fd, TUNSETIFF, &ifr);
-       if (ret_io < 0) {
-               logger (LOG_ALERT,
-                               "Cannot ioctl(TUNSETIFF) for device %s interface %s: %s",
-                               opts.device, opts.interface, strerror (errno));
-               close (tun_fd);
-               return ret_io;
-       }
-
-       return tun_fd;
-}
-
-/**
- * Forks and run a script, then wait for its end. Used for up and down scripts
- *
- * \param script the name of the script to run
- *
- * \return
- */
-static int
-exec_wait (char *script, int tun_fd)
-{
-       pid_t pid;
-       sigset_t sigset;
-
-       /* mask sigchld before fork */
-       sigemptyset (&sigset);
-       sigaddset (&sigset, SIGCHLD);
-       sigprocmask (SIG_BLOCK, &sigset, NULL);
-
-       pid = fork ();
-
-       if (pid > 0) {                          /* parent : wait for the child, then return */
-               pid_t waitpid;
-               int status;
-
-               logger (LOG_DEBUG, "Wait for %s/%s (pid %d)", opts.base_directory, script,
-                               pid);
-               waitpid = wait4 (pid, &status, 0, NULL);
-
-               sigprocmask (SIG_UNBLOCK, &sigset, NULL);
-               if (waitpid >= 0) {
-                       if (WIFEXITED (status)) {
-                               logger (LOG_DEBUG,
-                                               "Sub-process %s/%s (pid %d) exits with status %d",
-                                               opts.base_directory, script, pid, WEXITSTATUS (status));
-                               return WEXITSTATUS (status);
-                       }
-                       if (WIFSIGNALED (status)) {
-                               logger (LOG_ERR,
-                                               "Sub-process %s/%s (pid %d) receive a signal %d",
-                                               opts.base_directory, script, pid, WTERMSIG (status));
-                               return 0;
-                       }
-               } else
-                       logger (LOG_ERR, "Cannot wait4(-1) for %s/%s (pid %d): %s",
-                                       opts.base_directory, script, pid, strerror (errno));
-
-       } else if (pid == 0) {          /* child : exec */
-
-               char *argv[2];
-
-               /* closes tun file descriptor */
-               close (tun_fd);
-
-               if (asprintf (&argv[0], "%s/%s", opts.base_directory, script) < 1) {
-                       logger (LOG_CRIT, "Fatal: cannot asprintf: %s", strerror (errno));
-                       exit (1);
-               }
-               argv[1] = NULL;
-
-               logger (LOG_DEBUG, "Exec %s (pid %d)", argv[0], getpid ());
-
-               execve (argv[0], argv, environ);
-
-               logger (LOG_ERR, "Cannot execve %s: %s", argv[0], strerror (errno));
-
-               free (argv[0]);
-
-               exit (1);
-       } else {
-               logger (LOG_CRIT, "Cannot fork: %s", strerror (errno));
-       }
-
-       return -1;
-}
-
-/**
- * handler for SIGTERM & co
- *
- * \param sig the signal received.
- */
-static void
-main_sig_handler (int sig)
-{
-       if ( SIGUSR1 == sig ) {
-               dump_subnets = !dump_subnets;           /* toggle displaying of subnets */
-       } else {
-               end_signal = sig;                                       /* => end of the main loop */
-       }
-}
-
-/**
- * Reads one packet  on the tun device.  The header is kept, the  IP payload is
- * discarded.
- *
- * \param tun_fd  the tun device file  descriptor \param packet a  pointer to a
- * structure where to store the packet header.
- *
- * \return 0 on success, 1 on error
- */
-static int
-read_packet (int tun_fd, tunpacket_t *packet)
-{
-       int l;
-       char *data;
-       size_t data_size = 20 * 1024;
-
-       data = malloc (data_size);
-
-       l = read (tun_fd, data, data_size);
-       if (l < 0) {
-               logger (LOG_CRIT, "Cannot read data on interface %s tun device %s",
-                               opts.interface, opts.device);
-               return -1;
-       }
-       *packet = *(tunpacket_t *)data;
-       free (data);
-
-       return 0;
-}
-
-/**
- * Main loop.
- *
- * \param tun_fd filedescriptor of the tun device.
- */
-static void
-loop (int tun_fd )
-{
-       int s,l;
-       tunpacket_t packet;
-       fd_set readset;
-       uint16_t type;
-
-       struct timeval tv;
-
-       while (!end_signal) {
-               subnet_display();
-
-               /* check if there is new data on the TUN interface (timeout : 10s) */
-               tv.tv_sec = 10;
-               tv.tv_usec = 0;
-               FD_ZERO (&readset);
-               FD_SET (tun_fd, &readset);
-               s = select (tun_fd + 1, &readset, NULL, NULL, &tv);
-
-               /* delete expired subnets */
-               subnet_clean ();
-
-               if (s < 0) {
-                       if (errno == EINTR) {
-                               /* select was interrupted by a signal : it's ok
-                                  (probably SIGCHLD = end of "exec" script) */
-                       } else {
-                               logger (LOG_CRIT, "Cannot select() on %s: %s", opts.device,
-                                               strerror (errno));
-                               break;
-                       }
-
-               } else if (s == 0) {
-                       /* timeout on select : it'ok */
-               } else {
-                       /* a packet is received, try to read it */
-                       l = read_packet (tun_fd, &packet);
-                       if (0 != l) {
-                               logger (LOG_ERR, "Error on reading packet, continuing");
-                               break;
-                       }
-                       type = ntohs (packet.pi.proto);
-                       if (type == ETH_P_IP) {
-                               /* it's an IP datagram */
-                               uint32_t subnet;
-                               static subnet_node_t *subnet_node;
-
-                               subnet = opts.netmask & packet.iph.daddr;
-                               subnet_node = subnet_search_or_create (subnet);
-
-                               if (subnet_node != NULL)
-                                       subnet_exec (subnet_node, tun_fd);
-                       } else {
-                               logger (LOG_ERR,
-                                               "Read non-IP data on interface %s tun device %s",
-                                               opts.interface, opts.device);
-                       }
-               }
-       }
-}
-
-int
-main (int argc, char **argv)
-{
-       int tun_fd;
-       int status;
-
-       struct sigaction action;
-       int upstatus;                           /* for up script */
-       char str[1024];                                 /* general use */
-
-       if (0 != process_command_line (argc, argv)) {
-               return 1;
-       }
-
-       /*
-        * Initialisations
-        *
-        */
-       subnet_list = NULL;
-
-       /* setenv for all script calls */
-       setenv ("INTERFACE", opts.interface, 1);
-       setenv ("DEVICE", opts.device, 1);
-
-       sprintf (str, "%d", opts.debug);
-       setenv ("DEBUG", str, 1);
-
-       /* init logging system */
-       if (0 != init_logger (opts.logfile))
-               exit (1);                               /* abort */
-       logger( LOG_INFO, PACKAGE " (version " VERSION ") starting" );
-
-       /* open the tun interface */
-       tun_fd = tun_open ();
-       if (tun_fd < 0) {
-               logger (LOG_CRIT, "Fatal: cannot open tun device (%s)", opts.device);
-               exit (1);                               /* abort */
-       }
-
-       /*
-        * Start script
-        *
-        */
-
-       /* exec+wait UP script */
-       upstatus = exec_wait (UP_SCRIPT, tun_fd);
-
-       if (upstatus != 0) {
-               if (upstatus > 0)
-                       logger (LOG_CRIT, "Fatal: %s/%s exit with status %d (not null)",
-                                       opts.base_directory, UP_SCRIPT, upstatus);
-               exit (1);
-       }
-
-       /*
-        * Signal handlers
-        *
-        */
-
-       /* sigchld : handler for "exec" scripts */
-       action.sa_handler = subnet_sigchld_handler;
-       sigaction (SIGCHLD, &action, NULL);
-
-       /* sig term & co => end of the main loop */
-       action.sa_handler = main_sig_handler;
-       sigaction (SIGTERM, &action, NULL);
-       sigaction (SIGINT, &action, NULL);
-       sigaction (SIGQUIT, &action, NULL);
-       sigaction (SIGUSR1, &action, NULL);
-
-       loop ( tun_fd );
-
-       logger (LOG_DEBUG, "Signal %d received", end_signal);
-
-       exec_wait (DOWN_SCRIPT, tun_fd);
-
-       if ( (status = close (tun_fd))) {
-               logger (LOG_ERR, "Cannot close interface %s tun device %s: %s",
-                               opts.interface, opts.device, strerror (errno));
-               return 1;
-       }
-
-       logger (LOG_INFO, "Ended");
-
-       return status;
-}
diff --git a/autotun/src/.svn/text-base/autotun.h.svn-base b/autotun/src/.svn/text-base/autotun.h.svn-base
deleted file mode 100644 (file)
index ad6a9dc..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-#ifndef _AUTOTUN_H_
-#define _AUTOTUN_H_
-
-#include <linux/if_tun.h>
-#include <linux/ip.h>
-
-/**
- * Structure describing a packet read on  a tun device. Beware that it is valid
- * only if IFF_NO_PI flag is _not_ set.
- *
- */
-typedef struct tunpacket_s {
-       struct tun_pi pi;
-       struct iphdr iph;
-} tunpacket_t;
-
-/**
- * A macro comming from kernel sources that is simpler to use than inet_ntoa.
- *
- */
-#define NIPQUAD(addr) \
-       ((unsigned char *)&addr)[0], \
-       ((unsigned char *)&addr)[1], \
-       ((unsigned char *)&addr)[2], \
-       ((unsigned char *)&addr)[3]
-
-extern int dump_subnets;
-
-#endif /* ndef _AUTOTUN_H_ */
diff --git a/autotun/src/.svn/text-base/logger.c.svn-base b/autotun/src/.svn/text-base/logger.c.svn-base
deleted file mode 100644 (file)
index 2e9910a..0000000
+++ /dev/null
@@ -1,96 +0,0 @@
-/*
- * logging system
- *
- */
-
-#define _GNU_SOURCE
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <syslog.h>
-#include <errno.h>
-#include <unistd.h>
-#include <stdarg.h>                            /* va_start, va_end, ... */
-#include <time.h>
-
-#include "options.h"
-
-#define LOG_FACILITY LOG_DAEMON
-
-/**
- * Sets logging facility
- *
- * \param logfile the name of the logging file.
- *
- * \return 0 on success, -1 on error
- */
-int
-init_logger (char *logfile)
-{
-       if (logfile == NULL) {
-
-               /* log to syslog */
-               char *log_ident;
-               opts.logger_file = NULL;
-               if ( asprintf (&log_ident, "%s/%s",
-                                          opts.program_name,
-                                          opts.interface) > 0) {
-                       openlog (log_ident, LOG_PID, LOG_FACILITY);     /* syslog */
-               } else {
-                       fprintf ( stderr, "Fatal: Cannot open/create logfile %s: %s\n",
-                                        logfile, strerror (errno));
-                       fprintf (stderr, "Stopped.\n");
-               }
-       } else if (strcmp (logfile, "-") != 0) {
-
-               /* log to file (not stdout) */
-               opts.logger_file = fopen (logfile, "a+");
-               if (opts.logger_file == NULL) {
-                       fprintf (stderr, "Fatal: Cannot open/create logfile %s: %s\n",
-                                        logfile, strerror (errno));
-                       fprintf (stderr, "Stopped.\n");
-
-                       return -1;
-               }
-
-       } else {
-
-               /* log to stdout */
-               opts.logger_file = stdout;
-               fprintf (opts.logger_file,
-                                "Logging to stdout (fd=%d)\n",
-                                STDOUT_FILENO);
-
-       }
-       return 0;
-}
-
-/**
- * Dumps a line of log message.
- *
- * \param level the loglevel.
- * \param format the format string.
- */
-void
-logger (int level, const char *format, ...)
-{
-       va_list ap;
-
-       va_start (ap, format);
-       if (opts.logger_file == NULL) {
-               /* syslog */
-               vsyslog (LOG_FACILITY | level, format, ap);
-       } else {
-               /* log to a file */
-               fprintf (opts.logger_file, "%ld [%d] %s/%s: ",
-                                time (NULL),
-                                getpid(),
-                                opts.program_name,
-                                opts.interface);
-               vfprintf (opts.logger_file, format, ap);
-               fprintf (opts.logger_file, "\n");
-       }
-       va_end (ap);
-}
-
diff --git a/autotun/src/.svn/text-base/logger.h.svn-base b/autotun/src/.svn/text-base/logger.h.svn-base
deleted file mode 100644 (file)
index 2c0a94c..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-#ifndef _LOGGER_H_
-#define _LOGGER_H_
-
-#include <syslog.h>
-
-int init_logger (char *logfile);
-
-void logger (int level, const char *format, ...);
-
-#endif /* ndef _LOGGER_H_ */
diff --git a/autotun/src/.svn/text-base/options.c.svn-base b/autotun/src/.svn/text-base/options.c.svn-base
deleted file mode 100644 (file)
index fbd404e..0000000
+++ /dev/null
@@ -1,158 +0,0 @@
-/*
- * Configuration
- *
- */
-
-#include <string.h>
-#include <getopt.h>
-#include <libgen.h>
-#include <stdlib.h>
-#include <netinet/in.h>
-
-#include "options.h"
-
-options_t opts;
-
-#define _GNU_SOURCE
-
-int option;
-int option_index = 0;
-
-static struct option const long_options[] = {
-       {"basedir", required_argument, NULL, 'b'},
-       {"netmask", required_argument, NULL, 'm'},
-       {"device", required_argument, NULL, 'd'},
-       {"interface", required_argument, NULL, 'i'},
-       {"min-time",  required_argument, NULL, 't'},
-       {"max-time",  required_argument, NULL, 'T'},
-       {"debug", no_argument, NULL, 'D'},
-       {"logfile", required_argument, NULL, 'l'},
-       {"help", no_argument, NULL, 'h'},
-       {NULL, 0, NULL, 0}
-};
-
-/**
- * help message.
- *
- * \param error !0 if the command line is not valid.
- */
-static void
-usage (int error)
-{
-       if (error) {
-               fprintf (stderr, "Try %s --help for more information.\n",
-                                opts.program_name);
-       } else {
-               printf ("Usage: %s [option]...\n", opts.program_name);
-               printf ("\n");
-               printf ("  -b, --basedir=DIR  "
-                               "\tScripts up,exec,down are in DIR ["
-                               CONFDIR "/%s]\n", opts.program_name);
-               printf ("  -m, --netmask=N    "
-                               "\tMinimum size for subnets [%d]\n",
-                               DEFAULT_NETMASKSIZE);
-               printf ("  -t, --min-time=n   "
-                               "\tMinimum blacklist time, in seconds [%d]\n",
-                               DEFAULT_MINTIME);
-               printf ("  -T, --max-time=n   "
-                               "\tMaximum blacklist time, in seconds [%d]\n",
-                               DEFAULT_MAXTIME);
-               printf ("  -d, --device=DEV   "
-                               "\ttun device [%s]\n", DEFAULT_DEVICE);
-               printf ("  -i, --interface=NAME"
-                               "\tName for the tun device [%s]\n",
-                               opts.program_name);
-               printf ("  -f, --no-detach     "
-                               "\tDo not fork and detach.\n");
-               printf ("  -l, --logfile=FILE  "
-                               "\tLog all messages in FILE (- for stdout)\n");
-               printf ("  -D, --debug         "
-                               "\tIncrease debug level (UNUSED, log all)\n");
-               printf ("  -h, --help          "
-                               "\tDisplay this help and exit\n");
-               printf ("\n");
-               printf ("Reports bugs to <thomas.noel@auf.org> or <tom.noel@gmail.com>\n");
-       }
-}
-
-/**
- * Parses the command line.
- *
- * \param argc arguments count.
- * \param argv arguments vector.
- *
- * \return 0 on success, -1 on error.
- */
-int
-process_command_line( int argc, char **argv)
-{
-       int netmasksize = DEFAULT_NETMASKSIZE;
-       opts.base_directory = DEFAULT_BASE_DIRECTORY;
-       opts.device = DEFAULT_DEVICE;
-       opts.mintime = DEFAULT_MINTIME;
-       opts.maxtime = DEFAULT_MAXTIME;
-       opts.netmask = 0;
-       opts.logfile = NULL;
-
-       /* by  default,  the  name of  the  interface  will  be  the name  of  this
-          program */
-       opts.program_name = __strdup (basename (argv[0]));
-       opts.interface = opts.program_name;
-
-       /* get options */
-       while ( EOF != (option = getopt_long (argc,
-                                                                                 argv,
-                                                                                 "b:m:d:i:t:T:Dl:h",
-                                                                                 long_options,
-                                                                                 &option_index))) {
-               switch (option) {
-               case 'b':
-                       opts.base_directory = strdup (optarg);
-                       break;
-               case 'm':
-                       netmasksize = atoi (optarg);
-                       break;
-               case 'd':
-                       opts.device = strdup (optarg);
-                       break;
-               case 'i':
-                       opts.interface = strdup (optarg);
-                       break;
-               case 't':
-                       opts.mintime = atoi(optarg);
-                       break;
-               case 'T':
-                       opts.maxtime = atoi(optarg);
-                       break;
-               case 'D':
-                       opts.debug++;
-                       break;
-               case 'l':
-                       opts.logfile = strdup (optarg);
-                       break;
-               case 'h':
-                       usage (0);
-                       return -1;
-               case '?':
-               case ':':
-               default:
-                       usage (!0);
-                       return -1;
-               }
-       }
-
-       /* check some values */
-       if ((netmasksize < 0) || (netmasksize > 32)) {
-               fprintf (stderr,
-                                "Fatal: netmask value must be between 0 and 32 (is : %d)\n",
-                                netmasksize);
-               fprintf (stderr, "Stopped.\n");
-               return -1;
-       }
-
-       /* netmask */
-       opts.netmask = htonl((uint32_t) 0xffffffff << (32 - netmasksize));
-       printf ( "Mask : 0x%x\n", opts.netmask );
-
-       return 0;
-}
diff --git a/autotun/src/.svn/text-base/options.h.svn-base b/autotun/src/.svn/text-base/options.h.svn-base
deleted file mode 100644 (file)
index 6f660b2..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-#ifndef _OPTIONS_H_
-#define _OPTIONS_H_
-
-#include <stdio.h>
-#include <stdint.h>
-
-#define PACKAGE "autotun"
-#define DEFAULT_BASE_DIRECTORY CONFDIR "/" PACKAGE
-#define UP_SCRIPT "up"
-#define DOWN_SCRIPT "down"
-#define EXEC_SCRIPT "exec"
-#define DEFAULT_DEVICE "/dev/net/tun"
-#define DEFAULT_MINTIME 15
-#define DEFAULT_MAXTIME 300
-#define DEFAULT_NETMASKSIZE 24
-
-typedef struct options_s {
-       char *program_name;
-       char *base_directory;
-       char *device;
-       unsigned long mintime;
-       unsigned long maxtime;
-       uint32_t netmask; /* in network order */
-       int netmasksize;
-       char *interface;
-       int debug;
-       FILE *logger_file;
-       char *logfile;
-} options_t;
-
-extern options_t opts;
-
-int process_command_line( int argc, char *argv[]);
-
-#endif /* ndef _OPTIONS_H_ */
diff --git a/autotun/src/.svn/text-base/subnet.c.svn-base b/autotun/src/.svn/text-base/subnet.c.svn-base
deleted file mode 100644 (file)
index c0a098e..0000000
+++ /dev/null
@@ -1,338 +0,0 @@
-#define _GNU_SOURCE
-#include <time.h>                              /* time */
-#include <signal.h>
-#include <sys/types.h>
-#include <sys/wait.h>
-#include <unistd.h>
-#include <stdlib.h>
-#include <string.h>
-#include <errno.h>
-
-#include "subnet.h"
-#include "options.h"
-#include "logger.h"
-#include "autotun.h"
-
-/** the list of subnet contexts */
-subnet_node_t *subnet_list;
-
-/**
- * Runs the exec script. The child part of the fork, should never return.
- *
- * \param node the context of the subnet being created.
- *
- * \callgraph
- */
-static void
-subnet_run (subnet_node_t * node)
-{
-       char ipaddr[16]; /* 1 dotted IP addresse + '\0' */
-       char *argv[2];
-
-       sprintf (ipaddr, "%u.%u.%u.%u", NIPQUAD(node->subnet));
-       if (0 != setenv ("SUBNET", ipaddr, 1)) {
-               logger (LOG_CRIT, "Cannot set SUBNET env variable");
-               /* This error and the next  ones in this function are considered fatal,
-                  as the father process has no way to handle these errors. */
-               exit (1);
-       }
-
-       sprintf (ipaddr, "%u.%u.%u.%u", NIPQUAD(opts.netmask));
-       if (0 != setenv ("NETMASK", ipaddr, 1)) {
-               logger (LOG_CRIT, "Cannot set NETMASK env variable");
-               exit (1);
-       }
-
-       /* set arguments for execve */
-       if (asprintf (&(argv[0]), "%s/" EXEC_SCRIPT, opts.base_directory) < 1) {
-               logger (LOG_CRIT, "Fatal: cannot asprintf: %s", strerror (errno));
-               exit (1);
-       }
-       argv[1] = NULL;
-
-       logger (LOG_DEBUG, "Exec %s for subnet %u.%u.%u.%u pid %d",
-                       argv[0], NIPQUAD(node->subnet), getpid ());
-
-       execve (argv[0], argv, environ);
-
-       /* if we are here, then the execve failed */
-       logger (LOG_CRIT, "Cannot execve %s: %s", argv[0], strerror (errno));
-
-       /* not really usefull, but cleaner */
-       free (argv[0]);
-
-       exit (2);
-}
-
-/**
- * Throws a subnet client. Forks and runs an exec processus.
- *
- * \param node the context of the subnet being created.
- *
- * \return 0 on success, -1 on error.
- */
-int
-subnet_exec (subnet_node_t * node, int tun_fd)
-{
-       sigset_t sigset;
-
-       node->time = time (NULL);
-       node->to_be_deleted = 0;
-
-       /* mask sigchld before fork, until node->pid is recorded by the parent */
-       sigemptyset (&sigset);
-       sigaddset (&sigset, SIGCHLD);
-       sigprocmask (SIG_BLOCK, &sigset, NULL);
-
-       node->running = !0;
-
-       node->pid = fork ();
-
-       if ((node->pid) > 0) {
-               /* fork() : parent */
-
-               /* unmask sigchld (node->pid is ok) */
-               sigprocmask (SIG_UNBLOCK, &sigset, NULL);
-
-               return 0;
-
-       } else if (node->pid == 0) {
-               /* fork() : child */
-
-               /* closes tun file descriptor */
-               close (tun_fd);
-
-               subnet_run ( node );
-
-               return 0;
-
-       } else {
-               logger (LOG_CRIT, "Cannot fork: %s", strerror (errno));
-               return -1;
-       }
-}
-
-/**
- * Handles the blacklist. Increases blacklist time, and flag as deletable nodes
- * for which max time has expired.
- *
- * \param node the node...
- */
-void
-subnet_update_bl(subnet_node_t *node)
-{
-       node->ignore_until = node->time + node->waittime;
-       logger (LOG_DEBUG,
-                       "node %d will be ignored until %lu (%lu)",
-                       node->pid, node->ignore_until, node->waittime);
-
-       node->waittime *= 2;
-       if ( node->waittime > opts.maxtime ) {
-               node->waittime = opts.maxtime;
-               node->to_be_deleted = !0;
-       }
-}
-
-/**
- * Dumps the list of nodes.
- *
- */
-void
-subnet_display (void)
-{
-       if (dump_subnets) {
-               subnet_node_t *node;
-
-               logger (LOG_DEBUG, "Subnets:");
-               for (node = subnet_list; node != NULL; node = node->next) {
-                       logger (LOG_DEBUG,
-                                       "  %u.%u.%u.%u pid %5d time %ld "
-                                       "ignore:%ld del:%d run:%d",
-                                       NIPQUAD(node->subnet), node->pid, node->time,
-                                       node->ignore_until, node->to_be_deleted, node->running);
-               }
-               logger (LOG_DEBUG, "End of subnets");
-       }
-}
-
-/**
- * Searches or  create a node  for a  subnet. First, tries  to find a  node. If
- * found,  verifies if  the node  should be  ignored or  killed. If  not found,
- * creates a new one.
- *
- * \param subnet the subnet address, in network order.
- *
- * \return  a pointer to  the node  found or  created, NULL  if subnet  must be
- * ignored
- */
-subnet_node_t *
-subnet_search_or_create (uint32_t subnet)
-{
-       subnet_node_t *node, *prev, *newnode;
-       time_t now;
-
-       prev = NULL;
-       node = subnet_list;
-       now = time (NULL);
-
-       while (node != NULL) {
-               if (node->subnet == subnet) {
-                       if (node->running) {
-                               /* the subnet is running */
-                               if (now > node->time + opts.mintime) {
-                                       /* The  processus  is  running,   but  the  tunnel  is  not
-                                          working. Kill the processus. */
-                                       logger ( LOG_DEBUG, "Killing %d", node->pid);
-                                       kill (node->pid, SIGTERM);
-                                       node->to_be_deleted = 1;
-                               }
-                               return NULL;
-                       }
-
-                       if ( now > node->ignore_until ) {
-                               /* the subnet has been tried, and may be tried again */
-                               return node;
-                       }
-
-                       /* still in blacklist */
-                       return NULL;
-               }
-               if (node->subnet > subnet) {
-                       break;                          /* little optimisation : sorted list */
-               }
-               prev = node;
-               node = node->next;
-       }
-
-       /* create a new subnet */
-       newnode = (subnet_node_t *) malloc (sizeof (subnet_node_t));
-       newnode->subnet = subnet;
-       newnode->pid = 0;
-       newnode->time = 0;
-       newnode->ignore_until = 0;
-       newnode->to_be_deleted = 0;
-       newnode->running = 0;
-       newnode->waittime = opts.mintime;
-
-       /* insert it in the list */
-       newnode->next = node;
-       if (prev == NULL) {
-               subnet_list = newnode;
-       } else {
-               prev->next = newnode;
-       }
-       logger (LOG_DEBUG, "New subnet detected: %u.%u.%u.%u", NIPQUAD(subnet));
-
-       return newnode;
-}
-
-/**
- * Handler for the SIGCHLD signal. Here we check return values from the script,
- * and set node's states accordingly.
- *
- * \param sig the signal received.
- */
-void
-subnet_sigchld_handler (int sig)
-{
-       pid_t pid;
-       int status, exitstatus;
-       subnet_node_t *node;
-
-       /* seek every waiting child */
-       while ((pid = waitpid (-1, &status, WNOHANG)) > 0) {
-
-               /* get the subnet attached with the PID */
-               for (node = subnet_list; node != NULL; node = node->next) {
-                       if (node->pid == pid) {
-                               logger (LOG_DEBUG,
-                                               "Sub-process %d found", pid);
-                               break;
-                       }
-               }
-
-               if (node == NULL) {
-                       logger (LOG_ERR,
-                                       "Sub-process %d exit but is not linked to a subnet", pid);
-                       return;
-               }
-
-               logger (LOG_DEBUG, "Subnet %u.%u.%u.%u found", NIPQUAD(node->subnet));
-
-               /* the node is not running anymore */
-               node->running = 0;
-
-               if (WIFSIGNALED (status)) {
-                       logger (LOG_ERR,
-                                       "Sub-process %d receive signal %d:"
-                                       " subnet %u.%u.%u.%u to be deleted",
-                                       pid, WTERMSIG (status),
-                                       NIPQUAD(node->subnet));
-                       node->to_be_deleted = 1;        /* child ended */
-               }
-
-               if (WIFEXITED (status)) {
-                       exitstatus = WEXITSTATUS (status);
-                       logger (LOG_DEBUG,
-                                       "Sub-process %d exit status %d:"
-                                       " subnet %u.%u.%u.%u to be deleted",
-                                       pid, exitstatus,
-                                       NIPQUAD(node->subnet));
-
-                       if ( 0 != exitstatus ) {
-                               /* Error from the exec script, increase blacklist time */
-                               subnet_update_bl ( node );
-                       } else {
-                               /* child  ended : mark the subnet to be deleted. */
-                               node->to_be_deleted = 1;
-
-                               /* reset child  params, as the  subnet may be run  again before
-                                  node is deleted */
-                               node->waittime = opts.mintime;
-                               node->ignore_until = 0;
-                               node->pid = 0;
-                       }
-               }
-       }
-}
-
-/**
- * Cleans the  nodes list.  Parses the list  of all  nodes, and cleans  the old
- * ones.
- *
- */
-void
-subnet_clean (void)
-{
-       subnet_node_t *node, *prev, *next;
-       time_t now;
-
-       node = subnet_list;
-       prev = NULL;
-       now = time (NULL);
-
-       while (node != NULL) {
-               next = node->next;
-
-               if (node->to_be_deleted) {
-                       if (now >= node->ignore_until) {
-                               /* destroy the node, prev is unchanged */
-                               if (prev != NULL) {
-                                       prev->next = next;
-                               } else {
-                                       subnet_list = next;
-                               }
-                               logger (LOG_DEBUG, "Forget subnet %u.%u.%u.%u",
-                                               NIPQUAD(node->subnet));
-                               free (node);
-                       } else {
-                               /* no destroy, prev skips */
-                               prev = node;
-                       }
-               } else {
-                       /* no destroy, prev skips */
-                       prev = node;
-               }
-               node = next;
-       }
-}
diff --git a/autotun/src/.svn/text-base/subnet.h.svn-base b/autotun/src/.svn/text-base/subnet.h.svn-base
deleted file mode 100644 (file)
index 6d64191..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-#ifndef _NODE_H_
-#define _NODE_H_
-
-#include <stdint.h>
-#include <sys/types.h>
-
-/**
- * Structure describing the context kept for a subnet.
- *
- */
-typedef struct subnet_node_t {
-       uint32_t subnet;                        /**< The subnet address, in network order. */
-       pid_t pid;                                      /**<  PID  of  the  process launched  for  this
-                                                                  subnet. */
-       time_t time;                            /**< when the process has been launched */
-       time_t ignore_until;            /**< when the subnet can be retried */
-       int to_be_deleted;                      /**< the process must be deleted */
-       unsigned long waittime;         /**< the time to wait before retrying */
-       int running;                            /**< !0 if the node is running */
-       struct subnet_node_t *next;     /**< (list of subnets) */
-} subnet_node_t;
-
-int subnet_exec (subnet_node_t * node, int tun_fd);
-void subnet_update_bl(subnet_node_t *node);
-void subnet_clean (void);
-subnet_node_t *subnet_search_or_create (uint32_t subnet);
-void subnet_sigchld_handler (int sig);
-void subnet_display (void);
-
-extern subnet_node_t *subnet_list;
-
-#endif /* ndef _NODE_H_ */
diff --git a/autotun/src/CVS/.svn/all-wcprops b/autotun/src/CVS/.svn/all-wcprops
deleted file mode 100644 (file)
index 83de3f4..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-K 25
-svn:wc:ra_dav:version-url
-V 36
-/svn/rpv2/!svn/ver/2/autotun/src/CVS
-END
-Repository
-K 25
-svn:wc:ra_dav:version-url
-V 47
-/svn/rpv2/!svn/ver/2/autotun/src/CVS/Repository
-END
-Root
-K 25
-svn:wc:ra_dav:version-url
-V 41
-/svn/rpv2/!svn/ver/2/autotun/src/CVS/Root
-END
-Entries
-K 25
-svn:wc:ra_dav:version-url
-V 44
-/svn/rpv2/!svn/ver/2/autotun/src/CVS/Entries
-END
diff --git a/autotun/src/CVS/.svn/entries b/autotun/src/CVS/.svn/entries
deleted file mode 100644 (file)
index c4f3781..0000000
+++ /dev/null
@@ -1,64 +0,0 @@
-8
-
-dir
-6
-http://trac.sn.auf.org/svn/rpv2/autotun/src/CVS
-http://trac.sn.auf.org/svn/rpv2
-
-
-
-2006-12-01T17:01:25.682791Z
-2
-thomas
-
-
-svn:special svn:externals svn:needs-lock
-
-
-
-
-
-
-
-
-
-
-
-dd7ab652-d252-441a-8b32-e04af851feaf
-\f
-Repository
-file
-
-
-
-
-2008-03-12T18:26:15.000000Z
-14b02bc91b747b0a22ad74e1c5d3cb38
-2006-12-01T17:01:25.682791Z
-2
-thomas
-\f
-Root
-file
-
-
-
-
-2008-03-12T18:26:15.000000Z
-7dec83733b0f4642658cd4900094c966
-2006-12-01T17:01:25.682791Z
-2
-thomas
-\f
-Entries
-file
-
-
-
-
-2008-03-12T18:26:15.000000Z
-0e7cd848a663e180d21351f23b015cfa
-2006-12-01T17:01:25.682791Z
-2
-thomas
-\f
diff --git a/autotun/src/CVS/.svn/format b/autotun/src/CVS/.svn/format
deleted file mode 100644 (file)
index 45a4fb7..0000000
+++ /dev/null
@@ -1 +0,0 @@
-8
diff --git a/autotun/src/CVS/.svn/text-base/Entries.svn-base b/autotun/src/CVS/.svn/text-base/Entries.svn-base
deleted file mode 100644 (file)
index 90ccf49..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-/.cvsignore/1.2/Tue Nov  8 13:47:04 2005//
-/options.c/1.4/Mon Nov 14 22:43:40 2005//
-/logger.c/1.4/Mon Nov 14 22:46:22 2005//
-/autotun.h/1.7/Tue Nov 15 14:30:02 2005//
-/Makefile.am/1.4/Mon Nov 14 16:53:31 2005//
-/logger.h/1.2/Mon Nov 14 16:53:31 2005//
-/options.h/1.1/Mon Nov 14 16:53:32 2005//
-/subnet.h/1.5/Wed Dec  7 12:51:33 2005//
-/subnet.c/1.10/Wed Dec  7 08:35:27 2005//
-/autotun.c/1.15/Wed Dec  7 12:52:25 2005//
-D
diff --git a/autotun/src/CVS/.svn/text-base/Repository.svn-base b/autotun/src/CVS/.svn/text-base/Repository.svn-base
deleted file mode 100644 (file)
index d0d7b6e..0000000
+++ /dev/null
@@ -1 +0,0 @@
-autotun/src
diff --git a/autotun/src/CVS/.svn/text-base/Root.svn-base b/autotun/src/CVS/.svn/text-base/Root.svn-base
deleted file mode 100644 (file)
index 5cbb8af..0000000
+++ /dev/null
@@ -1 +0,0 @@
-jpinon@vodka.linagora.com:/home/chroot/auf/cvs
diff --git a/autotun/src/CVS/Entries b/autotun/src/CVS/Entries
deleted file mode 100644 (file)
index 90ccf49..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-/.cvsignore/1.2/Tue Nov  8 13:47:04 2005//
-/options.c/1.4/Mon Nov 14 22:43:40 2005//
-/logger.c/1.4/Mon Nov 14 22:46:22 2005//
-/autotun.h/1.7/Tue Nov 15 14:30:02 2005//
-/Makefile.am/1.4/Mon Nov 14 16:53:31 2005//
-/logger.h/1.2/Mon Nov 14 16:53:31 2005//
-/options.h/1.1/Mon Nov 14 16:53:32 2005//
-/subnet.h/1.5/Wed Dec  7 12:51:33 2005//
-/subnet.c/1.10/Wed Dec  7 08:35:27 2005//
-/autotun.c/1.15/Wed Dec  7 12:52:25 2005//
-D
diff --git a/autotun/src/CVS/Repository b/autotun/src/CVS/Repository
deleted file mode 100644 (file)
index d0d7b6e..0000000
+++ /dev/null
@@ -1 +0,0 @@
-autotun/src
diff --git a/autotun/src/CVS/Root b/autotun/src/CVS/Root
deleted file mode 100644 (file)
index 5cbb8af..0000000
+++ /dev/null
@@ -1 +0,0 @@
-jpinon@vodka.linagora.com:/home/chroot/auf/cvs
diff --git a/openvpn/etc-openvpn/.svn/all-wcprops b/openvpn/etc-openvpn/.svn/all-wcprops
deleted file mode 100644 (file)
index 33af43e..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-K 25
-svn:wc:ra_dav:version-url
-V 40
-/svn/rpv2/!svn/ver/4/auf-rpv/etc-openvpn
-END
-server.nomad.conf
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/rpv2/!svn/ver/4/auf-rpv/etc-openvpn/server.nomad.conf
-END
-client.conf.common
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/rpv2/!svn/ver/4/auf-rpv/etc-openvpn/client.conf.common
-END
-server.conf
-K 25
-svn:wc:ra_dav:version-url
-V 52
-/svn/rpv2/!svn/ver/4/auf-rpv/etc-openvpn/server.conf
-END
diff --git a/openvpn/etc-openvpn/.svn/entries b/openvpn/etc-openvpn/.svn/entries
deleted file mode 100644 (file)
index a905423..0000000
+++ /dev/null
@@ -1,67 +0,0 @@
-8
-
-dir
-6
-http://trac.sn.auf.org/svn/rpv2/auf-rpv/etc-openvpn
-http://trac.sn.auf.org/svn/rpv2
-
-
-
-2006-12-01T17:08:53.161975Z
-4
-thomas
-
-
-svn:special svn:externals svn:needs-lock
-
-
-
-
-
-
-
-
-
-
-
-dd7ab652-d252-441a-8b32-e04af851feaf
-\f
-scripts
-dir
-\f
-server.nomad.conf
-file
-
-
-
-
-2008-03-12T18:26:21.000000Z
-acb8fdb95defce5e11b4ad58b639f1b7
-2006-12-01T17:08:53.161975Z
-4
-thomas
-\f
-client.conf.common
-file
-
-
-
-
-2008-03-12T18:26:21.000000Z
-31e07929e2e428ca3674d55d18bd8fbe
-2006-12-01T17:08:53.161975Z
-4
-thomas
-\f
-server.conf
-file
-
-
-
-
-2008-03-12T18:26:21.000000Z
-1e3d41e53469f7b9d87f1fcfec02b9bc
-2006-12-01T17:08:53.161975Z
-4
-thomas
-\f
diff --git a/openvpn/etc-openvpn/.svn/format b/openvpn/etc-openvpn/.svn/format
deleted file mode 100644 (file)
index 45a4fb7..0000000
+++ /dev/null
@@ -1 +0,0 @@
-8
diff --git a/openvpn/etc-openvpn/.svn/text-base/client.conf.common.svn-base b/openvpn/etc-openvpn/.svn/text-base/client.conf.common.svn-base
deleted file mode 100644 (file)
index ab4f334..0000000
+++ /dev/null
@@ -1,255 +0,0 @@
-#
-# Configuration par defaut d'un *client* OpenVPN pour le reseau
-# prive virtuel de l'AUF
-#
-# Pour toutes les options en detail : man openvpn
-#
-
-#
-# NE PAS MODIFIER CE FICHIER ! Si vous pensez qu'une modification est
-# indispensable, contactez d'abord thomas.noel@auf.org pour en parler.
-#
-
-#
-# Note : Cette configuration ne reflete que la partie COMMUNE à tous les
-# clients lancés. Les options manquantes (notamment --remote, --dev, --rport)
-# seront ajoutés dans la ligne de commande par le lanceur autotun (voir
-# /etc/autotun/exec)
-#
-
-
-
-# --verb n
-#   Set output verbosity to n (default=1).  Each level shows all info from the
-#   previous levels.  Level 3 is recommended if you want a good summary of what’s
-#   happening without being swamped by output.
-#   0 -- No output except fatal errors.  
-#   1 to 4 -- Normal usage range.
-#   5 -- Output R and W characters to the console for each packet read and
-#     write, uppercase is used for TCP/UDP packets and lowercase is used for
-#     TUN/TAP packets.
-#   6 to 11 -- Debug info range (see errlevel.h for additional information on
-#     debug levels).
-verb 1
-
-
-# --dev-type device-type
-#   Which  device  type  are  we using?  device-type should be tun or tap.  Use
-#   this option only if the TUN/TAP device used with  --dev does not begin with
-#   tun or tap.
-# AUF RPV : Creation d'une interface IPv4 virtuelle "tun"
-dev-type tun
-
-# --persist-tun
-#   Don’t close and reopen TUN/TAP  device  or  run  up/down  scripts across
-#   SIGUSR1 or --ping-restart restarts.
-#   SIGUSR1  is  a restart signal similar to SIGHUP, but which offers
-#   finer-grained control over reset options.
-persist-tun
-
-
-# --proto p
-#   Use protocol p for communicating with remote host.  p can be udp,
-#   tcp-client, or tcp-server.
-# AUF RPV : tunnel sur UDP/IP 
-proto udp
-
-# --port port
-#   TCP/UDP  port  number for both local and remote.  The current default of
-#   1194 represents the official IANA port number assignment for OpenVPN and
-#   has been used since version 2.0-beta17.  Previous versions used port 5000
-#   as the default.
-# AUF RPV : par defaut se connecter sur le port 1195
-port 1195
-
-# --comp-lzo
-# Use  fast LZO compression -- may add up to 1 byte per packet for
-# incompressible data.
-comp-lzo
-
-# --nobind
-#   Do not bind to local address and port.  The IP stack  will  allocate  a
-#   dynamic  port for returning packets.  Since the value of the dynamic port
-#   could not be known in advance by  a  peer,  this option  is  only suitable
-#   for peers which will be initiating connections by using the --remote
-#   option.
-# AUF RPV : le client n'ecoute pas le reseau (il n'est pas serveur)
-nobind
-
-# --pull
-#   This option must be used on a client which  is  connecting  to  a
-#   multi-client  server.  It indicates to OpenVPN that it should accept
-#   options pushed by the server, provided they are part of  the legal set of
-#   pushable options.
-# AUF RPV : demander et accepter les parametres envoyes par le serveur
-pull
-
-
-########################################
-#
-# Configuration des delais de connexion
-#
-
-# --resolv-retry n
-#   If  hostname resolve fails for --remote, retry resolve for n seconds
-#   before failing.  Set n to "infinite" to retry indefinitely.
-#   By default, --resolv-retry infinite is enabled.  You can  disable
-#   by setting n=0.
-# AUF RPV : timeout DNS de 30 secondes, puis abandon
-resolv-retry 30
-
-# --hand-window n
-#   Handshake Window -- the  TLS-based  key  exchange  must  finalize within  n
-#   seconds of handshake initiation by any peer (default = 60 seconds).  If the
-#   handshake fails we will attempt to reset our connection  with  our  peer
-#   and try again.  Even in the event of handshake failure we will still use
-#   our expiring key  for  up  to --tran-window  seconds  to maintain
-#   continuity of transmission of tunnel data.
-# AUF RPV : Delai de handshake TLS a deux minutes pour liaisons degradees
-hand-window 120
-
-# --ping n
-#   Ping remote over the TCP/UDP control channel if no  packets have been sent
-#   for at least n seconds (specify --ping on both peers to cause ping packets
-#   to be sent in both  directions since  OpenVPN ping  packets are not echoed
-#   like IP ping packets).  When used in one of OpenVPN’s secure modes (where
-#   --secret,  --tls-server,  or --tls-client is specified), the ping packet
-#   will be cryptographically secure.
-#   This option has two intended uses:
-#   (1) Compatibility with stateful  firewalls.   The  periodic  ping will
-#       ensure  that  a stateful firewall rule which allows OpenVPN UDP packets to
-#       pass will not time out.
-#   (2) To provide a basis for the remote to test  the  existence  of
-#       its peer using the --ping-exit option.
-# AUF RPV : Envoie d'un "ping" au correspondant toutes les 10 secondes
-ping 10
-
-# --ping-exit n
-#   Causes  OpenVPN to exit after n seconds pass without reception of a ping or
-#   other packet from remote.  This option can be combined with  --inactive,
-#   --ping, and --ping-exit to create a two-tiered inactivity disconnect.
-#   For example,
-#       openvpn [options...] --inactive 3600 --ping 10 --ping-exit 60
-#   when used on both peers will cause OpenVPN to exit within 60 seconds  if
-#   its peer disconnects, but will exit after one hour if no actual tunnel data
-#   is exchanged.
-# AUF RPV : Abandon du tunnel si pas de reponse au bout d'une minute
-ping-exit 60
-
-# --inactive n
-#   (Experimental) Causes OpenVPN to exit after n seconds of inactivity on the
-#   TUN/TAP device.  The time length of inactivity is measured since the last
-#   incoming tunnel packet.
-# AUF RPV : Fin du tunnel au bout d'une heure d'inactivite 
-inactive 3600
-
-# --up cmd
-#   Shell  command  to run after successful TUN/TAP device open (pre --user UID
-#   change).  The up  script  is  useful  for  specifying route  commands which
-#   route IP traffic destined for private sub‐ nets which exist at the other
-#   end of the VPN connection into the tunnel.
-# AUF RPV : ce script desactive les rp_filter sur l'interface TUN
-up /etc/openvpn/scripts/up-client
-
-
-# Authentification forte (TLS)
-
-# --tls-client
-#   Enable TLS and assume client role during TLS handshake.
-tls-client
-
-# --tls-verify cmd
-#    Execute  shell  command cmd to verify the X509 name of a pending TLS
-#    connection that has otherwise passed all other tests of cer‐ tification.
-#    cmd  should return 0 to allow the TLS handshake to proceed, or 1 to fail.
-#    cmd is executed as 
-#          cmd certificate_depth X509_NAME_oneline
-# AUF RPV : ce script verifie le format du CN et la validité du certificat
-# envoyé (notamment la révocation) via --tls-export-cert (cf ci-dessous)
-tls-verify /etc/openvpn/scripts/tls-verify-client
-
-# --tls-export-cert : PATCH AUF RPV qui demande à OpenVPN de placer
-# le certificat dans un fichier temporaire et indique le nom du fichier
-# dans la variable d'environnement peercert
-tls-export-cert /tmp
-
-# --ca file
-#   Certificate authority (CA) file in .pem format, also referred to as the
-#   root certificate.  This file can have  multiple  certifi‐ cates  in .pem
-#   format, concatenated together. 
-# AUF RPV : concaténation des certif de toutes les CA, automatiquement et
-# périodiquement généré par "get-capath"
-ca /etc/openvpn/ssl.capath/all-ca.crt
-
-# --cert file
-#   Local peer’s signed certificate in .pem format -- must be signed by  a
-#   certificate  authority whose certificate is in --ca file.
-# AUF RPV: certificat fourni par le paquet de configuration local
-cert /etc/openvpn/ssl.crt/client.crt
-
-# --key file
-#   Local  peer’s  private  key in .pem format.  Use the private key which was
-#   generated when you built your peer’s certificate  (see -cert file above).
-# AUF RPV: clé fournie par le paquet de configuration local
-key /etc/openvpn/ssl.key/client.key
-
-# --persist-key
-#   Don’t re-read key files across SIGUSR1 or --ping-restart.
-#
-#   This option can be combined with --user nobody to allow restarts triggered
-#   by the SIGUSR1 signal.   Normally  if  you  drop  root privileges  in
-#   OpenVPN, the daemon cannot be restarted since it will now be unable to
-#   re-read protected key files.  
-#   This option solves the problem by persisting keys across SIGUSR1 resets, so
-#   they don’t need to be re-read.
-# AUF RPV: Pas de relecture des cles en cours d'execution (permet de ne pas mettre
-# la clé dans le chroot, par exemple...)
-persist-key
-
-# --tls-exit
-#   Exit on TLS negotiation failure.
-tls-exit
-
-
-
-# --tls-auth file [direction]
-#   Add an additional layer of HMAC authentication on top of the TLS
-#   control channel to protect against DoS attacks.
-#
-#   In a nutshell, --tls-auth enables a kind of "HMAC  firewall"  on OpenVPN’s
-#   TCP/UDP port, where TLS control channel packets bear‐ ing an incorrect HMAC
-#   signature can be dropped immediately with‐ out response.
-# FIXME : a ajouter ! 
-# tls-auth /etc/openvpn/tls-auth.key
-
-
-
-# Sécurité système
-
-# --user user
-#   Change the user ID of the OpenVPN process to user after initial‐ ization,
-#   dropping privileges in the  process.   This  option  is useful to protect
-#   the system in the event that some hostile par‐ ty was able to gain control
-#   of an OpenVPN session.  Though Open‐ VPN’s  security features make this
-#   unlikely, it is provided as a second line of defense.
-user nobody
-# --group group
-#   Similar  to  the --user option, this option changes the group ID of the
-#   OpenVPN process to group after initialization.
-group nogroup
-
-# --mlock
-#    Disable paging by calling the POSIX mlockall function. Requires that
-#    OpenVPN be initially run as root (though OpenVPN can subsequently
-#    downgrade its UID using the --user option).
-#    Using this option ensures that key material and tunnel data are never
-#    written to disk due to virtual memory paging operations which occur under
-#    most modern operating systems. It ensures that even if an attacker was
-#    able to crack the box running OpenVPN, he would not be able to scan the
-#    system swap file to recover previously used ephemeral keys, which are used
-#    for a period of time governed by the --reneg options (see below), then are
-#    discarded.
-#    The downside of using --mlock is that it will reduce the amount of
-#    physical memory available to other applications.
-mlock
-
diff --git a/openvpn/etc-openvpn/.svn/text-base/server.conf.svn-base b/openvpn/etc-openvpn/.svn/text-base/server.conf.svn-base
deleted file mode 100644 (file)
index 761bb69..0000000
+++ /dev/null
@@ -1,390 +0,0 @@
-#
-# Configuration par defaut d'un serveur OpenVPN pour le reseau
-# prive virtuel de l'AUF
-#
-# Pour toutes les options en detail : man openvpn
-#
-
-#
-# NE PAS MODIFIER CE FICHIER ! Si vous pensez qu'une modification est
-# indispensable, contactez d'abord thomas.noel@auf.org pour en parler.
-#
-
-
-# Configuration locale à cette implantation
-
-# --config
-#   Load additional config options from file where each line corresponds to one
-#   command line option, but with the leading '--' removed.
-# AUF RPV : fichier de configuration local (adresses IP du serveur et push vers
-# le client) généré lors de l'installation du paquet auf-rpv
-config /etc/openvpn/server.conf.local
-
-
-
-
-# Configuration générale à tous les serveurs RPV2 de l'AUF
-
-# Debug et autres
-
-
-# --verb n
-#   Set output verbosity to n (default=1).  Each level shows all info from the
-#   previous levels.  Level 3 is recommended if you want a good summary of what’s
-#   happening without being swamped by output.
-#   0 -- No output except fatal errors.
-#   1 to 4 -- Normal usage range.
-#   5 -- Output R and W characters to the console for each packet read and
-#     write, uppercase is used for TCP/UDP packets and lowercase is used for
-#     TUN/TAP packets.
-#   6 to 11 -- Debug info range (see errlevel.h for additional information on
-#     debug levels).
-verb 1
-
-# --syslog [progname]
-#   Direct log output to system logger, but do not become a daemon. See
-#   --daemon directive above for description of progname parameter.
-syslog openvpn
-
-
-
-
-# Mode serveur sur udp/1195, sur un périphérique TUN
-
-
-
-# --mode m
-#   Set  OpenVPN  major mode.  By default, OpenVPN runs in point-to- point mode
-#   ("p2p").  OpenVPN 2.0 introduces a new  mode  ("serv‐ er") which implements
-#   a multi-client server capability.
-mode server
-
-
-# --dev tunX | tapX | null
-#   TUN/TAP virtual network device ( X can be omitted for a  dynamic device.)
-#   tun devices encapsulate IPv4 while tap devices encapsulate ethernet 802.3.
-#   You must use either tun devices on both ends of  the  connection or  tap
-#   devices on both ends.  You cannot mix them, as they represent different
-#   underlying protocols.
-# AUF RPV: Creation d'une interface IP virtuelle nommmee "server"
-dev server
-
-# --dev-type device-type
-#   Which  device  type  are  we using?  device-type should be tun or tap.  Use
-#   this option only if the TUN/TAP device used with  --dev does not begin with
-#   tun or tap.
-# AUF RPV : l'interface sera une IPv4 virtuelle de type "tun"
-dev-type tun
-
-# --persist-tun
-#   Don’t close and reopen TUN/TAP  device  or  run  up/down  scripts across
-#   SIGUSR1 or --ping-restart restarts.
-#   SIGUSR1  is  a restart signal similar to SIGHUP, but which offers
-#   finer-grained control over reset options.
-persist-tun
-
-# --proto p
-#   Use protocol p for communicating with remote host.  p can be udp,
-#   tcp-client, or tcp-server.
-# AUF RPV : tunnel sur UDP/IP
-proto udp
-
-# --port port
-#   TCP/UDP  port  number for both local and remote.  The current default of
-#   1194 represents the official IANA port number assignment for OpenVPN and
-#   has been used since version 2.0-beta17.  Previous versions used port 5000
-#   as the default.
-# AUF RPV : par defaut se connecter sur le port 1195
-port 1195
-
-# --comp-lzo
-# Use  fast LZO compression -- may add up to 1 byte per packet for
-# incompressible data.
-comp-lzo
-
-
-
-# Delais pour coupure d'un tunnel
-
-
-# --inactive n
-#   (Experimental) Causes OpenVPN to exit after n seconds of inactivity on the
-#   TUN/TAP device.  The time length of inactivity is measured since the last
-#   incoming tunnel packet.
-# AUF RPV : Fin du tunnel au bout d'une heure d'inactivite
-inactive 3600
-# AUF RPV : on force l'inactivité à une heure sur les clients qui se connectent
-push "inactive 3600"
-
-# --ping n
-#   Ping remote over the TCP/UDP control channel if no  packets have been sent
-#   for at least n seconds (specify --ping on both peers to cause ping packets
-#   to be sent in both  directions since  OpenVPN ping  packets are not echoed
-#   like IP ping packets).  When used in one of OpenVPN’s secure modes (where
-#   --secret,  --tls-server,  or --tls-client is specified), the ping packet
-#   will be cryptographically secure.
-#   This option has two intended uses:
-#   (1) Compatibility with stateful  firewalls.   The  periodic  ping will
-#       ensure  that  a stateful firewall rule which allows OpenVPN UDP packets
-#       to pass will not time out.
-#   (2) To provide a basis for the remote to test  the  existence  of
-#       its peer using the --ping-exit option.
-# AUF RPV : Envoie d'un "ping" au correspondant toutes les 10 secondes
-ping 10
-# AUF RPV : on force sur le client
-push "ping 10"
-
-# --ping-exit n
-#   Causes  OpenVPN to exit after n seconds pass without reception of a ping or
-#   other packet from remote.  This option can be combined with  --inactive,
-#   --ping, and --ping-exit to create a two-tiered inactivity disconnect.
-#   For example,
-#       openvpn [options...] --inactive 3600 --ping 10 --ping-exit 60
-#   when used on both peers will cause OpenVPN to exit within 60 seconds  if
-#   its peer disconnects, but will exit after one hour if no actual tunnel data
-#   is exchanged.
-# AUF RPV : Abandon du tunnel si pas de reponse au bout de deux minutes
-ping-exit 120
-# AUF RPV : on force sur le client à quitter au bout d'une seule minute
-push "ping-exit 60"
-
-# NOTE : les 4 ping/ping-exit ci-dessus peuvent aussi s'écrire : keepalive 10 120
-
-# --ping-timer-rem
-#   Run the --ping-exit / --ping-restart timer only if we have a remote
-#   address.  Use this option if you are starting the daemon in listen  mode
-#   (i.e.  without an explicit --remote peer), and you don’t want to start
-#   clocking timeouts until a remote  peer  connects.
-ping-timer-rem
-
-
-
-
-
-# Securisation système
-
-
-# --mlock
-#    Disable paging by calling the POSIX mlockall function. Requires that
-#    OpenVPN be initially run as root (though OpenVPN can subsequently
-#    downgrade its UID using the --user option).
-#    Using this option ensures that key material and tunnel data are never
-#    written to disk due to virtual memory paging operations which occur under
-#    most modern operating systems. It ensures that even if an attacker was
-#    able to crack the box running OpenVPN, he would not be able to scan the
-#    system swap file to recover previously used ephemeral keys, which are used
-#    for a period of time governed by the --reneg options (see below), then are
-#    discarded.
-#    The downside of using --mlock is that it will reduce the amount of
-#    physical memory available to other applications. 
-mlock
-
-# --chroot dir
-#   Chroot to dir after initialization. --chroot essentially redefines dir as
-#   being the top level directory tree (/). OpenVPN will therefore be unable to
-#   access any files outside this tree. This can be desirable from a security
-#   standpoint.
-#   Since the chroot operation is delayed until after initialization, most
-#   OpenVPN options that reference files will operate in a pre-chroot context.
-#   In many cases, the dir parameter can point to an empty directory, however
-#   complications can result when scripts or restarts are executed after the
-#   chroot operation. 
-chroot /var/lib/openvpn
-# --up cmd
-#   Shell  command  to run after successful TUN/TAP device open (pre --user UID
-#   change).  The up  script  is  useful  for  specifying route  commands which
-#   route IP traffic destined for private sub‐ nets which exist at the other
-#   end of the VPN connection into the tunnel.
-# AUF RPV : ce script desactive les rp_filter sur l'interface TUN et créée
-# la prison chroot
-up /etc/openvpn/scripts/up-server
-# AUF RPV : Variable d'environnement pour emplacement de la prison (utilisé par
-# le script "up-server")
-setenv chroot_jail /var/lib/openvpn
-
-# --user user
-#   Change the user ID of the OpenVPN process to user after initial‐ ization,
-#   dropping privileges in the  process.   This  option  is useful to protect
-#   the system in the event that some hostile par‐ ty was able to gain control
-#   of an OpenVPN session.  Though Open‐ VPN’s  security features make this
-#   unlikely, it is provided as a second line of defense.
-# AUF RPV : l'utilisateur "openvpn" a des droits spéciaux, notammenet sur le
-# /tmp et le binaire "route" de la prison
-user openvpn
-# --group group
-#   Similar  to  the --user option, this option changes the group ID of the
-#   OpenVPN process to group after initialization.
-# AUF RPV : le groupe "openvpn" a des droits spéciaux, notammenet sur le
-# /tmp et le binaire "route" de la prison
-group openvpn
-
-
-
-
-
-# Adressage des clients
-
-
-# --ifconfig-pool-linear
-#   Modifies the --ifconfig-pool directive to allocate individual TUN interface
-#   addresses for clients rather than /30 subnets. NOTE: This option is
-#   incompatible with Windows clients.
-ifconfig-pool-linear
-
-# --ifconfig-pool-persist file [seconds]
-#   Persist/unpersist ifconfig-pool data to file, at seconds intervals
-#   (default=600), as well as on program startup and shutdown.
-#   The goal of this option is to provide a long-term association between
-#   clients (denoted by their common name) and the virtual IP address assigned
-#   to them from the ifconfig-pool. Maintaining a long-term association is good
-#   for clients because it allows them to effectively use the --persist-tun
-#   option.
-#   file is a comma-delimited ASCII file, formatted as <Common-Name>,<IP-address>.
-#   If seconds = 0, file will be treated as read-only. This is useful if you
-#   would like to treat file as a configuration file.
-#   Note that the entries in this file are treated by OpenVPN as suggestions
-#   only, based on past associations between a common name and IP address. They
-#   do not guarantee that the given common name will always receive the given
-#   IP address. If you want guaranteed assignment, use --ifconfig-push 
-# AUF RPV : Tant que la prison n'est pas refaite à chaque reboot, c'est utile.
-ifconfig-pool-persist /tmp/openvpn-server.leases 60
-
-
-
-
-
-# Connexion d'un client : routage
-
-
-# Config particulieres : non utilisees pour l'instant, les bidouilles
-# on verra si on en a besoin plus tard...
-# client-config-dir /etc/openvpn/ccd
-
-
-# --client-connect script
-#   Run script on client connection. The script is passed the common name and
-#   IP address of the just-authenticated client as environmental variables (see
-#   environmental variable section below). The script is also passed the
-#   pathname of a not-yet-created temporary file as $1 (i.e. the first command
-#   line argument), to be used by the script to pass dynamically generated
-#   config file directives back to OpenVPN.
-#   If the script wants to generate a dynamic config file to be applied on the
-#   server when the client connects, it should write it to the file named by
-#   $1.
-#   Note that the return value of script is significant. If script returns a
-#   non-zero error status, it will cause the client to be disconnected. 
-# AUF RPV : creation de la route vers le /20 du client
-client-connect /etc/openvpn/scripts/client-connect
-
-# --client-disconnect
-#   Like --client-connect but called on client instance shutdown. Will not be
-#   called unless the --client-connect script and plugins (if defined) were
-#   previously called on this instance with successful (0) status returns.
-#   The exception to this rule is if the --client-disconnect script or plugins
-#   are cascaded, and at least one client-connect function succeeded, then ALL
-#   of the client-disconnect functions for scripts and plugins will be called
-#   on client instance object deletion, even in cases where some of the related
-#   client-connect functions returned an error status.
-# AUF RPV : destruction de la route vers le /20 du client
-client-disconnect /etc/openvpn/scripts/client-connect
-
-# --tmp-dir dir
-#   Specify a directory dir for temporary files. This directory will be used by
-#   --client-connect scripts to dynamically generate client-specific
-#   configuration files.
-tmp-dir /tmp
-
-
-
-
-
-# Authentification forte (TLS)
-
-# --tls-server
-#   Enable TLS and assume server role during TLS handshake.  Note that OpenVPN
-#   is designed as a peer-to-peer application.  The designation of client
-#   or  server is only for the purpose of negotiating the TLS control
-#   channel.
-tls-server
-
-# --ca file
-#   Certificate authority (CA) file in .pem format, also referred to as the
-#   root certificate.  This file can have  multiple  certifi‐ cates  in .pem
-#   format, concatenated together.
-# AUF RPV : concaténation des certif de toutes les CA, automatiquement et
-# périodiquement généré par "get-capath"
-ca /etc/openvpn/ssl.capath/all-ca.crt
-
-# --cert file
-#   Local peer’s signed certificate in .pem format -- must be signed by  a
-#   certificate  authority whose certificate is in --ca file.
-# AUF RPV: certificat fourni par le paquet de configuration local
-cert /etc/openvpn/ssl.crt/server.crt
-
-# --key file
-#   Local  peer’s  private  key in .pem format.  Use the private key which was
-#   generated when you built your peer’s certificate  (see -cert file above).
-# AUF RPV: clé fournie par le paquet de configuration local
-key /etc/openvpn/ssl.key/server.key
-
-# --persist-key
-#   Don’t re-read key files across SIGUSR1 or --ping-restart.
-#
-#   This option can be combined with --user nobody to allow restarts triggered
-#   by the SIGUSR1 signal.   Normally  if  you  drop  root privileges  in
-#   OpenVPN, the daemon cannot be restarted since it will now be unable to
-#   re-read protected key files.
-#   This option solves the problem by persisting keys across SIGUSR1 resets, so
-#   they don’t need to be re-read.
-# AUF RPV: Pas de relecture des cles en cours d'execution (permet de ne pas mettre
-# la clé dans le chroot, par exemple...)
-persist-key
-
-# --tls-verify cmd
-#    Execute  shell  command cmd to verify the X509 name of a pending TLS
-#    connection that has otherwise passed all other tests of cer‐ tification.
-#    cmd  should return 0 to allow the TLS handshake to proceed, or 1 to fail.
-#    cmd is executed as
-#          cmd certificate_depth X509_NAME_oneline
-# AUF RPV : ce script verifie le format du CN et la validité du certificat
-# envoyé (notamment la révocation) via --tls-export-cert (cf ci-dessous)
-tls-verify /etc/openvpn/scripts/tls-verify-server
-
-# --tls-export-cert : PATCH AUF RPV qui demande à OpenVPN de placer
-# le certificat dans un fichier temporaire et indique le nom du fichier
-# dans la variable d'environnement peercert
-tls-export-cert /tmp
-
-# --dh file
-#   File containing Diffie Hellman parameters in .pem format (required for
-#   --tls-server only). 
-dh /etc/openvpn/dh1024.pem
-
-# --reneg-sec n
-#   Renegotiate data channel key after n seconds (default=3600).
-# AUF RPV : Frequence de renegociation : toutes les 2 heures
-reneg-sec 7200
-
-# --hand-window n
-#   Handshake Window -- the TLS-based key exchange must finalize within n
-#   seconds of handshake initiation by any peer (default = 60 seconds). If the
-#   handshake fails we will attempt to reset our connection with our peer and
-#   try again. Even in the event of handshake failure we will still use our
-#   expiring key for up to --tran-window seconds to maintain continuity of
-#   transmission of tunnel data.
-# AUF RPV : Delai de handshake a deux minutes pour liaisons degradees
-hand-window 120
-
-
-# --tls-auth file [direction]
-#   Add an additional layer of HMAC authentication on top of the TLS
-#   control channel to protect against DoS attacks.
-#
-#   In a nutshell, --tls-auth enables a kind of "HMAC  firewall"  on OpenVPN’s
-#   TCP/UDP port, where TLS control channel packets bear‐ ing an incorrect HMAC
-#   signature can be dropped immediately with‐ out response.
-# FIXME : a ajouter !
-# tls-auth /etc/openvpn/tls-auth.key
-
-
-
diff --git a/openvpn/etc-openvpn/.svn/text-base/server.nomad.conf.svn-base b/openvpn/etc-openvpn/.svn/text-base/server.nomad.conf.svn-base
deleted file mode 100644 (file)
index 1509c86..0000000
+++ /dev/null
@@ -1,349 +0,0 @@
-#
-# Configuration par defaut d'un *serveur* OpenVPN pour l'accès nomade au réseau
-# privé virtuel de l'AUF.
-#
-# Pour toutes les options en detail : man openvpn
-#
-
-#
-# NE PAS MODIFIER CE FICHIER ! Si vous pensez qu'une modification est
-# indispensable, contactez d'abord thomas.noel@auf.org pour en parler.
-#
-
-
-
-# Configuration locale à cette implantation
-
-# --config
-#   Load additional config options from file where each line corresponds to one
-#   command line option, but with the leading '--' removed.
-# AUF RPV : fichier de configuration local (adresses IP du serveur et push vers
-# le client) généré lors de l'installation de auf-rpv
-config /etc/openvpn/server.nomad.conf.local
-
-
-
-# Configuration générale à tous les serveurs RPV2 de l'AUF
-# NE PAS MODIFIER... Si vous détectez un soucis, signalez-le à
-# thomas.noel@auf.org pour qu'il étudie le problème dans sa globalité.
-
-
-# Debug et autres
-
-
-# --verb n
-#   Set output verbosity to n (default=1).  Each level shows all info from the
-#   previous levels.  Level 3 is recommended if you want a good summary of what’s
-#   happening without being swamped by output.
-#   0 -- No output except fatal errors.
-#   1 to 4 -- Normal usage range.
-#   5 -- Output R and W characters to the console for each packet read and
-#     write, uppercase is used for TCP/UDP packets and lowercase is used for
-#     TUN/TAP packets.
-#   6 to 11 -- Debug info range (see errlevel.h for additional information on
-#     debug levels).
-verb 1
-
-# --syslog [progname]
-#   Direct log output to system logger, but do not become a daemon. See
-#   --daemon directive above for description of progname parameter.
-syslog openvpn/nomad
-
-
-
-# Mode serveur sur udp/1195, sur un périphérique TUN
-
-
-
-# --mode m
-#   Set  OpenVPN  major mode.  By default, OpenVPN runs in point-to- point mode
-#   ("p2p").  OpenVPN 2.0 introduces a new  mode  ("serv‐ er") which implements
-#   a multi-client server capability.
-mode server
-
-
-# --dev tunX | tapX | null
-#   TUN/TAP virtual network device ( X can be omitted for a  dynamic device.)
-#   tun devices encapsulate IPv4 while tap devices encapsulate ethernet 802.3.
-#   You must use either tun devices on both ends of  the  connection or  tap
-#   devices on both ends.  You cannot mix them, as they represent different
-#   underlying protocols.
-# AUF RPV: Creation d'une interface IP virtuelle nommmee "nomad"
-dev nomad
-
-# --dev-type device-type
-#   Which  device  type  are  we using?  device-type should be tun or tap.  Use
-#   this option only if the TUN/TAP device used with  --dev does not begin with
-#   tun or tap.
-# AUF RPV : l'interface sera une IPv4 virtuelle de type "tun"
-dev-type tun
-
-# --persist-tun
-#   Don’t close and reopen TUN/TAP  device  or  run  up/down  scripts across
-#   SIGUSR1 or --ping-restart restarts.
-#   SIGUSR1  is  a restart signal similar to SIGHUP, but which offers
-#   finer-grained control over reset options.
-persist-tun
-
-# --proto p
-#   Use protocol p for communicating with remote host.  p can be udp,
-#   tcp-client, or tcp-server.
-# AUF RPV : tunnel sur UDP/IP
-proto udp
-
-# --port port
-#   TCP/UDP  port  number for both local and remote.  The current default of
-#   1194 represents the official IANA port number assignment for OpenVPN and
-#   has been used since version 2.0-beta17.  Previous versions used port 5000
-#   as the default.
-# AUF RPV : par defaut se connecter sur le port 1194
-port 1194
-
-# --comp-lzo
-# Use  fast LZO compression -- may add up to 1 byte per packet for
-# incompressible data.
-comp-lzo
-
-
-
-# Delais pour coupure d'un tunnel
-
-
-# --inactive n
-#   (Experimental) Causes OpenVPN to exit after n seconds of inactivity on the
-#   TUN/TAP device.  The time length of inactivity is measured since the last
-#   incoming tunnel packet.
-# AUF RPV : Fin du tunnel au bout d'une heure d'inactivite
-inactive 3600
-# AUF RPV : on force l'inactivité à une heure sur les clients qui se connectent
-push "inactive 3600"
-
-# --ping n
-#   Ping remote over the TCP/UDP control channel if no  packets have been sent
-#   for at least n seconds (specify --ping on both peers to cause ping packets
-#   to be sent in both  directions since  OpenVPN ping  packets are not echoed
-#   like IP ping packets).  When used in one of OpenVPN’s secure modes (where
-#   --secret,  --tls-server,  or --tls-client is specified), the ping packet
-#   will be cryptographically secure.
-#   This option has two intended uses:
-#   (1) Compatibility with stateful  firewalls.   The  periodic  ping will
-#       ensure  that  a stateful firewall rule which allows OpenVPN UDP packets
-#       to pass will not time out.
-#   (2) To provide a basis for the remote to test  the  existence  of
-#       its peer using the --ping-exit option.
-# AUF RPV : Envoie d'un "ping" au correspondant toutes les 10 secondes
-ping 10
-# AUF RPV : on force sur le client
-push "ping 10"
-
-# --ping-exit n
-#   Causes  OpenVPN to exit after n seconds pass without reception of a ping or
-#   other packet from remote.  This option can be combined with  --inactive,
-#   --ping, and --ping-exit to create a two-tiered inactivity disconnect.
-#   For example,
-#       openvpn [options...] --inactive 3600 --ping 10 --ping-exit 60
-#   when used on both peers will cause OpenVPN to exit within 60 seconds  if
-#   its peer disconnects, but will exit after one hour if no actual tunnel data
-#   is exchanged.
-# AUF RPV : Abandon du tunnel si pas de reponse au bout de deux minutes
-ping-exit 120
-# AUF RPV : on force sur le client à quitter au bout d'une seule minute
-push "ping-exit 60"
-
-# NOTE : les 4 ping/ping-exit ci-dessus peuvent aussi s'écrire : keepalive 10 120
-
-# --ping-timer-rem
-#   Run the --ping-exit / --ping-restart timer only if we have a remote
-#   address.  Use this option if you are starting the daemon in listen  mode
-#   (i.e.  without an explicit --remote peer), and you don’t want to start
-#   clocking timeouts until a remote  peer  connects.
-ping-timer-rem
-
-
-
-# Securisation système
-
-
-# --mlock
-#    Disable paging by calling the POSIX mlockall function. Requires that
-#    OpenVPN be initially run as root (though OpenVPN can subsequently
-#    downgrade its UID using the --user option).
-#    Using this option ensures that key material and tunnel data are never
-#    written to disk due to virtual memory paging operations which occur under
-#    most modern operating systems. It ensures that even if an attacker was
-#    able to crack the box running OpenVPN, he would not be able to scan the
-#    system swap file to recover previously used ephemeral keys, which are used
-#    for a period of time governed by the --reneg options (see below), then are
-#    discarded.
-#    The downside of using --mlock is that it will reduce the amount of
-#    physical memory available to other applications.
-mlock
-
-# --chroot dir
-#   Chroot to dir after initialization. --chroot essentially redefines dir as
-#   being the top level directory tree (/). OpenVPN will therefore be unable to
-#   access any files outside this tree. This can be desirable from a security
-#   standpoint.
-#   Since the chroot operation is delayed until after initialization, most
-#   OpenVPN options that reference files will operate in a pre-chroot context.
-#   In many cases, the dir parameter can point to an empty directory, however
-#   complications can result when scripts or restarts are executed after the
-#   chroot operation.
-chroot /var/lib/openvpn.nomad
-# --up cmd
-#   Shell  command  to run after successful TUN/TAP device open (pre --user UID
-#   change).  The up  script  is  useful  for  specifying route  commands which
-#   route IP traffic destined for private sub‐ nets which exist at the other
-#   end of the VPN connection into the tunnel.
-# AUF RPV : ce script desactive les rp_filter sur l'interface TUN et créée
-# la prison chroot
-up /etc/openvpn/scripts/up-server
-# AUF RPV : Variable d'environnement pour emplacement de la prison (utilisé par
-# le script "up-server")
-setenv chroot_jail /var/lib/openvpn.nomad
-
-
-
-# --user user
-#   Change the user ID of the OpenVPN process to user after initial‐ ization,
-#   dropping privileges in the  process.   This  option  is useful to protect
-#   the system in the event that some hostile par‐ ty was able to gain control
-#   of an OpenVPN session.  Though Open‐ VPN’s  security features make this
-#   unlikely, it is provided as a second line of defense.
-# AUF RPV : l'utilisateur "openvpn" a des droits spéciaux
-# FIXME : est-ce nécessaire pour le serveur nomade ?
-user openvpn
-# --group group
-#   Similar  to  the --user option, this option changes the group ID of the
-#   OpenVPN process to group after initialization.
-# AUF RPV : le groupe "openvpn" a des droits spéciaux
-# FIXME : est-ce nécessaire pour le serveur nomade ?
-group openvpn
-
-
-
-
-# Adressage des clients
-
-# --ifconfig-pool-persist file [seconds]
-#   Persist/unpersist ifconfig-pool data to file, at seconds intervals
-#   (default=600), as well as on program startup and shutdown.
-#   The goal of this option is to provide a long-term association between
-#   clients (denoted by their common name) and the virtual IP address assigned
-#   to them from the ifconfig-pool. Maintaining a long-term association is good
-#   for clients because it allows them to effectively use the --persist-tun
-#   option.
-#   file is a comma-delimited ASCII file, formatted as <Common-Name>,<IP-address>.
-#   If seconds = 0, file will be treated as read-only. This is useful if you
-#   would like to treat file as a configuration file.
-#   Note that the entries in this file are treated by OpenVPN as suggestions
-#   only, based on past associations between a common name and IP address. They
-#   do not guarantee that the given common name will always receive the given
-#   IP address. If you want guaranteed assignment, use --ifconfig-push
-# AUF RPV : Tant que la prison n'est pas refaite à chaque reboot, c'est utile.
-ifconfig-pool-persist /tmp/openvpn-server.leases 60
-
-
-
-# Connexion d'un client : routage
-
-
-# Config particulieres : non utilisees pour l'instant, les bidouilles
-# on verra si on en a besoin plus tard...
-# client-config-dir /etc/openvpn/ccd
-
-# --tmp-dir dir
-#   Specify a directory dir for temporary files. This directory will be used by
-#   --client-connect scripts to dynamically generate client-specific
-#   configuration files.
-tmp-dir /tmp
-
-
-
-# Authentification forte (TLS)
-
-# --tls-server
-#   Enable TLS and assume server role during TLS handshake.  Note that OpenVPN
-#   is designed as a  peer-to-peer application.  The designation of client or
-#   server is only for the purpose of negotiating the TLS control channel.
-tls-server
-
-# --ca file
-#   Certificate authority (CA) file in .pem format, also referred to as the
-#   root certificate.  This file can have  multiple  certifi‐ cates  in .pem
-#   format, concatenated together.
-# AUF RPV : concaténation des certif de toutes les CA, automatiquement et
-# périodiquement généré par "get-capath"
-ca /etc/openvpn/ssl.capath/all-ca.crt
-
-# --cert file
-#   Local peer’s signed certificate in .pem format -- must be signed by  a
-#   certificate  authority whose certificate is in --ca file.
-# AUF RPV: certificat fourni par le paquet de configuration local
-cert /etc/openvpn/ssl.crt/server.crt
-
-# --key file
-#   Local  peer’s  private  key in .pem format.  Use the private key which was
-#   generated when you built your peer’s certificate  (see -cert file above).
-# AUF RPV: clé fournie par le paquet de configuration local
-key /etc/openvpn/ssl.key/server.key
-
-# --persist-key
-#   Don’t re-read key files across SIGUSR1 or --ping-restart.
-#
-#   This option can be combined with --user nobody to allow restarts triggered
-#   by the SIGUSR1 signal.   Normally  if  you  drop  root privileges  in
-#   OpenVPN, the daemon cannot be restarted since it will now be unable to
-#   re-read protected key files.
-#   This option solves the problem by persisting keys across SIGUSR1 resets, so
-#   they don’t need to be re-read.
-# AUF RPV: Pas de relecture des cles en cours d'execution (permet de ne pas mettre
-# la clé dans le chroot, par exemple...)
-persist-key
-
-# --tls-verify cmd
-#    Execute  shell  command cmd to verify the X509 name of a pending TLS
-#    connection that has otherwise passed all other tests of cer‐ tification.
-#    cmd  should return 0 to allow the TLS handshake to proceed, or 1 to fail.
-#    cmd is executed as
-#          cmd certificate_depth X509_NAME_oneline
-# AUF RPV : ce script verifie le format du CN et la validité du certificat
-# envoyé (notamment la révocation) via --tls-export-cert (cf ci-dessous)
-tls-verify /etc/openvpn/scripts/tls-verify-nomad
-
-# --tls-export-cert : PATCH AUF RPV qui demande à OpenVPN de placer
-# le certificat dans un fichier temporaire et indique le nom du fichier
-# dans la variable d'environnement peercert
-tls-export-cert /tmp
-
-# --dh file
-#   File containing Diffie Hellman parameters in .pem format (required for
-#   --tls-server only).
-dh /etc/openvpn/dh1024.pem
-
-# --reneg-sec n
-#   Renegotiate data channel key after n seconds (default=3600).
-# AUF RPV : Frequence de renegociation : toutes les 2 heures
-reneg-sec 7200
-
-# --hand-window n
-#   Handshake Window -- the TLS-based key exchange must finalize within n
-#   seconds of handshake initiation by any peer (default = 60 seconds). If the
-#   handshake fails we will attempt to reset our connection with our peer and
-#   try again. Even in the event of handshake failure we will still use our
-#   expiring key for up to --tran-window seconds to maintain continuity of
-#   transmission of tunnel data.
-# AUF RPV : Delai de handshake a deux minutes pour liaisons degradees
-hand-window 120
-
-
-# --tls-auth file [direction]
-#   Add an additional layer of HMAC authentication on top of the TLS
-#   control channel to protect against DoS attacks.
-#
-#   In a nutshell, --tls-auth enables a kind of "HMAC  firewall"  on OpenVPN’s
-#   TCP/UDP port, where TLS control channel packets bear‐ ing an incorrect HMAC
-#   signature can be dropped immediately with‐ out response.
-# FIXME : a ajouter !
-# tls-auth /etc/openvpn/tls-auth.key
-
diff --git a/openvpn/etc-openvpn/scripts/.svn/all-wcprops b/openvpn/etc-openvpn/scripts/.svn/all-wcprops
deleted file mode 100644 (file)
index 62f4b0e..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-K 25
-svn:wc:ra_dav:version-url
-V 48
-/svn/rpv2/!svn/ver/4/auf-rpv/etc-openvpn/scripts
-END
-tls-verify-client
-K 25
-svn:wc:ra_dav:version-url
-V 66
-/svn/rpv2/!svn/ver/4/auf-rpv/etc-openvpn/scripts/tls-verify-client
-END
-tls-verify-nomad
-K 25
-svn:wc:ra_dav:version-url
-V 65
-/svn/rpv2/!svn/ver/4/auf-rpv/etc-openvpn/scripts/tls-verify-nomad
-END
-up-client
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/rpv2/!svn/ver/4/auf-rpv/etc-openvpn/scripts/up-client
-END
-tls-verify
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/rpv2/!svn/ver/4/auf-rpv/etc-openvpn/scripts/tls-verify
-END
-client-connect
-K 25
-svn:wc:ra_dav:version-url
-V 63
-/svn/rpv2/!svn/ver/4/auf-rpv/etc-openvpn/scripts/client-connect
-END
-tls-verify-server
-K 25
-svn:wc:ra_dav:version-url
-V 66
-/svn/rpv2/!svn/ver/4/auf-rpv/etc-openvpn/scripts/tls-verify-server
-END
-up-server
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/rpv2/!svn/ver/4/auf-rpv/etc-openvpn/scripts/up-server
-END
diff --git a/openvpn/etc-openvpn/scripts/.svn/entries b/openvpn/etc-openvpn/scripts/.svn/entries
deleted file mode 100644 (file)
index 6837c7a..0000000
+++ /dev/null
@@ -1,119 +0,0 @@
-8
-
-dir
-6
-http://trac.sn.auf.org/svn/rpv2/auf-rpv/etc-openvpn/scripts
-http://trac.sn.auf.org/svn/rpv2
-
-
-
-2006-12-01T17:08:53.161975Z
-4
-thomas
-
-
-svn:special svn:externals svn:needs-lock
-
-
-
-
-
-
-
-
-
-
-
-dd7ab652-d252-441a-8b32-e04af851feaf
-\f
-tls-verify-client
-file
-
-
-
-
-2008-03-12T18:26:21.000000Z
-8ed5f7e22e3acd766cdac2cc9cb6159a
-2006-12-01T17:08:53.161975Z
-4
-thomas
-has-props
-\f
-tls-verify-nomad
-file
-
-
-
-
-2008-03-12T18:26:21.000000Z
-56d88a25b0a9202eb819370fe005dfe5
-2006-12-01T17:08:53.161975Z
-4
-thomas
-has-props
-\f
-up-client
-file
-
-
-
-
-2008-03-12T18:26:21.000000Z
-ed092fcb102560bedd12a20c2bd43a97
-2006-12-01T17:08:53.161975Z
-4
-thomas
-has-props
-\f
-tls-verify
-file
-
-
-
-
-2008-03-12T18:26:21.000000Z
-abfa4edcbe60ab5c5a84d6cdd25f360e
-2006-12-01T17:08:53.161975Z
-4
-thomas
-has-props
-\f
-client-connect
-file
-
-
-
-
-2008-03-12T18:26:21.000000Z
-98943c0e89dfaf7edd3cca055b95f50d
-2006-12-01T17:08:53.161975Z
-4
-thomas
-has-props
-\f
-tls-verify-server
-file
-
-
-
-
-2008-03-12T18:26:21.000000Z
-39c5107509d52a51c540076e36f3ff8e
-2006-12-01T17:08:53.161975Z
-4
-thomas
-has-props
-\f
-up-server
-file
-
-
-
-
-2008-03-12T18:26:21.000000Z
-cf54729bffb4735483ea7fea57be4174
-2006-12-01T17:08:53.161975Z
-4
-thomas
-has-props
-\f
diff --git a/openvpn/etc-openvpn/scripts/.svn/format b/openvpn/etc-openvpn/scripts/.svn/format
deleted file mode 100644 (file)
index 45a4fb7..0000000
+++ /dev/null
@@ -1 +0,0 @@
-8
diff --git a/openvpn/etc-openvpn/scripts/.svn/prop-base/client-connect.svn-base b/openvpn/etc-openvpn/scripts/.svn/prop-base/client-connect.svn-base
deleted file mode 100644 (file)
index 869ac71..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-K 14
-svn:executable
-V 1
-*
-END
diff --git a/openvpn/etc-openvpn/scripts/.svn/prop-base/tls-verify-client.svn-base b/openvpn/etc-openvpn/scripts/.svn/prop-base/tls-verify-client.svn-base
deleted file mode 100644 (file)
index 869ac71..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-K 14
-svn:executable
-V 1
-*
-END
diff --git a/openvpn/etc-openvpn/scripts/.svn/prop-base/tls-verify-nomad.svn-base b/openvpn/etc-openvpn/scripts/.svn/prop-base/tls-verify-nomad.svn-base
deleted file mode 100644 (file)
index 869ac71..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-K 14
-svn:executable
-V 1
-*
-END
diff --git a/openvpn/etc-openvpn/scripts/.svn/prop-base/tls-verify-server.svn-base b/openvpn/etc-openvpn/scripts/.svn/prop-base/tls-verify-server.svn-base
deleted file mode 100644 (file)
index 869ac71..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-K 14
-svn:executable
-V 1
-*
-END
diff --git a/openvpn/etc-openvpn/scripts/.svn/prop-base/tls-verify.svn-base b/openvpn/etc-openvpn/scripts/.svn/prop-base/tls-verify.svn-base
deleted file mode 100644 (file)
index 869ac71..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-K 14
-svn:executable
-V 1
-*
-END
diff --git a/openvpn/etc-openvpn/scripts/.svn/prop-base/up-client.svn-base b/openvpn/etc-openvpn/scripts/.svn/prop-base/up-client.svn-base
deleted file mode 100644 (file)
index 869ac71..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-K 14
-svn:executable
-V 1
-*
-END
diff --git a/openvpn/etc-openvpn/scripts/.svn/prop-base/up-server.svn-base b/openvpn/etc-openvpn/scripts/.svn/prop-base/up-server.svn-base
deleted file mode 100644 (file)
index 869ac71..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-K 14
-svn:executable
-V 1
-*
-END
diff --git a/openvpn/etc-openvpn/scripts/.svn/text-base/client-connect.svn-base b/openvpn/etc-openvpn/scripts/.svn/text-base/client-connect.svn-base
deleted file mode 100644 (file)
index 07cbe54..0000000
+++ /dev/null
@@ -1,79 +0,0 @@
-#!/bin/sh
-
-# Script lancé par le serveur openvpn lorsqu'un client se connecte
-# Il s'agit d'ajouter une route interne à openvpn vers le /20 du client
-# (à travers une commande "iroute" ajoutée dans le fichier $1)
-# ainsi qu'une route sur le noyau de la machine (avec un "route add ...")
-
-# Ce script est aussi appelé lorsque le client se déconnecte Dans ce cas on ne
-# fait jusque que détruire la route noyau ("route del ...") car OpenVPN détruit
-# lui-même la route interne
-
-# NB : si vous voulez modifier ce script attention, il tourne en tant
-# qu'utilisateur "openvpn" dans un chroot limité à quelques binaires.
-
-PATH=/bin:/sbin:/usr/bin
-
-# Le nom du fichier de configuration a renseigner pour donner des
-# instructions au serveur OpenVPN
-CONFIG=${1}
-
-# Decoupage du CN (nom@subnet-masque)
-# (Note : le format du CN a été verifié par tls-verify)
-NAME=`echo $common_name | cut -d "@" -f1`
-SUBNET=`echo $common_name | cut -d "@" -f2 `
-
-# Pas de connexion vers moi-meme (ne devrait jamais se produire, mais on ne
-# sait jamais avec les bidouilleurs...)
-if [ x"$my_rpv_name" = x"$NAME" ]; then
-       exit 1
-fi
-
-# Pour le calcul du netmask en fonction du masque dans le certificat
-# (meme si c'est normalement toujours /20 ...)
-netmask_14=255.252.0.0
-netmask_15=255.254.0.0
-netmask_16=255.255.0.0
-netmask_17=255.255.128.0
-netmask_18=255.255.192.0
-netmask_19=255.255.224.0
-netmask_20=255.255.240.0
-netmask_21=255.255.248.0
-netmask_22=255.255.252.0
-netmask_23=255.255.254.0
-netmask_24=255.255.255.0
-netmask_25=255.255.255.128
-netmask_26=255.255.255.192
-netmask_27=255.255.255.224
-netmask_28=255.255.255.240
-netmask_29=255.255.255.248
-netmask_30=255.255.255.252
-
-# Découpage en deux de la partie "subnet-masque" du CN et conversion de masque
-# en format A.B.C.D (pour les commandes iroute et route)
-NET=`echo $SUBNET | cut -d "-" -f1`
-MASK=`echo $SUBNET | cut -d "-" -f2`
-MASK_ABCD=`eval echo '$'netmask_$MASK`
-
-case x${script_type} in
-       xclient-connect)
-               # Demande de connexion : ajout d'une route interne (pour openvpn: route vers ce client)
-               echo "iroute ${NET} ${MASK_ABCD}" >> ${CONFIG}
-               # Ajout d'une route externe (pour le noyau : route vers openvpn)
-               route add -net ${NET} netmask ${MASK_ABCD} dev ${dev}
-               # Ce "echo" sera affiché dans les logs d'openvpn
-               echo "${common_name} connected: iroute and route to ${NET}/${MASK_ABCD} added" 
-               ;;
-       xclient-disconnect)
-               # Suppression de la route externe (la route interne sera supprimee automatiquement par openvpn)
-               route del -net ${NET} netmask ${MASK_ABCD} dev ${dev}
-               # Ce "echo" sera affiché dans les logs d'openvpn
-               echo "${common_name} disconnected: route to ${NET}/${MASK_ABCD} deleted" 
-               ;;
-       *)
-               exit 1
-               ;;
-esac
-
-exit 0
-
diff --git a/openvpn/etc-openvpn/scripts/.svn/text-base/tls-verify-client.svn-base b/openvpn/etc-openvpn/scripts/.svn/text-base/tls-verify-client.svn-base
deleted file mode 100644 (file)
index 1c08c5b..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-#!/bin/sh
-
-export purpose="sslserver"
-export checkcn="true"
-
-exec /etc/openvpn/scripts/tls-verify "$@"
-
diff --git a/openvpn/etc-openvpn/scripts/.svn/text-base/tls-verify-nomad.svn-base b/openvpn/etc-openvpn/scripts/.svn/text-base/tls-verify-nomad.svn-base
deleted file mode 100644 (file)
index df5d335..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-#!/bin/sh
-
-export purpose="sslclient"
-export checkcn="false"
-
-exec /etc/openvpn/scripts/tls-verify "$@"
-
diff --git a/openvpn/etc-openvpn/scripts/.svn/text-base/tls-verify-server.svn-base b/openvpn/etc-openvpn/scripts/.svn/text-base/tls-verify-server.svn-base
deleted file mode 100644 (file)
index 8b34675..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-
-export purpose="sslclient"
-export checkcn="true"
-/etc/openvpn/scripts/tls-verify "$@"
diff --git a/openvpn/etc-openvpn/scripts/.svn/text-base/tls-verify.svn-base b/openvpn/etc-openvpn/scripts/.svn/text-base/tls-verify.svn-base
deleted file mode 100644 (file)
index 416840f..0000000
+++ /dev/null
@@ -1,66 +0,0 @@
-#!/bin/sh
-
-# Verification de la validité d'un certificat.
-# Ce script n'est pas appelé directement par openvpn mais à travers
-# les autres scripts tls-verify-{client,server,nomad}
-
-CAPATH=/etc/openvpn/ssl.capath
-LOGGER="/usr/bin/logger -t openvpn/tls-verify -f daemon.err -- "
-
-DEPTH=$1
-X509=$2
-# FIXME : verifier ces deux parametres...
-
-if [ -z ${purpose} ]; then
-       ${LOGGER} "error: no nscerttype received (empty purpose)"
-       exit 3
-fi
-if [ -z ${checkcn} ]; then
-       ${LOGGER} "error: no CN check status received (empty checkcn)"
-       exit 3
-fi
-if [ -z ${peer_cert} ]; then
-       ${LOGGER} "error: unable to get peer certificate (empty peer_cert)"
-       exit 3
-fi
-
-# Verification de la position du certificat dans la chaine
-if [ ${DEPTH} -eq 0 ] && [ ${checkcn} = "true" ]
-then
-       # Verification du champ CN pour les certificats feuille : doit être de la forme ville@A.B.C.D-N
-       echo ${X509} | grep -qE "/CN=[a-zA-Z0-9_.-]+@([0-9]{1,3}\.){3}[0-9]{1,3}[-|/][0-9]{1,2}/?"
-       if [ $? -ne 0 ]; then
-               ${LOGGER} "error : bad Common Name format in ${X509}"
-               exit 2
-       fi
-fi
-
-# Verification de la validite du certificat 
-
-# Si c'est un certificat feuille verification de la chaine
-if [ ${DEPTH} -eq 0 ]; then
-       RESULT=`/usr/bin/openssl verify -CApath ${CAPATH} -crl_check_all -purpose ${purpose} -verbose ${peer_cert} 2>&1`
-else # Sinon c'est une CA
-       RESULT=`/usr/bin/openssl verify -CApath ${CAPATH} -crl_check_all -verbose ${peer_cert} 2>&1`
-fi
-
-# Verification reussie
-echo ${RESULT} | grep -qE "${peer_cert}: OK"
-if [ $? -eq 0 ]; then
-       # FIXME : ligne suivante à commenter en prod finale (ou loguer en "daemon.info")
-       ${LOGGER} "openssl verify success: ${RESULT}"
-       exit 0
-fi
-
-# Verification echouee 
-echo ${RESULT} | grep -qE "error [0-9]{1,2}"
-if [ $? -eq 0 ]; then
-       # FIXME : mail d'alerte en prod finale ?...
-       ${LOGGER} "openssl verify error: ${RESULT}"
-       exit 1
-fi
-
-# Autre erreur inconnue (FIXME : déclencher un mail d'alerte grave)
-${LOGGER} echo "error: unknown openssl verify error: ${RESULT}"
-exit 1
-
diff --git a/openvpn/etc-openvpn/scripts/.svn/text-base/up-client.svn-base b/openvpn/etc-openvpn/scripts/.svn/text-base/up-client.svn-base
deleted file mode 100644 (file)
index 1f0547e..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-#!/bin/sh
-
-# On supprime les rp_filter sur le periphérique pour éviter les problème
-# en cas de double-tunnel (serverA->clientB et clientA->serverB)
-if [ -w /proc/sys/net/ipv4/conf/$dev/rp_filter ]; then
-       echo "0" > /proc/sys/net/ipv4/conf/$dev/rp_filter
-fi
-
-# TODO: si le fichier ../rp_filter n'existe pas, faut-il planter ? (exit 1) ?
-
diff --git a/openvpn/etc-openvpn/scripts/.svn/text-base/up-server.svn-base b/openvpn/etc-openvpn/scripts/.svn/text-base/up-server.svn-base
deleted file mode 100644 (file)
index 6da8d07..0000000
+++ /dev/null
@@ -1,74 +0,0 @@
-#!/bin/sh 
-
-# Script lancé lors du démarrage du serveur OpenVPN
-
-# On supprime les rp_filter sur le periphérique pour éviter les problème
-# en cas de double-tunnel (serverA->clientB et clientA->serverB)
-if [ -w /proc/sys/net/ipv4/conf/$dev/rp_filter ]; then
-       echo "$dev: rp_filter off"
-        echo "0" > /proc/sys/net/ipv4/conf/$dev/rp_filter
-fi
-       
-
-# Si demandé, on construit la prison chroot dans laquelle openvpn va tourner.
-# On y copie tous les scripts et binaires dépendants.
-if [ -n $chroot_jail ]; then
-
-       echo "Creating jail for chroot in $chroot_jail"
-
-       # On efface d'abord tout
-       # Finalement NON, à cause notamment du "ifconfig-pool-persist"
-       # if [ -e $chroot_jail ]; then
-       #       rm -rf $chroot_jail
-       # fi
-
-       mkdir -p $chroot_jail/dev \
-               $chroot_jail/etc/openvpn \
-               $chroot_jail/bin \
-               $chroot_jail/lib \
-               $chroot_jail/sbin \
-               $chroot_jail/tmp \
-               $chroot_jail/etc/openvpn/ssl.capath \
-               $chroot_jail/etc/openvpn/scripts
-
-       # Copie des binaires necessaires
-       cp /bin/ash $chroot_jail/bin/sh
-       cp /usr/bin/cut /bin/grep /usr/bin/openssl $chroot_jail/bin
-       cp /sbin/route $chroot_jail/sbin
-       cp /usr/bin/logger $chroot_jail/bin
-       
-       # Attribution des droits sur /sbin/route
-       # NB : ceci est une astuce pour que "/sbin/route" soit executé en tant que
-        # root par le demon OpenVPN (qui tourne avec gid=openvpn)
-       chown root.openvpn $chroot_jail/sbin/route
-       chmod u=rxs,g=rx,o= $chroot_jail/sbin/route
-       
-       # Copie des librairies (versions de Debian Sarge 3.1)
-       cp /lib/libc.so.6 \
-               /lib/ld-linux.so.2 \
-               /usr/lib/libssl.so.0.9.7 \
-               /usr/lib/libcrypto.so.0.9.7 \
-               /lib/libdl.so.2 $chroot_jail/lib
-
-       # Copie des certificats
-       cd /etc/openvpn
-       cp dh1024.pem $chroot_jail/etc/openvpn/
-       cp -a ssl.capath $chroot_jail/etc/openvpn/
-
-       # Copie des fichiers de config
-       cp scripts/client-connect $chroot_jail/etc/openvpn/scripts/
-       cp scripts/tls-verify $chroot_jail/etc/openvpn/scripts/
-       cp scripts/tls-verify-server $chroot_jail/etc/openvpn/scripts/
-       cp scripts/tls-verify-nomad $chroot_jail/etc/openvpn/scripts/
-       
-       # Pour la creation des configurations clientes via client-connect
-       chown openvpn $chroot_jail/tmp
-
-       if [ -d /etc/openvpn/ccd ]; then
-               cp -a /etc/openvpn/ccd $chroot_jail 
-       fi
-
-fi
-
-exit 0
-