Last updated: Sun Aug 9 18:02:12 CEST 1998 A) Create the binary A1) Put all change and patch files in the web2c directory (or substitute the full path to them in the tie commands in steps 3 and 4). A2) Move the web2c change file somewhere else: mv tex.ch web2c.ch A3) Create a new change file: tie -c tmp.ch tex.web pre.ch hyphenation.ch math.ch glue.ch \ hz.ch hz-glue.ch margin.ch pre-web2c.ch tie -c tex.ch tex.web tmp.ch web2c.ch post-web2c.ch \ glue-post-web2c.ch hz-post-web2c.ch \ margin-post-web2c.ch rm tmp.ch A4) Apply the patch to texmfmp.h: patch <glueratio.patch A5) Create the binary. Note that for me, -O2 breaks the math changes, therefore I had to compile with -O. export XCFLAGS=-DHAVE_GLUERATIO_TYPE make tex B) Create the environment for experiments. You should *not* do `make install' for this binary since it is strictly experimental. B1) Put the example files in a new directory and cd to it. B1) Create a shortcut to the new binary (substitute your path here) and make it find its pool: export TEXPOOL=/usr/src/teTeX-0.9/texk/web2c TEX=$TEXPOOL/tex B2) Make $TEX and mf find the example fonts: export MFINPUTS=.: export TFMFONTS=.: export GFFONTS=.: export PKFONTS=.: B4) Create a latex format: $TEX -ini latex.ltx B5) Now you can process the example files: $TEX -ini example1 for i in 2 3 4 5; do $TEX \&./latex example${i}; done If all goes well, this should also create the needed example fonts.