[OS X TeX] New TeX i-Package release. Bug fix.

Gerben Wierda Gerben.Wierda at rna.nl
Thu Dec 30 03:43:32 EST 2004

On Dec 29, 2004, at 22:37, Curtis Clifton wrote:

> On Dec 29, 2004, at 1:26 PM, Peter Dyballa wrote:
>> Curtis: could you send me your set of Fourier files? Since I don't  
>> understand maths a non-disclosure agreement should not be needed (the  
>> mathematician I know from the neighbour town works on cryptography)
> Thanks for your persistence, Pete.   I uninstalled everything,  
> verified that /usr/local/teTeX was gone, deleted the existing tex.ii2  
> file, and rebooted.  Then I opened tex.ii2 i-Package (from Utah, dated  
> 2004/12/29 16:59:32) and did an expert install.  The following sample  
> document does not typeset correctly using pdflatex:
> \documentclass{article}
> \usepackage{fourier}
> \begin{document}
> Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
> \end{document}
> Every character maps to ".notdef" and the generated pdf just has small  
> rectangles for each character.
> Running `updmap --listmaps` shows that fourier.map is enabled.  The  
> file pdftex.map exists and is a symlink to pdftex_ndl14.map, which  
> also exists.  Running `sudo updmap` and `sudo texhash` does not help.
> Pouring over the log file I see the following interesting line:
>     Warning: pdflatex (file 8r.enc): cannot open encoding file for  
> reading
> And here is an illuminating bit of terminal transcript:
> [teTeX]$ kpsewhich 8r.enc
> [teTeX]$ find . -name '8r.enc'
> ./share/texmf.tetex/fonts/enc/dvips/psnfss/8r.enc
> [teTeX]$ pwd
> /usr/local/teTeX
> [teTeX]$ kpsewhich --show-path 8r.enc
> .:/usr/local/Build/TeXLive.tl2003.development/share/texmf/fonts/enc//
> It appears the 8r.enc exists but the tex search path is munged so the  
> encoding file is not found under pdflatex.  Also note the the  
> /usr/local/Build directory doesn't exist on my machine.

What you are seeing are the compiled-in defaults (which relate to how  
TeX is built on my system). They should normally not be visible because  
texmf.cnf is being read and that one contains the right settings:

$ kpsewhich --show-path 8r.enc

My guess is that /usr/local/teTeX/texmf.cnf is gone or broken. This is  
the problem, most likely.

$ find /usr/local/teTeX -name texmf.cnf

/usr/local/teTeX/texmf.cnf should contain:
% Our directory setup as explained in $SELFAUTOPARENT/share/README.gwtex
% TEXMFMAIN contains the TEXMF tree installed by make install of the  
% TEXMFTE contains the main TEXMF tree from teTeX
TEXMFTE = $SELFAUTOPARENT/share/texmf.tetex
% TEXMFGW contains GW specific defaults and additions
TEXMFGW = $SELFAUTOPARENT/share/texmf.gwtex
% TEXMFLOCAL contains any local system TeXadmin overrides
% $VARTEXMF is where texconfig writes its local settings
% User texmf trees can be catered for like this...
HOMETEXMF = $HOME/Library/texmf

% Our complete search path, the last three are searched through
% ls-R exclusively, which means that you have to run texhash
% after you have added, moved or deleted files in the tree

% If you want to disable the HOME trees, use this:

% The system trees.  These are the trees that are shared by all the  

% Where generated fonts may be written.  This tree is used when the  
% were found in a system tree and either that tree wasn't writable, or  
% varfonts feature was enabled in MT_FEATURES in mktex.cnf.
VARTEXFONTS = /var/tmp/texfonts

% Where to look for ls-R files.  There need not be an ls-R in the
% directories in this path, but if there is one, Kpathsea will use it.
% This is default set to TEXMF+VARTEXFONTS but without HOMETEXMF

% Make font tfm files is mf files are available

% Make fonts when unavailable (not all fonts are available for pdf  
% Useful when using non-pdf-available fonts and going the  
tex->dvi->ps->pdf route
MKTEXPK.pdftex = 1
MKTEXPK.pdflatex = 1
MKTEXPK.pdfetex = 1
MKTEXPK.pdfelatex = 1

% Enable \write18 (run shell processes from within TeX job)
% Set to t if needed
% (I think this might have security implications, especially if you
% run tex jobs as administrator, so I keep it turned off by default
shell_escape = f

% Fixes for mixing old and new style locations in TL2004 (according to  
Hans Hagen)

TEXCONFIG		= .;$TEXMF/{fonts/map,dvips,pdftex,dvipdfmx,dvipdfm}//
PDFTEXCONFIG		= .;$TEXMF/pdftex/{$progname,}//
DVIPDFMINPUTS		= .;$TEXMF/{fonts/map,dvips,pdftex,dvipdfmx,dvipdfm}//

%TEXCONFIG		= $TEXMF/{fonts/{map,enc}/{dvips,},dvips}//
%TEXPSHEADERS.gsftopk	=  
%DVIPDFMINPUTS		= .;$TEXMF/{dvipdfm,{fonts/{map,enc}/{dvips,},dvips}}//
%XDVIINPUTS		= .;$TEXMF/{xdvi,{fonts/{map,enc}/{dvips,},dvips}}//

% XeTeX
TEXINPUTS.xelatex =			.;$TEXMF/{xetex,tex}/{xetex,latex,generic,}//
TEXINPUTS.xetex   =			.;$TEXMF/{xetex,tex}/{xetex,plain,generic,}//

And the binary should be in:

$ which pdfetex

(this is important because it defines where TeX finds texmf.cnf, namely  
two directories up.)


> Furthermore, typesetting my sample file with latex instead of pdflatex  
> does result in a usable dvi file.  However, running dvipdfm on this  
> dvi file yields:
> sample.dvi -> sample.pdf
> [1
> Can't find encoding file: 8r
> Output file removed.
> I've read most of the kpathsea manual trying to understand what seems  
> to be a path problem.  I'm at a loss for what else to try.
> Curt
> ----------------------------------
> Curtis Clifton, PhD Candidate
> Dept. of Computer Science, Iowa State University
> http://www.cs.iastate.edu/~cclifton

--------------------- Info ---------------------
Mac-TeX Website: http://www.esm.psu.edu/mac-tex/
           & FAQ: http://latex.yauh.de/faq/
TeX FAQ: http://www.tex.ac.uk/faq
List Post: <mailto:MacOSX-TeX at email.esm.psu.edu>

More information about the MacOSX-TeX mailing list