From bug-request at octave dot org Wed Jan 5 10:28:29 2005 Subject: octave-2.1.64, texi2html, and infinite loop on octave.texi From: "Nelson H. F. Beebe" To: bug-octave at bevo dot che dot wisc dot edu Cc: beebe at math dot utah dot edu, sysstaff@math.utah.edu Date: Tue, 4 Jan 2005 19:39:33 -0600 On 25-Dec-2004, I made build attempts of octave-2.1.64 on six different Unix systems in eight different compilation environments. On each of them, the command texi2html -expandinfo -split_chapter -I . -I ./.. octave.texi went into an infinite loop in texi2html (version 1.70). This had happened with other recent releases of octave as well. I'm pleased to report that texi2html version 1.72 (released 29-Dec-2004) has fixed the problem. It is available via these links: https://texi2html.cvshome.org/ https://texi2html.cvshome.org/servlets/ProjectDocumentList https://texi2html.cvshome.org/files/documents/70/660/texi2html-1.72.tar.bz2 I've just rerun the above texi2html command, with these wall-clock timings (from the Unix time command) on various platforms: SGI Origin/200-4 (180 MHz MIPS R10000) IRIX 6.5 163 sec DEC Alpha 4100-5/466 (466 MHz Alpha 21164) OSF/1 4.0 105 sec Sun Enterprise 5500 (400 MHz UltraSPARC II) Solaris 8 84 sec Intel (600MHz Pentium-III) GNU/Linux Red Hat 8 51 sec Compaq AlphaServer DS20 Sierra/667 (667 MHz EV67 Alpha 21264) 40 sec Intel (1400MHz Itanium-2) GNU/Linux Red Hat Advanced Server 2.1 31 sec Sun W2100z (2000 MHz AMD64 Opteron) GNU/Linux Fedora Core 3 8 sec [At $2700 for a dual-CPU box with 2GB RAM and 70GB UltraSCSI, the last entry has terrific price/performance.] On each of these systems, texi2html reports these warnings: ** Unknown command with braces ` at deftypefnx' (in ./control.texi l. 717) *** '{' without macro before: at var{siglist} =} sysgetsignals (@var{sys}, @var{sigid}) (in ./control.texi l. 717) *** '}' without opening '{' before: sysgetsignals ( at var{sys}, @var{sigid}) (in ./control.texi l. 717) ** Unknown command with braces ` at deftypefnx' (in ./control.texi l. 718) *** '{' without macro before: at var{signame} =} sysgetsignals (@var{sys}, @var{sigid}, @var{signum}, @var{strflg}) (in ./control.texi l. 718) *** '}' without opening '{' before: sysgetsignals ( at var{sys}, @var{sigid}, @var{signum}, @var{strflg}) (in ./control.texi l. 718) ** Unknown command with braces ` at deftypefn' (in ./control.texi l. 4358) *** '{' without macro before: } axis2dlim ( at var{axdata}) (in ./control.texi l. 4358) *** '}' without opening '{' before: axis2dlim ( at var{axdata}) (in ./control.texi l. 4358) *** at end deftypefn without corresponding opening (in ./control.texi l. 4375) ** closing `deftypefn' (in ./image.texi l. 7) ** closing `deftypefn' (in ./image.texi l. 7) ** closing `deftypefn' (in ./image.texi l. 7) ** Unknown command with braces ` at deftypefn' (in ./audio.texi l. 115) *** at end deftypefn without corresponding opening element (in ./audio.texi l. 118) ------------------------------------------------------------------------------- - Nelson H. F. Beebe Tel: +1 801 581 5254 - - University of Utah FAX: +1 801 581 4148 - - Department of Mathematics, 110 LCB Internet e-mail: beebe at math dot utah dot edu - - 155 S 1400 E RM 233 beebe at acm dot org beebe@computer.org - - Salt Lake City, UT 84112-0090, USA URL: http://www.math.utah.edu/~beebe - ------------------------------------------------------------------------------- ------------------------------------------------------------- Octave is freely available under the terms of the GNU GPL. Octave's home on the web: http://www.octave.org How to fund new projects: http://www.octave.org/funding.html Subscription information: http://www.octave.org/archive.html -------------------------------------------------------------