[OS X TeX] Re: xelatex format not found after updating TeXLive i-package

Jonathan Kew jonathan_kew at sil.org
Fri Dec 15 06:15:17 EST 2006

On 15 Dec 2006, at 10:37 am, Peter Dyballa wrote:

>> ! e-TeX  warning: file "language.def" has wrong header;
>>   expected: "%% e-TeX V2.2"; found: "^^I%% e-TeX V2";
>> Use fallback? =
>> ! Emergency stop.
> Language.def has a header line identifying the version. You could  
> find the file and change the incomplete version information V2 to  
> V2.2 – but the real bug is this:
>> fmtutil: running `xetex -ini   -jobname=xetex -progname=xetex - 
>> etex xetex.ini' ...

No, that line would be fine. The bug is version mismatch somewhere in  
the macro files: you must have an etex.src that is version 2.2, but  
language.def is older.

In the TeX Live repository, I only see etex.src version 2.1, so I'm  
wondering if Gerben has included a newer version, but failed to  
update all the associated files. But that's only a guess. The formats  
build correctly with a current checkout of the TL files, but that's  
in a state of flux, and I don't know how it compares to the various  
versions of GW's packages.

> I don't remember having seen this. The XeTeX source has a shell  
> script that writes these lines into  fmtutil.cnf:
> 	# XeTeX formats
> 	xetex	xetex	-	*xetex.ini
> 	xelatex	xetex	language.dat	*xelatex.ini
> So it looks as if the recent teTeX or TeXLive i-Packages have the  
> wrong entries in fmtutil.cnf which the XeTeX i-Package does not  
> correct – anymore!

When using a current TeXLive package (based on the not-yet-finished  
TL2006), you should NOT attempt to install any additional XeTeX  
package, as xetex is already present in TL.

> In my old i-Packages directory I've found elder versions of  
> fmtutil.cnf that have this etex augmented settings:
> 	xetex  xetex   -       -etex xetex.ini
> 	xeplain        xetex   language.dat   -etex xeplain.ini
> 	xelatex        xetex   language.dat   -etex xelatex.ini
> So you'd just need to change the faulty GW lines into the correct  
> ones ...

Current binaries (etex, pdfetex, xetex) support the flag -etex as an  
alternative to the "*", so that is not the problem. The xetex package  
hasn't been updated lately, and currently the code in the TeX Live  
repository is the very latest that's available. (Once TL2006 is  
stable and released, I'll review the separate xetex packages as well.)

------------------------- Helpful Info -------------------------
Mac-TeX Website: http://www.esm.psu.edu/mac-tex/
TeX FAQ: http://www.tex.ac.uk/faq
List Archive: http://tug.org/pipermail/macostex-archives/
List Reminders & Etiquette: http://www.esm.psu.edu/mac-tex/list/

More information about the MacOSX-TeX mailing list