automake-patches
[Top][All Lists]
Advanced

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

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


From: Stefano Lattarini
Subject: Re: 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]