bug-automake
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

bug#10026: [Platform-testers] Automake 1.11.1b test release


From: Stefano Lattarini
Subject: bug#10026: [Platform-testers] Automake 1.11.1b test release
Date: Sat, 17 Dec 2011 15:12:01 +0100



On Fri, Dec 16, 2011 at 3:02 PM, Stefano Lattarini <address@hidden> wrote:
Hi Eric.

On Friday 16 December 2011, Eric Blake wrote:
> On 12/16/2011 03:26 AM, Stefano Lattarini wrote:
> > +++ b/tests/defs.in
> > @@ -103,6 +103,17 @@ test -z "$AUTORECONF" && AUTORECONF="@am_AUTORECONF@"
> >  test -z "$AUTOHEADER" && AUTOHEADER="@am_AUTOHEADER@"
> >  test -z "$AUTOUPDATE" && AUTOUPDATE="@am_AUTOUPDATE@"
> >  test -z "$MISSING" && MISSING=`pwd`/../lib/missing
> > +
> > +# This is an hack to seamlessly support the infamous "autoconf wrappers",
>
> s/an hack/a hack/ (in English, when the 'h' is pronounced, you use 'a';
> 'an' is only for silent 'h', such as 'an hour').
>
Never-ending fun with the english spelling rules :-)  Consider this fixed.

> > +# that might dispatch different autoconf versions depending on the name
> > +# of the input files and/or the command-line options used.  See:
> > +# <http://lists.gnu.org/archive/html/automake/2011-12/msg00039.html>
> > +# FIXME: in the long run, the better fix will be to convert our testsuite
> > +# to use `configure.ac' instead of `configure.in' as autoconf input.
>
> Agreed with this comment, since automake now requires new enough
> autoconf to always support configure.ac.
>
> >  $(srcdir)/foobar.am:
> > -## Creative quoting to avoid spurious matches in the grepping
> > -## of Makefile.in, later.
> > -   echo '#' 'foobar' 'was 'here' '#' > $@
> > +## Use of escape sequences with printf instead of literal `#' characters
> > +## is to avoid issues with FreeBSD make.  Creative quoting and spacing is
> > +## to avoid spurious matches in the grepping of Makefile.in, later.
> > +   printf '\043 %s %s \043\n' foobar "was here" > $@
>
> This is ASCII-centric; is there any way we can come up with a solution
> that also works on EBCDIC machines?
>
What about the following?  It also seems simpler ...

 diff --git a/tests/remake-am-pr10111.test b/tests/remake-am-pr10111.test
 index f7ad771..888c9dd 100755
 --- a/tests/remake-am-pr10111.test
 +++ b/tests/remake-am-pr10111.test
 @@ -35,10 +35,9 @@ END
  cat > Makefile.am <<'END'
  include $(srcdir)/foobar.am
  $(srcdir)/foobar.am:
 -## Use of escape sequences with printf instead of literal `#' characters
 -## is to avoid issues with FreeBSD make.  Creative quoting and spacing is
 -## to avoid spurious matches in the grepping of Makefile.in, later.
 -       printf '\043 %s %s \043\n' foobar "was here" > $@
 +## Creative quoting is to avoid spurious matches in the grepping
 +## of Makefile.in, later.
 +       echo "mu =" foobar "was here =" > $@
 END

  $ACLOCAL
 @@ -59,7 +58,7 @@ cd build
  # included by configure.in works also in VPATH builds.
  rm -f ../foobar.am
  $MAKE
 -grep '# foobar was here #' ../Makefile.in
 +grep '= foobar was here =' ../Makefile.in
  $MAKE distcheck

 :

Thanks,
 Stefano


I've pushed these two patches now.

Regards,
   Stefano


reply via email to

[Prev in Thread] Current Thread [Next in Thread]