Bug#815734: regression: ESS cannot be compiled

Dirk Eddelbuettel edd at debian.org
Sat Mar 5 19:40:27 CET 2016


On 5 March 2016 at 19:11, Martin Maechler wrote:
| 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".

The observation is correct, the inference is not.

This is the exact same way we build packages, so this is almost certainly
indicative of a larger, or different issue.  To put it more plainly: the
exact same setup (from my side) built all other ESS uploads over the years.

[ But underlying Debian packages change too so I might need a new font
package, on the other hand I just built 15.09.2-2 this same very a few days
ago.  And, just to make this point very explicit, I rebuilt it now. ]
 
| If I just do what Norbert suggested, placing his new  texinfo.tex  in
| my local directory  then the minimal example runs fine and (after

That is not a pristine, empty, virgin, ... build environment, which is our
requirement and meaurement standard.  [ You can (easily) simulate something
like with by installing the docker binary package and starting from an
(almost empty) Debian or Ubuntu container. It is a powerful too. ]

| '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!

I disagree (strongly) as I have identical build setups differing only between

   edd at max:/tmp/ess$ grep texinfoversion{2 ess-15.09.2-?/doc/texinfo.tex
   ess-15.09.2-2/doc/texinfo.tex:\def\texinfoversion{2015-06-24.23}
   ess-15.09.2-3/doc/texinfo.tex:\def\texinfoversion{2016-02-05.07.deb2}
   edd at max:/tmp/ess$ 

and the former builds whereas the latter fails.

So, still 'nope' from here.

Dirk
 
| 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
| >

-- 
http://dirk.eddelbuettel.com | @eddelbuettel | edd at debian.org



More information about the ESS-Debian mailing list