From mboxrd@z Thu Jan 1 00:00:00 1970 From: Manfred Hollstein To: mmitchell@usa.net, law@cygnus.com Cc: egcs@cygnus.com Subject: Re: Texino build problem Date: Sun, 29 Mar 1998 05:14:00 -0000 Message-id: <13597.4904.293678.292507@saturn.s-direktnet.de> References: <199803270116.RAA04845@mail.earthlink.net> X-SW-Source: 1998-03/msg00995.html On Thu, 26 March 1998, 17:16:47, mmitchell@usa.net wrote: On mips-sgi-irix6.4 I now get: make[3]: Entering directory `/pooma/mitchell/egcs/objdir/texinfo/lib' make[3]: *** No rule to make target `-c', needed by `all'. Stop. Indeed, it looks like: all: Makefile $(LIBRARIES) $(DATA) DATA = $(INSTALL_DATA) INSTALL_DATA = ${INSTALL} -m 644 INSTALL = ../../../texinfo/../install-sh -c Does anyone comprehend this situation? Yep, I do. Makefile.in is now a generated file which depends on Makefile.in -> { Makefile.am, configure.in, aclocal.m4} We now have to remember, that we need to rebuild the various Makefile.in files after changing configure.in (this unfortunately needs automake-1.2f, which I don't know where to get from. Jeff, do you know?). You obviously are having automake-1.2e installed (as I do, too), which generates these broken Makefile.in's. The current sources in CVS look consistent with only timestamp problems. The following command should do the trick (it did it for me): $ cd egcs/texinfo $ touch `find . -name Makefile.in -print` If configure is out of date, you need to execute the following commands in between the two: $ mv configure configure.orig $ autoconf $ touch --file=configure.orig configure $ autoheader $ touch --file=configure config.h.in manfred