[NTG-pdftex] changes in search paths

h h extern pragma at wxs.nl
Sat Oct 30 10:23:32 CEST 2004


The Thanh Han wrote:

> Hi,
> 
> does anyone have a summary of changed search paths in newer web2c? What
> I would like to have is a list of things that need to be changed if I
> have an `old' texmf tree (for example from texlive7) and want to run `new'
> tex/pdftex with it. I changed a few things to get pdftex run on my
> machine of course, but I don't remember all those steps. If such a list
> is already available it would be much useful and not only to me :)

- add the old enc & map paths to the new ones
- add old pdftex/etex specific to the new ones

I attached my (minimal) texmf.cnf file

Karl Berry will make a web page (at the tug site) with all changes.

In the context distribution there is textools.rb which has the option 
--fixtexmftrees (which will move files to the new place)

Hans


-----------------------------------------------------------------
                                           Hans Hagen | PRAGMA ADE
               Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
      tel: 038 477 53 69 | fax: 038 477 53 74 | www.pragma-ade.com
                                              | www.pragma-pod.nl
-----------------------------------------------------------------
-------------- next part --------------
% This file is mostly the same as the one that ships with
% texlive, but adapted for multiple trees as well as
% development in a non tds tree (i.e. hh's machine). This
% file is meant for context users.
%
% This file loads before texmf/web2c/texmf.cnf; beware :
% the selfish auto parent can get in the way especially when
% the binaries are located elsewhere. In case of multiple
% trees, one can best set the following ones manually.

TEXMFMAIN     = $SELFAUTOPARENT/texmf
TEXMFLOCAL    = $SELFAUTOPARENT/texmf-local
TEXMFFONTS    = $SELFAUTOPARENT/texmf-fonts
TEXMFEXTRA    = $SELFAUTOPARENT/texmf-extra
TEXMFPROJECTS = $SELFAUTOPARENT/texmf-projects
VARTEXMF      = $SELFAUTOPARENT/texmf-var
HOMETEXMF     = /nonexist
TEXMF         = {$TEXMFPROJECT,$TEXMFFONTS,$TEXMFLOCAL,$TEXMFEXTRA,!!$TEXMFMAIN}
SYSTEXMF      = $TEXMF

TEXMFCNF      = .;$TEXMF/texmf{-local,}/web2c
TEXMFDBS      = $TEXMF;$VARTEXFONTS

VARTEXFONTS   = $TEMPFONTPATH/varfonts

% In the case of an multi-os setup, this one can be set
% by the environment.

TEXFORMATS    = .;$TEXMF/web2c
MFBASES       = .;$TEXFORMATS
MPMEMS        = .;$TEXFORMATS
TEXPOOL       = .;$TEXFORMATS
MFPOOL        = .;$TEXFORMATS
MPPOOL        = .;$TEXFORMATS

WEB2C         = $TEXMF/web2c

% fonts, for the moment we also support the old enc/map locations

TEXPSHEADERS  = .;$TEXMF/{fonts/{enc,map,type1,truetype},dvips,pdftex,tex}//;$TEXMF/{etex,tex,pdftex,dvips,fonts/type1}//
TEXFONTMAPS   = .;$TEXMF/{fonts/map//,fontname};$TEXMF/{pdftex,dvips}/config;$TEXMF/{pdftex,dvips}//

VFFONTS       =	.;$TEXMF/fonts/vf//
TFMFONTS      =	.;{$TEXMF/fonts,$VARTEXFONTS}/tfm//

T1FONTS       =	.;$TEXMF/fonts/{type1,pfb}//;$TEXMF/fonts/misc/hbf//
AFMFONTS      =	.;$TEXMF/fonts/afm//
LIGFILES      =	.;$TEXMF/fonts/lig//
TTFONTS       =	.;$TEXMF/fonts/{truetype,ttf}//
TTF2TFMINPUTS =	.;$TEXMF/ttf2pk//
T42FONTS      =	.;$TEXMF/fonts/type42//
MISCFONTS     =	.;$TEXMF/fonts/misc//
ENCFONTS      = .;$TEXMF/{fonts/enc,dvips}//
CMAPFONTS     = .;$TEXMF/fonts/cmap//
SFDFONTS      = .;$TEXMF/fonts/sfd//
OPENTYPEFONTS = .;$TEXMF/fonts/opentype//

OFMFONTS      =	.;{$TEXMF/fonts,$VARTEXFONTS}/{ofm,tfm}//;$TFMFONTS
OPLFONTS      =	.;{$TEXMF/fonts,$VARTEXFONTS}/opl//
OVFFONTS      =	.;{$TEXMF/fonts,$VARTEXFONTS}/ovf//
OVPFONTS      =	.;{$TEXMF/fonts,$VARTEXFONTS}/ovp//
OTPINPUTS     =	.;$TEXMF/omega/otp//
OCPINPUTS     =	.;$TEXMF/omega/ocp//

% configurations

$CTXDEVTXPATH=rubish
$CTXDEVMPPATH=rubish
$CTXDEVMFPATH=rubish

TEXINPUTS.context = .;$CTXDEVTXPATH//;$TEXMF/{pdftex,pdfetex,etex,omega,tex}/{context,plain,generic,}//
MPINPUTS          = .;$CTXDEVMPPATH//;$TEXMF/metapost//
MFINPUTS          = .;$CTXDEVMFPATH//;$TEXMF/metafont//;{$TEXMF/fonts,$VARTEXFONTS}/source//

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

% this way we can hook in development paths

$CTXDEVPLPATH=rubish
$CTXDEVPYPATH=rubish
$CTXDEVRBPATH=rubish
$CTXDEVJVPATH=rubish

% some old paths; we restrict the search to context paths; new ones as well as old ones

PERLINPUTS   = .;$CTXDEVPLPATH//;$TEXMF/scripts/context/perl//;$TEXMF/{context/perl,context/perltk,perl,perltk}//
PYTHONINPUTS = .;$CTXDEVPYPATH//;$TEXMF/scripts/context/python//;$TEXMF/{context/python,python}//
RUBYINPUTS   = .;$CTXDEVRBPATH//;$TEXMF/scripts/context/ruby//;$TEXMF/{context/ruby,ruby}//
JAVAINPUTS   = .;$CTXDEVJVPATH//;$TEXMF/scripts/context/java//;$TEXMF/{context/java,java}//

TEXMFSCRIPTS = .;$CTXDEVRBPATH//;$CTXDEVPLPATH//;$TEXMF/scripts/context//;$TEXMF/scripts//

% features

shell_escape            = t
%openout_any            = a
openout_any             = p
openin_any              = a
parse_first_line        = f
allow_multiple_suffixes = f

% auto generation

MKTEXTEX = 0
MKTEXPK  = 0
MKTEXMF  = 0
MKTEXTFM = 0
MKOCP    = 0
MKOFM    = 0

% metapost

MPXCOMMAND = texexec --batch --once --nomp --mptex
TEX        = texexec --batch --once --nomp

% These values are about the same as in the main
% configuration file (dest_names_size added).

buf_size.context         =  200000 % needed for omega bug
extra_mem_bot.context    = 2000000
extra_mem_top.context    = 2000000
font_max.context         =    2000
font_mem_size.context    = 1000000
hash_extra.context       =   50000
main_memory.context      = 1500000
max_strings.context      =  200000
nest_size.context        =     500
obj_tab_size.context     =  300000
dest_names_size.context  =  300000
param_size.context       =    5000
pool_free.context        =   47500
pool_size.context        = 1250000
save_size.context        =   50000
stack_size.context       =    5000
string_vacancies.context =   90000
trie_size.context        =	250000

main_memory.mpost        = 3000000
pool_size.mpost          = 3000000
path_size.mpost          =	 10000

main_memory.metafun      = 3000000
pool_size.metafun        = 3000000
path_size.metafun        =	 10000

buf_size                 =  100000

mp_buf_size              =   30000
mf_buf_size              =   30000
mpost_buf_size           =   30000

max_print_line.mpost     =     250
max_print_line.metafun   =     250

extra_mem_top.mptopdf    = 1000000
extra_mem_bot.mptopdf    = 1000000

ocp_buf_size             =  500000
ocp_stack_size           =   10000
ocp_list_size            =	  1000


More information about the ntg-pdftex mailing list