[R] Building R-4,3,3 fails

Ivan Krylov |kry|ov @end|ng |rom d|@root@org
Tue Apr 9 07:56:17 CEST 2024

В Mon, 8 Apr 2024 13:13:39 -0700 (PDT)
Rich Shepard <rshepard using appl-ecosys.com> пишет:

> That thread is 8 years old and may no longer apply to TeXLive2024.

True, but the /usr/bin/texi2dvi from GNU Texinfo 6.8 (2021) on my
Debian Bookworm system still contains this error message:

    yes) set_aux_files_from_fls;;

    no)	set_aux_files_from_log;;

      if check_recorder_support; then
      elif check_openout_in_log_support; then
        error 1 "TeX neither supports -recorder nor outputs \\openout lines in its log file"

And even if the problem is somewhere else, the steps to debug it are
the same: use Sweave to obtain the *.tex file that fails to compile
using texi2pdf, then check what happens inside check_recorder_support
or check_openout_in_log_support to find out why. It's probably pdflatex
that fails, so we'll likely save some time by going straight for it.

> The error occurs when building R. Since R's not installed I cannot
> run it to build reshape.tex.

At this point in the build, R already exists, is quite operable and
even has all the recommended packages installed. The build system then
uses this freshly compiled R to run Sweave on the vignettes. Let me
break the build in a similar manner and see what happens:

sed -i.bak '8i\\\xlerb' src/library/stats/vignettes/reshape.Rnw
# Error: compiling TeX file 'reshape.tex' failed with message:
# Running 'texi2dvi' on 'reshape.tex' failed.
# LaTeX errors:
# ! Undefined control sequence.
# l.8 \xlerb
# Execution halted
# make[1]: *** [Makefile:103: vignettes] Error 1
bin/R CMD Sweave src/library/stats/vignettes/reshape.Rnw 
# Output file:  reshape.tex
pdflatex reshape.tex
# This is pdfTeX, Version 3.141592653-2.6-1.40.24 (TeX Live 2022/Debian)
# (preloaded format=pdflatex)
# ! Undefined control sequence.
# l.8 \xlerb
# ?

If pdflatex reshape.tex does succeed on your system, try texi2pdf -V
reshape.rex. If that doesn't fail either, we'll have to read the
makefiles and reconstruct the exact command used by the build system.

Best regards,

More information about the R-help mailing list