diff --git a/.autoconf213.metadata b/.autoconf213.metadata
new file mode 100644
index 0000000..a4f9929
--- /dev/null
+++ b/.autoconf213.metadata
@@ -0,0 +1 @@
+e4826c8bd85325067818f19b2b2ad2b625da66fc SOURCES/autoconf-2.13.tar.gz
diff --git a/README.md b/README.md
deleted file mode 100644
index 0e7897f..0000000
--- a/README.md
+++ /dev/null
@@ -1,5 +0,0 @@
-The master branch has no content
- 
-Look at the c7 branch if you are working with CentOS-7, or the c4/c5/c6 branch for CentOS-4, 5 or 6
- 
-If you find this file in a distro specific branch, it means that no content has been checked in yet
diff --git a/SOURCES/autoconf-2.12-race.patch b/SOURCES/autoconf-2.12-race.patch
new file mode 100644
index 0000000..0d1a9dc
--- /dev/null
+++ b/SOURCES/autoconf-2.12-race.patch
@@ -0,0 +1,49 @@
+--- autoconf-2.12/autoconf.sh.race	Thu Aug 27 19:01:23 1998
++++ autoconf-2.12/autoconf.sh	Thu Aug 27 19:05:04 1998
+@@ -45,7 +45,7 @@
+ esac
+ 
+ : ${TMPDIR=/tmp}
+-tmpout=${TMPDIR}/acout.$$
++tmpout=`/bin/mktemp ${TMPDIR}/acout.XXXXXX`
+ localdir=
+ show_version=no
+ 
+@@ -97,10 +97,10 @@
+ 
+ trap 'rm -f $tmpin $tmpout; exit 1' 1 2 15
+ 
+-tmpin=${TMPDIR}/acin.$$ # Always set this, to avoid bogus errors from some rm's.
++tmpin=`/bin/mktemp ${TMPDIR}/acin.XXXXXX`
++# Always set this, to avoid bogus errors from some rm's.
+ if test z$infile = z-; then
+   infile=$tmpin
+-  cat > $infile
+ elif test ! -r "$infile"; then
+   echo "autoconf: ${infile}: No such file or directory" >&2
+   exit 1
+--- autoconf-2.12/autoheader.sh.race	Thu Aug 27 19:05:19 1998
++++ autoconf-2.12/autoheader.sh	Thu Aug 27 19:08:18 1998
+@@ -194,9 +194,9 @@
+   # Some fgrep's have limits on the number of lines that can be in the
+   # pattern on the command line, so use a temporary file containing the
+   # pattern.
+-  (fgrep_tmp=${TMPDIR-/tmp}/autoh$$
++  (fgrep_tmp=`/bin/mktemp ${TMPDIR-/tmp}/autoh$$.XXXXXX`
+    trap "rm -f $fgrep_tmp; exit 1" 1 2 15
+-   cat > $fgrep_tmp <<EOF
++   cat >> $fgrep_tmp <<EOF
+ $syms
+ EOF
+    fgrep -f $fgrep_tmp
+--- autoconf-2.12/autoupdate.sh.race	Thu Aug 27 19:09:12 1998
++++ autoconf-2.12/autoupdate.sh	Thu Aug 27 19:10:05 1998
+@@ -26,7 +26,7 @@
+ Usage: autoupdate [-h] [--help] [-m dir] [--macrodir=dir] 
+        [--version] [template-file]" 
+ 
+-sedtmp=/tmp/acups.$$
++sedtmp=`/bin/mktemp /tmp/acups.XXXXXX`
+ # For debugging.
+ #sedtmp=/tmp/acups
+ show_version=no
diff --git a/SOURCES/autoconf-2.13-autoscan.patch b/SOURCES/autoconf-2.13-autoscan.patch
new file mode 100644
index 0000000..16774f2
--- /dev/null
+++ b/SOURCES/autoconf-2.13-autoscan.patch
@@ -0,0 +1,53 @@
+--- autoconf-2.13/autoscan.pl~	Tue Jul 10 19:00:10 2001
++++ autoconf-2.13/autoscan.pl	Tue Jul 10 19:00:10 2001
+@@ -123,14 +123,33 @@
+ # Called by &find on each file.
+ sub wanted
+ {
+-    if (/^.*\.[chlymC]$/ || /^.*\.cc$/) {
+-	$name =~ s?^\./??; push(@cfiles, $name);
+-    }
+-    elsif (/^[Mm]akefile$/ || /^[Mm]akefile\.in$/ || /^GNUmakefile$/) {
+-	$name =~ s?^\./??; push(@makefiles, $name);
+-    }
+-    elsif (/^.*\.sh$/) {
+-	$name =~ s?^\./??; push(@shfiles, $name);
++  # Wanted only if there is no corresponding FILE.in.
++  return
++    if -f "$_.in";
++
++  # Strip a useless leading `./'.
++  $name =~ s,^\./,,;
++
++  if (/^.*\.[chlymC](\.in)?$/)
++    {
++      push (@cfiles, $name);
++      $programs{cc}++;
++    }
++  elsif (/^.*\.(cc|cpp|cxx|CC|C|hh|hpp|hxx|HH|H|yy|ypp|ll|lpp)(\.in)?$/)
++    {
++      push (@cfiles, $name);
++      $programs{CC}++;
++    }
++  elsif (/^[Mm]akefile(\.in)?$/ || /^GNUmakefile$/)
++    {
++      # Wanted only if there is no corresponding Makefile.in.
++      # Using Find, $_ contains the current filename with the current
++      # directory of the walk through.
++      push (@makefiles, $name);
++    }
++  elsif (/^.*\.sh(\.in)?$/)
++    {
++      push (@shfiles, $name);
+     }
+ }
+ 
+@@ -244,7 +263,7 @@
+ 	    $libraries{$1}++;
+ 	}
+ 	# Tokens in the code.
+-	while (s/\W([a-zA-Z_]\w*)\W/ /) {
++	while (s/\W([a-zA-Z_][\w\+\.-]*)\W/ /) {
+ 	    $programs{$1}++;
+ 	}
+     }
diff --git a/SOURCES/autoconf-2.13-c++exit.patch b/SOURCES/autoconf-2.13-c++exit.patch
new file mode 100644
index 0000000..e0c9219
--- /dev/null
+++ b/SOURCES/autoconf-2.13-c++exit.patch
@@ -0,0 +1,57 @@
+--- autoconf-2.13/acgeneral.m4~	Tue Jun 26 17:00:28 2001
++++ autoconf-2.13/acgeneral.m4	Tue Jun 26 17:00:28 2001
+@@ -1817,10 +1817,6 @@
+ [cat > conftest.$ac_ext <<EOF
+ [#]line __oline__ "configure"
+ #include "confdefs.h"
+-ifelse(AC_LANG, CPLUSPLUS, [#ifdef __cplusplus
+-extern "C" void exit(int);
+-#endif
+-])dnl
+ [$1]
+ EOF
+ if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
+--- autoconf-2.13/acspecific.m4~	Tue Jun 26 17:04:34 2001
++++ autoconf-2.13/acspecific.m4		Tue Jun 26 17:04:34 2001
+@@ -152,8 +152,41 @@
+     CXXFLAGS=
+   fi
+ fi
++
++AC_PROG_CXX_EXIT_DECLARATION
+ ])
+ 
++
++# AC_PROG_CXX_EXIT_DECLARATION
++# -----------------------------
++# Find a valid prototype for exit and declare it in confdefs.h.
++AC_DEFUN(AC_PROG_CXX_EXIT_DECLARATION,
++[for ac_declaration in \
++   ''\
++   '#include <stdlib.h>' \
++   '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
++  AC_TRY_COMPILE([#include <stdlib.h>
++$ac_declaration], 
++                 [exit (42);],
++                 [],
++                 [continue])
++  AC_TRY_COMPILE([$ac_declaration],
++                 [exit (42);],
++                 [break])
++done
++if test -n "$ac_declaration"; then
++  echo '#ifdef __cplusplus' >>confdefs.h
++  echo $ac_declaration      >>confdefs.h
++  echo '#endif'             >>confdefs.h
++fi
++])# AC_PROG_CXX_EXIT_DECLARATION
++
++
+ dnl Determine a Fortran 77 compiler to use.  If `F77' is not already set
+ dnl in the environment, check for `g77', `f77' and `f2c', in that order.
+ dnl Set the output variable `F77' to the name of the compiler found.
diff --git a/SOURCES/autoconf-2.13-exit.patch b/SOURCES/autoconf-2.13-exit.patch
new file mode 100644
index 0000000..f6acc35
--- /dev/null
+++ b/SOURCES/autoconf-2.13-exit.patch
@@ -0,0 +1,18 @@
+--- autoconf-2.13/acgeneral.m4.orig	Thu Jul 26 15:13:37 2001
++++ autoconf-2.13/acgeneral.m4	Thu Jul 26 15:14:00 2001
+@@ -1988,12 +1988,12 @@
+ AC_MSG_CHECKING(size of $1)
+ AC_CACHE_VAL(AC_CV_NAME,
+ [AC_TRY_RUN([#include <stdio.h>
+-main()
++int main()
+ {
+   FILE *f=fopen("conftestval", "w");
+-  if (!f) exit(1);
++  if (!f) return(1);
+   fprintf(f, "%d\n", sizeof($1));
+-  exit(0);
++  return(0);
+ }], AC_CV_NAME=`cat conftestval`, AC_CV_NAME=0, ifelse([$2], , , AC_CV_NAME=$2))])dnl
+ AC_MSG_RESULT($AC_CV_NAME)
+ AC_DEFINE_UNQUOTED(AC_TYPE_NAME, $AC_CV_NAME)
diff --git a/SOURCES/autoconf-2.13-headers.patch b/SOURCES/autoconf-2.13-headers.patch
new file mode 100644
index 0000000..c09e289
--- /dev/null
+++ b/SOURCES/autoconf-2.13-headers.patch
@@ -0,0 +1,39 @@
+--- autoconf-2.13/acspecific.m4.orig	Fri Jun 29 16:26:39 2001
++++ autoconf-2.13/acspecific.m4	Fri Jun 29 16:26:39 2001
+@@ -1010,7 +1043,7 @@
+ ])
+ 
+ AC_DEFUN(AC_FUNC_MMAP,
+-[AC_CHECK_HEADERS(unistd.h)
++[AC_CHECK_HEADERS(stdlib.h unistd.h sys/stat.h sys/types.h)
+ AC_CHECK_FUNCS(getpagesize)
+ AC_CACHE_CHECK(for working mmap, ac_cv_func_mmap_fixed_mapped,
+ [AC_TRY_RUN([
+@@ -1039,11 +1072,24 @@
+ #include <fcntl.h>
+ #include <sys/mman.h>
+ 
++#if HAVE_SYS_TYPES_H
++# include <sys/types.h>
++#endif
++
++#if HAVE_STDLIB_H
++# include <stdlib.h>
++#endif
++
++#if HAVE_SYS_STAT_H
++# include <sys/stat.h>
++#endif
++
++#if HAVE_UNISTD_H
++# include <unistd.h>
++#endif
++
+ /* This mess was copied from the GNU getpagesize.h.  */
+ #ifndef HAVE_GETPAGESIZE
+-# ifdef HAVE_UNISTD_H
+-#  include <unistd.h>
+-# endif
+ 
+ /* Assume that all systems that can run configure have sys/param.h.  */
+ # ifndef HAVE_SYS_PARAM_H
diff --git a/SOURCES/autoconf-2.13-make-defs-62361.patch b/SOURCES/autoconf-2.13-make-defs-62361.patch
new file mode 100644
index 0000000..db1efe4
--- /dev/null
+++ b/SOURCES/autoconf-2.13-make-defs-62361.patch
@@ -0,0 +1,54 @@
+diff -u autoconf-2.13/acgeneral.m4~ autoconf-2.13/acgeneral.m4
+--- autoconf-2.13/acgeneral.m4~	Wed May 15 14:47:12 2002
++++ autoconf-2.13/acgeneral.m4	Wed May 15 14:47:12 2002
+@@ -2156,20 +2156,38 @@
+ dnl AC_OUTPUT_MAKE_DEFS()
+ define(AC_OUTPUT_MAKE_DEFS,
+ [# Transform confdefs.h into DEFS.
+-dnl Using a here document instead of a string reduces the quoting nightmare.
+ # Protect against shell expansion while executing Makefile rules.
+ # Protect against Makefile macro expansion.
+-cat > conftest.defs <<\EOF
+-changequote(<<, >>)dnl
+-s%<<#define>> \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%-D\1=\2%g
+-s%[ 	`~<<#>>$^&*(){}\\|;'"<>?]%\\&%g
+-s%\[%\\&%g
+-s%\]%\\&%g
+-s%\$%$$%g
+-changequote([, ])dnl
+-EOF
+-DEFS=`sed -f conftest.defs confdefs.h | tr '\012' ' '`
+-rm -f conftest.defs
++#
++# 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
++changequote(<<, >>)dnl
++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
++changequote([, ])dnl
++_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
+ ])
+ 
+ dnl Do the variable substitutions to create the Makefiles or whatever.
diff --git a/SOURCES/autoconf-2.13-mawk.patch b/SOURCES/autoconf-2.13-mawk.patch
new file mode 100644
index 0000000..14ef5e2
--- /dev/null
+++ b/SOURCES/autoconf-2.13-mawk.patch
@@ -0,0 +1,41 @@
+--- autoconf-2.13/configure.mawk	Tue Jan  5 08:28:57 1999
++++ autoconf-2.13/configure	Sun Mar 21 16:58:01 1999
+@@ -583,7 +583,7 @@
+ done
+ test -n "$M4" || M4="m4"
+ 
+-for ac_prog in mawk gawk nawk awk
++for ac_prog in gawk mawk nawk awk
+ do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+ set dummy $ac_prog; ac_word=$2
+--- autoconf-2.13/acspecific.m4.mawk	Tue Jan  5 08:27:52 1999
++++ autoconf-2.13/acspecific.m4	Sun Mar 21 16:58:56 1999
+@@ -479,9 +479,9 @@
+ AC_DEFUN(AC_PROG_RANLIB,
+ [AC_CHECK_PROG(RANLIB, ranlib, ranlib, :)])
+ 
+-dnl Check for mawk first since it's generally faster.
++dnl Don't check for mawk first even if it's generally faster.
+ AC_DEFUN(AC_PROG_AWK,
+-[AC_CHECK_PROGS(AWK, mawk gawk nawk awk, )])
++[AC_CHECK_PROGS(AWK, gawk mawk nawk awk, )])
+ 
+ AC_DEFUN(AC_PROG_YACC,
+ [AC_CHECK_PROGS(YACC, 'bison -y' byacc, yacc)])
+--- autoconf-2.13/autoconf.texi.mawk	Tue Jan  5 08:28:37 1999
++++ autoconf-2.13/autoconf.texi	Sun Mar 21 16:59:42 1999
+@@ -1535,10 +1535,10 @@
+ @defmac AC_PROG_AWK
+ @maindex PROG_AWK
+ @ovindex AWK
+-Check for @code{mawk}, @code{gawk}, @code{nawk}, and @code{awk}, in that
++Check for @code{gawk}, @code{mawk}, @code{nawk}, and @code{awk}, in that
+ order, and set output variable @code{AWK} to the first one that it
+-finds.  It tries @code{mawk} first because that is reported to be the
+-fastest implementation.
++finds.  It tries @code{gawk} first because that is reported to be the
++best implementation.
+ @end defmac
+ 
+ @defmac AC_PROG_CC
diff --git a/SOURCES/autoconf-2.13-notmp.patch b/SOURCES/autoconf-2.13-notmp.patch
new file mode 100644
index 0000000..eea5c24
--- /dev/null
+++ b/SOURCES/autoconf-2.13-notmp.patch
@@ -0,0 +1,129 @@
+--- autoconf-2.13/autoconf.sh~	Fri Mar 26 20:50:48 1999
++++ autoconf-2.13/autoconf.sh	Fri Mar 26 20:58:22 1999
+@@ -52,13 +52,13 @@
+ while test $# -gt 0 ; do
+    case "${1}" in
+       -h | --help | --h* )
+-         echo "${usage}" 1>&2; exit 0 ;;
++         echo "${usage}" 1>&2; rm -f $tmpout ; exit 0 ;;
+       --localdir=* | --l*=* )
+          localdir="`echo \"${1}\" | sed -e 's/^[^=]*=//'`"
+          shift ;;
+       -l | --localdir | --l*)
+          shift
+-         test $# -eq 0 && { echo "${usage}" 1>&2; exit 1; }
++         test $# -eq 0 && { echo "${usage}" 1>&2; rm -f $tmpout; exit 1; }
+          localdir="${1}"
+          shift ;;
+       --macrodir=* | --m*=* )
+@@ -66,7 +66,7 @@
+          shift ;;
+       -m | --macrodir | --m* )
+          shift
+-         test $# -eq 0 && { echo "${usage}" 1>&2; exit 1; }
++         test $# -eq 0 && { echo "${usage}" 1>&2; rm -f $tmpout; exit 1; }
+          AC_MACRODIR="${1}"
+          shift ;;
+       --version | --v* )
+@@ -76,7 +76,7 @@
+       - )	# Use stdin as input.
+         break ;;
+       -* )
+-        echo "${usage}" 1>&2; exit 1 ;;
++        echo "${usage}" 1>&2; rm -f $tmpout; exit 1 ;;
+       * )
+         break ;;
+    esac
+@@ -86,13 +86,14 @@
+   version=`sed -n 's/define.AC_ACVERSION.[ 	]*\([0-9.]*\).*/\1/p' \
+     $AC_MACRODIR/acgeneral.m4`
+   echo "Autoconf version $version"
++  rm -f $tmpout
+   exit 0
+ fi
+ 
+ case $# in
+   0) infile=configure.in ;;
+   1) infile="$1" ;;
+-  *) echo "$usage" >&2; exit 1 ;;
++  *) echo "$usage" >&2; rm -f $tmpout; exit 1 ;;
+ esac
+ 
+ trap 'rm -f $tmpin $tmpout; exit 1' 1 2 15
+@@ -103,6 +104,7 @@
+   infile=$tmpin
+ elif test ! -r "$infile"; then
+   echo "autoconf: ${infile}: No such file or directory" >&2
++  rm -f $tmpin $tmpout
+   exit 1
+ fi
+ 
+@@ -111,6 +113,8 @@
+ else
+   use_localdir=
+ fi
++# Make sure we don't leave those around - they are annoying
++trap 'rm -f $tmpin $tmpout' 0
+ 
+ # Use the frozen version of Autoconf if available.
+ r= f=
+@@ -118,7 +122,7 @@
+ case `$M4 --help < /dev/null 2>&1` in
+ *reload-state*) test -r $AC_MACRODIR/autoconf.m4f && { r=--reload f=f; } ;;
+ *traditional*) ;;
+-*) echo Autoconf requires GNU m4 1.1 or later >&2; rm -f $tmpin; exit 1 ;;
++*) echo Autoconf requires GNU m4 1.1 or later >&2; rm -f $tmpin $tmpout; exit 1 ;;
+ esac
+ 
+ $M4 -I$AC_MACRODIR $use_localdir $r autoconf.m4$f $infile > $tmpout ||
+@@ -154,6 +158,6 @@
+ /__oline__/s/^\([0-9][0-9]*\):\(.*\)__oline__/\2\1/
+ ' >&4
+ 
+-rm -f $tmpout
++rm -f $tmpout $tmpin
+ 
+ exit $status
+--- autoconf-2.13/autoupdate.sh~	Fri Mar 26 20:50:48 1999
++++ autoconf-2.13/autoupdate.sh	Fri Mar 26 21:02:18 1999
+@@ -35,13 +35,13 @@
+ while test $# -gt 0 ; do
+    case "${1}" in 
+       -h | --help | --h* )
+-         echo "${usage}" 1>&2; exit 0 ;;
++         echo "${usage}" 1>&2; rm -f $sedtmp; exit 0 ;;
+       --macrodir=* | --m*=* )
+          AC_MACRODIR="`echo \"${1}\" | sed -e 's/^[^=]*=//'`"
+          shift ;;
+       -m | --macrodir | --m* ) 
+          shift
+-         test $# -eq 0 && { echo "${usage}" 1>&2; exit 1; }
++         test $# -eq 0 && { echo "${usage}" 1>&2; rm -f $sedtmp; exit 1; }
+          AC_MACRODIR="${1}"
+          shift ;;
+       --version | --versio | --versi | --vers)
+@@ -51,7 +51,7 @@
+       - )	# Use stdin as input.
+         break ;;
+       -* )
+-        echo "${usage}" 1>&2; exit 1 ;;
++        echo "${usage}" 1>&2; rm -f $sedtmp; exit 1 ;;
+       * )
+         break ;;
+    esac
+@@ -61,6 +61,7 @@
+   version=`sed -n 's/define.AC_ACVERSION.[ 	]*\([0-9.]*\).*/\1/p' \
+     $AC_MACRODIR/acgeneral.m4`
+   echo "Autoconf version $version"
++  rm -f $sedtmp
+   exit 0
+ fi
+ 
+@@ -68,6 +69,7 @@
+ 
+ tmpout=acupo.$$
+ trap 'rm -f $sedtmp $tmpout; exit 1' 1 2 15
++trap 'rm -f $sedtmp' 0
+ case $# in
+   0) infile=configure.in; out="> $tmpout"
+      # Make sure $infile can be read, and $tmpout has the same permissions.
diff --git a/SOURCES/autoconf-2.13-versioning.patch b/SOURCES/autoconf-2.13-versioning.patch
new file mode 100644
index 0000000..e8541f6
--- /dev/null
+++ b/SOURCES/autoconf-2.13-versioning.patch
@@ -0,0 +1,12 @@
+diff -u autoconf-2.13/Makefile.in~ autoconf-2.13/Makefile.in
+--- autoconf-2.13/Makefile.in~	Wed May 15 15:36:06 2002
++++ autoconf-2.13/Makefile.in	Wed May 15 15:36:06 2002
+@@ -49,7 +49,7 @@
+ 
+ # Directory in which to install library files.
+ datadir = @datadir@
+-acdatadir = $(datadir)/autoconf
++acdatadir = $(datadir)/autoconf-2.13
+ 
+ # Directory in which to install documentation info files.
+ infodir = @infodir@
diff --git a/SOURCES/autoconf-2.13-wait3test.patch b/SOURCES/autoconf-2.13-wait3test.patch
new file mode 100644
index 0000000..16572a8
--- /dev/null
+++ b/SOURCES/autoconf-2.13-wait3test.patch
@@ -0,0 +1,11 @@
+--- autoconf-2.13/acspecific.m4.sopwith	Mon Feb 25 18:05:39 2002
++++ autoconf-2.13/acspecific.m4	Mon Feb 25 18:18:35 2002
+@@ -1419,6 +1419,8 @@
+   r.ru_majflt = r.ru_minflt = 0;
+   switch (fork()) {
+   case 0: /* Child.  */
++    /* Unless we actually _do_ something, the kernel sometimes doesn't chalk up any system time to this process. */
++    if(fork()) { i = 123; wait(NULL); } else { i = 234; exit(0); }
+     sleep(1); /* Give up the CPU.  */
+     _exit(0);
+   case -1: _exit(0); /* What can we do?  */
diff --git a/SOURCES/autoconf213-destdir.patch b/SOURCES/autoconf213-destdir.patch
new file mode 100644
index 0000000..214c630
--- /dev/null
+++ b/SOURCES/autoconf213-destdir.patch
@@ -0,0 +1,46 @@
+--- autoconf-2.13/Makefile.in.rh1	2007-02-14 16:22:52.000000000 +0100
++++ autoconf-2.13/Makefile.in	2007-02-14 16:23:26.000000000 +0100
+@@ -137,23 +137,23 @@
+ 	cd testsuite && ${MAKE} AUTOCONF=${bindir}/autoconf $@
+ 
+ installdirs:
+-	$(SHELL) ${srcdir}/mkinstalldirs $(bindir) $(infodir) $(acdatadir)
++	$(SHELL) ${srcdir}/mkinstalldirs $(DESTDIR)/$(bindir) $(DESTDIR)/$(infodir) $(DESTDIR)/$(acdatadir)
+ 
+ install: all $(M4FILES) acconfig.h installdirs install-info
+ 	for p in $(ASCRIPTS); do \
+-	  $(INSTALL_PROGRAM) $$p $(bindir)/`echo $$p|sed '$(transform)'`; \
++	  $(INSTALL_PROGRAM) $$p $(DESTDIR)/$(bindir)/`echo $$p|sed '$(transform)'`; \
+ 	done
+ 	for i in $(M4FROZEN); do \
+-	  $(INSTALL_DATA) $$i $(acdatadir)/$$i; \
++	  $(INSTALL_DATA) $$i $(DESTDIR)/$(acdatadir)/$$i; \
+ 	done
+ 	for i in $(M4FILES) acconfig.h; do \
+-	  $(INSTALL_DATA) $(srcdir)/$$i $(acdatadir)/$$i; \
++	  $(INSTALL_DATA) $(srcdir)/$$i $(DESTDIR)/$(acdatadir)/$$i; \
+ 	done
+ 	-if test -f autoscan; then \
+-	$(INSTALL_PROGRAM) autoscan $(bindir)/`echo autoscan|sed '$(transform)'`; \
++	$(INSTALL_PROGRAM) autoscan $(DESTDIR)/$(bindir)/`echo autoscan|sed '$(transform)'`; \
+ 	for i in acfunctions acheaders acidentifiers acprograms \
+ 	  acmakevars; do \
+-	$(INSTALL_DATA) $(srcdir)/$$i $(acdatadir)/$$i; \
++	$(INSTALL_DATA) $(srcdir)/$$i $(DESTDIR)/$(acdatadir)/$$i; \
+ 	done; \
+ 	else :; fi
+ 
+@@ -161,11 +161,11 @@
+ install-info: info installdirs
+ 	if test -f autoconf.info; then \
+ 	  for i in *.info*; do \
+-	    $(INSTALL_DATA) $$i $(infodir)/$$i; \
++	    $(INSTALL_DATA) $$i $(DESTDIR)/$(infodir)/$$i; \
+ 	  done; \
+ 	else \
+ 	  for i in $(srcdir)/*.info*; do \
+-	    $(INSTALL_DATA) $$i $(infodir)/`echo $$i | sed 's|^$(srcdir)/||'`; \
++	    $(INSTALL_DATA) $$i $(DESTDIR)/$(infodir)/`echo $$i | sed 's|^$(srcdir)/||'`; \
+ 	  done; \
+ 	fi
+ 
diff --git a/SOURCES/autoconf213-info.patch b/SOURCES/autoconf213-info.patch
new file mode 100644
index 0000000..65a594d
--- /dev/null
+++ b/SOURCES/autoconf213-info.patch
@@ -0,0 +1,79 @@
+--- autoconf-2.13/autoconf.texi.version	2007-02-15 11:33:42.000000000 +0100
++++ autoconf-2.13/autoconf.texi	2007-02-15 11:33:42.000000000 +0100
+@@ -1,7 +1,7 @@
+ \input texinfo @c -*-texinfo-*-
+ @c %**start of header
+-@setfilename autoconf.info
+-@settitle Autoconf
++@setfilename autoconf213.info
++@settitle Autoconf-2.13
+ @c For double-sided printing, uncomment:
+ @c @setchapternewpage odd
+ @c %**end of header
+@@ -17,7 +17,8 @@
+ @ifinfo
+ @format
+ START-INFO-DIR-ENTRY
+-* Autoconf: (autoconf).         Create source code configuration scripts.
++* Autoconf213: (autoconf213).   Create source code configuration scripts.
++                                This is a legacy version of autoconf.
+ END-INFO-DIR-ENTRY
+ @end format
+ 
+--- autoconf-2.13/Makefile.in.version	2007-02-15 11:33:42.000000000 +0100
++++ autoconf-2.13/Makefile.in	2007-02-15 11:37:18.000000000 +0100
+@@ -68,8 +68,8 @@
+ DISTFILES = AUTHORS COPYING ChangeLog ChangeLog.1 INSTALL \
+ 	Makefile.in NEWS README TODO $(M4FILES) \
+ 	acconfig.h acfunctions acheaders acidentifiers \
+-	acmakevars acprograms autoconf.info* \
+-	autoconf.sh autoconf.texi install.texi \
++	acmakevars acprograms autoconf213.info* \
++	autoconf.sh autoconf213.texi install.texi \
+ 	autoheader.sh autoscan.pl autoreconf.sh autoupdate.sh ifnames.sh \
+ 	config.guess config.sub configure configure.in \
+ 	install-sh mkinstalldirs texinfo.tex \
+@@ -106,11 +106,11 @@
+ autoconf.m4f: autoconf.m4 acgeneral.m4 acspecific.m4 acoldnames.m4
+ autoheader.m4f: autoheader.m4 acgeneral.m4 acspecific.m4 acoldnames.m4
+ 
+-info: autoconf.info @standards_info@ INSTALL
++info: autoconf213.info @standards_info@ INSTALL
+ 
+ # Use --no-split to avoid creating filenames > 14 chars.
+-autoconf.info: autoconf.texi install.texi
+-	$(MAKEINFO) -I$(srcdir) $(srcdir)/autoconf.texi --no-split --output=$@
++autoconf213.info: autoconf213.texi install.texi
++	$(MAKEINFO) -I$(srcdir) $(srcdir)/autoconf213.texi --no-split --output=$@
+ 
+ INSTALL: install.texi
+ 	$(MAKEINFO) -I$(srcdir) $(srcdir)/install.texi --output=$@ \
+@@ -121,8 +121,8 @@
+ 
+ dvi: autoconf.dvi @standards_dvi@
+ 
+-autoconf.dvi: autoconf.texi
+-	$(TEXI2DVI) $(srcdir)/autoconf.texi
++autoconf.dvi: autoconf213.texi
++	$(TEXI2DVI) $(srcdir)/autoconf213.texi
+ 
+ standards.dvi: standards.texi make-stds.texi
+ 	$(TEXI2DVI) $(srcdir)/standards.texi
+@@ -159,7 +159,7 @@
+ 
+ # Don't cd, to avoid breaking install-sh references.
+ install-info: info installdirs
+-	if test -f autoconf.info; then \
++	if test -f autoconf213.info; then \
+ 	  for i in *.info*; do \
+ 	    $(INSTALL_DATA) $$i $(DESTDIR)/$(infodir)/$$i; \
+ 	  done; \
+@@ -174,7 +174,7 @@
+ 	  rm -f $(bindir)/`echo $$p|sed '$(transform)'`; \
+ 	done
+ 	rm -fr $(acdatadir)
+-	cd $(infodir) && rm -f autoconf.info*
++	cd $(infodir) && rm -f autoconf213.info*
+ 	if test -f standards.info || test -f $(srcdir)/standards.info; \
+ 	then cd $(infodir) && rm -f standards.info*; fi
+ 
diff --git a/SOURCES/autoconf213-testsuite-rhel.patch b/SOURCES/autoconf213-testsuite-rhel.patch
new file mode 100644
index 0000000..4190332
--- /dev/null
+++ b/SOURCES/autoconf213-testsuite-rhel.patch
@@ -0,0 +1,13 @@
+diff --git a/testsuite/autoconf.s/syntax.exp b/testsuite/autoconf.s/syntax.exp
+index 3c5738a..6f8c4f0 100644
+--- a/testsuite/autoconf.s/syntax.exp
++++ b/testsuite/autoconf.s/syntax.exp
+@@ -2,7 +2,7 @@
+ 
+ send_user "Checking for syntax errors in the specific tests...\n"
+ set script {s/^AC_DEFUN(\([^,]*\).*/\1/p}
+-set macros [exec sed -n $script $srcdir/../acspecific.m4 | grep -v AC_FUNC_GETLOADAVG]
++set macros [exec sed -n $script $srcdir/../acspecific.m4 | grep -v -e AC_FUNC_GETLOADAVG -e F77]
+ 
+ foreach mac $macros {
+     send_user "$mac\n"
diff --git a/SOURCES/autoconf213-testsuite.patch b/SOURCES/autoconf213-testsuite.patch
new file mode 100644
index 0000000..2eae233
--- /dev/null
+++ b/SOURCES/autoconf213-testsuite.patch
@@ -0,0 +1,13 @@
+diff --git a/testsuite/autoconf.s/syntax.exp b/testsuite/autoconf.s/syntax.exp
+index 95a4611..3c5738a 100644
+--- a/testsuite/autoconf.s/syntax.exp
++++ b/testsuite/autoconf.s/syntax.exp
+@@ -2,7 +2,7 @@
+ 
+ send_user "Checking for syntax errors in the specific tests...\n"
+ set script {s/^AC_DEFUN(\([^,]*\).*/\1/p}
+-set macros [exec sed -n $script $srcdir/../acspecific.m4]
++set macros [exec sed -n $script $srcdir/../acspecific.m4 | grep -v AC_FUNC_GETLOADAVG]
+ 
+ foreach mac $macros {
+     send_user "$mac\n"
diff --git a/SPECS/autoconf213.spec b/SPECS/autoconf213.spec
new file mode 100644
index 0000000..6b2fd88
--- /dev/null
+++ b/SPECS/autoconf213.spec
@@ -0,0 +1,303 @@
+Summary:    A GNU tool for automatically configuring source code
+Name:       autoconf213
+Version:    2.13
+Release:    30%{?dist}
+License:    GPLv2+
+Group:      Development/Tools
+URL:        http://www.gnu.org/software/autoconf/
+Source:     ftp://prep.ai.mit.edu/pub/gnu/autoconf/autoconf-%{version}.tar.gz
+Patch0:     autoconf-2.12-race.patch
+Patch1:     autoconf-2.13-mawk.patch
+Patch2:     autoconf-2.13-notmp.patch
+Patch3:     autoconf-2.13-c++exit.patch
+Patch4:     autoconf-2.13-headers.patch
+Patch5:     autoconf-2.13-autoscan.patch
+Patch6:     autoconf-2.13-exit.patch
+Patch7:     autoconf-2.13-wait3test.patch
+Patch8:     autoconf-2.13-make-defs-62361.patch
+Patch9:     autoconf-2.13-versioning.patch
+Patch10:    autoconf213-destdir.patch
+Patch11:    autoconf213-info.patch
+Patch12:    autoconf213-testsuite.patch
+Patch13:    autoconf213-testsuite-rhel.patch
+Requires:   gawk, m4 >= 1.1, coreutils, perl
+Requires(post):  /sbin/install-info
+Requires(preun): /sbin/install-info
+Buildrequires:   texinfo, m4 >= 1.1, perl, gawk, dejagnu, flex
+%if !0%{?rhel:1}
+BuildRequires: compat-gcc-34-g77
+%endif
+BuildArch:  noarch
+BuildRoot:  %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+
+%description
+GNU's Autoconf is a tool for configuring source code and Makefiles.
+Using Autoconf, programmers can create portable and configurable
+packages, since the person building the package is allowed to specify
+various configuration options.
+
+You should install Autoconf if you are developing software and you
+would like to use it to create shell scripts that will configure your
+source code packages. If you are installing Autoconf, you will also
+need to install the GNU m4 package.
+
+Note that the Autoconf package is not required for the end-user who
+may be configuring software with an Autoconf-generated script;
+Autoconf is only required for the generation of the scripts, not their
+use.
+
+%prep
+%setup -q -n autoconf-%{version}
+%patch0 -p1
+%patch1 -p1
+%patch2 -p1
+%patch3 -p1
+%patch4 -p1
+%patch5 -p1
+%patch6 -p1
+%patch7 -p1
+%patch8 -p1
+%patch9 -p1
+%patch10 -p1
+%patch11 -p1
+%patch12 -p1
+%if 0%{?rhel:1}
+# don't expect /usr/bin/f77 is installed on RHEL7
+%patch13 -p1
+%endif
+mv autoconf.texi autoconf213.texi
+rm -f autoconf.info
+
+%build
+%configure --program-suffix=-%{version}
+make
+
+%install
+rm -rf ${RPM_BUILD_ROOT}
+#makeinstall
+make install DESTDIR=$RPM_BUILD_ROOT
+
+%check
+make check
+
+# We don't want to include the standards.info stuff in the package,
+# because it comes from binutils...
+rm -f ${RPM_BUILD_ROOT}%{_infodir}/standards*
+
+%post
+/sbin/install-info %{_infodir}/%{name}.info %{_infodir}/dir || :
+
+%preun
+if [ "$1" = 0 ]; then
+    /sbin/install-info --delete %{_infodir}/%{name}.info %{_infodir}/dir || :
+fi
+
+%clean
+rm -rf ${RPM_BUILD_ROOT}
+
+%files
+%defattr(-,root,root,-)
+%{_bindir}/*
+%{_infodir}/*.info*
+%{_datadir}/autoconf-%{version}/
+%doc AUTHORS COPYING NEWS README TODO
+
+%changelog
+* Fri Oct 18 2013 Pavel Raiskup <praiskup@redhat.com> - 2.13-30
+- disable g77 tests for RHEL7 builds
+
+* Wed Oct 09 2013 Pavel Raiskup <praiskup@redhat.com> - 2.13-29
+- enable testsuite for obsolescent autoconf213
+
+* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.13-28
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
+
+* Wed Jul 17 2013 Petr Pisar <ppisar@redhat.com> - 2.13-27
+- Perl 5.18 rebuild
+
+* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.13-26
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
+
+* Mon Oct 29 2012 Pavel Raiskup <praiskup@redhat.com> - 2.13-25
+- remove unnecessary BR, remove trailing whitespaces
+
+* Fri Oct 12 2012 Pavel Raiskup <praiskup@redhat.com> - 2.13-24
+- update license tag in specfile
+
+* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.13-23
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
+
+* Thu Jan 12 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.13-22
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
+
+* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.13-21
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
+
+* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.13-20
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
+
+* Mon Feb 23 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.13-19
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
+
+* Wed Aug 08 2007 Karsten Hopp <karsten@redhat.com> 2.13-18
+- update license tag
+
+* Mon Feb 26 2007 Karsten Hopp <karsten@redhat.com> 2.13-17
+- our tarball hat different size and timestamps then the upstream
+  tarball. No changes, though.
+- rebuild with upstream sources
+
+* Thu Feb 15 2007 Karsten Hopp <karsten@redhat.com> 2.13-16
+- delete old autoconf.info file
+
+* Thu Feb 15 2007 Karsten Hopp <karsten@redhat.com> 2.13-15
+- add autoconf213 info entry
+- add disttag
+
+* Wed Feb 14 2007 Karsten Hopp <karsten@redhat.com> 2.13-14
+- buildrequire perl for autoscan script
+
+* Wed Feb 14 2007 Karsten Hopp <karsten@redhat.com> 2.13-13
+- buildroot fixed
+- removed textutils requirement
+- dot removed from summary
+- requires gawk, but not perl
+- use install-info
+- use BuildArch
+- replace tabs with spaces
+- fix defattr
+- use 'make install DESTDIR=...'
+
+* Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - 2.13-12.1
+- rebuild
+
+* Mon Feb 27 2006 Karsten Hopp <karsten@redhat.de> 2.13-12
+- require m4 >= 1.1
+
+* Mon Feb 27 2006 Karsten Hopp <karsten@redhat.de> 2.13-11
+- BuildRequire m4 (#181959)
+
+* Fri Dec 09 2005 Jesse Keating <jkeating@redhat.com>
+- rebuilt
+
+* Mon Feb 21 2005 Karsten Hopp <karsten@redhat.de> 2.13-10
+- Copyright -> License
+
+* Thu Sep 23 2004 Daniel Reed <djr@redhat.com> - 2.13-9
+- rebuilt for dist-fc3
+
+* Fri Feb 13 2004 Elliot Lee <sopwith@redhat.com>
+- rebuilt
+
+* Tue Dec  9 2003 Jens Petersen <petersen@redhat.com> - 2.13-7
+- buildrequire texinfo (#111169) [mvd@mylinux.com.ua]
+
+* Wed Jan 22 2003 Tim Powers <timp@redhat.com>
+- rebuilt
+
+* Thu Dec 12 2002 Elliot Lee <sopwith@redhat.com> 2.13-5
+- Fix unpackaged file
+
+* Fri Jun 28 2002 Jens Petersen <petersen@redhat.com> 2.13-4
+- update url (#66840)
+- added doc files
+
+* Fri Jun 21 2002 Tim Powers <timp@redhat.com> 2.13-3
+- automated rebuild
+
+* Thu May 23 2002 Tim Powers <timp@redhat.com> 2.13-2
+- automated rebuild
+
+* Wed May 15 2002 Jens Petersen <petersen@redhat.com> 2.13-1
+- new package based on autoconf-2.13-17
+- don't make unversioned bindir symlinks
+- version datadir
+- version info filename, but don't install-info it
+- update AC_OUTPUT_MAKE_DEFS to fix problem with c++exit patch (#62361)
+
+* Wed Mar 27 2002 Jens Petersen <petersen@redhat.com> 2.13-17
+- add URL
+
+* Wed Feb 27 2002 Jens Petersen <petersen@redhat.com> 2.13-16
+- add version suffix to bindir files and symlink them to their
+unversioned names
+
+* Mon Feb 25 2002 Elliot Lee <sopwith@redhat.com> 2.13-15
+- Add wait3test.patch to make sure that the child process actually does
+something that the kernel will take note of. Fixes the failing wait3 test
+that was worked around in time-1.7-15.
+
+* Mon Aug  6 2001 Tim Powers <timp@redhat.com>
+- rebuilt to fix bug #50761
+
+* Thu Jul 26 2001 Than Ngo <than@redhat.com>
+- add patch to fix exit status
+
+* Tue Jul 10 2001 Jens Petersen <petersen@redhat.com>
+- add patch to include various standard C headers as needed
+  by various autoconf tests (#19114)
+- add patch to autoscan.pl to get a better choice of init
+  file (#42071), to test for CPP after CC (#42072) and to
+  detect C++ source and g++ (#42073).
+
+* Tue Jun 26 2001 Jens Petersen <petersen@redhat.com>
+- Add a back-port of _AC_PROG_CXX_EXIT_DECLARATION
+  from version 2.50 to make detection of C++ exit()
+  declaration prototype platform independent.  The check is
+  done in AC_PROG_CXX with the result stored in "confdefs.h".
+  The exit() prototype in AC_TRY_RUN_NATIVE is no longer needed.
+  (fixes #18829)
+
+* Wed Nov 29 2000 Bernhard Rosenkraenzer <bero@redhat.com>
+- Fix up interoperability with glibc 2.2 and gcc 2.96:
+  AC_TRY_RUN_NATIVE in C++ mode added a prototype for exit() to
+  the test code without throwing an exception, causing a conflict
+  with stdlib.h --> AC_TRY_RUN_NATIVE for C++ code including stdlib.h
+  always failed, returning wrong results
+
+* Fri Jul 21 2000 Nalin Dahyabhai <nalin@redhat.com>
+- add textutils as a dependency (#14439)
+
+* Wed Jul 12 2000 Prospector <bugzilla@redhat.com>
+- automatic rebuild
+
+* Mon Jun  5 2000 Jeff Johnson <jbj@redhat.com>
+- FHS packaging.
+
+* Sun Mar 26 2000 Florian La Roche <Florian.LaRoche@redhat.com>
+- fix preun
+
+* Fri Mar 26 1999 Cristian Gafton <gafton@redhat.com>
+- add patch to help autoconf clean after itself and not leave /tmp clobbered
+  with acin.* and acout.* files (can you say annoying?)
+
+* Sun Mar 21 1999 Cristian Gafton <gafton@redhat.com>
+- auto rebuild in the new build environment (release 4)
+- use gawk, not mawk
+
+* Thu Mar 18 1999 Preston Brown <pbrown@redhat.com>
+- moved /usr/lib/autoconf to /usr/share/autoconf (with automake)
+
+* Wed Feb 24 1999 Preston Brown <pbrown@redhat.com>
+- Injected new description and group.
+
+* Tue Jan 12 1999 Jeff Johnson <jbj@redhat.com>
+- update to 2.13.
+
+* Fri Dec 18 1998 Cristian Gafton <gafton@redhat.com>
+- build against glibc 2.1
+
+* Mon Oct 05 1998 Cristian Gafton <gafton@redhat.com>
+- requires perl
+
+* Thu Aug 27 1998 Cristian Gafton <gafton@redhat.com>
+- patch for fixing /tmp race conditions
+
+* Sun Oct 19 1997 Erik Troan <ewt@redhat.com>
+- spec file cleanups
+- made a noarch package
+- uses autoconf
+- uses install-info
+
+* Thu Jul 17 1997 Erik Troan <ewt@redhat.com>
+- built with glibc