From 1aa068456162cd62d4b5345d1b39735fcd1a7ed8 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Wed, 28 May 2008 18:29:28 +0000 Subject: avoid running fmtutil/updmap/etc., and avoid making dumps git-svn-id: svn://tug.org/texlive/trunk@8396 c570f23f-e606-0410-a88d-b1316a301751 --- Build/source/texk/web2c/ChangeLog | 15 ++++++ Build/source/texk/web2c/Makefile.in | 83 +++++++---------------------- Build/source/texk/web2c/alephdir/aleph.mk | 29 ++-------- Build/source/texk/web2c/etexdir/etex.mk | 31 +++-------- Build/source/texk/web2c/luatexdir/luatex.mk | 19 +------ Build/source/texk/web2c/omegadir/omega.mk | 31 ++--------- Build/source/texk/web2c/pdftexdir/pdftex.mk | 29 ++-------- Build/source/texk/web2c/xetexdir/xetex.mk | 25 ++------- 8 files changed, 57 insertions(+), 205 deletions(-) (limited to 'Build/source/texk/web2c') diff --git a/Build/source/texk/web2c/ChangeLog b/Build/source/texk/web2c/ChangeLog index 813d8a593fd..23317f1aeaf 100644 --- a/Build/source/texk/web2c/ChangeLog +++ b/Build/source/texk/web2c/ChangeLog @@ -1,3 +1,18 @@ +2008-05-28 Karl Berry + + * Makefile.in (basic_engines): split off tex/mf[n]/mpost. + (install-programs): handle basic_engines here. + (install-tex, install-mf, install-mpost; -exec, -data, -dumps): + remove all these. Never try to make the dumps. + * luatexdir/luatex.mk, + * omegadir/omega.mk, + * xetexdir/xetex.mk, + * alephdir/aleph.mk, + * pdftexdir/pdftex.mk, + * etex/etex.mk: omit installation of pool files and dumps, + with consequent simplifications. For etex.mk, also omit + installation of the binary. + 2008-05-25 Karl Berry * cpascal.h (loadpoolstrings): declare. diff --git a/Build/source/texk/web2c/Makefile.in b/Build/source/texk/web2c/Makefile.in index 3e97d278405..a8ac7643eab 100644 --- a/Build/source/texk/web2c/Makefile.in +++ b/Build/source/texk/web2c/Makefile.in @@ -9,9 +9,8 @@ version = @WEB2CVERSION@ .NOTPARALLEL: # These lines define the memory dumps that fmts/bases/mems will make and -# install-fmts/install-bases/install-mems will install. plain.* is -# created automatically (as a link). See the Formats node in -# doc/web2c.texi for details on the fmts. +# install-fmts/install-bases/install-mems will install. +# See the Formats node in doc/web2c.texi for more details. fmts = olatex.fmt # amstex.fmt eplain.fmt texinfo.fmt efmts = latex.fmt pdffmts = pdfolatex.fmt @@ -19,7 +18,7 @@ pdfefmts = pdflatex.fmt afmts = lamed.fmt ofmts = lambda.fmt eofmts = elambda.fmt -bases = # I do not recommend building cmmf.base. +bases = # no good reason to build cmmf.base. mems = # mfplain.mem is probably not generally useful. # The name of the file that defines your local devices for Metafont. @@ -599,9 +598,14 @@ programs = bibtex ctangle ctie cweave dvicopy dvitomp dvitype gftodvi gftopk \ pktogf pktype pltotf pooltype synctex tangle tftopl tie $(ttf2afm) \ vftovp vptovf weave +# basic_engines are the binaries we build and install directly here in +# the webdir/ directory. # include $(metapost) from metapost.mk even though it also includes # dvitomp. Hopefully that doesn't hurt. -engines = $(tex) $(etex) $(mf) $(mfn) $(metapost) \ +basic_engines = $(tex) $(mf) $(mfn) $(metapost) + +# engines includes the ones built in subdirectories. +engines = $(basic_engines) $(etex) \ $(omega) $(aleph) \ $(pdftex) $(pdfetex) \ $(xetex) $(luatex) @@ -765,10 +769,6 @@ tex.fmt: tex $(dumpenv) $(MAKE) progname=tex files="plain.tex cmr10.tfm" prereq-check $(dumpenv) ./tex --progname=tex --jobname=tex --ini \\input plain \\dump