bug-autoconf
[Top][All Lists]
Advanced

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

Re: Can't `make install' Autoconf 2.53b if makeinfo is missing + an OSF


From: Paul Eggert
Subject: Re: Can't `make install' Autoconf 2.53b if makeinfo is missing + an OSF make issue
Date: Sat, 27 Jul 2002 01:12:46 -0700 (PDT)

> From: Alexandre Duret-Lutz <address@hidden>
> 
> 
> The touch error is easy to explain.  The following line in
> Autoconf's doc/Makefile.am
>   MAKEINFO = @MAKEINFO@ --no-split
> causes missing to think makeinfo will create the `--no-split'
> file.  So it runs `touch --no-split' and touch complains.

Are you sure about that diagnosis?  It seems to me that "missing
--run makeinfo --no-split echo install.texi" does this, with $* equal
to "--no-split echo install.texi":

    file=`echo "$*" | sed -n 's/.*-o \([^ ]*\).*/\1/p'`

This should set file to the empty string.
"missing" then invokes this:

    if test -z "$file"; then
      file=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'`

This should set file to "install.texi".  Next, "missing" does this:

      file=`sed -n '/address@hidden/ { s/.* \([^ ]*\) *$/\1/; p; q; }' $file`

This should set file to the empty string, since install.texi does not
contain any @setfilename directive.  Finally, "missing" does this:

    fi
    touch $file

This runs plain "touch", with no arguments.


> Why makeinfo is run is more fun.  It seems that because of the
> `.texi:' rule,


To fix this problem, how about if we remove the .texi: rule from
Automake?  The .texi: rule is obsolete.  Nowadays people should be
creating FOO.info from FOO.texi, and they should not be creating plain
FOO without an extension.



reply via email to

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