Bug#815734: ess: FTBFS: doc/newfeat.texi:29: Argument of @gobblespaces has an extra }.

Dirk Eddelbuettel edd at debian.org
Thu Mar 3 14:33:52 CET 2016


On 3 March 2016 at 14:05, Kurt Hornik wrote:
| >>>>> Dirk Eddelbuettel writes:
| 
| > On 24 February 2016 at 16:21, Kurt Hornik wrote:
| > | >>>>> Dirk Eddelbuettel writes:
| > | 
| > | > On 24 February 2016 at 09:48, Chris Lamb wrote:
| > | > | Source: ess
| > | > | Version: 15.09.2-1
| > | > | Severity: serious
| > | > | Justification: fails to build from source
| > | > | User: reproducible-builds at lists.alioth.debian.org
| > | > | Usertags: ftbfs
| > | > | X-Debbugs-Cc: reproducible-builds at lists.alioth.debian.org
| > | > | 
| > | > | Dear Maintainer,
| > | > | 
| > | > | ess fails to build from source in unstable/amd64:
| > | > | 
| > | > |   [..]
| > | > | 
| > | > |   LC_ALL=C LANG=en makeinfo --html --no-split --css-include=atouchofstyle.css -o html/news.html allnews.texi
| > | > |   LANG=C texi2dvi --pdf ess.texi
| > | > |   This is pdfTeX, Version 3.14159265-2.6-1.40.16 (TeX Live 2015/Debian) (preloaded format=pdfetex)
| > | > |    restricted \write18 enabled.
| > | > |   entering extended mode
| > | > |   (./ess.texi (/usr/share/texmf/tex/texinfo/texinfo.tex
| > | > |   Loading texinfo [version 2016-02-05.07.deb1]: pdf, fonts, markup, glyphs,
| > | > |   page headings, tables, conditionals, indexing, sectioning, toc, environments,
| > | > |   defuns, macros, cross references, insertions,
| > | > |   (/usr/share/texlive/texmf-dist/tex/generic/epsf/epsf.tex
| > | > |   This is `epsf.tex' v2.7.4 <14 February 2011>
| > | > |   ) localization, formatting, and turning on texinfo input format.)
| > | > |   (/home/lamby/temp/cdt.20160224075206.p19g7Umwps/ess-15.09.2/doc/ess-defs.texi)
| > | > |   (../VERSION) [1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}] [-1]
| > | > |   Chapter 1
| > | > |   (/home/lamby/temp/cdt.20160224075206.p19g7Umwps/ess-15.09.2/doc/currfeat.texi
| > | > |   [1]) Cross reference values unknown; you must run TeX again. [2]
| > | > |   (/home/lamby/temp/cdt.20160224075206.p19g7Umwps/ess-15.09.2/doc/newfeat.texi
| > | > |   [3]
| > | > |   /home/lamby/temp/cdt.20160224075206.p19g7Umwps/ess-15.09.2/doc/newfeat.texi:29:
| > | > |    Argument of @gobblespaces has an extra }.
| > | > |   <inserted text> 
| > | > |                   @par 
| > | > |   <to be read again> 
| > | > |                      }
| > | > |   @doacronym ...#3 at finish ->{@selectfonts @lsize #1}
| > | > |                                                     @def @temp {#2}@ifx @temp ...
| > | > |   l.1 @acronym{ESS at gobblespaces }
| > | > |                                  @texinfoc
| > | > |   @scanmacro ...atspaces }@scantokens {#1 at texinfoc }
| > | > |                                                     @aftermacro 
| > | > |   l.29 @item @ESS{}
| > | > |                    : A test framework has been set up.
| > | > |   ? Runaway argument?
| > | > |   /home/lamby/temp/cdt.20160224075206.p19g7Umwps/ess-15.09.2/doc/newfeat.texi:29:
| > | > |    Paragraph ended before @gobblespaces was complete.
| > | > |   <to be read again> 
| > | > |                      @par 
| > | > |   <to be read again> 
| > | > |                      }
| > | > |   @doacronym ...#3 at finish ->{@selectfonts @lsize #1}
| > | > |                                                     @def @temp {#2}@ifx @temp ...
| > | > |   l.1 @acronym{ESS at gobblespaces }
| > | > |                                  @texinfoc
| > | > |   @scanmacro ...atspaces }@scantokens {#1 at texinfoc }
| > | > |                                                     @aftermacro 
| > | > |   l.29 @item @ESS{}
| > | > |                    : A test framework has been set up.
| > | > |   ? /home/lamby/temp/cdt.20160224075206.p19g7Umwps/ess-15.09.2/doc/newfeat.texi:72:
| > | > |    Argument of @gobblespaces has an extra }.
| > | > |   <inserted text> 
| > | > |                   @par 
| > | > |   <to be read again> 
| > | > |                      }
| > | > |   @doacronym ...#3 at finish ->{@selectfonts @lsize #1}
| > | > |                                                     @def @temp {#2}@ifx @temp ...
| > | > |   l.1 @acronym{ESS at gobblespaces @gobblespaces }
| > | > |                                                @texinfoc
| > | > |   @scanmacro ...atspaces }@scantokens {#1 at texinfoc }
| > | > |                                                     @aftermacro 
| > | > |   @w #1->@leavevmode @hbox {#1
| > | > |                               }
| > | > |   ...
| > | > |   l.72 @item @iESS{}
| > | > |                     : For naming inferior processes, ESS can use @code{project...
| > | > |   
| > | > |   ? 
| > | > |   /home/lamby/temp/cdt.20160224075206.p19g7Umwps/ess-15.09.2/doc/newfeat.texi:72:
| > | > |    Emergency stop.
| > | > |   <inserted text> 
| > | > |                   @par 
| > | > |   <to be read again> 
| > | > |                      }
| > | > |   @doacronym ...#3 at finish ->{@selectfonts @lsize #1}
| > | > |                                                     @def @temp {#2}@ifx @temp ...
| > | > |   l.1 @acronym{ESS at gobblespaces @gobblespaces }
| > | > |                                                @texinfoc
| > | > |   @scanmacro ...atspaces }@scantokens {#1 at texinfoc }
| > | > |                                                     @aftermacro 
| > | > |   @w #1->@leavevmode @hbox {#1
| > | > |                               }
| > | > |   ...
| > | > |   l.72 @item @iESS{}
| > | > |                     : For naming inferior processes, ESS can use @code{project...
| > | > |   
| > | > |   /home/lamby/temp/cdt.20160224075206.p19g7Umwps/ess-15.09.2/doc/newfeat.texi:72:
| > | > |     ==> Fatal error occurred, no output PDF file produced!
| > | > |   Transcript written on ess.log.
| > | > |   /usr/bin/texi2dvi: pdfetex exited with bad status, quitting.
| > | 
| > | > Might be the same texinfo 6.1 issue that also bit us in R.
| > | 
| > | Another Texinfo 6.1 issue.  The one breaking R is a change to texi2dvi,
| > | which for the purpose of building R can be fixed with
| > | R_TEXI2DVICMD=emulation.  The Texinfo maintainers have meanhile provided
| > | a patch we're testing on CRAN: if it works, we'll send the patch to
| > | Norbert Preining as texinfo maintainer.
| > | 
| > | The above breakage seems from texinfo.tex: it goes away when using the
| > | version from Texinfo 6.0, and remains when using the most current
| > | texinfo.tex from <svn://svn.savannah.gnu.org/texinfo/trunk>.
| 
| > I still have the same breakage now. Wasn't there a new texinfo binary that
| > was supposed to help, and hadn't Norbert (CC'ed) placed it in unstable?
| 
| > I tried adding R_TEXI2DVICMD=emulation both at the level of debian/rules and
| > in the doc/Makefile (in the texidvi variable) with no luck.
| 
| > As it currently stands, ess will be removed from testing in three weeks so I
| > better get this sorted out.
| 
| > Ideas?
| 
| Dirk, 
| 
| As I already tried to explain (see above), this is from changes in
| Texinfo's texinfo.tex (which provides the TeX macros for .texi files),
| and not from changes to texi2dvi, so the patches for this that Norbert
| kindly picked up will not help, nor will setting
| R_TEXI2DVICMD=emulation.

Ahh. I clearly have reading comprehension.

But how would I go about fixing my build issue? This is still external to the
package which is an innocent bystand as this seems to come from either
automake or texmf, and would in the latter case point back to Norbert.

edd at max:~/src/debian/Misc$ locate texinfo.tex | grep -v home
/usr/share/automake-1.15/texinfo.tex
/usr/share/texmf/tex/texinfo/texinfo.tex
/var/lib/gems/1.9.1/gems/ffi-1.9.6/ext/ffi_c/libffi/texinfo.tex
edd at max:~/src/debian/Misc$ 

Suggestions more than welcome.

Dirk


| 
| -k
| 
| 
| > Dirk
| 
|  
| > | -k
| > | 
| > | 
| > | 
| > | > The recommendation was to try
| > | 
| > | > 	R_TEXI2DVICMD=emulation				
| > | 
| > | > Otherwise it is not clear why this would break now when it a) didn't when the
| > | > package came out or b) we don't hear about it otherwise.
| > | 
| > | > Dirk
| > | 
| > | > |   Makefile:43: recipe for target 'ess.pdf' failed
| > | > |   make[1]: *** [ess.pdf] Error 1
| > | > |   make[1]: Leaving directory '/home/lamby/temp/cdt.20160224075206.p19g7Umwps/ess-15.09.2/doc'
| > | > |   debian/rules:35: recipe for target 'build-stamp' failed
| > | > |   make: *** [build-stamp] Error 2
| > | > | 
| > | > |   [..]
| > | > | 
| > | > | The full build log is attached.
| > | > | 
| > | > | 
| > | > | Regards,
| > | > | 
| > | > | -- 
| > | > |       ,''`.
| > | > |      : :'  :     Chris Lamb
| > | > |      `. `'`      lamby at debian.org / chris-lamb.co.uk
| > | > |        `-
| > | > | x[DELETED ATTACHMENT ess.15.09.2-1.unstable.amd64.log.txt.gz, Untyped binary data]
| > | 
| > | > -- 
| > | > http://dirk.eddelbuettel.com | @eddelbuettel | edd at debian.org
| > | 
| > | > _______________________________________________
| > | > ESS-Debian mailing list
| > | > ESS-Debian at r-project.org
| > | > https://stat.ethz.ch/mailman/listinfo/ess-debian
| 
| > -- 
| > 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