Date: Tue, 28 Jul 1998 15:43:12 +0000 ( ) From: "Gurunandan R. Bhat" To: Eli Zaretskii Cc: Ralph Proctor , djgpp AT delorie DOT com Subject: Building Calc (was Re: "makeinfo --force") In-Reply-To: Message-Id: Mime-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Precedence: bulk On Mon, 27 Jul 1998, Eli Zaretskii wrote: > > On Mon, 27 Jul 1998, Gurunandan R. Bhat wrote: > > > I then went into the texinfo source of the tutorial > > and changed the default names of all info subfiles after which it worked. > > I can tell you the details in a day or so. > > Please do. I don't think the Texinfo source mentions the names of the > Info files anywhere. > I rebuild Calc watching carefully this time... Eli was right (No surprise there ;)). The reason why my info subfiles overwrote each other was that the Calc makefile tries to build calc.info using makeinfo first. Since this fails due to unresolved nodes ("Interactive Tutorial" and "Copying", see inelegant patch below), makeinfo then deletes the .inf file. The makefile then tries to build calc.info using texinfo.el supplied with emacs and *this* is not lfn clean. If I add ---force as an option in the makefile: ($MAKEINFO) --force calc.texinfo, then makeinfo does not delete the info files and texinfo.el is not used. I do not know whether the info files so produced are usable, but as Eli said, they are certainly lfn clean I have a (possibly inelegant) patch to calc.texinfo which does resolves the nodes rather simplistically, so that makeinfo, which is, as Eli said is lfn clean, can go ahead and create the proper subfiles, rather than using texinfo.el which overwrites files. With this Calc builds without any breaks. I apologise for any disinformation. Here's my patch: 244c244 < @node Top, Getting Started,, (dir) --- > @node Top, Copying,, (dir) 265a266 > * Interactive Tutorial:: 522c523 < @node Getting Started, Tutorial, Top, Top --- > @node Getting Started, Tutorial, Copying, Top