automake-patches
[Top][All Lists]
Advanced

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

Re: [Platform-testers] Automake 1.11.1b test release


From: Stefano Lattarini
Subject: Re: [Platform-testers] Automake 1.11.1b test release
Date: Fri, 16 Dec 2011 15:02:31 +0100
User-agent: KMail/1.13.7 (Linux/2.6.30-2-686; KDE/4.6.5; i686; ; )

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



reply via email to

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