regression: ESS cannot be compiled

Martin Maechler maechler at stat.math.ethz.ch
Sat Mar 5 19:11:20 CET 2016


Well, I'm not so much of a "real texinfo user", but
@Dirk:  You must have messed up badly:  In your run Metafont is called
because tex can't find fonts, and then "tears indeed".

If I just do what Norbert suggested, placing his new  texinfo.tex  in
my local directory  then the minimal example runs fine and (after
'make clean'), 'make' does also run fine with the ESS manual and all
other such files there..... and I did make sure that indeed Norbert's
new file is used everywhere in the process:
(./texinfo.tex Loading texinfo [version 2016-02-05.07.deb2])

So I'd say Norbert (and his team)'s changes were successful and have
solved the regression.
Thank you guys so much!

Martin

On Sat, Mar 5, 2016 at 4:25 PM, Dirk Eddelbuettel <edd at debian.org> wrote:
>
> On 5 March 2016 at 23:37, Norbert Preining wrote:
> | Hi all (Debian only)
> |
> | On Sat, 05 Mar 2016, Gavin Smith wrote:
> | > Done in SVN revision 7041. Please email if there are further problems.
> |
> | I have prepare a new version of texinfo package, can you please check
> | whether the attached texinfo.tex fixes the problem for you?
> |
> | That is, make a built with the attached file included in the source
> | dir instead of the old version.
> |
> | Please check that the log file mentions the following texinfo.tex
> | version:
> |       2016-02-05.07.deb2
> |
> | Thanks for letting me know
>
> Negative.
>
> Using the same pbuilder chroot, starting from the same ess 15.09.2-2 package I
> successfully prepared with the texinfo 6.0 file texinfo.tex, I now get a
> fail once I now include the new texinfo.tex you just emailed.
>
> I tickle a grep for its version in debian/rules as you requested:
>
> dh_testdir
> echo "*** For Norbert <BEGIN> ***"
> *** For Norbert <BEGIN> ***
> grep texinfoversion doc/texinfo.tex
> \def\texinfoversion{2016-02-05.07.deb2}
> \message{Loading texinfo [version \texinfoversion]:}
> \everyjob{\message{[Texinfo version \texinfoversion]}%
> @c time-stamp-start: "def\\\\texinfoversion{"
> echo "*** For Norbert <END> ***"
> *** For Norbert <END> ***
>
> and it ends in tears a little later -- though now with a different issue.
> Real texinfo users like Kurt or Martin may have an idea:
>
>
> Chapter 11 [55] [56] [57] [58] [59] [60] Chapter 12 [61]
> (/build/ess-15.09.2/doc/help-s.texi [62] [63] [64] [65] [66]) Chapter 13
> [67] (/build/ess-15.09.2/doc/help-sas.texi [68] [69] [70] [71] [72] [73]
> [74] [75]) Chapter 14 [76] (/build/ess-15.09.2/doc/help-bugs.texi) Chapter 15
> [77] (/build/ess-15.09.2/doc/help-jags.texi [78]) Chapter 16 [79]
> (/build/ess-15.09.2/doc/bugs.texi) (/build/ess-15.09.2/doc/bugrept.texi)
> (/build/ess-15.09.2/doc/mailing.texi [80]) Appendix A [81] (Indices) [82]
> kpathsea: Running mktextfm ecrm1440
> mkdir: cannot create directory '././nonexistent': Permission denied
> mktextfm: Running mf-nowin -progname=mf \mode:=ljfour; mag:=1; nonstopmode; input ecrm1440
> This is METAFONT, Version 2.7182818 (TeX Live 2015/Debian) (preloaded base=mf)
>
> kpathsea: Running mktexmf ecrm1440
>
> ! I can't find file `ecrm1440'.
> <*> ...ljfour; mag:=1; nonstopmode; input ecrm1440
>
> Please type another input file name
> ! Emergency stop.
> <*> ...ljfour; mag:=1; nonstopmode; input ecrm1440
>
> Transcript written on mfput.log.
> grep: ecrm1440.log: No such file or directory
> mktextfm: `mf-nowin -progname=mf \mode:=ljfour; mag:=1; nonstopmode; input ecrm1440' failed to make ecrm1440.tfm.
> kpathsea: Appending font creation commands to missfont.log.
>
> ./ess.texi:3643: Font \thisecfont=ecrm1440 at 14.0pt not loadable: Metric (TFM)
>  file not found.
> <to be read again>
>                    \thisecfont
> \indexlbrace ->{\ifmonospace \else \ecfont
>                                            \fi \char 123}
> <argument> ... \kern -0.05em \secbf {\indexlbrace
>                                                   }
> \leftline #1->\line {#1
>                        \hss }
> \initialx ...e {\secfonts \kern -0.05em \secbf #1}
>                                                   \nobreak \vskip .33\baseli...
>
> \thisline ->\initial {{\indexlbrace }}
>
> ...
> l.3643 @printindex ky
>
> ?
> ./ess.texi:3643: Emergency stop.
> <to be read again>
>                    \thisecfont
> \indexlbrace ->{\ifmonospace \else \ecfont
>                                            \fi \char 123}
> <argument> ... \kern -0.05em \secbf {\indexlbrace
>                                                   }
> \leftline #1->\line {#1
>                        \hss }
> \initialx ...e {\secfonts \kern -0.05em \secbf #1}
>                                                   \nobreak \vskip .33\baseli...
>
> \thisline ->\initial {{\indexlbrace }}
>
> ...
> l.3643 @printindex ky
>
> ./ess.texi:3643:  ==> Fatal error occurred, no output PDF file produced!
> Transcript written on ess.log.
> /usr/bin/texi2dvi: pdfetex exited with bad status, quitting.
> Makefile:43: recipe for target 'ess.pdf' failed
> make[1]: *** [ess.pdf] Error 1
> make[1]: Leaving directory '/build/ess-15.09.2/doc'
> debian/rules:35: recipe for target 'build-stamp' failed
> make: *** [build-stamp] Error 2
>
>
>
> I put the complete build-log here if anybody wants to take a closer look:
>
>   http://dirk.eddelbuettel.com/tmp/texinfo-regression/ess_15.09.2-3.log
>
> Dirk
>
> --
> http://dirk.eddelbuettel.com | @eddelbuettel | edd at debian.org
>



More information about the ESS-Debian mailing list