dimitri/el-get — Issue #568: ess recipe fails building docs (windows)
Author: phaebz
Created: 2012-02-16 16:40:54+00:00
State: open

Hello,

I recently (was forced) switched to Windows 7 at the office box. I am using emacs precompiled from bzr (24.0.93.1) for windows from [1] which works nice. I have installed and updated to latest el-get. My POSIX environment is cygwin with the necessary tools installed (git, mercurial, perl, make, autoconf etc.). For LaTeX documentation I have installed the latest stable MiKTeX 2.9.

Now I wanted to install the `ess' package for R via el-get. Subversion checkout and make of the ess files went ok, except for the documentation. I get this error (+ some previous lines):

perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LC_ALL = (unset),
LANG = "ENU"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
LC_ALL=C LANG=en makeinfo --no-validate --plaintext --no-split -o - news.texi > ../NEWS
LC_ALL=C LANG=en makeinfo --no-validate --plaintext --no-split -o - onews.texi > ../ONEWS
making HTML documentation...
LC_ALL=C LANG=en makeinfo --html --no-split --css-include=atouchofstyle.css -o - ess.texi > html/ess.html
ess.texi:3327: warning: `@printindex ky' omitted since writing to stdout.
ess.texi:3338: warning: `@printindex cp' omitted since writing to stdout.
ess.texi:3342: warning: `@printindex vr' omitted since writing to stdout.
ess.texi:3344: warning: `@contents' omitted since writing to stdout.
LC_ALL=C LANG=en makeinfo --html --no-split --css-include=atouchofstyle.css -o - --no-validate readme.texi > html/readme.html
LANG=C texi2dvi ess.texi
This is TeX, Version 3.1415926 (MiKTeX 2.9)
(C:/Users/.../Applications/emacs/.emacs.d/el-get/ess/doc/ess.texi
("C:\Program Files\MiKTeX 2.9\tex\texinfo\base\texinfo.tex"
Loading texinfo [version 2012-01-19.16]: pdf, fonts, markup, glyphs,
page headings, tables, conditionals, indexing, sectioning, toc, environments,
defuns, macros, cross references, insertions,
("C:\Program Files\MiKTeX 2.9\tex\generic\epsf\epsf.tex"
This is `epsf.tex' v2.7.4 <14 February 2011>
) localization, formatting, and turning on texinfo input format.)
(C:\Users\...\Applications\emacs\.emacs.d\el-get\ess\doc\ess-defs.texi)
(C:\Users\...\Applications\emacs\.emacs.d\el-get\ess\doc\ess.tmp
(C:\Users\...\Applications\emacs\.emacs.d\el-get\ess\VERSION)) [1]
Chapter 1
(C:\Users\...\Applications\emacs\.emacs.d\el-get\ess\doc\ess.tmp)
Cross reference values unknown; you must run TeX again. [1]
(C:\Users\...\Applications\emacs\.emacs.d\el-get\ess\doc\ess.tmp)
(C:\Users\...\Applications\emacs\.emacs.d\el-get\ess\doc\newfeat.texi
(C:\Users\...\Applications\emacs\.emacs.d\el-get\ess\doc\ess.tmp)
[2] (C:\Users\...\Applications\emacs\.emacs.d\el-get\ess\doc\ess.tmp)
[3] (C:\Users\...\Applications\emacs\.emacs.d\el-get\ess\doc\ess.tmp)
[4] (C:\Users\...\Applications\emacs\.emacs.d\el-get\ess\doc\ess.tmp)
[5] (C:\Users\...\Applications\emacs\.emacs.d\el-get\ess\doc\ess.tmp
(C:\Users\...\Applications\emacs\.emacs.d\el-get\ess\doc\ess.tmp)
! Extra }, or forgotten @endgroup.
l.2 ata]}
}}@empty
?
! Emergency stop.
l.2 ata]}
}}@empty
Output written on ess.dvi (6 pages, 21876 bytes).
Transcript written on ess.log.
texify: tex failed for some reason (see log file).
Makefile:47: recipe for target `ess.dvi' failed
make[1]: *** [ess.dvi] Error 1
make[1]: Leaving directory `/cygdrive/c/Users/.../Applications/emacs/.emacs.d/el-get/ess/doc'
Makefile:9: recipe for target `all' failed
make: *** [all] Error 2

I know that this might not really be related to el-get, but I thought maybe someone running on Windows experienced similar behavior. My guess(es): Either the upstream .texi file ess.texi is bad or somehow the fallback locale "C" (perl warning) messes it up.

Tips on further debugging or hints on possible solutions would be appreciated.

Thanks,
Michael

footnotes
[1] http://code.google.com/p/emacs-for-windows/