Hi Karl, * Karl Berry wrote on Wed, May 24, 2006 at 10:03:39PM CEST: > > Ralf, what is the output if you run > tex \\end > etex \\end > pdfetex \\end
See typescript, attached. > This shows that texi2dvi is invoking etex. > This shows that mktexfmt is invoking pdfetex to build etex.fmt. > > This mismatch is causing the error. > > This is controlled by the file fmtutil.cnf. What does that file look > like in your installation? Also attached. In Cygwin's /usr/share/texmf/web2c, there are *.cygwin-dist and *.cygwin-orig copies of fmtutil.cnf, mktex.cnf, and texmf.cnf. The respective copies are all identical, though. Cheers, Ralf
Script started on Thu May 25 07:21:22 2006 $ tex \\end This is TeXk, Version 3.141592 (Web2C 7.5.4) file:line:error style messages enabled. %&-line parsing enabled. No pages of output. Transcript written on texput.log. $ etex \\end This is e-TeXk, Version 3.141592-2.2 (Web2C 7.5.4) file:line:error style messages enabled. %&-line parsing enabled. ---! /home/ralf/.texmf/var/web2c/etex.fmt was written by pdfetex (Fatal format file error; I'm stymied) $ pdfetex \\end This is pdfeTeXk, Version 3.141592-1.21a-2.2 (Web2C 7.5.4) file:line:error style messages enabled. %&-line parsing enabled. entering extended mode No pages of output. Transcript written on texput.log. $ file ~/.texmf/var/web2c/etex.fmt /home/ralf/.texmf/var/web2c/etex.fmt: data $ mv ~/.texmf/var/web2c/etex.fmt ~/.texmf/var/web2c/etex.fmt-broken $ etex \\end This is e-TeXk, Version 3.141592-2.2 (Web2C 7.5.4) file:line:error style messages enabled. %&-line parsing enabled. kpathsea: Running mktexfmt etex.fmt fmtutil: running `pdfetex -ini -jobname=etex -progname=etex -translate-file=cp227.tcx *etex.ini' ... This is pdfeTeXk, Version 3.141592-1.21a-2.2 (Web2C 7.5.4) (INITEX) file:line:error style messages enabled. %&-line parsing enabled. (/usr/share/texmf/web2c/cp227.tcx) entering extended mode (/usr/share/texmf/tex/plain/config/etex.ini (/usr/share/texmf/tex/generic/config/pdftexconfig.tex) (/usr/share/texmf/tex/plain/etex/etex.src (/usr/share/texmf/tex/plain/base/plain.tex Preloading the plain format: codes, registers, parameters, fonts, more fonts, macros, math definitions, output routines, hyphenation (/usr/share/texmf/tex/generic/hyphen/hyphen.tex [skipping from \patterns to end-of-file...])) (/usr/share/texmf/tex/plain/etex/etexdefs.lib Skipping module "grouptypes"; Loading module "interactionmodes"; Skipping module "nodetypes"; Skipping module "iftypes";) (/usr/share/texmf/tex/plain/config/language.def (/usr/share/texmf/tex/generic/hyphen/hyphen.tex)) Augmenting the Plain TeX definitions: \tracingall; Adding new e-TeX definitions: \eTeX, \loggingall, \tracingnone, register allocation; extended register allocation; Recycling: \addlanguage, [EMAIL PROTECTED] (not defined), [EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED] (not defined), [EMAIL PROTECTED] (not defined), [EMAIL PROTECTED] (not defined), [EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED], Retaining: [EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED]@@d, [EMAIL PROTECTED]@ad, [EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED], \eTeX, \etexhdrchk, \etexstatus, \module, \uselanguage, [EMAIL PROTECTED], [EMAIL PROTECTED],) ) Beginning to dump on file etex.fmt (format=etex 2006.5.25) 2658 strings of total length 38086 7953 memory locations dumped; current usage is 197&7289 1176 multiletter control sequences \font\nullfont=nullfont \font\tenrm=cmr10 \font\preloaded=cmr9 \font\preloaded=cmr8 \font\sevenrm=cmr7 \font\preloaded=cmr6 \font\fiverm=cmr5 \font\teni=cmmi10 \font\preloaded=cmmi9 \font\preloaded=cmmi8 \font\seveni=cmmi7 \font\preloaded=cmmi6 \font\fivei=cmmi5 \font\tensy=cmsy10 \font\preloaded=cmsy9 \font\preloaded=cmsy8 \font\sevensy=cmsy7 \font\preloaded=cmsy6 \font\fivesy=cmsy5 \font\tenex=cmex10 \font\preloaded=cmss10 \font\preloaded=cmssq8 \font\preloaded=cmssi10 \font\preloaded=cmssqi8 \font\tenbf=cmbx10 \font\preloaded=cmbx9 \font\preloaded=cmbx8 \font\sevenbf=cmbx7 \font\preloaded=cmbx6 \font\fivebf=cmbx5 \font\tentt=cmtt10 \font\preloaded=cmtt9 \font\preloaded=cmtt8 \font\preloaded=cmsltt10 \font\tensl=cmsl10 \font\preloaded=cmsl9 \font\preloaded=cmsl8 \font\tenit=cmti10 \font\preloaded=cmti9 \font\preloaded=cmti8 \font\preloaded=cmti7 \font\preloaded=cmu10 \font\preloaded=cmmib10 \font\preloaded=cmbsy10 \font\preloaded=cmcsc10 \font\preloaded=cmssbx10 \font\preloaded=cmdunh10 \font\preloaded=cmr7 at 14.51799pt \font\preloaded=cmtt10 at 14.4pt \font\preloaded=cmssbx10 at 14.4pt \font\preloaded=manfnt 14787 words of font info for 50 preloaded fonts 14 hyphenation exceptions Hyphenation trie of length 6075 has 181 ops out of 35111 181 for language 0 No pages of output. Transcript written on etex.log. fmtutil: /home/ralf/.texmf/var/web2c/etex.fmt installed. ---! /home/ralf/.texmf/var/web2c/etex.fmt was written by pdfetex (Fatal format file error; I'm stymied) $ etex \\end This is e-TeXk, Version 3.141592-2.2 (Web2C 7.5.4) file:line:error style messages enabled. %&-line parsing enabled. ---! /home/ralf/.texmf/var/web2c/etex.fmt was written by pdfetex (Fatal format file error; I'm stymied) $ exit Script done on Thu May 25 07:22:19 2006
# Thomas Esser, Copyright 1998, 1999. Public domain. # fmtutil.cnf: configuration file for fmtutil. # Customize this file to your needs, e.g. # - remove or uncomment formats that you don't need # - add your own formats # - change default engine / flags for standard formats # Some notes: # 1) tex and amstex just load hyphen.tex. No customization. # You can have you own customized (via babel's hyphen.cfg) # formats on top of plain by using "bplain.tex" instead of # plain.tex (see e.g. bplain.ini file for bplain format). # # 2) etex loads language.def, not language.dat. # # 3) The symbolic link to the right engines (e.g. bplain -> tex) # will be generated by the "texlinks" script. So, if you call # fmtutil "by hand" and not via texconfig, please also call # texlinks afterwards. # # 4) usual comments start with "# ", whereas disabled configurations # start with "#! " in this file. # The format of the table is: # format engine pattern-file arguments # The last part of "arguments" must be the name of the file to run # initex (or another "ini"-engine) on. # metafont and metapost: mf mf - -translate-file=cp227.tcx mf.ini mpost mpost - -translate-file=cp227.tcx mpost.mp metafun mpost - -translate-file=cp227.tcx metafun.mp # Standard formats (plain, latex) with all engines: # Change "tex.ini -> bplain.ini" and "- -> language.dat" # if you want babel support in tex: tex tex - -translate-file=cp227.tcx tex.ini aleph aleph - *aleph.ini latex pdfetex language.dat -translate-file=cp227.tcx *latex.ini etex pdfetex language.def -translate-file=cp227.tcx *etex.ini pdftex pdfetex - -translate-file=cp227.tcx *pdftex.ini pdflatex pdfetex language.dat -translate-file=cp227.tcx *pdflatex.ini pdfetex pdfetex language.def -translate-file=cp227.tcx *pdfetex.ini omega omega - omega.ini lambda omega language.dat lambda.ini lamed aleph language.dat *lambda.ini # The amstex format: # Change "amstex.ini -> bamstex.ini" and "- -> language.dat" # if you want babel support in amstex: #! amstex pdfetex - -translate-file=cp227.tcx *amstex.ini # Change "pdfamstex.ini -> pdfbamstex.ini" and "- -> language.dat" # if you want babel support in pdfamstex: #! pdfamstex pdfetex - -translate-file=cp227.tcx *pdfamstex.ini # Context formats: #! cont-cz pdfetex cont-usr.tex -translate-file=cp227.tcx *cont-cz.ini #! cont-de pdfetex cont-usr.tex -translate-file=cp227.tcx *cont-de.ini cont-en pdfetex cont-usr.tex -translate-file=cp227.tcx *cont-en.ini #! cont-nl pdfetex cont-usr.tex -translate-file=cp227.tcx *cont-nl.ini #! cont-uk pdfetex cont-usr.tex -translate-file=cp227.tcx *cont-uk.ini # language-specific things: # - Cyrillic: #! cyrtex pdfetex language.dat -translate-file=cp227.tcx *cyrtex.ini #! cyrtexinfo pdfetex language.dat -translate-file=cp227.tcx *cyrtxinf.ini #! cyramstex pdfetex language.dat -translate-file=cp227.tcx *cyramstx.ini # - Polish: #! platex pdfetex language.dat -translate-file=cp227.tcx *platex.ini #! pdfplatex pdfetex language.dat -translate-file=cp227.tcx *pdfplatex.ini #! mex pdfetex mexconf.tex -translate-file=cp227.tcx *mex.ini #! pdfmex pdfetex mexconf.tex -translate-file=cp227.tcx *pdfmex.ini #! utf8mex pdfetex mexconf.tex -enc *utf8mex.ini # - Polish with translated messages (experimental): #! platex-pl pdfetex - nls=pdfetex-pl,il2-pl *platex.ini #! mex-pl pdfetex mexconf.tex nls=pdfetex-pl,il2-pl *mex.ini #! pdfmex-pl pdfetex mexconf.tex nls=pdfetex-pl,il2-pl *pdfmex.ini # - Czech / Slovak: #! csplain pdfetex - -translate-file=cp227.tcx *csplain.ini #! cslatex pdfetex - -translate-file=cp227.tcx *cslatex.ini #! pdfcsplain pdfetex - -translate-file=cp227.tcx *csplain.ini #! pdfcslatex pdfetex - -translate-file=cp227.tcx *cslatex.ini # Other formats: # Change "eplain.ini -> ebplain.ini" and "- -> language.dat" # if you want babel support in eplain: #! eplain pdfetex - -translate-file=cp227.tcx *eplain.ini # mptopdf utility mptopdf pdfetex - -translate-file=cp227.tcx mptopdf.tex