Author: tushar
Date: 2006-01-16 23:18:46 -0700 (Mon, 16 Jan 2006)
New Revision: 1350
Added:
trunk/automake/
trunk/automake/automake-1.4-p6-fedora_fixes.patch
trunk/automake/automake-1.5-fedora_fixes.patch
Log:
Add automake patches
Added: trunk/automake/automake-1.4-p6-fedora_fixes.patch
===================================================================
--- trunk/automake/automake-1.4-p6-fedora_fixes.patch 2006-01-17 06:16:39 UTC
(rev 1349)
+++ trunk/automake/automake-1.4-p6-fedora_fixes.patch 2006-01-17 06:18:46 UTC
(rev 1350)
@@ -0,0 +1,149 @@
+Submitted By: Tushar Teredesai <[EMAIL PROTECTED]>
+Date: 2006-01-17
+Initial Package Version: 1.4-p6
+Origin: Fedora
+Upstream Status: Not submitted, old version.
+Description: Misc fixes from Fedora
+diff -Naur automake-1.4-p6.orig/automake.in automake-1.4-p6/automake.in
+--- automake-1.4-p6.orig/automake.in 2002-07-27 15:55:58.000000000 -0500
++++ automake-1.4-p6/automake.in 2005-11-08 09:38:57.960557296 -0600
+@@ -288,7 +288,7 @@
+ 'fp_FUNC_FNMATCH', "use \`AC_FUNC_FNMATCH'",
+ 'AM_SANITY_CHECK_CC', "automatically done by \`AC_PROG_CC'",
+ 'AM_PROG_INSTALL', "use \`AC_PROG_INSTALL'",
+- 'AM_EXEEEXT', "use \`AC_EXEEXT'",
++ 'AM_EXEEXT', "use \`AC_EXEEXT'",
+ 'AM_CYGWIN32', "use \`AC_CYGWIN32'",
+ 'AM_MINGW32', "use \`AC_MINGW32'",
+
+@@ -1126,9 +1126,11 @@
+ # the directory. Later.
+ if (/\//)
+ {
+- &am_error
+- ("not supported: source file `$_' is in subdirectory");
+- next;
++ # It breaks gas/Makefile.in in binutils. For now, we
++ # turn off this warning.
++ # &am_error
++ # ("not supported: source file `$_' is in subdirectory");
++ # next;
+ }
+
+ # Split file name into base and extension.
+@@ -5288,8 +5290,7 @@
+ sub quote_cond_val
+ {
+ local ($val) = @_;
+- $val =~ s/ /\001/g;
+- $val =~ s/\t/\003/g;
++ $val =~ tr/ \t\n/\001\003\004/;
+ $val = "\002" if $val eq '';
+ return $val;
+ }
+@@ -5298,8 +5299,7 @@
+ sub unquote_cond_val
+ {
+ local ($val) = @_;
+- $val =~ s/\001/ /g;
+- $val =~ s/\003/\t/g;
++ $val =~ tr/\001\003\004/ \t\n/;
+ $val =~ s/\002//g;
+ return $val;
+ }
+@@ -5606,6 +5606,9 @@
+ local ($var, $val, $cond) = @_;
+ local (@result);
+
++ # Strip backslashes
++ $val =~ s/\\(\n|$)/ /g;
++
+ foreach (split (' ', $val))
+ {
+ # If a comment seen, just leave.
+@@ -5912,10 +5915,6 @@
+ else
+ {
+ $saw_bk = /\\$/;
+- # Chop newline and backslash if this line is
+- # continued. ensure trailing whitespace exists.
+- chop if $saw_bk;
+- chop if $saw_bk;
+ $contents{$last_var_name} .= ' '
+ unless $contents{$last_var_name} =~ /\s$/;
+ $contents{$last_var_name} .= $_;
+@@ -6026,7 +6025,7 @@
+ local ($value);
+ if ($3 ne '' && substr ($3, -1) eq "\\")
+ {
+- $value = substr ($3, 0, length ($3) - 1);
++ $value = $3 . "\n";
+ }
+ else
+ {
+@@ -6040,6 +6039,12 @@
+ {
+ $contents{$last_var_name} = '@' . $last_var_name . '@';
+ }
++ if (substr ($contents{$last_var_name}, -1) eq "\n")
++ {
++ # Insert a backslash before a trailing newline.
++ $contents{$last_var_name}
++ = substr ($contents{$last_var_name}, 0, -1) . "\\\n";
++ }
+ $contents{$last_var_name} .= ' ' . $value;
+ }
+ else
+@@ -6242,9 +6247,15 @@
+ {
+ local ($vcond) = shift (@cond_vals);
+ local ($val) = &unquote_cond_val (shift (@cond_vals));
+- $output_vars .= ($vcond . $curs
+- . ' ' . $def_type{$curs} . '= '
+- . $val . "\n");
++ $output_vars .= ($vcond . $curs . ' '
++ . $def_type{$curs} . "= ");
++ local ($line);
++ foreach $line (split ("\n", $val))
++ {
++ $output_vars .= $vcond . $line . "\n";
++ }
++ $output_vars .= "\n"
++ if $val eq '';
+ }
+ }
+ else
+@@ -6977,9 +6988,11 @@
+ $suppress = 1;
+
+ # Maybe run libtoolize.
++ @libtoolize_args = ('--automake');
++ push @libtoolize_args, '-c' if $copy_missing;
+ if ($seen_libtool
+ && grep ($_ eq $file, @libtoolize_files)
+- && system ('libtoolize', '--automake'))
++ && system ('libtoolize', @libtoolize_args))
+ {
+ $message = "installing \`$errfile'";
+ $suppress = 0;
+diff -Naur automake-1.4-p6.orig/subdirs.am automake-1.4-p6/subdirs.am
+--- automake-1.4-p6.orig/subdirs.am 2001-07-17 00:47:36.000000000 -0500
++++ automake-1.4-p6/subdirs.am 2005-11-08 09:40:07.333011080 -0600
+@@ -27,7 +27,7 @@
+ all-recursive install-data-recursive install-exec-recursive \
+ installdirs-recursive install-recursive uninstall-recursive @INSTALLINFO@ \
+ check-recursive installcheck-recursive info-recursive dvi-recursive:
+- @set fnord $(MAKEFLAGS); amf=$$2; \
++ @set fnord $$MAKEFLAGS; amf=$$2; \
+ dot_seen=no; \
+ target=`echo $@ | sed s/-recursive//`; \
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+@@ -55,7 +55,7 @@
+ ## bombs.
+ mostlyclean-recursive clean-recursive distclean-recursive \
+ maintainer-clean-recursive:
+- @set fnord $(MAKEFLAGS); amf=$$2; \
++ @set fnord $$MAKEFLAGS; amf=$$2; \
+ dot_seen=no; \
+ rev=''; list='$(SUBDIRS)'; for subdir in $$list; do \
+ rev="$$subdir $$rev"; \
Added: trunk/automake/automake-1.5-fedora_fixes.patch
===================================================================
--- trunk/automake/automake-1.5-fedora_fixes.patch 2006-01-17 06:16:39 UTC
(rev 1349)
+++ trunk/automake/automake-1.5-fedora_fixes.patch 2006-01-17 06:18:46 UTC
(rev 1350)
@@ -0,0 +1,266 @@
+Submitted By: Tushar Teredesai <[EMAIL PROTECTED]>
+Date: 2006-01-17
+Initial Package Version: 1.5
+Origin: Fedora
+Upstream Status: Not submitted, old version.
+Description: Misc fixes from Fedora
+diff -Naur automake-1.5.orig/aclocal.in automake-1.5/aclocal.in
+--- automake-1.5.orig/aclocal.in 2001-07-17 00:36:23.000000000 -0500
++++ automake-1.5/aclocal.in 2005-11-08 21:45:36.191618728 -0600
+@@ -20,7 +20,7 @@
+ # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
+ # 02111-1307, USA.
+
+-# Written by Tom Tromey <[EMAIL PROTECTED]>.
++# Written by Tom Tromey <[EMAIL PROTECTED]>.
+
+ eval 'exec @PERL@ -S $0 ${1+"$@"}'
+ if 0;
+@@ -29,10 +29,13 @@
+
+ # Some constants.
+ $VERSION = "@VERSION@";
++$APIVERSION = "@APIVERSION@";
+ $PACKAGE = "@PACKAGE@";
+ $prefix = "@prefix@";
+ # Note that this isn't pkgdatadir, but a separate directory.
++# Note also that the versioned directory is handled later.
+ $acdir = "@datadir@/aclocal";
++$default_acdir = $acdir;
+
+ # Some globals.
+
+@@ -185,7 +188,7 @@
+ print "Copyright 1996, 1997, 1998, 1999, 2000, 2001 Free Software
Foundation, Inc.\n";
+ print "This is free software; see the source for copying
conditions. There is NO\n";
+ print "warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.\n\n";
+- print "Written by Tom Tromey <[EMAIL PROTECTED]>\n";
++ print "Written by Tom Tromey <[EMAIL PROTECTED]>\n";
+ exit 0;
+ }
+ elsif ($arglist[0] eq '--help')
+@@ -206,8 +209,17 @@
+ exit 0;
+ }
+
+- # Search our install directory last.
+- push (@dirlist, $acdir);
++ # Search the versioned directory near the end, and then the
++ # unversioned directory last. Only do this if the user didn't
++ # override acdir.
++ push (@dirlist, "$acdir-$APIVERSION")
++ if $acdir eq $default_acdir;
++
++ # By default $(datadir)/aclocal doesn't exist. We don't want to
++ # get an error in the case where we are searching the default
++ # directory and it hasn't been created.
++ push (@dirlist, $acdir)
++ unless $acdir eq $default_acdir && ! -d $acdir;
+
+ return @dirlist;
+ }
+diff -Naur automake-1.5.orig/configure automake-1.5/configure
+--- automake-1.5.orig/configure 2001-08-23 00:49:52.000000000 -0500
++++ automake-1.5/configure 2005-11-08 21:44:07.329127880 -0600
+@@ -793,7 +793,7 @@
+ fi
+
+ # Define the identity of the package.
+-PACKAGE=automake
++PACKAGE=automake-1.5
+ VERSION=1.5
+ cat >> confdefs.h <<EOF
+ #define PACKAGE "$PACKAGE"
+@@ -843,6 +843,16 @@
+ # some platforms.
+
+
++# The API version is the base version. We must guarantee
++# compatibility for all releases with the same API version.
++# Our current rule is that:
++# * All releases, including the prereleases, in an X.Y series
++# are compatible. So 1.5.1c is compatible with 1.5.
++# * Prereleases on the trunk are all incompatible -- 1.5b and 1.5c
++# aren't the same.
++APIVERSION=`echo "$VERSION" | sed -e 's/^\([0-9]*\.[0-9]*[a-z]?\).*$/\1/'`
++
++
+ ACLOCAL="`pwd`/aclocal --acdir=m4"
+ # $AUTOMAKE is always run after a `cd $top_srcdir', hence `.' is really
+ # what we want for perllibdir and libdir.
+@@ -1063,6 +1073,7 @@
+ [EMAIL PROTECTED]@%$AMDEP_FALSE%g
+ [EMAIL PROTECTED]@%$AMDEPBACKSLASH%g
+ [EMAIL PROTECTED]@%$DEPDIR%g
[EMAIL PROTECTED]@%$APIVERSION%g
+ [EMAIL PROTECTED]@%$PERL%g
+
+ CEOF
+diff -Naur automake-1.5.orig/lib/am/subdirs.am automake-1.5/lib/am/subdirs.am
+--- automake-1.5.orig/lib/am/subdirs.am 2001-04-09 09:44:04.000000000
-0500
++++ automake-1.5/lib/am/subdirs.am 2005-11-08 21:45:36.193618424 -0600
+@@ -32,7 +32,7 @@
+ # (2) otherwise, pass the desired values on the `make' command line.
+
+ $(RECURSIVE_TARGETS):
+- @set fnord $(MAKEFLAGS); amf=$$2; \
++ @set fnord $$MAKEFLAGS; amf=$$2; \
+ dot_seen=no; \
+ target=`echo $@ | sed s/-recursive//`; \
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+@@ -69,7 +69,7 @@
+ ## bombs.
+ mostlyclean-recursive clean-recursive distclean-recursive \
+ maintainer-clean-recursive:
+- @set fnord $(MAKEFLAGS); amf=$$2; \
++ @set fnord $$MAKEFLAGS; amf=$$2; \
+ dot_seen=no; \
+ ## For distclean and maintainer-clean we make sure to use the full
+ ## list of subdirectories. We do this so that `configure; make
+diff -Naur automake-1.5.orig/lib/missing automake-1.5/lib/missing
+--- automake-1.5.orig/lib/missing 2001-07-14 14:30:42.000000000 -0500
++++ automake-1.5/lib/missing 2005-11-08 21:45:36.195618120 -0600
+@@ -43,7 +43,24 @@
+ # Try to run requested program, and just exit if it succeeds.
+ run=
+ shift
+- "$@" && exit 0
++ prog="$1"
++ shift
++ case "$prog" in
++ aclocal)
++ for suffix in "-1.5" ""; do
++ if "$prog$suffix" "--version" >/dev/null 2>&1; then
++ "$prog$suffix" "$@" && exit 0
++ fi
++ done;;
++ automake)
++ for suffix in "-1.5" ""; do
++ if "$prog$suffix" "--version" >/dev/null 2>&1; then
++ "$prog$suffix" "$@" && exit 0
++ fi
++ done;;
++ *) "$prog" "$@" && exit 0;;
++ esac
++ set -- "$prog" "$@"
+ ;;
+ esac
+
+@@ -87,7 +104,7 @@
+ exit 1
+ ;;
+
+- aclocal)
++ aclocal*)
+ echo 1>&2 "\
+ WARNING: \`$1' is missing on your system. You should only need it if
+ you modified \`acinclude.m4' or \`${configure_ac}'. You might want
+@@ -96,7 +113,7 @@
+ touch aclocal.m4
+ ;;
+
+- autoconf)
++ autoconf*)
+ echo 1>&2 "\
+ WARNING: \`$1' is missing on your system. You should only need it if
+ you modified \`${configure_ac}'. You might want to install the
+@@ -105,7 +122,7 @@
+ touch configure
+ ;;
+
+- autoheader)
++ autoheader*)
+ echo 1>&2 "\
+ WARNING: \`$1' is missing on your system. You should only need it if
+ you modified \`acconfig.h' or \`${configure_ac}'. You might want
+@@ -124,7 +141,7 @@
+ touch $touch_files
+ ;;
+
+- automake)
++ automake*)
+ echo 1>&2 "\
+ WARNING: \`$1' is missing on your system. You should only need it if
+ you modified \`Makefile.am', \`acinclude.m4' or \`${configure_ac}'.
+diff -Naur automake-1.5.orig/m4/Makefile.in automake-1.5/m4/Makefile.in
+--- automake-1.5.orig/m4/Makefile.in 2001-08-23 00:49:56.000000000 -0500
++++ automake-1.5/m4/Makefile.in 2005-11-08 21:45:36.196617968 -0600
+@@ -56,6 +56,7 @@
+ PRE_UNINSTALL = :
+ POST_UNINSTALL = :
+ AMTAR = @AMTAR@
++APIVERSION = @APIVERSION@
+ AWK = @AWK@
+ DEPDIR = @DEPDIR@
+ EXEEXT = @EXEEXT@
+@@ -68,7 +69,7 @@
+ am__quote = @am__quote@
+ install_sh = @install_sh@
+
+-m4datadir = $(datadir)/aclocal
++m4datadir = $(datadir)/[EMAIL PROTECTED]@
+ m4data_DATA = as.m4 auxdir.m4 ccstdc.m4 cond.m4 depend.m4 depout.m4 \
+ dmalloc.m4 error.m4 gcj.m4 header.m4 init.m4 install-sh.m4 lex.m4 \
+ lispdir.m4 make.m4 maintainer.m4 minuso.m4 missing.m4 multi.m4 \
+diff -Naur automake-1.5.orig/m4/depout.m4 automake-1.5/m4/depout.m4
+--- automake-1.5.orig/m4/depout.m4 2001-05-13 19:01:09.000000000 -0500
++++ automake-1.5/m4/depout.m4 2005-11-08 21:45:36.198617664 -0600
+@@ -11,11 +11,13 @@
+ AC_OUTPUT_COMMANDS([
+ test x"$AMDEP_TRUE" != x"" ||
+ for mf in $CONFIG_FILES; do
+- case "$mf" in
+- Makefile) dirpart=.;;
+- */Makefile) dirpart=`echo "$mf" | sed -e 's|/[^/]*$||'`;;
+- *) continue;;
+- esac
++ # Strip MF so we end up with the name of the file.
++ mf=`echo "$mf" | sed -e 's/:.*$//'`
++ if (head -1 $mf | fgrep 'generated by automake') > /dev/null 2>&1; then
++ dirpart=`dirname "$mf"`
++ else
++ dirpart=
++ fi
+ grep '^DEP_FILES *= *[^ #]' < "$mf" > /dev/null || continue
+ # Extract the definition of DEP_FILES from the Makefile without
+ # running `make'.
+diff -Naur automake-1.5.orig/tests/dirname.test automake-1.5/tests/dirname.test
+--- automake-1.5.orig/tests/dirname.test 2001-07-25 10:27:36.000000000
-0500
++++ automake-1.5/tests/dirname.test 2005-11-08 21:45:36.199617512 -0600
+@@ -5,7 +5,7 @@
+ . $srcdir/defs || exit 1
+
+ cat > configure.in << 'END'
+-AC_PLAIN_SCRIPT
++AC_INIT
+ echo "1 /a/path/to/a/file = _AM_DIRNAME([/a/path/to/a/file])"
+ echo "2 another/path/to/a/file = _AM_DIRNAME([another/path/to/a/file])"
+ echo "3 file = _AM_DIRNAME([file])"
+@@ -15,17 +15,13 @@
+ echo "7 /file = _AM_DIRNAME([/file])"
+ END
+
+-# Fail gracefully if no autoconf.
+-$needs_autoconf
+-
+ $ACLOCAL || exit 1
+-$AUTOCONF || exit 1
+-
+-# fail gracefully if autoconf didn't support AC_PLAIN_SCRIPT, because it won't
+-# support our regexps anyhow
+-test -s configure || exit 77
++# fail gracefully if autoconf didn't support support our regexps anyhow
++$AUTOCONF || exit 77
+
+-$SHELL ./configure >got || exit 1
++# Use --quiet otherwise unwelcome messages like "loading site script"
++# would cause a failure.
++./configure --quiet >got || exit 1
+
+ cat >wanted <<EOF
+ 1 /a/path/to/a/file = /a/path/to/a
+@@ -40,4 +36,3 @@
+ diff wanted got || exit 1
+
+ exit 0
+-
--
http://linuxfromscratch.org/mailman/listinfo/patches
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page