bug-autoconf
[Top][All Lists]
Advanced

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

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


From: Alexandre Duret-Lutz
Subject: Can't `make install' Autoconf 2.53b if makeinfo is missing + an OSF make issue
Date: Fri, 26 Jul 2002 18:28:11 +0200
User-agent: Gnus/5.090007 (Oort Gnus v0.07) Emacs/21.2 (i386-debian-linux-gnu)

I was installing Autoconf 2.53b on OSF1 V4.0 (in order to be
able to test CVS Automake).  `make install' aborts with this:

cd .  && /bin/ksh /tmp/ad/autoconf-2.53b/config/missing --run makeinfo 
--no-split    `echo install.texi | sed 's,.*/,,'`
/tmp/ad/autoconf-2.53b/config/missing[46]: makeinfo:  not found
WARNING: `makeinfo' is missing on your system.  You should only need it if
         you modified a `.texi' or `.texinfo' file, or any other file
         indirectly affecting the aspect of the manual.  The spurious
         call might also be the consequence of using a buggy `make' (AIX,
         DU, IRIX).  You might want to install the `Texinfo' package or
         the `GNU make' package.  Grab either from any GNU archive site.
Usage: touch [-acfm] [-r ref_file |-t [[CC]YY]MMDDhhmm[.SS]] file ...
       touch [-acfm] [MMDDhhmm[yy]] file ...

There are two things wrong here: the run of makeinfo (this is an
out-of-the-box build), and the touch error message.

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.

Why makeinfo is run is more fun.  It seems that because of the
`.texi:' rule, make will try to create doc/install from
doc/install.texi (in addition to running the real `install'
rule).

address@hidden 134> pwd
/tmp/ad/autoconf-2.53b/doc
address@hidden 135> make install
/bin/ksh ../config/mkinstalldirs /tmp/ad/info
 ../config/install-sh -c -m 644 ./autoconf.info /tmp/ad/info/autoconf.info
 ../config/install-sh -c -m 644 ./standards.info /tmp/ad/info/standards.info
cd .  && /bin/ksh /tmp/ad/autoconf-2.53b/config/missing --run makeinfo 
--no-split    `echo install.texi | sed 's,.*/,,'`
/tmp/ad/autoconf-2.53b/config/missing[46]: makeinfo:  not found
WARNING: `makeinfo' is missing on your system.  You should only need it if
         you modified a `.texi' or `.texinfo' file, or any other file
         indirectly affecting the aspect of the manual.  The spurious
         call might also be the consequence of using a buggy `make' (AIX,
         DU, IRIX).  You might want to install the `Texinfo' package or
         the `GNU make' package.  Grab either from any GNU archive site.
Usage: touch [-acfm] [-r ref_file |-t [[CC]YY]MMDDhhmm[.SS]] file ...
       touch [-acfm] [MMDDhhmm[yy]] file ...
address@hidden 136> make install-am
/bin/ksh ../config/mkinstalldirs /tmp/ad/info
 ../config/install-sh -c -m 644 ./autoconf.info /tmp/ad/info/autoconf.info
 ../config/install-sh -c -m 644 ./standards.info /tmp/ad/info/standards.info
address@hidden 137> 
-- 
Alexandre Duret-Lutz




reply via email to

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