From ceb3dc5ad4e1cb33d6acfc37b57c7e29bd49e10d Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Sat, 28 May 2011 16:26:54 +0000 Subject: initial 2011 commit for i386-linux and sparc-linux git-svn-id: svn://tug.org/texlive/trunk@22641 c570f23f-e606-0410-a88d-b1316a301751 --- Master/bin/i386-linux/afm2pl | Bin 85848 -> 82104 bytes Master/bin/i386-linux/afm2tfm | Bin 91128 -> 91128 bytes Master/bin/i386-linux/aleph | Bin 486048 -> 485376 bytes Master/bin/i386-linux/bbox | Bin 7468 -> 7688 bytes Master/bin/i386-linux/bg5conv | Bin 3472 -> 3472 bytes Master/bin/i386-linux/bibtex | Bin 151496 -> 151496 bytes Master/bin/i386-linux/bibtex8 | Bin 181584 -> 179312 bytes Master/bin/i386-linux/bibtexu | Bin 16178060 -> 16415620 bytes Master/bin/i386-linux/cef5conv | Bin 4592 -> 4592 bytes Master/bin/i386-linux/cefconv | Bin 4488 -> 4488 bytes Master/bin/i386-linux/cefsconv | Bin 4608 -> 4608 bytes Master/bin/i386-linux/cfftot1 | Bin 372564 -> 375700 bytes Master/bin/i386-linux/ctangle | Bin 94168 -> 90072 bytes Master/bin/i386-linux/ctie | Bin 73368 -> 70264 bytes Master/bin/i386-linux/cweave | Bin 127960 -> 125720 bytes Master/bin/i386-linux/detex | Bin 91828 -> 89652 bytes Master/bin/i386-linux/disdvi | Bin 10524 -> 13384 bytes Master/bin/i386-linux/dvi2tty | Bin 18680 -> 77832 bytes Master/bin/i386-linux/dvicopy | Bin 105204 -> 102964 bytes Master/bin/i386-linux/dvilj | Bin 105892 -> 103620 bytes Master/bin/i386-linux/dvilj2p | Bin 106756 -> 104036 bytes Master/bin/i386-linux/dvilj4 | Bin 113228 -> 110988 bytes Master/bin/i386-linux/dvilj4l | Bin 113228 -> 110988 bytes Master/bin/i386-linux/dvipdfmx | Bin 739464 -> 748296 bytes Master/bin/i386-linux/dvipng | Bin 965004 -> 977608 bytes Master/bin/i386-linux/dvipos | Bin 98252 -> 95372 bytes Master/bin/i386-linux/dvips | Bin 236984 -> 233912 bytes Master/bin/i386-linux/dvisvgm | Bin 1457120 -> 1487640 bytes Master/bin/i386-linux/dvitype | Bin 95228 -> 94268 bytes Master/bin/i386-linux/eptex | Bin 0 -> 423060 bytes Master/bin/i386-linux/extconv | Bin 3472 -> 3472 bytes Master/bin/i386-linux/gftodvi | Bin 96080 -> 94192 bytes Master/bin/i386-linux/gftopk | Bin 81980 -> 78908 bytes Master/bin/i386-linux/gftype | Bin 81968 -> 79728 bytes Master/bin/i386-linux/gsftopk | Bin 81664 -> 79264 bytes Master/bin/i386-linux/hbf2gf | Bin 91684 -> 89860 bytes Master/bin/i386-linux/inimf | 1 + Master/bin/i386-linux/initex | 1 + Master/bin/i386-linux/kpseaccess | Bin 4396 -> 4396 bytes Master/bin/i386-linux/kpsereadlink | Bin 4268 -> 4268 bytes Master/bin/i386-linux/kpsestat | Bin 4816 -> 4816 bytes Master/bin/i386-linux/kpsewhich | Bin 78020 -> 73924 bytes Master/bin/i386-linux/lacheck | Bin 55088 -> 55088 bytes Master/bin/i386-linux/luatex | Bin 4106908 -> 4775308 bytes Master/bin/i386-linux/makeindex | Bin 137008 -> 135184 bytes Master/bin/i386-linux/makejvf | Bin 99340 -> 95244 bytes Master/bin/i386-linux/mendex | Bin 200852 -> 198740 bytes Master/bin/i386-linux/mf | Bin 299260 -> 295132 bytes Master/bin/i386-linux/mf-nowin | Bin 293108 -> 290676 bytes Master/bin/i386-linux/mft | Bin 104516 -> 102308 bytes Master/bin/i386-linux/mkofm | 2 +- Master/bin/i386-linux/mmafm | Bin 246340 -> 247364 bytes Master/bin/i386-linux/mmpfb | Bin 318176 -> 318240 bytes Master/bin/i386-linux/mpost | Bin 509860 -> 502596 bytes Master/bin/i386-linux/odvicopy | Bin 110612 -> 106516 bytes Master/bin/i386-linux/odvitype | Bin 98364 -> 94268 bytes Master/bin/i386-linux/omfonts | Bin 158172 -> 157596 bytes Master/bin/i386-linux/otangle | Bin 94116 -> 90244 bytes Master/bin/i386-linux/otfinfo | Bin 453528 -> 458272 bytes Master/bin/i386-linux/otftotfm | Bin 807200 -> 822336 bytes Master/bin/i386-linux/otp2ocp | Bin 86700 -> 85708 bytes Master/bin/i386-linux/outocp | Bin 69300 -> 65588 bytes Master/bin/i386-linux/patgen | Bin 32076 -> 32012 bytes Master/bin/i386-linux/pbibtex | Bin 178656 -> 176512 bytes Master/bin/i386-linux/pdfclose | Bin 7868 -> 7900 bytes Master/bin/i386-linux/pdfopen | Bin 11004 -> 11452 bytes Master/bin/i386-linux/pdftex | Bin 1356692 -> 1368768 bytes Master/bin/i386-linux/pdftosrc | Bin 448360 -> 448360 bytes Master/bin/i386-linux/pdvitype | Bin 128596 -> 124500 bytes Master/bin/i386-linux/pktogf | Bin 78000 -> 77776 bytes Master/bin/i386-linux/pktype | Bin 73640 -> 73640 bytes Master/bin/i386-linux/pltotf | Bin 52152 -> 52152 bytes Master/bin/i386-linux/pooltype | Bin 19240 -> 19240 bytes Master/bin/i386-linux/ppltotf | Bin 137832 -> 136648 bytes Master/bin/i386-linux/ps2pk | Bin 174812 -> 170716 bytes Master/bin/i386-linux/ptex | Bin 377428 -> 374932 bytes Master/bin/i386-linux/ptftopl | Bin 124412 -> 124284 bytes Master/bin/i386-linux/sjisconv | Bin 3488 -> 3488 bytes Master/bin/i386-linux/synctex | Bin 113744 -> 119688 bytes Master/bin/i386-linux/t1dotlessj | Bin 306020 -> 309316 bytes Master/bin/i386-linux/t1lint | Bin 265096 -> 269192 bytes Master/bin/i386-linux/t1rawafm | Bin 264728 -> 268824 bytes Master/bin/i386-linux/t1reencode | Bin 297292 -> 297292 bytes Master/bin/i386-linux/t1testpage | Bin 281280 -> 281664 bytes Master/bin/i386-linux/t4ht | Bin 89684 -> 85588 bytes Master/bin/i386-linux/tangle | Bin 95268 -> 94148 bytes Master/bin/i386-linux/tcdialog | Bin 140032 -> 140716 bytes Master/bin/i386-linux/teckit_compile | Bin 1443652 -> 1444996 bytes Master/bin/i386-linux/tex | Bin 328820 -> 328820 bytes Master/bin/i386-linux/tex4ht | Bin 151444 -> 147572 bytes Master/bin/i386-linux/tftopl | Bin 94116 -> 90020 bytes Master/bin/i386-linux/tie | Bin 69720 -> 69176 bytes Master/bin/i386-linux/ttf2afm | Bin 86784 -> 83744 bytes Master/bin/i386-linux/ttf2pk | Bin 226976 -> 223712 bytes Master/bin/i386-linux/ttf2tfm | Bin 248720 -> 244656 bytes Master/bin/i386-linux/ttfdump | Bin 56832 -> 56832 bytes Master/bin/i386-linux/ttftotype42 | Bin 305152 -> 309280 bytes Master/bin/i386-linux/updmap | 1436 +-------------------------------- Master/bin/i386-linux/updmap-sys | 31 +- Master/bin/i386-linux/vftovp | Bin 102992 -> 102384 bytes Master/bin/i386-linux/vlna | Bin 10896 -> 14192 bytes Master/bin/i386-linux/vptovf | Bin 64440 -> 64440 bytes Master/bin/i386-linux/weave | Bin 114632 -> 111624 bytes Master/bin/i386-linux/xdvi-xaw | Bin 828704 -> 825184 bytes Master/bin/i386-linux/xdvipdfmx | Bin 1309236 -> 1322292 bytes Master/bin/i386-linux/xetex | Bin 18204784 -> 18434908 bytes Master/bin/i386-linux/xindy.mem | Bin 962665 -> 962627 bytes Master/bin/sparc-linux/afm2pl | Bin 94676 -> 92508 bytes Master/bin/sparc-linux/afm2tfm | Bin 95916 -> 93736 bytes Master/bin/sparc-linux/aleph | Bin 563200 -> 576692 bytes Master/bin/sparc-linux/bbox | Bin 10040 -> 9804 bytes Master/bin/sparc-linux/bg5conv | Bin 9896 -> 9676 bytes Master/bin/sparc-linux/bibtex | Bin 160468 -> 157960 bytes Master/bin/sparc-linux/bibtex8 | Bin 185144 -> 182812 bytes Master/bin/sparc-linux/bibtexu | Bin 16237168 -> 16498240 bytes Master/bin/sparc-linux/cef5conv | Bin 9932 -> 9700 bytes Master/bin/sparc-linux/cefconv | Bin 9932 -> 9700 bytes Master/bin/sparc-linux/cefsconv | Bin 9932 -> 9700 bytes Master/bin/sparc-linux/cfftot1 | Bin 423020 -> 420720 bytes Master/bin/sparc-linux/chktex | Bin 70184 -> 69700 bytes Master/bin/sparc-linux/ctangle | Bin 103100 -> 100712 bytes Master/bin/sparc-linux/ctie | Bin 78152 -> 75996 bytes Master/bin/sparc-linux/cweave | Bin 135868 -> 133480 bytes Master/bin/sparc-linux/detex | Bin 102692 -> 92376 bytes Master/bin/sparc-linux/devnag | Bin 31192 -> 30972 bytes Master/bin/sparc-linux/disdvi | Bin 18208 -> 18008 bytes Master/bin/sparc-linux/dt2dv | Bin 38688 -> 38444 bytes Master/bin/sparc-linux/dv2dt | Bin 18980 -> 18724 bytes Master/bin/sparc-linux/dvi2tty | Bin 26588 -> 84272 bytes Master/bin/sparc-linux/dvibook | Bin 27936 -> 27216 bytes Master/bin/sparc-linux/dviconcat | Bin 19692 -> 19024 bytes Master/bin/sparc-linux/dvicopy | Bin 119580 -> 116984 bytes Master/bin/sparc-linux/dvidvi | Bin 18912 -> 18684 bytes Master/bin/sparc-linux/dvilj | Bin 111652 -> 109408 bytes Master/bin/sparc-linux/dvilj2p | Bin 111652 -> 109408 bytes Master/bin/sparc-linux/dvilj4 | Bin 119920 -> 117632 bytes Master/bin/sparc-linux/dvilj4l | Bin 119920 -> 117632 bytes Master/bin/sparc-linux/dvipdfmx | Bin 735964 -> 746176 bytes Master/bin/sparc-linux/dvipng | Bin 988032 -> 997612 bytes Master/bin/sparc-linux/dvipos | Bin 103156 -> 100868 bytes Master/bin/sparc-linux/dvips | Bin 261172 -> 257600 bytes Master/bin/sparc-linux/dviselect | Bin 27844 -> 27160 bytes Master/bin/sparc-linux/dvisvgm | Bin 1661192 -> 1676352 bytes Master/bin/sparc-linux/dvitodvi | Bin 27952 -> 27240 bytes Master/bin/sparc-linux/dvitype | Bin 103252 -> 100612 bytes Master/bin/sparc-linux/epsffit | Bin 10060 -> 9796 bytes Master/bin/sparc-linux/eptex | Bin 0 -> 486844 bytes Master/bin/sparc-linux/extconv | Bin 9896 -> 9676 bytes Master/bin/sparc-linux/gftodvi | Bin 111328 -> 108776 bytes Master/bin/sparc-linux/gftopk | Bin 86848 -> 84208 bytes Master/bin/sparc-linux/gftype | Bin 86716 -> 84164 bytes Master/bin/sparc-linux/gsftopk | Bin 86628 -> 84428 bytes Master/bin/sparc-linux/hbf2gf | Bin 103008 -> 92548 bytes Master/bin/sparc-linux/inimf | 1 + Master/bin/sparc-linux/initex | 1 + Master/bin/sparc-linux/kpseaccess | Bin 9908 -> 9688 bytes Master/bin/sparc-linux/kpsereadlink | Bin 9908 -> 9688 bytes Master/bin/sparc-linux/kpsestat | Bin 9920 -> 9700 bytes Master/bin/sparc-linux/kpsewhich | Bin 78580 -> 76336 bytes Master/bin/sparc-linux/lacheck | Bin 59292 -> 59072 bytes Master/bin/sparc-linux/luatex | Bin 4276188 -> 4903824 bytes Master/bin/sparc-linux/mag | Bin 10004 -> 9740 bytes Master/bin/sparc-linux/makeindex | Bin 139928 -> 137596 bytes Master/bin/sparc-linux/makejvf | Bin 103068 -> 100780 bytes Master/bin/sparc-linux/mendex | Bin 210632 -> 208036 bytes Master/bin/sparc-linux/mf | Bin 341960 -> 331124 bytes Master/bin/sparc-linux/mf-nowin | Bin 333240 -> 330640 bytes Master/bin/sparc-linux/mft | Bin 111228 -> 108764 bytes Master/bin/sparc-linux/mkofm | 2 +- Master/bin/sparc-linux/mmafm | Bin 308308 -> 297808 bytes Master/bin/sparc-linux/mmpfb | Bin 373896 -> 363432 bytes Master/bin/sparc-linux/mpost | Bin 521864 -> 511268 bytes Master/bin/sparc-linux/odvicopy | Bin 119580 -> 116984 bytes Master/bin/sparc-linux/odvitype | Bin 103252 -> 100612 bytes Master/bin/sparc-linux/omfonts | Bin 162356 -> 159244 bytes Master/bin/sparc-linux/otangle | Bin 103036 -> 100572 bytes Master/bin/sparc-linux/otfinfo | Bin 501080 -> 490544 bytes Master/bin/sparc-linux/otftotfm | Bin 878664 -> 848824 bytes Master/bin/sparc-linux/otp2ocp | Bin 94640 -> 92352 bytes Master/bin/sparc-linux/outocp | Bin 69956 -> 67844 bytes Master/bin/sparc-linux/patgen | Bin 44284 -> 42920 bytes Master/bin/sparc-linux/pbibtex | Bin 185512 -> 182828 bytes Master/bin/sparc-linux/pdfclose | Bin 10212 -> 9892 bytes Master/bin/sparc-linux/pdfopen | Bin 19292 -> 19100 bytes Master/bin/sparc-linux/pdftex | Bin 1481988 -> 1506832 bytes Master/bin/sparc-linux/pdftosrc | Bin 502280 -> 515920 bytes Master/bin/sparc-linux/pdvitype | Bin 136512 -> 133696 bytes Master/bin/sparc-linux/pfb2pfa | Bin 10332 -> 9836 bytes Master/bin/sparc-linux/pk2bm | Bin 18400 -> 17992 bytes Master/bin/sparc-linux/pktogf | Bin 86712 -> 84160 bytes Master/bin/sparc-linux/pktype | Bin 78496 -> 75988 bytes Master/bin/sparc-linux/pltotf | Bin 60760 -> 59308 bytes Master/bin/sparc-linux/pooltype | Bin 19624 -> 18304 bytes Master/bin/sparc-linux/ppltotf | Bin 144544 -> 141816 bytes Master/bin/sparc-linux/ps2pk | Bin 185628 -> 182480 bytes Master/bin/sparc-linux/psbook | Bin 18648 -> 18340 bytes Master/bin/sparc-linux/psnup | Bin 27064 -> 26712 bytes Master/bin/sparc-linux/psresize | Bin 18864 -> 18512 bytes Master/bin/sparc-linux/psselect | Bin 18648 -> 18340 bytes Master/bin/sparc-linux/pstops | Bin 18872 -> 18520 bytes Master/bin/sparc-linux/ptex | Bin 424252 -> 429480 bytes Master/bin/sparc-linux/ptftopl | Bin 136272 -> 125440 bytes Master/bin/sparc-linux/sjisconv | Bin 9896 -> 9676 bytes Master/bin/sparc-linux/synctex | Bin 126212 -> 133620 bytes Master/bin/sparc-linux/t1ascii | Bin 35044 -> 34724 bytes Master/bin/sparc-linux/t1asm | Bin 35864 -> 35544 bytes Master/bin/sparc-linux/t1binary | Bin 35032 -> 34712 bytes Master/bin/sparc-linux/t1disasm | Bin 35064 -> 34740 bytes Master/bin/sparc-linux/t1dotlessj | Bin 357532 -> 347024 bytes Master/bin/sparc-linux/t1lint | Bin 316304 -> 314208 bytes Master/bin/sparc-linux/t1mac | Bin 43384 -> 43064 bytes Master/bin/sparc-linux/t1rawafm | Bin 316484 -> 314256 bytes Master/bin/sparc-linux/t1reencode | Bin 349164 -> 347040 bytes Master/bin/sparc-linux/t1testpage | Bin 332960 -> 330688 bytes Master/bin/sparc-linux/t1unmac | Bin 35252 -> 34932 bytes Master/bin/sparc-linux/t4ht | Bin 94472 -> 92336 bytes Master/bin/sparc-linux/tangle | Bin 103076 -> 100612 bytes Master/bin/sparc-linux/tcdialog | Bin 140832 -> 139472 bytes Master/bin/sparc-linux/teckit_compile | Bin 1530164 -> 1542584 bytes Master/bin/sparc-linux/tex | Bin 374460 -> 371860 bytes Master/bin/sparc-linux/tex4ht | Bin 176476 -> 166148 bytes Master/bin/sparc-linux/tftopl | Bin 103044 -> 92388 bytes Master/bin/sparc-linux/tie | Bin 78084 -> 75928 bytes Master/bin/sparc-linux/ttf2afm | Bin 95660 -> 93448 bytes Master/bin/sparc-linux/ttf2pk | Bin 244108 -> 241196 bytes Master/bin/sparc-linux/ttf2tfm | Bin 261864 -> 258796 bytes Master/bin/sparc-linux/ttfdump | Bin 60588 -> 59056 bytes Master/bin/sparc-linux/ttftotype42 | Bin 365720 -> 363376 bytes Master/bin/sparc-linux/updmap | 1436 +-------------------------------- Master/bin/sparc-linux/updmap-sys | 31 +- Master/bin/sparc-linux/vftovp | Bin 111328 -> 108776 bytes Master/bin/sparc-linux/vlna | Bin 18368 -> 18140 bytes Master/bin/sparc-linux/vptovf | Bin 68956 -> 67516 bytes Master/bin/sparc-linux/weave | Bin 127656 -> 125148 bytes Master/bin/sparc-linux/xdvi-xaw | Bin 835812 -> 838496 bytes Master/bin/sparc-linux/xdvipdfmx | Bin 1326296 -> 1335472 bytes Master/bin/sparc-linux/xetex | Bin 18506704 -> 18773392 bytes 237 files changed, 10 insertions(+), 2932 deletions(-) create mode 100755 Master/bin/i386-linux/eptex create mode 120000 Master/bin/i386-linux/inimf create mode 120000 Master/bin/i386-linux/initex mode change 100755 => 120000 Master/bin/i386-linux/updmap mode change 100755 => 120000 Master/bin/i386-linux/updmap-sys create mode 100755 Master/bin/sparc-linux/eptex create mode 120000 Master/bin/sparc-linux/inimf create mode 120000 Master/bin/sparc-linux/initex mode change 100755 => 120000 Master/bin/sparc-linux/updmap mode change 100755 => 120000 Master/bin/sparc-linux/updmap-sys (limited to 'Master') diff --git a/Master/bin/i386-linux/afm2pl b/Master/bin/i386-linux/afm2pl index 899297c9078..f45c17752e7 100755 Binary files a/Master/bin/i386-linux/afm2pl and b/Master/bin/i386-linux/afm2pl differ diff --git a/Master/bin/i386-linux/afm2tfm b/Master/bin/i386-linux/afm2tfm index d9bcc0f8fe1..40af92c3728 100755 Binary files a/Master/bin/i386-linux/afm2tfm and b/Master/bin/i386-linux/afm2tfm differ diff --git a/Master/bin/i386-linux/aleph b/Master/bin/i386-linux/aleph index ba2732986e1..958ab99f5e7 100755 Binary files a/Master/bin/i386-linux/aleph and b/Master/bin/i386-linux/aleph differ diff --git a/Master/bin/i386-linux/bbox b/Master/bin/i386-linux/bbox index f6f764eaf09..645fc7ef233 100755 Binary files a/Master/bin/i386-linux/bbox and b/Master/bin/i386-linux/bbox differ diff --git a/Master/bin/i386-linux/bg5conv b/Master/bin/i386-linux/bg5conv index 35c345590c8..23c0b8f7a2f 100755 Binary files a/Master/bin/i386-linux/bg5conv and b/Master/bin/i386-linux/bg5conv differ diff --git a/Master/bin/i386-linux/bibtex b/Master/bin/i386-linux/bibtex index e1e67baa548..f83c55e93b2 100755 Binary files a/Master/bin/i386-linux/bibtex and b/Master/bin/i386-linux/bibtex differ diff --git a/Master/bin/i386-linux/bibtex8 b/Master/bin/i386-linux/bibtex8 index b21ff86d8b1..32c491154d4 100755 Binary files a/Master/bin/i386-linux/bibtex8 and b/Master/bin/i386-linux/bibtex8 differ diff --git a/Master/bin/i386-linux/bibtexu b/Master/bin/i386-linux/bibtexu index 3d49c919335..0bfb96e433e 100755 Binary files a/Master/bin/i386-linux/bibtexu and b/Master/bin/i386-linux/bibtexu differ diff --git a/Master/bin/i386-linux/cef5conv b/Master/bin/i386-linux/cef5conv index fc9e9658754..e8d4712008d 100755 Binary files a/Master/bin/i386-linux/cef5conv and b/Master/bin/i386-linux/cef5conv differ diff --git a/Master/bin/i386-linux/cefconv b/Master/bin/i386-linux/cefconv index 1ef42abd518..af192369d4b 100755 Binary files a/Master/bin/i386-linux/cefconv and b/Master/bin/i386-linux/cefconv differ diff --git a/Master/bin/i386-linux/cefsconv b/Master/bin/i386-linux/cefsconv index c9434d71cc1..020be77d469 100755 Binary files a/Master/bin/i386-linux/cefsconv and b/Master/bin/i386-linux/cefsconv differ diff --git a/Master/bin/i386-linux/cfftot1 b/Master/bin/i386-linux/cfftot1 index e68948a22a5..d02bebabb72 100755 Binary files a/Master/bin/i386-linux/cfftot1 and b/Master/bin/i386-linux/cfftot1 differ diff --git a/Master/bin/i386-linux/ctangle b/Master/bin/i386-linux/ctangle index 480158ef9e8..2ab843fa70c 100755 Binary files a/Master/bin/i386-linux/ctangle and b/Master/bin/i386-linux/ctangle differ diff --git a/Master/bin/i386-linux/ctie b/Master/bin/i386-linux/ctie index fe2db490e3d..d22d75e4b7f 100755 Binary files a/Master/bin/i386-linux/ctie and b/Master/bin/i386-linux/ctie differ diff --git a/Master/bin/i386-linux/cweave b/Master/bin/i386-linux/cweave index 98a2641be87..c75ac42b033 100755 Binary files a/Master/bin/i386-linux/cweave and b/Master/bin/i386-linux/cweave differ diff --git a/Master/bin/i386-linux/detex b/Master/bin/i386-linux/detex index 16873de3591..b27baeeeaeb 100755 Binary files a/Master/bin/i386-linux/detex and b/Master/bin/i386-linux/detex differ diff --git a/Master/bin/i386-linux/disdvi b/Master/bin/i386-linux/disdvi index f44cb83cc69..1a3dfbc5b27 100755 Binary files a/Master/bin/i386-linux/disdvi and b/Master/bin/i386-linux/disdvi differ diff --git a/Master/bin/i386-linux/dvi2tty b/Master/bin/i386-linux/dvi2tty index 259f394e50a..73b408f38b2 100755 Binary files a/Master/bin/i386-linux/dvi2tty and b/Master/bin/i386-linux/dvi2tty differ diff --git a/Master/bin/i386-linux/dvicopy b/Master/bin/i386-linux/dvicopy index 8c898701255..6fc51066519 100755 Binary files a/Master/bin/i386-linux/dvicopy and b/Master/bin/i386-linux/dvicopy differ diff --git a/Master/bin/i386-linux/dvilj b/Master/bin/i386-linux/dvilj index c2c94a6f747..bb6349f3ef0 100755 Binary files a/Master/bin/i386-linux/dvilj and b/Master/bin/i386-linux/dvilj differ diff --git a/Master/bin/i386-linux/dvilj2p b/Master/bin/i386-linux/dvilj2p index e076909e2f1..f078b5ec0e4 100755 Binary files a/Master/bin/i386-linux/dvilj2p and b/Master/bin/i386-linux/dvilj2p differ diff --git a/Master/bin/i386-linux/dvilj4 b/Master/bin/i386-linux/dvilj4 index 74c024928c4..236c0aaf7ad 100755 Binary files a/Master/bin/i386-linux/dvilj4 and b/Master/bin/i386-linux/dvilj4 differ diff --git a/Master/bin/i386-linux/dvilj4l b/Master/bin/i386-linux/dvilj4l index aa38fd8af50..fa4faf3bd5d 100755 Binary files a/Master/bin/i386-linux/dvilj4l and b/Master/bin/i386-linux/dvilj4l differ diff --git a/Master/bin/i386-linux/dvipdfmx b/Master/bin/i386-linux/dvipdfmx index e36c12b79c8..1cc9469c978 100755 Binary files a/Master/bin/i386-linux/dvipdfmx and b/Master/bin/i386-linux/dvipdfmx differ diff --git a/Master/bin/i386-linux/dvipng b/Master/bin/i386-linux/dvipng index eaf3a672339..ba62a88833c 100755 Binary files a/Master/bin/i386-linux/dvipng and b/Master/bin/i386-linux/dvipng differ diff --git a/Master/bin/i386-linux/dvipos b/Master/bin/i386-linux/dvipos index aed86923673..479c062f80d 100755 Binary files a/Master/bin/i386-linux/dvipos and b/Master/bin/i386-linux/dvipos differ diff --git a/Master/bin/i386-linux/dvips b/Master/bin/i386-linux/dvips index ce36e4c572d..8f1b17628b9 100755 Binary files a/Master/bin/i386-linux/dvips and b/Master/bin/i386-linux/dvips differ diff --git a/Master/bin/i386-linux/dvisvgm b/Master/bin/i386-linux/dvisvgm index dafbd467cde..1ac511e9ff0 100755 Binary files a/Master/bin/i386-linux/dvisvgm and b/Master/bin/i386-linux/dvisvgm differ diff --git a/Master/bin/i386-linux/dvitype b/Master/bin/i386-linux/dvitype index 21a6891f0c6..88d6027db02 100755 Binary files a/Master/bin/i386-linux/dvitype and b/Master/bin/i386-linux/dvitype differ diff --git a/Master/bin/i386-linux/eptex b/Master/bin/i386-linux/eptex new file mode 100755 index 00000000000..7c1ee2e4460 Binary files /dev/null and b/Master/bin/i386-linux/eptex differ diff --git a/Master/bin/i386-linux/extconv b/Master/bin/i386-linux/extconv index 285c554e45a..4e32193d164 100755 Binary files a/Master/bin/i386-linux/extconv and b/Master/bin/i386-linux/extconv differ diff --git a/Master/bin/i386-linux/gftodvi b/Master/bin/i386-linux/gftodvi index 405a6c78558..c6b10fc85bd 100755 Binary files a/Master/bin/i386-linux/gftodvi and b/Master/bin/i386-linux/gftodvi differ diff --git a/Master/bin/i386-linux/gftopk b/Master/bin/i386-linux/gftopk index 2ad9d5f51b0..28e50be3cc2 100755 Binary files a/Master/bin/i386-linux/gftopk and b/Master/bin/i386-linux/gftopk differ diff --git a/Master/bin/i386-linux/gftype b/Master/bin/i386-linux/gftype index cd96ec3a972..063c86183b0 100755 Binary files a/Master/bin/i386-linux/gftype and b/Master/bin/i386-linux/gftype differ diff --git a/Master/bin/i386-linux/gsftopk b/Master/bin/i386-linux/gsftopk index ae32a7f0626..02f8b4ec84d 100755 Binary files a/Master/bin/i386-linux/gsftopk and b/Master/bin/i386-linux/gsftopk differ diff --git a/Master/bin/i386-linux/hbf2gf b/Master/bin/i386-linux/hbf2gf index 453def7238a..c2cbb37aecb 100755 Binary files a/Master/bin/i386-linux/hbf2gf and b/Master/bin/i386-linux/hbf2gf differ diff --git a/Master/bin/i386-linux/inimf b/Master/bin/i386-linux/inimf new file mode 120000 index 00000000000..64dafc4ff66 --- /dev/null +++ b/Master/bin/i386-linux/inimf @@ -0,0 +1 @@ +mf \ No newline at end of file diff --git a/Master/bin/i386-linux/initex b/Master/bin/i386-linux/initex new file mode 120000 index 00000000000..5c8f2b2cc00 --- /dev/null +++ b/Master/bin/i386-linux/initex @@ -0,0 +1 @@ +tex \ No newline at end of file diff --git a/Master/bin/i386-linux/kpseaccess b/Master/bin/i386-linux/kpseaccess index 5236ed6175d..51c4f65691d 100755 Binary files a/Master/bin/i386-linux/kpseaccess and b/Master/bin/i386-linux/kpseaccess differ diff --git a/Master/bin/i386-linux/kpsereadlink b/Master/bin/i386-linux/kpsereadlink index 9877a5adb78..9ec744e1045 100755 Binary files a/Master/bin/i386-linux/kpsereadlink and b/Master/bin/i386-linux/kpsereadlink differ diff --git a/Master/bin/i386-linux/kpsestat b/Master/bin/i386-linux/kpsestat index eff53e8f0fc..17d3c923b20 100755 Binary files a/Master/bin/i386-linux/kpsestat and b/Master/bin/i386-linux/kpsestat differ diff --git a/Master/bin/i386-linux/kpsewhich b/Master/bin/i386-linux/kpsewhich index 9b23230e91d..069b8906960 100755 Binary files a/Master/bin/i386-linux/kpsewhich and b/Master/bin/i386-linux/kpsewhich differ diff --git a/Master/bin/i386-linux/lacheck b/Master/bin/i386-linux/lacheck index 105d5756c1c..c57f9c98660 100755 Binary files a/Master/bin/i386-linux/lacheck and b/Master/bin/i386-linux/lacheck differ diff --git a/Master/bin/i386-linux/luatex b/Master/bin/i386-linux/luatex index f8a76c7e101..00ff8dffcb7 100755 Binary files a/Master/bin/i386-linux/luatex and b/Master/bin/i386-linux/luatex differ diff --git a/Master/bin/i386-linux/makeindex b/Master/bin/i386-linux/makeindex index 9763d80d385..4b22cc4b50e 100755 Binary files a/Master/bin/i386-linux/makeindex and b/Master/bin/i386-linux/makeindex differ diff --git a/Master/bin/i386-linux/makejvf b/Master/bin/i386-linux/makejvf index 400207c3221..dbe157712a1 100755 Binary files a/Master/bin/i386-linux/makejvf and b/Master/bin/i386-linux/makejvf differ diff --git a/Master/bin/i386-linux/mendex b/Master/bin/i386-linux/mendex index 97541b8a1fc..7aba46da0bb 100755 Binary files a/Master/bin/i386-linux/mendex and b/Master/bin/i386-linux/mendex differ diff --git a/Master/bin/i386-linux/mf b/Master/bin/i386-linux/mf index a89e4976b27..454fcb4179e 100755 Binary files a/Master/bin/i386-linux/mf and b/Master/bin/i386-linux/mf differ diff --git a/Master/bin/i386-linux/mf-nowin b/Master/bin/i386-linux/mf-nowin index 2f764a17480..58d62737d22 100755 Binary files a/Master/bin/i386-linux/mf-nowin and b/Master/bin/i386-linux/mf-nowin differ diff --git a/Master/bin/i386-linux/mft b/Master/bin/i386-linux/mft index d102ae6fc46..f262255b900 100755 Binary files a/Master/bin/i386-linux/mft and b/Master/bin/i386-linux/mft differ diff --git a/Master/bin/i386-linux/mkofm b/Master/bin/i386-linux/mkofm index ef820171f08..306575cfbe7 100755 --- a/Master/bin/i386-linux/mkofm +++ b/Master/bin/i386-linux/mkofm @@ -1,3 +1,3 @@ #!/bin/sh # Initial definition. For the moment only makes .tfm files. -mktextfm $* +mktextfm "$@" diff --git a/Master/bin/i386-linux/mmafm b/Master/bin/i386-linux/mmafm index bd445446245..c3f38ecd4ac 100755 Binary files a/Master/bin/i386-linux/mmafm and b/Master/bin/i386-linux/mmafm differ diff --git a/Master/bin/i386-linux/mmpfb b/Master/bin/i386-linux/mmpfb index 63b57c16094..d0e45183961 100755 Binary files a/Master/bin/i386-linux/mmpfb and b/Master/bin/i386-linux/mmpfb differ diff --git a/Master/bin/i386-linux/mpost b/Master/bin/i386-linux/mpost index d0e852bb072..0057193d392 100755 Binary files a/Master/bin/i386-linux/mpost and b/Master/bin/i386-linux/mpost differ diff --git a/Master/bin/i386-linux/odvicopy b/Master/bin/i386-linux/odvicopy index debc5657d92..59b13a60a66 100755 Binary files a/Master/bin/i386-linux/odvicopy and b/Master/bin/i386-linux/odvicopy differ diff --git a/Master/bin/i386-linux/odvitype b/Master/bin/i386-linux/odvitype index ce47d69c65e..a90a08893fd 100755 Binary files a/Master/bin/i386-linux/odvitype and b/Master/bin/i386-linux/odvitype differ diff --git a/Master/bin/i386-linux/omfonts b/Master/bin/i386-linux/omfonts index adf0cd8c9e1..9be2a7ca35f 100755 Binary files a/Master/bin/i386-linux/omfonts and b/Master/bin/i386-linux/omfonts differ diff --git a/Master/bin/i386-linux/otangle b/Master/bin/i386-linux/otangle index 8c6134fa534..b8e8fff21e9 100755 Binary files a/Master/bin/i386-linux/otangle and b/Master/bin/i386-linux/otangle differ diff --git a/Master/bin/i386-linux/otfinfo b/Master/bin/i386-linux/otfinfo index a385a2a12b2..5b79aa8d9dc 100755 Binary files a/Master/bin/i386-linux/otfinfo and b/Master/bin/i386-linux/otfinfo differ diff --git a/Master/bin/i386-linux/otftotfm b/Master/bin/i386-linux/otftotfm index 88de56724be..a7742b43e3b 100755 Binary files a/Master/bin/i386-linux/otftotfm and b/Master/bin/i386-linux/otftotfm differ diff --git a/Master/bin/i386-linux/otp2ocp b/Master/bin/i386-linux/otp2ocp index 1215c5efccd..07e44773047 100755 Binary files a/Master/bin/i386-linux/otp2ocp and b/Master/bin/i386-linux/otp2ocp differ diff --git a/Master/bin/i386-linux/outocp b/Master/bin/i386-linux/outocp index 1c28af289c6..626650c8188 100755 Binary files a/Master/bin/i386-linux/outocp and b/Master/bin/i386-linux/outocp differ diff --git a/Master/bin/i386-linux/patgen b/Master/bin/i386-linux/patgen index 52515eebf77..8f6245d9624 100755 Binary files a/Master/bin/i386-linux/patgen and b/Master/bin/i386-linux/patgen differ diff --git a/Master/bin/i386-linux/pbibtex b/Master/bin/i386-linux/pbibtex index bd7a1b0a221..85b1d309577 100755 Binary files a/Master/bin/i386-linux/pbibtex and b/Master/bin/i386-linux/pbibtex differ diff --git a/Master/bin/i386-linux/pdfclose b/Master/bin/i386-linux/pdfclose index 19fef0d54f3..9b6b28e2e01 100755 Binary files a/Master/bin/i386-linux/pdfclose and b/Master/bin/i386-linux/pdfclose differ diff --git a/Master/bin/i386-linux/pdfopen b/Master/bin/i386-linux/pdfopen index 05a30165873..4bb24a7bd4e 100755 Binary files a/Master/bin/i386-linux/pdfopen and b/Master/bin/i386-linux/pdfopen differ diff --git a/Master/bin/i386-linux/pdftex b/Master/bin/i386-linux/pdftex index 036b6667473..8137d261219 100755 Binary files a/Master/bin/i386-linux/pdftex and b/Master/bin/i386-linux/pdftex differ diff --git a/Master/bin/i386-linux/pdftosrc b/Master/bin/i386-linux/pdftosrc index ac5142ecf62..d9a5b103cf8 100755 Binary files a/Master/bin/i386-linux/pdftosrc and b/Master/bin/i386-linux/pdftosrc differ diff --git a/Master/bin/i386-linux/pdvitype b/Master/bin/i386-linux/pdvitype index 820aea9dd85..c3530b98b25 100755 Binary files a/Master/bin/i386-linux/pdvitype and b/Master/bin/i386-linux/pdvitype differ diff --git a/Master/bin/i386-linux/pktogf b/Master/bin/i386-linux/pktogf index 70c0040e670..c87d7e07a44 100755 Binary files a/Master/bin/i386-linux/pktogf and b/Master/bin/i386-linux/pktogf differ diff --git a/Master/bin/i386-linux/pktype b/Master/bin/i386-linux/pktype index 9f08be7ab96..5eaedb53e91 100755 Binary files a/Master/bin/i386-linux/pktype and b/Master/bin/i386-linux/pktype differ diff --git a/Master/bin/i386-linux/pltotf b/Master/bin/i386-linux/pltotf index a39630d26c0..00e4623c6d1 100755 Binary files a/Master/bin/i386-linux/pltotf and b/Master/bin/i386-linux/pltotf differ diff --git a/Master/bin/i386-linux/pooltype b/Master/bin/i386-linux/pooltype index b2a515355d9..8b48d36c072 100755 Binary files a/Master/bin/i386-linux/pooltype and b/Master/bin/i386-linux/pooltype differ diff --git a/Master/bin/i386-linux/ppltotf b/Master/bin/i386-linux/ppltotf index 6082b82bd76..8a4580aef57 100755 Binary files a/Master/bin/i386-linux/ppltotf and b/Master/bin/i386-linux/ppltotf differ diff --git a/Master/bin/i386-linux/ps2pk b/Master/bin/i386-linux/ps2pk index 193549fba22..0b64734e866 100755 Binary files a/Master/bin/i386-linux/ps2pk and b/Master/bin/i386-linux/ps2pk differ diff --git a/Master/bin/i386-linux/ptex b/Master/bin/i386-linux/ptex index 604eec46f16..42e6482245d 100755 Binary files a/Master/bin/i386-linux/ptex and b/Master/bin/i386-linux/ptex differ diff --git a/Master/bin/i386-linux/ptftopl b/Master/bin/i386-linux/ptftopl index e843951240e..968c6fb07c7 100755 Binary files a/Master/bin/i386-linux/ptftopl and b/Master/bin/i386-linux/ptftopl differ diff --git a/Master/bin/i386-linux/sjisconv b/Master/bin/i386-linux/sjisconv index ff1c571c3aa..18b875e0eb8 100755 Binary files a/Master/bin/i386-linux/sjisconv and b/Master/bin/i386-linux/sjisconv differ diff --git a/Master/bin/i386-linux/synctex b/Master/bin/i386-linux/synctex index c6a60145c23..8d38b195e7f 100755 Binary files a/Master/bin/i386-linux/synctex and b/Master/bin/i386-linux/synctex differ diff --git a/Master/bin/i386-linux/t1dotlessj b/Master/bin/i386-linux/t1dotlessj index 0c8d43222e5..3bf4396db5a 100755 Binary files a/Master/bin/i386-linux/t1dotlessj and b/Master/bin/i386-linux/t1dotlessj differ diff --git a/Master/bin/i386-linux/t1lint b/Master/bin/i386-linux/t1lint index 77a22fc4c04..0a077dec2a7 100755 Binary files a/Master/bin/i386-linux/t1lint and b/Master/bin/i386-linux/t1lint differ diff --git a/Master/bin/i386-linux/t1rawafm b/Master/bin/i386-linux/t1rawafm index fba4db50578..4d705b057ec 100755 Binary files a/Master/bin/i386-linux/t1rawafm and b/Master/bin/i386-linux/t1rawafm differ diff --git a/Master/bin/i386-linux/t1reencode b/Master/bin/i386-linux/t1reencode index 739f20d06f4..f1bdc2a1165 100755 Binary files a/Master/bin/i386-linux/t1reencode and b/Master/bin/i386-linux/t1reencode differ diff --git a/Master/bin/i386-linux/t1testpage b/Master/bin/i386-linux/t1testpage index b0b696508a4..1d9dddc0b94 100755 Binary files a/Master/bin/i386-linux/t1testpage and b/Master/bin/i386-linux/t1testpage differ diff --git a/Master/bin/i386-linux/t4ht b/Master/bin/i386-linux/t4ht index 223da5d60d4..1032f3ea614 100755 Binary files a/Master/bin/i386-linux/t4ht and b/Master/bin/i386-linux/t4ht differ diff --git a/Master/bin/i386-linux/tangle b/Master/bin/i386-linux/tangle index 5acbe1ab10c..b0832b6fea9 100755 Binary files a/Master/bin/i386-linux/tangle and b/Master/bin/i386-linux/tangle differ diff --git a/Master/bin/i386-linux/tcdialog b/Master/bin/i386-linux/tcdialog index b06fac8fcc4..8090bddcd10 100755 Binary files a/Master/bin/i386-linux/tcdialog and b/Master/bin/i386-linux/tcdialog differ diff --git a/Master/bin/i386-linux/teckit_compile b/Master/bin/i386-linux/teckit_compile index f190f247ef8..6edccbede54 100755 Binary files a/Master/bin/i386-linux/teckit_compile and b/Master/bin/i386-linux/teckit_compile differ diff --git a/Master/bin/i386-linux/tex b/Master/bin/i386-linux/tex index 4e658cb6de4..9a46b88b3f8 100755 Binary files a/Master/bin/i386-linux/tex and b/Master/bin/i386-linux/tex differ diff --git a/Master/bin/i386-linux/tex4ht b/Master/bin/i386-linux/tex4ht index a2b102985f0..afe0b716baf 100755 Binary files a/Master/bin/i386-linux/tex4ht and b/Master/bin/i386-linux/tex4ht differ diff --git a/Master/bin/i386-linux/tftopl b/Master/bin/i386-linux/tftopl index cbe17f05f87..93f4a8335ce 100755 Binary files a/Master/bin/i386-linux/tftopl and b/Master/bin/i386-linux/tftopl differ diff --git a/Master/bin/i386-linux/tie b/Master/bin/i386-linux/tie index 2a1a2b66038..3829e6282d4 100755 Binary files a/Master/bin/i386-linux/tie and b/Master/bin/i386-linux/tie differ diff --git a/Master/bin/i386-linux/ttf2afm b/Master/bin/i386-linux/ttf2afm index 1c6932652df..be0cfb82474 100755 Binary files a/Master/bin/i386-linux/ttf2afm and b/Master/bin/i386-linux/ttf2afm differ diff --git a/Master/bin/i386-linux/ttf2pk b/Master/bin/i386-linux/ttf2pk index 9b7ab8ee945..cbb8de4db9e 100755 Binary files a/Master/bin/i386-linux/ttf2pk and b/Master/bin/i386-linux/ttf2pk differ diff --git a/Master/bin/i386-linux/ttf2tfm b/Master/bin/i386-linux/ttf2tfm index 5a2da49700a..11185695bf2 100755 Binary files a/Master/bin/i386-linux/ttf2tfm and b/Master/bin/i386-linux/ttf2tfm differ diff --git a/Master/bin/i386-linux/ttfdump b/Master/bin/i386-linux/ttfdump index 16fa7ae36c7..5dc80df17f2 100755 Binary files a/Master/bin/i386-linux/ttfdump and b/Master/bin/i386-linux/ttfdump differ diff --git a/Master/bin/i386-linux/ttftotype42 b/Master/bin/i386-linux/ttftotype42 index 0540c0d56a0..c40f47df829 100755 Binary files a/Master/bin/i386-linux/ttftotype42 and b/Master/bin/i386-linux/ttftotype42 differ diff --git a/Master/bin/i386-linux/updmap b/Master/bin/i386-linux/updmap deleted file mode 100755 index 2483052a7de..00000000000 --- a/Master/bin/i386-linux/updmap +++ /dev/null @@ -1,1435 +0,0 @@ -#!/bin/sh -# updmap - utility to maintain map files for outline fonts. -# Public domain. Originally written by Thomas Esser. -# Run with --help for usage. - -############################################################################### -# program history: -# further changes in texk/tetex/ChangeLog. -# Sun May 25 21:05:32 CEST 2008 (Reinhard Kotucha) -# add function symlink_or_copy needed by tl-portable. -# Post-te retirement, now maintained in TeX Live; see -# Build/texk/tetex/ChangeLog for further changes. -# Fr Jul 22 07:22:38 CEST 2005 -# write hint about log file into output files -# Fr Apr 8 19:15:05 CEST 2005 -# cleanup now has an argument for the return code -# So Mär 27 18:52:06 CEST 2005 -# honor $TMPDIR, $TEMP and $TMP, not just $TMP -# Do Mär 10 19:31:39 CET 2005 -# add a few quotes for $cnfFile with whitespace -# Sa Jan 15 18:13:46 CET 2005 -# avoid multiple variable assignments in one statement -# Sa Dez 25 12:44:23 CET 2004 -# implementaion adopted for teTeX-3.0 (tcfmgr) -# Mi Nov 3 16:33:22 CET 2004 -# add "--setoption option=value" syntax -# Fr Okt 29 21:05:53 CEST 2004 -# add --enable Map=... / --enable MixedMap=... -# Mi Okt 20 19:17:19 CEST 2004 -# transcript added; even better warnings / error messages -# So Okt 17 19:07:17 CEST 2004 -# improved warnings / error messages -# added --syncwithtrees -# added --listavailablemaps -# Mi Okt 6 16:37:49 CEST 2004 -# commenty may start with any of *#;% -# Sun Aug 1 11:42:14 CEST 2004, te -# remove pdftex related hacks; pdftex no longer needs them! -# Thu May 13 22:04:23 CEST 2004, te -# support user with new map file locations -# Fri Mar 19 15:22:55 CET 2004, te -# output "xxx yyy" instead of " xxx yyy " (less blanks) -# Fri Jan 2 22:41:11 CET 2004, te: -# add version string -# Wed Aug 20 18:51:47 CEST 2003 -# store map files to fonts/map, add options for dvipsoutputdir, -# pdftexoutputdir, dvipdfmoutputdir -# Mon Mar 24 13:40:55 CET 2003 -# fix fmex[789] for dvipdfm (no -r option) -# Sun Mar 23 18:58:00 CET 2003 -# make the script robust against whitespace in filenames -# Mon Jan 27 22:38:44 CET 2003 -# don't call a function before processOptions; we may loose our -# argument list with some broken shells -# Mon Jan 27 06:55:28 CET 2003 -# fix unportable egrep / sed -# Sat Jan 18 10:10:26 CET 2003 -# use $tmp8 in dvips2dvipdfm() -# Thu Jan 2 23:14:34 CET 2003 -# add umask 022, so generated files are always world-readable -# Sun Oct 27 11:33:04 CET 2002 -# write output in normalized format -# add support for dvipdfm -# Mon Sep 22 19:18:57 CEST 2002 -# fix typo: buildin -> builtin -# Mon Sep 2 19:18:57 CEST 2002 -# fix condensed <-> narrow mapping -# Sun Sep 1 15:02:28 CEST 2002 -# add dvipsDownloadBase35 / pdftexDownloadBase14 options -# Wed May 22 20:00:13 CEST 2002 -# listmaps option added by Gerben Wierda -# Tue May 21 05:27:37 CEST 2002 -# now removing map files before rewriting them; fixes permission problems -# Tue May 21 05:05:34 CEST 2002: -# cli options added: showoptions, setoption, enable, disable, nomkmap -# now even more verbose; now reporting non-existing map files -# fixing trap for MAC OS/X compatibility -# Fri May 17 22:38:37 CEST 2002: -# rewritten from teTeX-1.0 version; Completely new designed. -############################################################################### - -test -f /bin/ksh && test -z "$RUNNING_KSH" \ - && { UNAMES=`uname -s`; test "x$UNAMES" = xULTRIX; } 2>/dev/null \ - && { RUNNING_KSH=true; export RUNNING_KSH; exec /bin/ksh $0 ${1+"$@"}; } -unset RUNNING_KSH - -test -f /bin/bsh && test -z "$RUNNING_BSH" \ - && { UNAMES=`uname -s`; test "x$UNAMES" = xAIX; } 2>/dev/null \ - && { RUNNING_BSH=true; export RUNNING_BSH; exec /bin/bsh $0 ${1+"$@"}; } -unset RUNNING_BSH - -export PATH - -# hack around a bug in zsh: -test -n "${ZSH_VERSION+set}" && alias -g '${1+"$@"}'='"$@"' - -# the version string -version='$Id: updmap 17423 2010-03-11 17:53:34Z karl $' - -# -############################################################################### -# help() -# display help message and exit -############################################################################### -help() -{ - cat < -eof - (exit 0); exit -} - -# -############################################################################### -# verboseMsg(msg) -# print `msg' to stderr is $verbose is true -############################################################################### -verboseMsg() { - test -n "$log" && echo ${1+"$@"} >> "$log" - $verbose && echo ${1+"$@"} >&2 -} - -############################################################################### -# verboseCat() -# cat to stderr is $verbose is true -############################################################################### -verboseCat() { - if $verbose; then - if test -n "$log"; then - cat ${1+"$@"} | tee -a "$log" >&2 - else - cat ${1+"$@"} >&2 - fi - else - test -n "$log" && cat ${1+"$@"} >> "$log" - fi -} - -############################################################################### -# warn(msg) -# print `msg' to stderr -############################################################################### -warn() -{ - test -n "$log" && echo ${1+"$@"} >> "$log" - echo ${1+"$@"} >&2 -} - -############################################################################### -# abort(errmsg) -# print `errmsg' to stderr and exit with error code 1 -############################################################################### -abort() -{ - warn "$progname: $1." - cleanup 1 -} - -############################################################################### -# cfgval(variable) -# read variable ($1) from config file, first match wins -############################################################################### -cfgval() -{ - cat "$cnfFile" | sed -n 's/^'"$1"'[ =][ =]*//p' | sed q -} - -############################################################################### -# symlink_or_copy() -# if --copy is not set, try to create a symlink. If this fails, write -# a message to stderr and copy the file instead. -############################################################################### -symlink_or_copy() -{ - if $copy; then - $copy_cmd "$1" "$2" - else - $link_cmd "$1" "$2" || - { - echo "Creating symbolic link failed, the file is copied instead." 1>&2 && - $copy_cmd "$1" "$2" - } - fi -} - -############################################################################### -# setupSymlinks() -# set symlink (or copy) -# for psfonts.map according to dvipsPreferOutline variable, -# and for pdftex.map and dvipdfm.map according to pdftexDownloadBase14. -############################################################################### -setupSymlinks() -{ - ( - cd "$dvipsoutputdir" || exit 1 - rm -f psfonts.map - if test "x$dvipsPreferOutline" = xtrue; then - symlink_or_copy psfonts_t1.map psfonts.map - else - symlink_or_copy psfonts_pk.map psfonts.map - fi - - cd "$pdftexoutputdir" || exit 1 - rm -f pdftex.map - if test "x$pdftexDownloadBase14" = xtrue; then - symlink_or_copy pdftex_dl14.map pdftex.map - else - symlink_or_copy pdftex_ndl14.map pdftex.map - fi - - cd "$dvipdfmoutputdir" || exit 1 - rm -f dvipdfm.map - if test "x$dvipdfmDownloadBase14" = xtrue; then - symlink_or_copy dvipdfm_dl14.map dvipdfm.map - else - symlink_or_copy dvipdfm_ndl14.map dvipdfm.map - fi - ) -} - -############################################################################### -# transLW35(args ...) -# transform fontname and filenames according to transformation specified -# by mode -############################################################################### -transLW35() -{ - case $mode in - ""|URWkb) - cat ${1+"$@"} - ;; - URW) - fileURW ${1+"$@"} - ;; - ADOBE|ADOBEkb) - psADOBE ${1+"$@"} | file$mode - ;; - esac -} - -############################################################################### -# catMaps(regex) -# filter config file by regex for map lines and extract the map filenames. -# These are then looked up (by kpsewhich in locateMap) and the content of -# all map files is send to stdout. -############################################################################### -catMaps() -{ - rm -f $catMapsFailed - egrep "$1" "$cnfFile" \ - | sed 's@#.*@@' \ - | awk '{print $2}' \ - | sort \ - | uniq \ - | grep . > $tmp4 - - while read map; do - file=`locateMap "$map"` || { touch $catMapsFailed; break; } - - # output the file; also output a newline, because the final newline - # might be missing in the map file; Empty lines are filtered out later, - # so it does not really hurt do do this here. - test -n "$file" && { cat "$file"; echo; } - done < $tmp4 - if test -f $catMapsFailed; then - false; return 1 - else - true; return 0 - fi -} - -############################################################################### -# configReplace(file, pattern, line) -# The first line in file that matches pattern gets replaced by line. -# line will be added at the end of the file if pattern does not match. -############################################################################### -configReplace() -{ - file=$1; pat=$2; line=$3 - - if grep "$pat" "$file" >/dev/null; then - ed "$file" >/dev/null 2>&1 <<-eof - /$pat/ - c - $line - . - w - q -eof - else - echo "$line" >> "$file" - fi -} - -############################################################################### -# setOption (option, value) -# sets option to value in the config file (replacing the existing setting -# or by adding a new line to the config file). -############################################################################### -setOption() -{ - opt=$1 - val=$2 - case "$opt" in - LW35) - case "$val" in - URWkb|URW|ADOBE|ADOBEkb) - ;; - *) - abort "invalid value $val for option $opt" - ;; - esac - ;; - dvipsPreferOutline|dvipsDownloadBase35|pdftexDownloadBase14|dvipdfmDownloadBase14) - case "$val" in - true|false) - ;; - *) - abort "invalid value $val for option $opt" - esac - ;; - *) - abort "unsupported option $opt" - ;; - esac - - configReplace "$cnfFile" "^$opt[ ]" "$opt $val" -} - -############################################################################### -# enableMap (type, map) -# enables an entry in the config file for map with a given type. -############################################################################### -enableMap() -{ - case $1 in - Map|MixedMap) - ;; - *) - abort "invalid mapType $1" - ;; - esac - - # a map can only have one type, so we carefully disable everything - # about map here: - disableMap "$2" - - # now enable with the right type: - configReplace "$cnfFile" "^#![ ]*$1[ ]*$2" "$1 $2" -} - -############################################################################### -# disableMap (map) -# disables map in config file (any type) -############################################################################### -disableMap() -{ - #mapType=`awk '($1 == "MixedMap" || $1 == "Map") && $2 == map { print $1 }' \ - # map=$1 <"$cnfFile" | sort | uniq` - map=$1 - mapType=`egrep "^(MixedMap|Map)[ ]*$map( | |$)" "$cnfFile" | awk '{print $1}' | sort | uniq` - for type in $mapType; do - configReplace "$cnfFile" "^$type[ ]*$1" "#! $type $1" - done -} - -############################################################################### -# psADOBE() -# transform fontnames from URW to Adobe -############################################################################### -psADOBE() -{ - sed \ - -e 's/ URWGothicL-Demi / AvantGarde-Demi /' \ - -e 's/ URWGothicL-DemiObli / AvantGarde-DemiOblique /' \ - -e 's/ URWGothicL-Book / AvantGarde-Book /' \ - -e 's/ URWGothicL-BookObli / AvantGarde-BookOblique /' \ - -e 's/ URWBookmanL-DemiBold / Bookman-Demi /' \ - -e 's/ URWBookmanL-DemiBoldItal / Bookman-DemiItalic /' \ - -e 's/ URWBookmanL-Ligh / Bookman-Light /' \ - -e 's/ URWBookmanL-LighItal / Bookman-LightItalic /' \ - -e 's/ NimbusMonL-Bold / Courier-Bold /' \ - -e 's/ NimbusMonL-BoldObli / Courier-BoldOblique /' \ - -e 's/ NimbusMonL-Regu / Courier /' \ - -e 's/ NimbusMonL-ReguObli / Courier-Oblique /' \ - -e 's/ NimbusSanL-Bold / Helvetica-Bold /' \ - -e 's/ NimbusSanL-BoldCond / Helvetica-Narrow-Bold /' \ - -e 's/ NimbusSanL-BoldItal / Helvetica-BoldOblique /' \ - -e 's/ NimbusSanL-BoldCondItal / Helvetica-Narrow-BoldOblique /' \ - -e 's/ NimbusSanL-Regu / Helvetica /' \ - -e 's/ NimbusSanL-ReguCond / Helvetica-Narrow /' \ - -e 's/ NimbusSanL-ReguItal / Helvetica-Oblique /' \ - -e 's/ NimbusSanL-ReguCondItal / Helvetica-Narrow-Oblique /' \ - -e 's/ CenturySchL-Bold / NewCenturySchlbk-Bold /' \ - -e 's/ CenturySchL-BoldItal / NewCenturySchlbk-BoldItalic /' \ - -e 's/ CenturySchL-Roma / NewCenturySchlbk-Roman /' \ - -e 's/ CenturySchL-Ital / NewCenturySchlbk-Italic /' \ - -e 's/ URWPalladioL-Bold / Palatino-Bold /' \ - -e 's/ URWPalladioL-BoldItal / Palatino-BoldItalic /' \ - -e 's/ URWPalladioL-Roma / Palatino-Roman /' \ - -e 's/ URWPalladioL-Ital / Palatino-Italic /' \ - -e 's/ StandardSymL / Symbol /' \ - -e 's/ NimbusRomNo9L-Medi / Times-Bold /' \ - -e 's/ NimbusRomNo9L-MediItal / Times-BoldItalic /' \ - -e 's/ NimbusRomNo9L-Regu / Times-Roman /' \ - -e 's/ NimbusRomNo9L-ReguItal / Times-Italic /' \ - -e 's/ URWChanceryL-MediItal / ZapfChancery-MediumItalic /' \ - -e 's/ Dingbats / ZapfDingbats /' \ - ${1+"$@"} -} - -############################################################################### -# fileADOBEkb() -# transform filenames from URW to ADOBE (both berry names) -############################################################################### -fileADOBEkb() -{ - sed \ - -e 's/\([^A-Za-z]\)uagd8a.pfb/\1pagd8a.pfb/' \ - -e 's/\([^A-Za-z]\)uagdo8a.pfb/\1pagdo8a.pfb/' \ - -e 's/\([^A-Za-z]\)uagk8a.pfb/\1pagk8a.pfb/' \ - -e 's/\([^A-Za-z]\)uagko8a.pfb/\1pagko8a.pfb/' \ - -e 's/\([^A-Za-z]\)ubkd8a.pfb/\1pbkd8a.pfb/' \ - -e 's/\([^A-Za-z]\)ubkdi8a.pfb/\1pbkdi8a.pfb/' \ - -e 's/\([^A-Za-z]\)ubkl8a.pfb/\1pbkl8a.pfb/' \ - -e 's/\([^A-Za-z]\)ubkli8a.pfb/\1pbkli8a.pfb/' \ - -e 's/\([^A-Za-z]\)ucrb8a.pfb/\1pcrb8a.pfb/' \ - -e 's/\([^A-Za-z]\)ucrbo8a.pfb/\1pcrbo8a.pfb/' \ - -e 's/\([^A-Za-z]\)ucrr8a.pfb/\1pcrr8a.pfb/' \ - -e 's/\([^A-Za-z]\)ucrro8a.pfb/\1pcrro8a.pfb/' \ - -e 's/\([^A-Za-z]\)uhvb8a.pfb/\1phvb8a.pfb/' \ - -e 's/\([^A-Za-z]\)uhvb8ac.pfb/\1phvb8an.pfb/' \ - -e 's/\([^A-Za-z]\)uhvbo8a.pfb/\1phvbo8a.pfb/' \ - -e 's/\([^A-Za-z]\)uhvbo8ac.pfb/\1phvbo8an.pfb/' \ - -e 's/\([^A-Za-z]\)uhvr8a.pfb/\1phvr8a.pfb/' \ - -e 's/\([^A-Za-z]\)uhvr8ac.pfb/\1phvr8an.pfb/' \ - -e 's/\([^A-Za-z]\)uhvro8a.pfb/\1phvro8a.pfb/' \ - -e 's/\([^A-Za-z]\)uhvro8ac.pfb/\1phvro8an.pfb/' \ - -e 's/\([^A-Za-z]\)uncb8a.pfb/\1pncb8a.pfb/' \ - -e 's/\([^A-Za-z]\)uncbi8a.pfb/\1pncbi8a.pfb/' \ - -e 's/\([^A-Za-z]\)uncr8a.pfb/\1pncr8a.pfb/' \ - -e 's/\([^A-Za-z]\)uncri8a.pfb/\1pncri8a.pfb/' \ - -e 's/\([^A-Za-z]\)uplb8a.pfb/\1pplb8a.pfb/' \ - -e 's/\([^A-Za-z]\)uplbi8a.pfb/\1pplbi8a.pfb/' \ - -e 's/\([^A-Za-z]\)uplr8a.pfb/\1pplr8a.pfb/' \ - -e 's/\([^A-Za-z]\)uplri8a.pfb/\1pplri8a.pfb/' \ - -e 's/\([^A-Za-z]\)usyr.pfb/\1psyr.pfb/' \ - -e 's/\([^A-Za-z]\)utmb8a.pfb/\1ptmb8a.pfb/' \ - -e 's/\([^A-Za-z]\)utmbi8a.pfb/\1ptmbi8a.pfb/' \ - -e 's/\([^A-Za-z]\)utmr8a.pfb/\1ptmr8a.pfb/' \ - -e 's/\([^A-Za-z]\)utmri8a.pfb/\1ptmri8a.pfb/' \ - -e 's/\([^A-Za-z]\)uzcmi8a.pfb/\1pzcmi8a.pfb/' \ - -e 's/\([^A-Za-z]\)uzdr.pfb/\1pzdr.pfb/' \ - ${1+"$@"} -} - -############################################################################### -# fileURW() -# transform filenames from URWkb (berry names) to URW (vendor names) -############################################################################### -fileURW() -{ - sed \ - -e 's/\([^A-Za-z]\)uagd8a.pfb/\1a010015l.pfb/' \ - -e 's/\([^A-Za-z]\)uagdo8a.pfb/\1a010035l.pfb/' \ - -e 's/\([^A-Za-z]\)uagk8a.pfb/\1a010013l.pfb/' \ - -e 's/\([^A-Za-z]\)uagko8a.pfb/\1a010033l.pfb/' \ - -e 's/\([^A-Za-z]\)ubkd8a.pfb/\1b018015l.pfb/' \ - -e 's/\([^A-Za-z]\)ubkdi8a.pfb/\1b018035l.pfb/' \ - -e 's/\([^A-Za-z]\)ubkl8a.pfb/\1b018012l.pfb/' \ - -e 's/\([^A-Za-z]\)ubkli8a.pfb/\1b018032l.pfb/' \ - -e 's/\([^A-Za-z]\)ucrb8a.pfb/\1n022004l.pfb/' \ - -e 's/\([^A-Za-z]\)ucrbo8a.pfb/\1n022024l.pfb/' \ - -e 's/\([^A-Za-z]\)ucrr8a.pfb/\1n022003l.pfb/' \ - -e 's/\([^A-Za-z]\)ucrro8a.pfb/\1n022023l.pfb/' \ - -e 's/\([^A-Za-z]\)uhvb8a.pfb/\1n019004l.pfb/' \ - -e 's/\([^A-Za-z]\)uhvb8ac.pfb/\1n019044l.pfb/' \ - -e 's/\([^A-Za-z]\)uhvbo8a.pfb/\1n019024l.pfb/' \ - -e 's/\([^A-Za-z]\)uhvbo8ac.pfb/\1n019064l.pfb/' \ - -e 's/\([^A-Za-z]\)uhvr8a.pfb/\1n019003l.pfb/' \ - -e 's/\([^A-Za-z]\)uhvr8ac.pfb/\1n019043l.pfb/' \ - -e 's/\([^A-Za-z]\)uhvro8a.pfb/\1n019023l.pfb/' \ - -e 's/\([^A-Za-z]\)uhvro8ac.pfb/\1n019063l.pfb/' \ - -e 's/\([^A-Za-z]\)uncb8a.pfb/\1c059016l.pfb/' \ - -e 's/\([^A-Za-z]\)uncbi8a.pfb/\1c059036l.pfb/' \ - -e 's/\([^A-Za-z]\)uncr8a.pfb/\1c059013l.pfb/' \ - -e 's/\([^A-Za-z]\)uncri8a.pfb/\1c059033l.pfb/' \ - -e 's/\([^A-Za-z]\)uplb8a.pfb/\1p052004l.pfb/' \ - -e 's/\([^A-Za-z]\)uplbi8a.pfb/\1p052024l.pfb/' \ - -e 's/\([^A-Za-z]\)uplr8a.pfb/\1p052003l.pfb/' \ - -e 's/\([^A-Za-z]\)uplri8a.pfb/\1p052023l.pfb/' \ - -e 's/\([^A-Za-z]\)usyr.pfb/\1s050000l.pfb/' \ - -e 's/\([^A-Za-z]\)utmb8a.pfb/\1n021004l.pfb/' \ - -e 's/\([^A-Za-z]\)utmbi8a.pfb/\1n021024l.pfb/' \ - -e 's/\([^A-Za-z]\)utmr8a.pfb/\1n021003l.pfb/' \ - -e 's/\([^A-Za-z]\)utmri8a.pfb/\1n021023l.pfb/' \ - -e 's/\([^A-Za-z]\)uzcmi8a.pfb/\1z003034l.pfb/' \ - -e 's/\([^A-Za-z]\)uzdr.pfb/\1d050000l.pfb/' \ - ${1+"$@"} -} - -############################################################################### -# fileADOBE() -# transform filenames from URWkb (berry names) to ADOBE (vendor names) -############################################################################### -fileADOBE() -{ - sed \ - -e 's/\([^A-Za-z]\)uagd8a.pfb/\1agd_____.pfb/' \ - -e 's/\([^A-Za-z]\)uagdo8a.pfb/\1agdo____.pfb/' \ - -e 's/\([^A-Za-z]\)uagk8a.pfb/\1agw_____.pfb/' \ - -e 's/\([^A-Za-z]\)uagko8a.pfb/\1agwo____.pfb/' \ - -e 's/\([^A-Za-z]\)ubkd8a.pfb/\1bkd_____.pfb/' \ - -e 's/\([^A-Za-z]\)ubkdi8a.pfb/\1bkdi____.pfb/' \ - -e 's/\([^A-Za-z]\)ubkl8a.pfb/\1bkl_____.pfb/' \ - -e 's/\([^A-Za-z]\)ubkli8a.pfb/\1bkli____.pfb/' \ - -e 's/\([^A-Za-z]\)ucrb8a.pfb/\1cob_____.pfb/' \ - -e 's/\([^A-Za-z]\)ucrbo8a.pfb/\1cobo____.pfb/' \ - -e 's/\([^A-Za-z]\)ucrr8a.pfb/\1com_____.pfb/' \ - -e 's/\([^A-Za-z]\)ucrro8a.pfb/\1coo_____.pfb/' \ - -e 's/\([^A-Za-z]\)uhvb8a.pfb/\1hvb_____.pfb/' \ - -e 's/\([^A-Za-z]\)uhvb8ac.pfb/\1hvnb____.pfb/' \ - -e 's/\([^A-Za-z]\)uhvbo8a.pfb/\1hvbo____.pfb/' \ - -e 's/\([^A-Za-z]\)uhvbo8ac.pfb/\1hvnbo___.pfb/' \ - -e 's/\([^A-Za-z]\)uhvr8a.pfb/\1hv______.pfb/' \ - -e 's/\([^A-Za-z]\)uhvr8ac.pfb/\1hvn_____.pfb/' \ - -e 's/\([^A-Za-z]\)uhvro8a.pfb/\1hvo_____.pfb/' \ - -e 's/\([^A-Za-z]\)uhvro8ac.pfb/\1hvno____.pfb/' \ - -e 's/\([^A-Za-z]\)uncb8a.pfb/\1ncb_____.pfb/' \ - -e 's/\([^A-Za-z]\)uncbi8a.pfb/\1ncbi____.pfb/' \ - -e 's/\([^A-Za-z]\)uncr8a.pfb/\1ncr_____.pfb/' \ - -e 's/\([^A-Za-z]\)uncri8a.pfb/\1nci_____.pfb/' \ - -e 's/\([^A-Za-z]\)uplb8a.pfb/\1pob_____.pfb/' \ - -e 's/\([^A-Za-z]\)uplbi8a.pfb/\1pobi____.pfb/' \ - -e 's/\([^A-Za-z]\)uplr8a.pfb/\1por_____.pfb/' \ - -e 's/\([^A-Za-z]\)uplri8a.pfb/\1poi_____.pfb/' \ - -e 's/\([^A-Za-z]\)usyr.pfb/\1sy______.pfb/' \ - -e 's/\([^A-Za-z]\)utmb8a.pfb/\1tib_____.pfb/' \ - -e 's/\([^A-Za-z]\)utmbi8a.pfb/\1tibi____.pfb/' \ - -e 's/\([^A-Za-z]\)utmr8a.pfb/\1tir_____.pfb/' \ - -e 's/\([^A-Za-z]\)utmri8a.pfb/\1tii_____.pfb/' \ - -e 's/\([^A-Za-z]\)uzcmi8a.pfb/\1zcmi____.pfb/' \ - -e 's/\([^A-Za-z]\)uzdr.pfb/\1zd______.pfb/' \ - ${1+"$@"} -} - -############################################################################### -# locateWeb2c (file ...) -# apply kpsewhich with format 'web2c files' -############################################################################### -locateWeb2c() -{ - kpsewhich --format='web2c files' ${1+"$@"} -} - -############################################################################### -# locateMap (file ...) -# apply kpsewhich with format 'map' -############################################################################### -locateMap() -{ - - # Always use the "migration checking version". This might become - # consigurable, but for now, we always want to check. - if :; then - locateMapMigrate "$@" - return $? - fi - - # The old version of the code; not used at the moment. - for map - do - file=`kpsewhich --format=map "$map"` - if test -f "$file"; then - verboseMsg "$progname: using map file \`$file'" - echo "$file" - else - warn "map file \`$map' not found." - fi - done -} - -############################################################################### -# locateMapMigrate (file ...) -# look for map file; assist user with possibly files in wrong locations; -# also watch out for possibly hidden conflicts -############################################################################### -locateMapMigrate() -{ - for map - do - # look up using the new search path - file=`kpsewhich --format=map "$map"` - - # look up using the old search path - file2=`kpsewhich --format='dvips config' "$map"` - - # Well, the search paths should not overlap. If they do, and if - # file1 = file2, we don't want to complain about file2, so: - test "x$file" = "x$file2" && file2= - - if test -f "$file"; then - - verboseMsg "$progname: using map file \`$file'" - echo "$file" - - # we have found the file where we should. If we have additional - # ones: complain! - if test -f "$file2"; then - mapCmp "$file" "$file2" \ - && mapWarn obsoleteCopy "$map" "$file2" \ - || mapWarn manualResolve "$map" "$file" "$file2" - fi - - else - if test -f "$file2"; then - # bad: map file exists in the wrong location only - mapWarn badLocation "$map" "$file2" - else - # bad: map file does not exist at all - mapWarn notFound "$map" - fi - false; return 1 - fi - done - true; return 0 -} - -############################################################################### -# mapCmp(file, file2) -# compare two map files like cmp; but less strict, so changes regarding -# whitespaces, comments etc. are tolerated. Important is only the -# return value here. -############################################################################### -mapCmp() -{ - file=$1; file2=$2 - - # For reasons of speed only. Avoid normalizeLines if files are 100% - # the same. - cmp "$file" "$file2" >/dev/null 2>&1 && return 0 - - normalizeLines <"$file" >"$tmpdir/mapCmp-1" - normalizeLines <"$file2" >"$tmpdir/mapCmp-2" - cmp "$tmpdir/mapCmp-1" "$tmpdir/mapCmp-2" >/dev/null 2>&1 -} - -############################################################################### -# mapWarn() -############################################################################### -mapWarn() -{ - - case $1 in - obsoleteCopy) - warn " -!!! WARNING: Identical copy of used file for \`$2' - exists in obsolete location - $3 - Please, consider removing this file. -" - touch $mapWarnCalled - ;; - manualResolve) - warn " -!!! WARNING: While searching for the right map file for \`$2', we have - found the file - $3 - in the right location and we are using this - file. However, a map file with different content has been found in - the obsolete location - $4 - Please, see which version you want to use and eventually update the - content of the used map file. Additionally, consider removing the - obsolete file. -" - touch $mapWarnCalled - ;; - badLocation) - map=$2 - location=$3 - - m=" -!!! ERROR: The right location for map files has been - changed for this release and the map file \`$map' has - not been found in the right location, but in the obsolete - location - $location - instead. - - To fix this, please move this file into an appropriate - subdirectory of fonts/map in one of your texmf trees. - - For more information about the changed search paths, see - the release notes section in the teTeX manual. You probably - can read this document by executing the command - texdoc TETEXDOC - else visit the web page - http://tug.org/texlive/mapenc.html -" - warn "$m" - false; return 1 - ;; - notFound) - warn " -!!! ERROR! The map file \`$2' has not been found at all. - - Either put this file into the right place or remove the - reference from the configuration file. An automatic way - to disable unavailable map files is to call - $progname --syncwithtrees - - For manual editing, call - $progname --edit -" - - false; return 1 - ;; - esac -} - -############################################################################### -# cleanup() -# clean up the temp area and exit with proper exit status -############################################################################### -cleanup() -{ - rc=$1 - $needsCleanup && test -n "$tmpdir" && test -d "$tmpdir" \ - && { cd $orig_pwd && rm -rf "$tmpdir"; } - (exit $rc); exit $rc -} - -############################################################################### -# setupTmpDir() -# set up a temp directory and a trap to remove it -############################################################################### -setupTmpDir() -{ - $needsCleanup && return - - trap 'cleanup 1' 1 2 3 7 13 15 - needsCleanup=true - mkdir "$tmpdir" || abort "could not create directory \`$tmpdir'" -} - -############################################################################### -# showOptions(item) -# show Options for an item -############################################################################### -showOptions() -{ - item=$1 - - case "$item" in - LW35) - echo "URWkb URW ADOBE ADOBEkb" - ;; - dvipsPreferOutline|pdftexDownloadBase14|dvipdfmDownloadBase14|dvipsDownloadBase35) - echo "true false" - ;; - *) - abort "Unknown item \"$item\". Choose one of LW35, dvipsPreferOutline, dvipsDownloadBase35, pdftexDownloadBase14 or dvipdfmDownloadBase14" - ;; - esac - - (exit 0); exit 0 -} - -############################################################################### -# mktexdir(args) -# call mktexdir script, disable all features (to prevent sticky directories) -############################################################################### -mktexdir() -{ - MT_FEATURES=none "$TEXMFMAIN/web2c/mktexdir" "$@" >&2 -} - -############################################################################### -# setupDestDir() -# Assign output directories which are not yet assigned. Always use -# the TEXMFVAR for this. -############################################################################### -setupDestDir() -{ - vartexmf=`kpsewhich -var-value=TEXMFVAR` - - # dvips - if test -z "$dvipsoutputdir"; then - dvipsoutputdir=$vartexmf/fonts/map/dvips/updmap - fi - - # pdftex - if test -z "$pdftexoutputdir"; then - pdftexoutputdir=$vartexmf/fonts/map/pdftex/updmap - fi - - # dvipdfm - if test -z "$dvipdfmoutputdir"; then - dvipdfmoutputdir=$vartexmf/fonts/map/dvipdfm/updmap - fi - - mktexdir "$dvipsoutputdir" "$pdftexoutputdir" "$dvipdfmoutputdir" >/dev/null 2>&1 - for d in "$dvipsoutputdir" "$pdftexoutputdir" "$dvipdfmoutputdir"; do - test -d "$d" || abort "output directory \`$d' does not exist" - test -w "$d" || abort "output directory \`$d' is not writable" - done - -} - -############################################################################### -# setupLog(cfgFile) -# try to set up a log file in $TEXMFVAR/web2c -############################################################################### -setupLog() -{ - vartexmf=`kpsewhich -var-value=TEXMFVAR` - dir=$vartexmf/web2c - mktexdir "$dir" >/dev/null 2>&1 - log="$dir/$progname.log" - if test -d "$dir" && test -w "$dir"; then - rm -f "$log" - > "$log" - fi - if test -w "$log"; then - if $chicken_mode; then - log= - else - date > "$log" - verboseMsg "$progname: This is $progname, version $version" - verboseMsg "$progname: using transcript file \`$log'" - fi - else - log= - verboseMsg "$progname: This is $progname, version $version" - verboseMsg "$progname: no permissions for writing $dir/$progname.log', so no transcript" - fi -} - -############################################################################### -# setupCfgFile() -# find config file if none specified on cmd line. -############################################################################### -setupCfgFile() -{ - case "$cnfFile" in - "") cnfFile=`locateWeb2c $cnfFileShort` - case "$cnfFile" in - "") abort "config file $cnfFileShort not found (ls-R missing?)" - esac;; - esac - setupLog -} - -############################################################################### -# processOptions() -# process cmd line options -############################################################################### -processOptions() -{ - while - case $1 in - --quiet|-q) - verbose=false;; - --cnffile) - cfgparam=1; cnfFile=$2; shift;; - --cnffile=*) - cfgparam=1; cnfFile=`echo "$1" | sed 's/--cnffile=//'`;; - --copy) - copy=true;; - --dry-run|-n) - chicken_mode=true;; - --dvipsoutputdir) - dvipsoutputdirparam=1; dvipsoutputdir=$2; shift;; - --dvipsoutputdir=*) - dvipsoutputdirparam=1; dvipsoutputdir=`echo "$1" | sed 's/--dvipsoutputdir=//'`;; - --pdftexoutputdir) - pdftexoutputdirparam=1; pdftexoutputdir=$2; shift;; - --pdftexoutputdir=*) - pdftexoutputdirparam=1; pdftexoutputdir=`echo "$1" | sed 's/--pdftexoutputdir=//'`;; - --dvipdfmoutputdir) - dvipdfmoutputdirparam=1; dvipdfmoutputdir=$2; shift;; - --dvipdfmoutputdir=*) - dvipdfmoutputdirparam=1; dvipdfmoutputdir=`echo "$1" | sed 's/--dvipdfmoutputdir=//'`;; - --outputdir) - dvipsoutputdirparam=1; dvipsoutputdir=$2 - pdftexoutputdirparam=1; pdftexoutputdir=$2 - dvipdfmoutputdirparam=1; dvipdfmoutputdir=$2 - shift - ;; - --outputdir=*) - outputdir=`echo "$1" | sed 's/--outputdir=//'` - dvipsoutputdirparam=1; dvipsoutputdir=$outputdir - pdftexoutputdirparam=1; pdftexoutputdir=$outputdir - dvipdfmoutputdirparam=1; dvipdfmoutputdir=$outputdir - ;; - --setoption) - cfgmaint=1 - cmd=setoption - case $2 in - *=*) - setoptionOpt=`echo $2 | sed 's@=.*@@'` - setoptionVal=`echo $2 | sed 's@[^=]*=@@'` - shift - ;; - *) - test $# -ge 3 || { abort "--setoption needs two parameters: option value"; } - setoptionOpt=$2; setoptionVal=$3; shift; shift - ;; - esac - ;; - --enable) - cfgmaint=1 - cmd=enable - case $2 in - Map=*) - enableMapType=Map; enableMapFile=`echo "$2" | sed 's/Map=//'`; shift;; - MixedMap=*) - enableMapType=MixedMap; enableMapFile=`echo "$2" | sed 's/MixedMap=//'`; shift;; - Map|MixedMap) - test $# -ge 3 || { abort "--enable needs two parameters: mapType mapFile"; } - enableMapType=$2; enableMapFile=$3; shift; shift;; - *) - abort "--enable needs two parameters mapType mapFile";; - esac - ;; - --syncwithtrees) - cfgmaint=1 - cmd=syncwithtrees;; - --disable) - cfgmaint=1 - cmd=disable; disableMapFile=$2; shift - ;; - --disable=*) - cfgmaint=1 - disableMapFile=`echo "$1" | sed 's/--disable=//'` - cmd=disable - ;; - --edit|-e) - cfgmaint=1 - cmd=edit;; - --listmaps|-l) - cmd=listmaps;; - --listavailablemaps) - cmd=listavailablemaps;; - --showoptions) - cmd=showoptions; showoptionsItem=$2; shift;; - --showoptions=*) - cmd=showoptions; showoptionsItem=`echo "$1" | sed 's/--showoptions=//'`;; - - --nohash) - texhashEnabled=false;; - --nomkmap) - mkmapEnabled=false;; - --help|-help|-h) - help;; - --version) - echo "$progname version $version"; (exit 0); exit 0;; - "") break;; - *) abort "$progname: unknown option \`$1'. Try $progname --help for help";; - esac - do test $# -gt 0 && shift; done - - if test -n "$cfgparam"; then - if test -z "$cnfFile" || test ! -f "$cnfFile"; then - abort "config file \`$cnfFileShort' not found" - fi - fi - - if test -n "$dvipdoutputdirparam"; then - if test -z "$dvipdoutputdir" || test ! -d "$dvipdoutputdir"; then - abort "dvips output directory \`$1' not found" - fi - fi - if test -n "$pdftexoutputdirparam"; then - if test -z "$pdftexoutputdir" || test ! -d "$pdftexoutputdir"; then - abort "pdftex output directory \`$1' not found" - fi - fi - if test -n "$dvipdfmoutputdirparam"; then - if test -z "$dvipdfmoutputdir" || test ! -d "$dvipdfmoutputdir"; then - abort "dvipdfm output directory \`$1' not found" - fi - fi - -} - -############################################################################### -# listMaps() -# list all maps mentioned in the config file -############################################################################### -listMaps() -{ - egrep '^(#! *)?(Mixed)?Map' "$cnfFile" -} - -############################################################################### -# listAvailableMaps() -# list maps mentioned in the config file if they are available -############################################################################### -listAvailableMaps() -{ - # loop over each possible line in the config file (-> $line) - # extract the name of the map file (-> $m) - # check if the map file exists and in that case echo the line - OLDIFS=$IFS - IFS=' -' - for line in `egrep '^(#! *)?(Mixed)?Map' "$cnfFile"`; do - m=`echo "$line" | sed 's@[ ]*$@@; s@.*[ ]@@'` - kpsewhich --format=map "$m" >/dev/null && echo "$line" - done - IFS=$OLDIFS -} - -############################################################################### -# syncWithTrees() -# update the config file: uncomment all lines which refer to map files that -# are unavailabe in the texmf trees -############################################################################### -syncWithTrees() -{ - for i in `egrep '^(Mixed)?Map' "$cnfFile" | sed 's@.* @@'`; do - kpsewhich --format=map "$i" >/dev/null || echo "$i" - done > $tmp1 - { - sed 's@/@\\/@g; s@^@/^MixedMap[ ]*@; s@$@$/s/^/#! /@' <$tmp1 - sed 's@/@\\/@g; s@^@/^Map[ ]*@; s@$@$/s/^/#! /@' <$tmp1 - } > $tmp2 - sed -f $tmp2 "$cnfFile" > $tmp3 && cat $tmp3 > "$cnfFile" -} - -############################################################################### -# normalizeLines() -# remove comments, whitespace is exactly one space, no empty lines, -# no whitespace at end of line, one space before and after ", -# no CR's (as in skaknew). -############################################################################### -normalizeLines() -{ - sed \ - -e '/^[*#;%]/d' \ - -e 's@[ ][ ]*@ @g' \ - -e '/^ *$/d' \ - -e 's@ $@@' \ - -e 's@ *" *@ " @g' \ - -e 's@" \([^"]*\) "@"\1"@g' \ - | tr -d '\r' \ - | sort | uniq -} - -############################################################################### -# dvips2dvipdfm() -# reads from stdin, writes to stdout. It transforms "dvips"-like syntax into -# "dvipdfm"-like syntax. It is a very ugly hack. -############################################################################### -dvips2dvipdfm() -{ - sed -e 's@$@ %@' \ - -e 's@^\(\([^ ]*\).*\)@\1\2@' \ - -e 's@\(.*<\[* *\([^ ]*\)\.enc\(.*\)\)@\1 \2@' \ - -e '/%[^ ]*$/s@$@ default@' \ - -e 's@\(.*<<* *\([^ ]*\)\.pf[ab].*\)@\1 \2@' \ - -e '/%[^ ]* [^ ]*$/s@\( \([^ ]*\).*\)$@\1 \2@' \ - -e 's@\(.*[" ]\([.0-9-][.0-9-]*\) *ExtendFont.*\)@\1 -e \2@' \ - -e 's@\(.*[" ]\([.0-9-][.0-9-]*\) *SlantFont.*\)@\1 -s \2@' \ - -e 's@.*%@@' | - awk '$1 == $3 && $2 == "default" {$2=""; $3=""} {print}' > $tmp8 - - egrep '^(cm|eu|la|lc|line|msam|xy)' $tmp8 \ - | sed 's@$@ -r@; s@\(fmex[789]\) -r$@\1@' - egrep -v '^(cm|eu|la|lc|line|msam|xy)' $tmp8 -} - - -############################################################################### -# mkMaps() -# the main task of this script: create the output files -############################################################################### -mkMaps() -{ - newline=' -' - mode=`cfgval LW35` - dvipsPreferOutline=`cfgval dvipsPreferOutline` - dvipsDownloadBase35=`cfgval dvipsDownloadBase35` - pdftexDownloadBase14=`cfgval pdftexDownloadBase14` - dvipdfmDownloadBase14=`cfgval dvipdfmDownloadBase14` - - # defaults - test -z "$mode" && mode=URWkb - test -z "$dvipsPreferOutline" && dvipsPreferOutline=true - test -z "$dvipsDownloadBase35" && dvipsDownloadBase35=false - test -z "$pdftexDownloadBase14" && pdftexDownloadBase14=false - test -z "$dvipdfmDownloadBase14" && dvipdfmDownloadBase14=false - - outputFiles="$dvipsoutputdir/download35.map -$dvipsoutputdir/builtin35.map -$dvipsoutputdir/psfonts_t1.map -$dvipsoutputdir/psfonts_pk.map -$pdftexoutputdir/pdftex_dl14.map -$pdftexoutputdir/pdftex_ndl14.map -$dvipdfmoutputdir/dvipdfm_dl14.map -$dvipdfmoutputdir/dvipdfm_ndl14.map -$dvipsoutputdir/ps2pk.map" - - outputLinks="$dvipsoutputdir/psfonts.map -$pdftexoutputdir/pdftex.map -$dvipdfmoutputdir/dvipdfm.map" - - allOutput="$outputFiles -$outputLinks" - - notfound=false - OLDIFS=$IFS; IFS=$newline - for o in $allOutput; do - test -f "$o" || notfound=true - done - IFS=$OLDIFS - $notfound || texhashEnabled=false - - verboseCat <<-eof - updmap is creating new map files using the following configuration: - - config file: \`$cnfFile' - dvips output directory: \`$dvipsoutputdir' - pdftex output directory: \`$pdftexoutputdir' - dvipdfm output directory: \`$dvipdfmoutputdir' - - prefer outlines: \`$dvipsPreferOutline' - texhash enabled: \`$texhashEnabled' - download standard fonts (dvips): \`$dvipsDownloadBase35' - download standard fonts (pdftex): \`$pdftexDownloadBase14' - download standard fonts (dvipdfm): \`$dvipdfmDownloadBase14' -eof - - verboseMsg - verboseMsg "$progname: scanning for LW35 support files" - dvips35=`locateMap dvips35.map` || cleanup 1 - pdftex35=`locateMap pdftex35.map` || cleanup 1 - dvipdfm35=`locateMap dvipdfm35.map` || cleanup 1 - ps2pk35=`locateMap ps2pk35.map` || cleanup 1 - - if $chicken_mode; then - echo - echo "$progname: chicken mode, skipping all output generation, goodbye." - exit 0 - fi - - verboseMsg - verboseMsg "$progname: Scanning for MixedMap entries:" - catMaps '^MixedMap' > $tmp1 || cleanup 1 - - verboseMsg - verboseMsg "$progname: Scanning for Map entries:" - catMaps '^Map' > $tmp2 || cleanup 1 - verboseMsg - - # files should be world-readable - umask 022 - - OLDIFS=$IFS; IFS=$newline - for file in $allOutput; do - rm -f "$file" - cat > "$file" <<-eof - % $file: maintained by the script updmap. - % Don't change this file directly. Edit texmf/web2c/$cnfFileShort - % and run updmap to recreate this file. -eof - if test -n "$log"; then - cat >> "$file" <<-eof - % A log of the updmap run that has created this file is available here: - % $log -eof - fi - done - IFS=$OLDIFS - - verboseMsg "$progname: Generating output for ps2pk..." - { transLW35 "$ps2pk35"; cat $tmp1 $tmp2; } \ - | normalizeLines >> "$dvipsoutputdir/ps2pk.map" - - verboseMsg "$progname: Generating output for dvips..." - { transLW35 "$ps2pk35"; } \ - | normalizeLines >> "$dvipsoutputdir/download35.map" - { transLW35 "$dvips35"; } \ - | normalizeLines >> "$dvipsoutputdir/builtin35.map" - - if test "x$dvipsDownloadBase35" = xtrue; then - dftdvips=$ps2pk35 - else - dftdvips=$dvips35 - fi - { transLW35 "$dftdvips"; cat $tmp1 $tmp2; } \ - | normalizeLines >> "$dvipsoutputdir/psfonts_t1.map" - { transLW35 "$dftdvips"; cat $tmp2; } \ - | normalizeLines >> "$dvipsoutputdir/psfonts_pk.map" - - verboseMsg "$progname: Generating output for pdftex..." - # remove PaintType due to Sebastian's request - { transLW35 "$pdftex35"; cat $tmp1 $tmp2; } \ - | grep -v PaintType | grep . > $tmp3 - { transLW35 "$dvipdfm35"; cat $tmp1 $tmp2; } \ - | grep -v PaintType | grep . > $tmp6 - { transLW35 "$ps2pk35"; cat $tmp1 $tmp2; } \ - | grep -v PaintType | grep . > $tmp7 - - <$tmp3 normalizeLines >> "$pdftexoutputdir/pdftex_ndl14.map" - <$tmp7 normalizeLines >> "$pdftexoutputdir/pdftex_dl14.map" - - verboseMsg "$progname: Generating output for dvipdfm..." - <$tmp7 normalizeLines | dvips2dvipdfm | normalizeLines >> "$dvipdfmoutputdir/dvipdfm_dl14.map" - <$tmp6 normalizeLines | dvips2dvipdfm | normalizeLines >> "$dvipdfmoutputdir/dvipdfm_ndl14.map" - verboseMsg "$progname: All output generated." - verboseMsg - - setupSymlinks - $texhashEnabled && { $verbose && texhash || texhash >/dev/null 2>&1; } - - verboseMsg - verboseMsg "$progname: Files generated:" - OLDIFS=$IFS; IFS=$newline - ls -l $outputFiles | verboseCat - IFS=$OLDIFS - verboseMsg - - verboseMsg "$progname: Map file links or copies:" - ls -l "$dvipsoutputdir"/psfonts.map \ - "$pdftexoutputdir"/pdftex.map \ - "$dvipdfmoutputdir"/dvipdfm.map | verboseCat - - if test -f $mapWarnCalled; then - m=" - -!!! NOTICE: - - With this release, the search paths for map files have been changed - and we have found that some files exist in the new path as well as - in the obsolete path. - - This is not an error per se, but please consider removing duplicates - from the old location and search the above output" - - test -n "$log" && m="$m or the transcript file - $log - " - - m="$m for warnings. - - For more information about the changed search paths, see - the release notes section in the teTeX manual. You probably - can read this document by executing the command - texdoc TETEXDOC - else visit the web page - http://tug.org/texlive/mapenc.html -" - warn "$m" - fi - - verboseMsg - verboseMsg "$progname: Done." - return 0 -} - -############################################################################### -# main() -# execution starts here -############################################################################### -main() -{ - # initialize global variables - progname=updmap - cmd= - log= - chicken_mode=false - link_cmd="ln -s" - copy_cmd="cp" - copy=false - orig_pwd=`pwd` - - cfgparam= - outputdirparam= - cfgmaint= - texhashEnabled=true - mkmapEnabled=true - verbose=true - needsCleanup=false - - cnfFileShort=updmap.cfg - cnfFile= - dvipsoutputdir=; pdftexoutputdir=; dvipdfmoutputdir= - : ${TEXMFMAIN=`kpsewhich -var-value=TEXMFMAIN`} - - tmpdir=${TMPDIR-${TEMP-${TMP-/tmp}}}/$progname.$$ - tmp1=$tmpdir/a - tmp2=$tmpdir/b - tmp3=$tmpdir/c - tmp4=$tmpdir/d - tmp5=$tmpdir/e - tmp6=$tmpdir/f - tmp7=$tmpdir/g - tmp8=$tmpdir/h - mapWarnCalled=$tmpdir/mapWarnCalled - catMapsFailed=$tmpdir/catMapsFailed - - processOptions ${1+"$@"} - - case "$cmd" in - showoptions) showOptions "$showoptionsItem"; (exit 0); exit;; - help) help; (exit 0); exit;; - esac - - setupCfgFile - case "$cmd" in - listmaps) listMaps; (exit 0); exit;; - listavailablemaps) listAvailableMaps; (exit 0); exit;; - esac - - # keep a copy of config file, so that we can see if the file was modified - setupTmpDir - - if test -n "$cfgmaint"; then - if test -z "$cfgparam"; then - co=`"$TEXMFMAIN/texconfig/tcfmgr" --tmp $tmpdir --cmd co --file $cnfFileShort` - test $? = 0 || cleanup 1 - set x $co; shift - id=$1; cnfFile=$3; orig=$4 - verboseMsg "$progname: initial config file is \`$orig'" - else - verboseMsg "$progname: config file is \`$cnfFile'" - cp "$cnfFile" $tmp5 - fi - - case "$cmd" in - edit) - ${VISUAL-${EDITOR-vi}} "$cnfFile";; - setoption) - setOption "$setoptionOpt" "$setoptionVal";; - enable) - enableMap "$enableMapType" "$enableMapFile";; - disable) - disableMap "$disableMapFile";; - syncwithtrees) - syncWithTrees;; - esac - - unchanged=true - if test -z "$cfgparam"; then - ci=`"$TEXMFMAIN/texconfig/tcfmgr" --tmp $tmpdir --cmd ci --id $id` - test $? = 0 || cleanup 1 - case "$ci" in - "") : ;; - *) unchanged=false - cnfFile=$ci - ;; - esac - else - cmp "$cnfFile" $tmp5 >/dev/null 2>&1 || unchanged=false - fi - case $unchanged in - true) if $mkmapEnabled; then - verboseMsg "$progname: configuration (updmap.cfg) unchanged. Map files will not be recreated." - mkmapEnabled=false - else - verboseMsg "$progname: configuration (updmap.cfg) unchanged." - fi;; - *) - verboseMsg "$progname: configuration file updated: \`$cnfFile'";; - esac - fi - - $mkmapEnabled || return - setupDestDir - mkMaps -} - -main ${1+"$@"} -cleanup 0 diff --git a/Master/bin/i386-linux/updmap b/Master/bin/i386-linux/updmap new file mode 120000 index 00000000000..5eceaae6d41 --- /dev/null +++ b/Master/bin/i386-linux/updmap @@ -0,0 +1 @@ +../../texmf/scripts/tetex/updmap.pl \ No newline at end of file diff --git a/Master/bin/i386-linux/updmap-sys b/Master/bin/i386-linux/updmap-sys deleted file mode 100755 index 6f3c8365658..00000000000 --- a/Master/bin/i386-linux/updmap-sys +++ /dev/null @@ -1,30 +0,0 @@ -#!/bin/sh - -# updmap-sys: Thomas Esser, public domain. - -# wrapper script for updmap with TEXMFVAR and TEXMFCONFIG set to -# TEXMFSYSVAR / TEXMFSYSCONFIG - -test -f /bin/ksh && test -z "$RUNNING_KSH" \ - && { UNAMES=`uname -s`; test "x$UNAMES" = xULTRIX; } 2>/dev/null \ - && { RUNNING_KSH=true; export RUNNING_KSH; exec /bin/ksh $0 ${1+"$@"}; } -unset RUNNING_KSH - -test -f /bin/bsh && test -z "$RUNNING_BSH" \ - && { UNAMES=`uname -s`; test "x$UNAMES" = xAIX; } 2>/dev/null \ - && { RUNNING_BSH=true; export RUNNING_BSH; exec /bin/bsh $0 ${1+"$@"}; } -unset RUNNING_BSH - -export PATH - -# hack around a bug in zsh: -test -n "${ZSH_VERSION+set}" && alias -g '${1+"$@"}'='"$@"' - -v=`kpsewhich -var-value TEXMFSYSVAR` -c=`kpsewhich -var-value TEXMFSYSCONFIG` - -TEXMFVAR="$v" -TEXMFCONFIG="$c" -export TEXMFVAR TEXMFCONFIG - -exec updmap ${1+"$@"} diff --git a/Master/bin/i386-linux/updmap-sys b/Master/bin/i386-linux/updmap-sys new file mode 120000 index 00000000000..87523fb08ed --- /dev/null +++ b/Master/bin/i386-linux/updmap-sys @@ -0,0 +1 @@ +../../texmf/scripts/tetex/updmap-sys.sh \ No newline at end of file diff --git a/Master/bin/i386-linux/vftovp b/Master/bin/i386-linux/vftovp index a5eee1f357f..ab6ce7cd6be 100755 Binary files a/Master/bin/i386-linux/vftovp and b/Master/bin/i386-linux/vftovp differ diff --git a/Master/bin/i386-linux/vlna b/Master/bin/i386-linux/vlna index 38f6bf4d0df..49f32a057b2 100755 Binary files a/Master/bin/i386-linux/vlna and b/Master/bin/i386-linux/vlna differ diff --git a/Master/bin/i386-linux/vptovf b/Master/bin/i386-linux/vptovf index ae3050e0a9c..ca8cc2a5d40 100755 Binary files a/Master/bin/i386-linux/vptovf and b/Master/bin/i386-linux/vptovf differ diff --git a/Master/bin/i386-linux/weave b/Master/bin/i386-linux/weave index 952fc369ab3..e37dec8e2da 100755 Binary files a/Master/bin/i386-linux/weave and b/Master/bin/i386-linux/weave differ diff --git a/Master/bin/i386-linux/xdvi-xaw b/Master/bin/i386-linux/xdvi-xaw index 49ae94c9d27..7f4444e29e6 100755 Binary files a/Master/bin/i386-linux/xdvi-xaw and b/Master/bin/i386-linux/xdvi-xaw differ diff --git a/Master/bin/i386-linux/xdvipdfmx b/Master/bin/i386-linux/xdvipdfmx index d1fc63d7692..81eb723b55d 100755 Binary files a/Master/bin/i386-linux/xdvipdfmx and b/Master/bin/i386-linux/xdvipdfmx differ diff --git a/Master/bin/i386-linux/xetex b/Master/bin/i386-linux/xetex index 350bc586717..565ce8e18c8 100755 Binary files a/Master/bin/i386-linux/xetex and b/Master/bin/i386-linux/xetex differ diff --git a/Master/bin/i386-linux/xindy.mem b/Master/bin/i386-linux/xindy.mem index 6195ee25560..d23ab37cfb6 100644 Binary files a/Master/bin/i386-linux/xindy.mem and b/Master/bin/i386-linux/xindy.mem differ diff --git a/Master/bin/sparc-linux/afm2pl b/Master/bin/sparc-linux/afm2pl index eb73cc03331..ba8ae9db661 100755 Binary files a/Master/bin/sparc-linux/afm2pl and b/Master/bin/sparc-linux/afm2pl differ diff --git a/Master/bin/sparc-linux/afm2tfm b/Master/bin/sparc-linux/afm2tfm index db5c11d9147..9a3a3bb7aad 100755 Binary files a/Master/bin/sparc-linux/afm2tfm and b/Master/bin/sparc-linux/afm2tfm differ diff --git a/Master/bin/sparc-linux/aleph b/Master/bin/sparc-linux/aleph index 6e9e44dbeb3..8ef54254b86 100755 Binary files a/Master/bin/sparc-linux/aleph and b/Master/bin/sparc-linux/aleph differ diff --git a/Master/bin/sparc-linux/bbox b/Master/bin/sparc-linux/bbox index cecbcdfd5d0..7d637ef8615 100755 Binary files a/Master/bin/sparc-linux/bbox and b/Master/bin/sparc-linux/bbox differ diff --git a/Master/bin/sparc-linux/bg5conv b/Master/bin/sparc-linux/bg5conv index 8c2106bcd69..efd91e75905 100755 Binary files a/Master/bin/sparc-linux/bg5conv and b/Master/bin/sparc-linux/bg5conv differ diff --git a/Master/bin/sparc-linux/bibtex b/Master/bin/sparc-linux/bibtex index cf165b8a5ec..9493152de21 100755 Binary files a/Master/bin/sparc-linux/bibtex and b/Master/bin/sparc-linux/bibtex differ diff --git a/Master/bin/sparc-linux/bibtex8 b/Master/bin/sparc-linux/bibtex8 index 179fc4eb837..ec353aeefe8 100755 Binary files a/Master/bin/sparc-linux/bibtex8 and b/Master/bin/sparc-linux/bibtex8 differ diff --git a/Master/bin/sparc-linux/bibtexu b/Master/bin/sparc-linux/bibtexu index d21b196105f..fa48cc6ace3 100755 Binary files a/Master/bin/sparc-linux/bibtexu and b/Master/bin/sparc-linux/bibtexu differ diff --git a/Master/bin/sparc-linux/cef5conv b/Master/bin/sparc-linux/cef5conv index 339827a3a3a..d644bde2d04 100755 Binary files a/Master/bin/sparc-linux/cef5conv and b/Master/bin/sparc-linux/cef5conv differ diff --git a/Master/bin/sparc-linux/cefconv b/Master/bin/sparc-linux/cefconv index 4ab81f6343a..735b8d3e01a 100755 Binary files a/Master/bin/sparc-linux/cefconv and b/Master/bin/sparc-linux/cefconv differ diff --git a/Master/bin/sparc-linux/cefsconv b/Master/bin/sparc-linux/cefsconv index 655a11b4e39..d7282c88e85 100755 Binary files a/Master/bin/sparc-linux/cefsconv and b/Master/bin/sparc-linux/cefsconv differ diff --git a/Master/bin/sparc-linux/cfftot1 b/Master/bin/sparc-linux/cfftot1 index 67c9e4a11cc..8e950a8aa14 100755 Binary files a/Master/bin/sparc-linux/cfftot1 and b/Master/bin/sparc-linux/cfftot1 differ diff --git a/Master/bin/sparc-linux/chktex b/Master/bin/sparc-linux/chktex index e0cc04c89a8..52f33dd2caa 100755 Binary files a/Master/bin/sparc-linux/chktex and b/Master/bin/sparc-linux/chktex differ diff --git a/Master/bin/sparc-linux/ctangle b/Master/bin/sparc-linux/ctangle index 8b4047e86d3..2d663028c6e 100755 Binary files a/Master/bin/sparc-linux/ctangle and b/Master/bin/sparc-linux/ctangle differ diff --git a/Master/bin/sparc-linux/ctie b/Master/bin/sparc-linux/ctie index df69ac38846..4a8b033d0d0 100755 Binary files a/Master/bin/sparc-linux/ctie and b/Master/bin/sparc-linux/ctie differ diff --git a/Master/bin/sparc-linux/cweave b/Master/bin/sparc-linux/cweave index 2d42b1ce889..4f7906fbcbf 100755 Binary files a/Master/bin/sparc-linux/cweave and b/Master/bin/sparc-linux/cweave differ diff --git a/Master/bin/sparc-linux/detex b/Master/bin/sparc-linux/detex index cd53dec829b..8757b393783 100755 Binary files a/Master/bin/sparc-linux/detex and b/Master/bin/sparc-linux/detex differ diff --git a/Master/bin/sparc-linux/devnag b/Master/bin/sparc-linux/devnag index 33ba7fc4874..7a220a1c7d6 100755 Binary files a/Master/bin/sparc-linux/devnag and b/Master/bin/sparc-linux/devnag differ diff --git a/Master/bin/sparc-linux/disdvi b/Master/bin/sparc-linux/disdvi index 218d5a9fcab..153ff72c5b0 100755 Binary files a/Master/bin/sparc-linux/disdvi and b/Master/bin/sparc-linux/disdvi differ diff --git a/Master/bin/sparc-linux/dt2dv b/Master/bin/sparc-linux/dt2dv index 723949a71f0..950f55a2e09 100755 Binary files a/Master/bin/sparc-linux/dt2dv and b/Master/bin/sparc-linux/dt2dv differ diff --git a/Master/bin/sparc-linux/dv2dt b/Master/bin/sparc-linux/dv2dt index b60e83f2941..fb713301431 100755 Binary files a/Master/bin/sparc-linux/dv2dt and b/Master/bin/sparc-linux/dv2dt differ diff --git a/Master/bin/sparc-linux/dvi2tty b/Master/bin/sparc-linux/dvi2tty index 775b1616fa1..888bbeb5b42 100755 Binary files a/Master/bin/sparc-linux/dvi2tty and b/Master/bin/sparc-linux/dvi2tty differ diff --git a/Master/bin/sparc-linux/dvibook b/Master/bin/sparc-linux/dvibook index 69a9de701f4..c33f3e9231d 100755 Binary files a/Master/bin/sparc-linux/dvibook and b/Master/bin/sparc-linux/dvibook differ diff --git a/Master/bin/sparc-linux/dviconcat b/Master/bin/sparc-linux/dviconcat index 73cdc72c6e0..edf607f0949 100755 Binary files a/Master/bin/sparc-linux/dviconcat and b/Master/bin/sparc-linux/dviconcat differ diff --git a/Master/bin/sparc-linux/dvicopy b/Master/bin/sparc-linux/dvicopy index 3e56cfa7660..7d98cdc1371 100755 Binary files a/Master/bin/sparc-linux/dvicopy and b/Master/bin/sparc-linux/dvicopy differ diff --git a/Master/bin/sparc-linux/dvidvi b/Master/bin/sparc-linux/dvidvi index 58b6d1b3131..340d88e4809 100755 Binary files a/Master/bin/sparc-linux/dvidvi and b/Master/bin/sparc-linux/dvidvi differ diff --git a/Master/bin/sparc-linux/dvilj b/Master/bin/sparc-linux/dvilj index e6b541e0d89..f01e7e1ab8c 100755 Binary files a/Master/bin/sparc-linux/dvilj and b/Master/bin/sparc-linux/dvilj differ diff --git a/Master/bin/sparc-linux/dvilj2p b/Master/bin/sparc-linux/dvilj2p index b9047d68c86..81d829569ec 100755 Binary files a/Master/bin/sparc-linux/dvilj2p and b/Master/bin/sparc-linux/dvilj2p differ diff --git a/Master/bin/sparc-linux/dvilj4 b/Master/bin/sparc-linux/dvilj4 index 09dc18b8641..6a92735e24d 100755 Binary files a/Master/bin/sparc-linux/dvilj4 and b/Master/bin/sparc-linux/dvilj4 differ diff --git a/Master/bin/sparc-linux/dvilj4l b/Master/bin/sparc-linux/dvilj4l index c418e1b0c72..d5b31b0a7be 100755 Binary files a/Master/bin/sparc-linux/dvilj4l and b/Master/bin/sparc-linux/dvilj4l differ diff --git a/Master/bin/sparc-linux/dvipdfmx b/Master/bin/sparc-linux/dvipdfmx index 61ea6f55006..87328675eef 100755 Binary files a/Master/bin/sparc-linux/dvipdfmx and b/Master/bin/sparc-linux/dvipdfmx differ diff --git a/Master/bin/sparc-linux/dvipng b/Master/bin/sparc-linux/dvipng index 75f2c1e7fad..689994ee9dc 100755 Binary files a/Master/bin/sparc-linux/dvipng and b/Master/bin/sparc-linux/dvipng differ diff --git a/Master/bin/sparc-linux/dvipos b/Master/bin/sparc-linux/dvipos index 50f400fd2ce..e16ea341761 100755 Binary files a/Master/bin/sparc-linux/dvipos and b/Master/bin/sparc-linux/dvipos differ diff --git a/Master/bin/sparc-linux/dvips b/Master/bin/sparc-linux/dvips index dd6fcc893c4..a4f90859895 100755 Binary files a/Master/bin/sparc-linux/dvips and b/Master/bin/sparc-linux/dvips differ diff --git a/Master/bin/sparc-linux/dviselect b/Master/bin/sparc-linux/dviselect index 48a968ba347..6eedab530ac 100755 Binary files a/Master/bin/sparc-linux/dviselect and b/Master/bin/sparc-linux/dviselect differ diff --git a/Master/bin/sparc-linux/dvisvgm b/Master/bin/sparc-linux/dvisvgm index 9fb5fe6e3a5..0c04982b0c3 100755 Binary files a/Master/bin/sparc-linux/dvisvgm and b/Master/bin/sparc-linux/dvisvgm differ diff --git a/Master/bin/sparc-linux/dvitodvi b/Master/bin/sparc-linux/dvitodvi index 31349c272ca..a5e32210d12 100755 Binary files a/Master/bin/sparc-linux/dvitodvi and b/Master/bin/sparc-linux/dvitodvi differ diff --git a/Master/bin/sparc-linux/dvitype b/Master/bin/sparc-linux/dvitype index 9b07dcb4779..a26df3af645 100755 Binary files a/Master/bin/sparc-linux/dvitype and b/Master/bin/sparc-linux/dvitype differ diff --git a/Master/bin/sparc-linux/epsffit b/Master/bin/sparc-linux/epsffit index 419a3569405..c4090787e1e 100755 Binary files a/Master/bin/sparc-linux/epsffit and b/Master/bin/sparc-linux/epsffit differ diff --git a/Master/bin/sparc-linux/eptex b/Master/bin/sparc-linux/eptex new file mode 100755 index 00000000000..2643123e386 Binary files /dev/null and b/Master/bin/sparc-linux/eptex differ diff --git a/Master/bin/sparc-linux/extconv b/Master/bin/sparc-linux/extconv index 72dcba30d38..d810c302959 100755 Binary files a/Master/bin/sparc-linux/extconv and b/Master/bin/sparc-linux/extconv differ diff --git a/Master/bin/sparc-linux/gftodvi b/Master/bin/sparc-linux/gftodvi index d6db15d18b6..44d0d50bb4d 100755 Binary files a/Master/bin/sparc-linux/gftodvi and b/Master/bin/sparc-linux/gftodvi differ diff --git a/Master/bin/sparc-linux/gftopk b/Master/bin/sparc-linux/gftopk index 31b527e765f..a624fdefcbc 100755 Binary files a/Master/bin/sparc-linux/gftopk and b/Master/bin/sparc-linux/gftopk differ diff --git a/Master/bin/sparc-linux/gftype b/Master/bin/sparc-linux/gftype index 52e572b14b2..879cb73b4db 100755 Binary files a/Master/bin/sparc-linux/gftype and b/Master/bin/sparc-linux/gftype differ diff --git a/Master/bin/sparc-linux/gsftopk b/Master/bin/sparc-linux/gsftopk index c6d0939ac11..0b8f832a215 100755 Binary files a/Master/bin/sparc-linux/gsftopk and b/Master/bin/sparc-linux/gsftopk differ diff --git a/Master/bin/sparc-linux/hbf2gf b/Master/bin/sparc-linux/hbf2gf index 5365c81c261..95dec8f9020 100755 Binary files a/Master/bin/sparc-linux/hbf2gf and b/Master/bin/sparc-linux/hbf2gf differ diff --git a/Master/bin/sparc-linux/inimf b/Master/bin/sparc-linux/inimf new file mode 120000 index 00000000000..64dafc4ff66 --- /dev/null +++ b/Master/bin/sparc-linux/inimf @@ -0,0 +1 @@ +mf \ No newline at end of file diff --git a/Master/bin/sparc-linux/initex b/Master/bin/sparc-linux/initex new file mode 120000 index 00000000000..5c8f2b2cc00 --- /dev/null +++ b/Master/bin/sparc-linux/initex @@ -0,0 +1 @@ +tex \ No newline at end of file diff --git a/Master/bin/sparc-linux/kpseaccess b/Master/bin/sparc-linux/kpseaccess index 2940eed78e4..6210b899618 100755 Binary files a/Master/bin/sparc-linux/kpseaccess and b/Master/bin/sparc-linux/kpseaccess differ diff --git a/Master/bin/sparc-linux/kpsereadlink b/Master/bin/sparc-linux/kpsereadlink index baec4f0fc51..5362e3b4c9b 100755 Binary files a/Master/bin/sparc-linux/kpsereadlink and b/Master/bin/sparc-linux/kpsereadlink differ diff --git a/Master/bin/sparc-linux/kpsestat b/Master/bin/sparc-linux/kpsestat index 76e61a12582..ed6c0c1a68b 100755 Binary files a/Master/bin/sparc-linux/kpsestat and b/Master/bin/sparc-linux/kpsestat differ diff --git a/Master/bin/sparc-linux/kpsewhich b/Master/bin/sparc-linux/kpsewhich index e77a62c7cc2..e7fb8293d7b 100755 Binary files a/Master/bin/sparc-linux/kpsewhich and b/Master/bin/sparc-linux/kpsewhich differ diff --git a/Master/bin/sparc-linux/lacheck b/Master/bin/sparc-linux/lacheck index 64dcf7aa9c8..390fc3547de 100755 Binary files a/Master/bin/sparc-linux/lacheck and b/Master/bin/sparc-linux/lacheck differ diff --git a/Master/bin/sparc-linux/luatex b/Master/bin/sparc-linux/luatex index 01c7656a4e0..35785dcf933 100755 Binary files a/Master/bin/sparc-linux/luatex and b/Master/bin/sparc-linux/luatex differ diff --git a/Master/bin/sparc-linux/mag b/Master/bin/sparc-linux/mag index b2ea2653714..eefe9dd5fdc 100755 Binary files a/Master/bin/sparc-linux/mag and b/Master/bin/sparc-linux/mag differ diff --git a/Master/bin/sparc-linux/makeindex b/Master/bin/sparc-linux/makeindex index 6964dfc016a..a7bc3a2ede4 100755 Binary files a/Master/bin/sparc-linux/makeindex and b/Master/bin/sparc-linux/makeindex differ diff --git a/Master/bin/sparc-linux/makejvf b/Master/bin/sparc-linux/makejvf index 247438cee48..9871d0a3d3f 100755 Binary files a/Master/bin/sparc-linux/makejvf and b/Master/bin/sparc-linux/makejvf differ diff --git a/Master/bin/sparc-linux/mendex b/Master/bin/sparc-linux/mendex index 4cce704006f..df48e8010d9 100755 Binary files a/Master/bin/sparc-linux/mendex and b/Master/bin/sparc-linux/mendex differ diff --git a/Master/bin/sparc-linux/mf b/Master/bin/sparc-linux/mf index 68f53c4604c..0a4076eb26b 100755 Binary files a/Master/bin/sparc-linux/mf and b/Master/bin/sparc-linux/mf differ diff --git a/Master/bin/sparc-linux/mf-nowin b/Master/bin/sparc-linux/mf-nowin index aafb0b2a823..b5682b12d77 100755 Binary files a/Master/bin/sparc-linux/mf-nowin and b/Master/bin/sparc-linux/mf-nowin differ diff --git a/Master/bin/sparc-linux/mft b/Master/bin/sparc-linux/mft index b4dbc33e617..d1a138ccc70 100755 Binary files a/Master/bin/sparc-linux/mft and b/Master/bin/sparc-linux/mft differ diff --git a/Master/bin/sparc-linux/mkofm b/Master/bin/sparc-linux/mkofm index ef820171f08..306575cfbe7 100755 --- a/Master/bin/sparc-linux/mkofm +++ b/Master/bin/sparc-linux/mkofm @@ -1,3 +1,3 @@ #!/bin/sh # Initial definition. For the moment only makes .tfm files. -mktextfm $* +mktextfm "$@" diff --git a/Master/bin/sparc-linux/mmafm b/Master/bin/sparc-linux/mmafm index bab422ea12f..a5e5323b2a2 100755 Binary files a/Master/bin/sparc-linux/mmafm and b/Master/bin/sparc-linux/mmafm differ diff --git a/Master/bin/sparc-linux/mmpfb b/Master/bin/sparc-linux/mmpfb index 45332961026..09d1c10dea4 100755 Binary files a/Master/bin/sparc-linux/mmpfb and b/Master/bin/sparc-linux/mmpfb differ diff --git a/Master/bin/sparc-linux/mpost b/Master/bin/sparc-linux/mpost index 030f4846d32..f850b27502a 100755 Binary files a/Master/bin/sparc-linux/mpost and b/Master/bin/sparc-linux/mpost differ diff --git a/Master/bin/sparc-linux/odvicopy b/Master/bin/sparc-linux/odvicopy index ac278b7866a..74fe3f258b8 100755 Binary files a/Master/bin/sparc-linux/odvicopy and b/Master/bin/sparc-linux/odvicopy differ diff --git a/Master/bin/sparc-linux/odvitype b/Master/bin/sparc-linux/odvitype index b4c0891654a..9b2b98e67b1 100755 Binary files a/Master/bin/sparc-linux/odvitype and b/Master/bin/sparc-linux/odvitype differ diff --git a/Master/bin/sparc-linux/omfonts b/Master/bin/sparc-linux/omfonts index 75d9ddd700e..1da6b0dcd44 100755 Binary files a/Master/bin/sparc-linux/omfonts and b/Master/bin/sparc-linux/omfonts differ diff --git a/Master/bin/sparc-linux/otangle b/Master/bin/sparc-linux/otangle index 6229ec8b235..acbd9d06dc7 100755 Binary files a/Master/bin/sparc-linux/otangle and b/Master/bin/sparc-linux/otangle differ diff --git a/Master/bin/sparc-linux/otfinfo b/Master/bin/sparc-linux/otfinfo index ee6a1113ab7..28a1a7f0951 100755 Binary files a/Master/bin/sparc-linux/otfinfo and b/Master/bin/sparc-linux/otfinfo differ diff --git a/Master/bin/sparc-linux/otftotfm b/Master/bin/sparc-linux/otftotfm index 4c601c7ee1f..8703dfb4e7d 100755 Binary files a/Master/bin/sparc-linux/otftotfm and b/Master/bin/sparc-linux/otftotfm differ diff --git a/Master/bin/sparc-linux/otp2ocp b/Master/bin/sparc-linux/otp2ocp index 89a22e7638e..92cf9e0e938 100755 Binary files a/Master/bin/sparc-linux/otp2ocp and b/Master/bin/sparc-linux/otp2ocp differ diff --git a/Master/bin/sparc-linux/outocp b/Master/bin/sparc-linux/outocp index b13358fa90a..db6e527d875 100755 Binary files a/Master/bin/sparc-linux/outocp and b/Master/bin/sparc-linux/outocp differ diff --git a/Master/bin/sparc-linux/patgen b/Master/bin/sparc-linux/patgen index 52f310aee45..754f8bbcb73 100755 Binary files a/Master/bin/sparc-linux/patgen and b/Master/bin/sparc-linux/patgen differ diff --git a/Master/bin/sparc-linux/pbibtex b/Master/bin/sparc-linux/pbibtex index 5b8f745e233..284cb3ce7ae 100755 Binary files a/Master/bin/sparc-linux/pbibtex and b/Master/bin/sparc-linux/pbibtex differ diff --git a/Master/bin/sparc-linux/pdfclose b/Master/bin/sparc-linux/pdfclose index cb090617159..397ffa6aef3 100755 Binary files a/Master/bin/sparc-linux/pdfclose and b/Master/bin/sparc-linux/pdfclose differ diff --git a/Master/bin/sparc-linux/pdfopen b/Master/bin/sparc-linux/pdfopen index d33ca817158..845db806ca7 100755 Binary files a/Master/bin/sparc-linux/pdfopen and b/Master/bin/sparc-linux/pdfopen differ diff --git a/Master/bin/sparc-linux/pdftex b/Master/bin/sparc-linux/pdftex index 2ca98822281..3b1bb7753e2 100755 Binary files a/Master/bin/sparc-linux/pdftex and b/Master/bin/sparc-linux/pdftex differ diff --git a/Master/bin/sparc-linux/pdftosrc b/Master/bin/sparc-linux/pdftosrc index e077790f78a..e054316c7b4 100755 Binary files a/Master/bin/sparc-linux/pdftosrc and b/Master/bin/sparc-linux/pdftosrc differ diff --git a/Master/bin/sparc-linux/pdvitype b/Master/bin/sparc-linux/pdvitype index fa284e98103..6272e11f532 100755 Binary files a/Master/bin/sparc-linux/pdvitype and b/Master/bin/sparc-linux/pdvitype differ diff --git a/Master/bin/sparc-linux/pfb2pfa b/Master/bin/sparc-linux/pfb2pfa index e708d682a5b..7a15714d3de 100755 Binary files a/Master/bin/sparc-linux/pfb2pfa and b/Master/bin/sparc-linux/pfb2pfa differ diff --git a/Master/bin/sparc-linux/pk2bm b/Master/bin/sparc-linux/pk2bm index 1a210f70995..d7d9dd66c79 100755 Binary files a/Master/bin/sparc-linux/pk2bm and b/Master/bin/sparc-linux/pk2bm differ diff --git a/Master/bin/sparc-linux/pktogf b/Master/bin/sparc-linux/pktogf index c89e6007151..35a51673955 100755 Binary files a/Master/bin/sparc-linux/pktogf and b/Master/bin/sparc-linux/pktogf differ diff --git a/Master/bin/sparc-linux/pktype b/Master/bin/sparc-linux/pktype index 4a2ddbd3f2a..a966380d177 100755 Binary files a/Master/bin/sparc-linux/pktype and b/Master/bin/sparc-linux/pktype differ diff --git a/Master/bin/sparc-linux/pltotf b/Master/bin/sparc-linux/pltotf index f2b29939a51..6d51ea49623 100755 Binary files a/Master/bin/sparc-linux/pltotf and b/Master/bin/sparc-linux/pltotf differ diff --git a/Master/bin/sparc-linux/pooltype b/Master/bin/sparc-linux/pooltype index 4c7ee249a1c..2dbcf833a0e 100755 Binary files a/Master/bin/sparc-linux/pooltype and b/Master/bin/sparc-linux/pooltype differ diff --git a/Master/bin/sparc-linux/ppltotf b/Master/bin/sparc-linux/ppltotf index e308d421ff3..48e23672000 100755 Binary files a/Master/bin/sparc-linux/ppltotf and b/Master/bin/sparc-linux/ppltotf differ diff --git a/Master/bin/sparc-linux/ps2pk b/Master/bin/sparc-linux/ps2pk index 21aa4ac8a14..dea82861bd6 100755 Binary files a/Master/bin/sparc-linux/ps2pk and b/Master/bin/sparc-linux/ps2pk differ diff --git a/Master/bin/sparc-linux/psbook b/Master/bin/sparc-linux/psbook index 37b3dd7fbd9..4d5f5ac8d69 100755 Binary files a/Master/bin/sparc-linux/psbook and b/Master/bin/sparc-linux/psbook differ diff --git a/Master/bin/sparc-linux/psnup b/Master/bin/sparc-linux/psnup index 432db81770e..738ea828ebe 100755 Binary files a/Master/bin/sparc-linux/psnup and b/Master/bin/sparc-linux/psnup differ diff --git a/Master/bin/sparc-linux/psresize b/Master/bin/sparc-linux/psresize index ea89d5e8df2..20720829b51 100755 Binary files a/Master/bin/sparc-linux/psresize and b/Master/bin/sparc-linux/psresize differ diff --git a/Master/bin/sparc-linux/psselect b/Master/bin/sparc-linux/psselect index 973ca53cd2c..29a01e0409c 100755 Binary files a/Master/bin/sparc-linux/psselect and b/Master/bin/sparc-linux/psselect differ diff --git a/Master/bin/sparc-linux/pstops b/Master/bin/sparc-linux/pstops index 9d82a8d6509..d08f088d5cf 100755 Binary files a/Master/bin/sparc-linux/pstops and b/Master/bin/sparc-linux/pstops differ diff --git a/Master/bin/sparc-linux/ptex b/Master/bin/sparc-linux/ptex index c4b41a81fef..2727523bc1d 100755 Binary files a/Master/bin/sparc-linux/ptex and b/Master/bin/sparc-linux/ptex differ diff --git a/Master/bin/sparc-linux/ptftopl b/Master/bin/sparc-linux/ptftopl index 34b03fe3e87..e72f6ea830a 100755 Binary files a/Master/bin/sparc-linux/ptftopl and b/Master/bin/sparc-linux/ptftopl differ diff --git a/Master/bin/sparc-linux/sjisconv b/Master/bin/sparc-linux/sjisconv index b65fde61239..b70de9b7754 100755 Binary files a/Master/bin/sparc-linux/sjisconv and b/Master/bin/sparc-linux/sjisconv differ diff --git a/Master/bin/sparc-linux/synctex b/Master/bin/sparc-linux/synctex index 1d460f6f5f6..a091e93d6b3 100755 Binary files a/Master/bin/sparc-linux/synctex and b/Master/bin/sparc-linux/synctex differ diff --git a/Master/bin/sparc-linux/t1ascii b/Master/bin/sparc-linux/t1ascii index 6637ad99192..1ae36b7f471 100755 Binary files a/Master/bin/sparc-linux/t1ascii and b/Master/bin/sparc-linux/t1ascii differ diff --git a/Master/bin/sparc-linux/t1asm b/Master/bin/sparc-linux/t1asm index f8abd030f3a..91b903eed95 100755 Binary files a/Master/bin/sparc-linux/t1asm and b/Master/bin/sparc-linux/t1asm differ diff --git a/Master/bin/sparc-linux/t1binary b/Master/bin/sparc-linux/t1binary index 72065f0a322..76ef99c41fa 100755 Binary files a/Master/bin/sparc-linux/t1binary and b/Master/bin/sparc-linux/t1binary differ diff --git a/Master/bin/sparc-linux/t1disasm b/Master/bin/sparc-linux/t1disasm index 6b1296ddd16..839aa33ae5b 100755 Binary files a/Master/bin/sparc-linux/t1disasm and b/Master/bin/sparc-linux/t1disasm differ diff --git a/Master/bin/sparc-linux/t1dotlessj b/Master/bin/sparc-linux/t1dotlessj index f3c1bae098f..7bc1f083a35 100755 Binary files a/Master/bin/sparc-linux/t1dotlessj and b/Master/bin/sparc-linux/t1dotlessj differ diff --git a/Master/bin/sparc-linux/t1lint b/Master/bin/sparc-linux/t1lint index ccac5a1ba97..6c26d4aeda3 100755 Binary files a/Master/bin/sparc-linux/t1lint and b/Master/bin/sparc-linux/t1lint differ diff --git a/Master/bin/sparc-linux/t1mac b/Master/bin/sparc-linux/t1mac index 687f71a8588..9cb65d2051e 100755 Binary files a/Master/bin/sparc-linux/t1mac and b/Master/bin/sparc-linux/t1mac differ diff --git a/Master/bin/sparc-linux/t1rawafm b/Master/bin/sparc-linux/t1rawafm index 7c67e353d7a..de0f346a041 100755 Binary files a/Master/bin/sparc-linux/t1rawafm and b/Master/bin/sparc-linux/t1rawafm differ diff --git a/Master/bin/sparc-linux/t1reencode b/Master/bin/sparc-linux/t1reencode index b92003ce1e0..255c92b59dc 100755 Binary files a/Master/bin/sparc-linux/t1reencode and b/Master/bin/sparc-linux/t1reencode differ diff --git a/Master/bin/sparc-linux/t1testpage b/Master/bin/sparc-linux/t1testpage index e29b50ca60d..5a99a7ef9d1 100755 Binary files a/Master/bin/sparc-linux/t1testpage and b/Master/bin/sparc-linux/t1testpage differ diff --git a/Master/bin/sparc-linux/t1unmac b/Master/bin/sparc-linux/t1unmac index f07a44c227a..7026598bfc4 100755 Binary files a/Master/bin/sparc-linux/t1unmac and b/Master/bin/sparc-linux/t1unmac differ diff --git a/Master/bin/sparc-linux/t4ht b/Master/bin/sparc-linux/t4ht index 9403ab7b777..e327efe2678 100755 Binary files a/Master/bin/sparc-linux/t4ht and b/Master/bin/sparc-linux/t4ht differ diff --git a/Master/bin/sparc-linux/tangle b/Master/bin/sparc-linux/tangle index 3f87525ffba..b47a994c533 100755 Binary files a/Master/bin/sparc-linux/tangle and b/Master/bin/sparc-linux/tangle differ diff --git a/Master/bin/sparc-linux/tcdialog b/Master/bin/sparc-linux/tcdialog index 06325fd9b73..33aafbed235 100755 Binary files a/Master/bin/sparc-linux/tcdialog and b/Master/bin/sparc-linux/tcdialog differ diff --git a/Master/bin/sparc-linux/teckit_compile b/Master/bin/sparc-linux/teckit_compile index 9dae9c1f242..c75dbb9f3df 100755 Binary files a/Master/bin/sparc-linux/teckit_compile and b/Master/bin/sparc-linux/teckit_compile differ diff --git a/Master/bin/sparc-linux/tex b/Master/bin/sparc-linux/tex index 09a7f3f25b0..281e5a3890e 100755 Binary files a/Master/bin/sparc-linux/tex and b/Master/bin/sparc-linux/tex differ diff --git a/Master/bin/sparc-linux/tex4ht b/Master/bin/sparc-linux/tex4ht index 084427196a6..fb8787c72b1 100755 Binary files a/Master/bin/sparc-linux/tex4ht and b/Master/bin/sparc-linux/tex4ht differ diff --git a/Master/bin/sparc-linux/tftopl b/Master/bin/sparc-linux/tftopl index 5c39cf772d6..1cb6ebb37be 100755 Binary files a/Master/bin/sparc-linux/tftopl and b/Master/bin/sparc-linux/tftopl differ diff --git a/Master/bin/sparc-linux/tie b/Master/bin/sparc-linux/tie index 1debd19df0e..df08ef2d907 100755 Binary files a/Master/bin/sparc-linux/tie and b/Master/bin/sparc-linux/tie differ diff --git a/Master/bin/sparc-linux/ttf2afm b/Master/bin/sparc-linux/ttf2afm index c94499862ff..38520160e9d 100755 Binary files a/Master/bin/sparc-linux/ttf2afm and b/Master/bin/sparc-linux/ttf2afm differ diff --git a/Master/bin/sparc-linux/ttf2pk b/Master/bin/sparc-linux/ttf2pk index 7154bc9e169..f8f18887f10 100755 Binary files a/Master/bin/sparc-linux/ttf2pk and b/Master/bin/sparc-linux/ttf2pk differ diff --git a/Master/bin/sparc-linux/ttf2tfm b/Master/bin/sparc-linux/ttf2tfm index 7dc8bfce44b..f6a3364a344 100755 Binary files a/Master/bin/sparc-linux/ttf2tfm and b/Master/bin/sparc-linux/ttf2tfm differ diff --git a/Master/bin/sparc-linux/ttfdump b/Master/bin/sparc-linux/ttfdump index 1401e4172da..44a5f1dd758 100755 Binary files a/Master/bin/sparc-linux/ttfdump and b/Master/bin/sparc-linux/ttfdump differ diff --git a/Master/bin/sparc-linux/ttftotype42 b/Master/bin/sparc-linux/ttftotype42 index f851ec42441..d5422b5866d 100755 Binary files a/Master/bin/sparc-linux/ttftotype42 and b/Master/bin/sparc-linux/ttftotype42 differ diff --git a/Master/bin/sparc-linux/updmap b/Master/bin/sparc-linux/updmap deleted file mode 100755 index 2483052a7de..00000000000 --- a/Master/bin/sparc-linux/updmap +++ /dev/null @@ -1,1435 +0,0 @@ -#!/bin/sh -# updmap - utility to maintain map files for outline fonts. -# Public domain. Originally written by Thomas Esser. -# Run with --help for usage. - -############################################################################### -# program history: -# further changes in texk/tetex/ChangeLog. -# Sun May 25 21:05:32 CEST 2008 (Reinhard Kotucha) -# add function symlink_or_copy needed by tl-portable. -# Post-te retirement, now maintained in TeX Live; see -# Build/texk/tetex/ChangeLog for further changes. -# Fr Jul 22 07:22:38 CEST 2005 -# write hint about log file into output files -# Fr Apr 8 19:15:05 CEST 2005 -# cleanup now has an argument for the return code -# So Mär 27 18:52:06 CEST 2005 -# honor $TMPDIR, $TEMP and $TMP, not just $TMP -# Do Mär 10 19:31:39 CET 2005 -# add a few quotes for $cnfFile with whitespace -# Sa Jan 15 18:13:46 CET 2005 -# avoid multiple variable assignments in one statement -# Sa Dez 25 12:44:23 CET 2004 -# implementaion adopted for teTeX-3.0 (tcfmgr) -# Mi Nov 3 16:33:22 CET 2004 -# add "--setoption option=value" syntax -# Fr Okt 29 21:05:53 CEST 2004 -# add --enable Map=... / --enable MixedMap=... -# Mi Okt 20 19:17:19 CEST 2004 -# transcript added; even better warnings / error messages -# So Okt 17 19:07:17 CEST 2004 -# improved warnings / error messages -# added --syncwithtrees -# added --listavailablemaps -# Mi Okt 6 16:37:49 CEST 2004 -# commenty may start with any of *#;% -# Sun Aug 1 11:42:14 CEST 2004, te -# remove pdftex related hacks; pdftex no longer needs them! -# Thu May 13 22:04:23 CEST 2004, te -# support user with new map file locations -# Fri Mar 19 15:22:55 CET 2004, te -# output "xxx yyy" instead of " xxx yyy " (less blanks) -# Fri Jan 2 22:41:11 CET 2004, te: -# add version string -# Wed Aug 20 18:51:47 CEST 2003 -# store map files to fonts/map, add options for dvipsoutputdir, -# pdftexoutputdir, dvipdfmoutputdir -# Mon Mar 24 13:40:55 CET 2003 -# fix fmex[789] for dvipdfm (no -r option) -# Sun Mar 23 18:58:00 CET 2003 -# make the script robust against whitespace in filenames -# Mon Jan 27 22:38:44 CET 2003 -# don't call a function before processOptions; we may loose our -# argument list with some broken shells -# Mon Jan 27 06:55:28 CET 2003 -# fix unportable egrep / sed -# Sat Jan 18 10:10:26 CET 2003 -# use $tmp8 in dvips2dvipdfm() -# Thu Jan 2 23:14:34 CET 2003 -# add umask 022, so generated files are always world-readable -# Sun Oct 27 11:33:04 CET 2002 -# write output in normalized format -# add support for dvipdfm -# Mon Sep 22 19:18:57 CEST 2002 -# fix typo: buildin -> builtin -# Mon Sep 2 19:18:57 CEST 2002 -# fix condensed <-> narrow mapping -# Sun Sep 1 15:02:28 CEST 2002 -# add dvipsDownloadBase35 / pdftexDownloadBase14 options -# Wed May 22 20:00:13 CEST 2002 -# listmaps option added by Gerben Wierda -# Tue May 21 05:27:37 CEST 2002 -# now removing map files before rewriting them; fixes permission problems -# Tue May 21 05:05:34 CEST 2002: -# cli options added: showoptions, setoption, enable, disable, nomkmap -# now even more verbose; now reporting non-existing map files -# fixing trap for MAC OS/X compatibility -# Fri May 17 22:38:37 CEST 2002: -# rewritten from teTeX-1.0 version; Completely new designed. -############################################################################### - -test -f /bin/ksh && test -z "$RUNNING_KSH" \ - && { UNAMES=`uname -s`; test "x$UNAMES" = xULTRIX; } 2>/dev/null \ - && { RUNNING_KSH=true; export RUNNING_KSH; exec /bin/ksh $0 ${1+"$@"}; } -unset RUNNING_KSH - -test -f /bin/bsh && test -z "$RUNNING_BSH" \ - && { UNAMES=`uname -s`; test "x$UNAMES" = xAIX; } 2>/dev/null \ - && { RUNNING_BSH=true; export RUNNING_BSH; exec /bin/bsh $0 ${1+"$@"}; } -unset RUNNING_BSH - -export PATH - -# hack around a bug in zsh: -test -n "${ZSH_VERSION+set}" && alias -g '${1+"$@"}'='"$@"' - -# the version string -version='$Id: updmap 17423 2010-03-11 17:53:34Z karl $' - -# -############################################################################### -# help() -# display help message and exit -############################################################################### -help() -{ - cat < -eof - (exit 0); exit -} - -# -############################################################################### -# verboseMsg(msg) -# print `msg' to stderr is $verbose is true -############################################################################### -verboseMsg() { - test -n "$log" && echo ${1+"$@"} >> "$log" - $verbose && echo ${1+"$@"} >&2 -} - -############################################################################### -# verboseCat() -# cat to stderr is $verbose is true -############################################################################### -verboseCat() { - if $verbose; then - if test -n "$log"; then - cat ${1+"$@"} | tee -a "$log" >&2 - else - cat ${1+"$@"} >&2 - fi - else - test -n "$log" && cat ${1+"$@"} >> "$log" - fi -} - -############################################################################### -# warn(msg) -# print `msg' to stderr -############################################################################### -warn() -{ - test -n "$log" && echo ${1+"$@"} >> "$log" - echo ${1+"$@"} >&2 -} - -############################################################################### -# abort(errmsg) -# print `errmsg' to stderr and exit with error code 1 -############################################################################### -abort() -{ - warn "$progname: $1." - cleanup 1 -} - -############################################################################### -# cfgval(variable) -# read variable ($1) from config file, first match wins -############################################################################### -cfgval() -{ - cat "$cnfFile" | sed -n 's/^'"$1"'[ =][ =]*//p' | sed q -} - -############################################################################### -# symlink_or_copy() -# if --copy is not set, try to create a symlink. If this fails, write -# a message to stderr and copy the file instead. -############################################################################### -symlink_or_copy() -{ - if $copy; then - $copy_cmd "$1" "$2" - else - $link_cmd "$1" "$2" || - { - echo "Creating symbolic link failed, the file is copied instead." 1>&2 && - $copy_cmd "$1" "$2" - } - fi -} - -############################################################################### -# setupSymlinks() -# set symlink (or copy) -# for psfonts.map according to dvipsPreferOutline variable, -# and for pdftex.map and dvipdfm.map according to pdftexDownloadBase14. -############################################################################### -setupSymlinks() -{ - ( - cd "$dvipsoutputdir" || exit 1 - rm -f psfonts.map - if test "x$dvipsPreferOutline" = xtrue; then - symlink_or_copy psfonts_t1.map psfonts.map - else - symlink_or_copy psfonts_pk.map psfonts.map - fi - - cd "$pdftexoutputdir" || exit 1 - rm -f pdftex.map - if test "x$pdftexDownloadBase14" = xtrue; then - symlink_or_copy pdftex_dl14.map pdftex.map - else - symlink_or_copy pdftex_ndl14.map pdftex.map - fi - - cd "$dvipdfmoutputdir" || exit 1 - rm -f dvipdfm.map - if test "x$dvipdfmDownloadBase14" = xtrue; then - symlink_or_copy dvipdfm_dl14.map dvipdfm.map - else - symlink_or_copy dvipdfm_ndl14.map dvipdfm.map - fi - ) -} - -############################################################################### -# transLW35(args ...) -# transform fontname and filenames according to transformation specified -# by mode -############################################################################### -transLW35() -{ - case $mode in - ""|URWkb) - cat ${1+"$@"} - ;; - URW) - fileURW ${1+"$@"} - ;; - ADOBE|ADOBEkb) - psADOBE ${1+"$@"} | file$mode - ;; - esac -} - -############################################################################### -# catMaps(regex) -# filter config file by regex for map lines and extract the map filenames. -# These are then looked up (by kpsewhich in locateMap) and the content of -# all map files is send to stdout. -############################################################################### -catMaps() -{ - rm -f $catMapsFailed - egrep "$1" "$cnfFile" \ - | sed 's@#.*@@' \ - | awk '{print $2}' \ - | sort \ - | uniq \ - | grep . > $tmp4 - - while read map; do - file=`locateMap "$map"` || { touch $catMapsFailed; break; } - - # output the file; also output a newline, because the final newline - # might be missing in the map file; Empty lines are filtered out later, - # so it does not really hurt do do this here. - test -n "$file" && { cat "$file"; echo; } - done < $tmp4 - if test -f $catMapsFailed; then - false; return 1 - else - true; return 0 - fi -} - -############################################################################### -# configReplace(file, pattern, line) -# The first line in file that matches pattern gets replaced by line. -# line will be added at the end of the file if pattern does not match. -############################################################################### -configReplace() -{ - file=$1; pat=$2; line=$3 - - if grep "$pat" "$file" >/dev/null; then - ed "$file" >/dev/null 2>&1 <<-eof - /$pat/ - c - $line - . - w - q -eof - else - echo "$line" >> "$file" - fi -} - -############################################################################### -# setOption (option, value) -# sets option to value in the config file (replacing the existing setting -# or by adding a new line to the config file). -############################################################################### -setOption() -{ - opt=$1 - val=$2 - case "$opt" in - LW35) - case "$val" in - URWkb|URW|ADOBE|ADOBEkb) - ;; - *) - abort "invalid value $val for option $opt" - ;; - esac - ;; - dvipsPreferOutline|dvipsDownloadBase35|pdftexDownloadBase14|dvipdfmDownloadBase14) - case "$val" in - true|false) - ;; - *) - abort "invalid value $val for option $opt" - esac - ;; - *) - abort "unsupported option $opt" - ;; - esac - - configReplace "$cnfFile" "^$opt[ ]" "$opt $val" -} - -############################################################################### -# enableMap (type, map) -# enables an entry in the config file for map with a given type. -############################################################################### -enableMap() -{ - case $1 in - Map|MixedMap) - ;; - *) - abort "invalid mapType $1" - ;; - esac - - # a map can only have one type, so we carefully disable everything - # about map here: - disableMap "$2" - - # now enable with the right type: - configReplace "$cnfFile" "^#![ ]*$1[ ]*$2" "$1 $2" -} - -############################################################################### -# disableMap (map) -# disables map in config file (any type) -############################################################################### -disableMap() -{ - #mapType=`awk '($1 == "MixedMap" || $1 == "Map") && $2 == map { print $1 }' \ - # map=$1 <"$cnfFile" | sort | uniq` - map=$1 - mapType=`egrep "^(MixedMap|Map)[ ]*$map( | |$)" "$cnfFile" | awk '{print $1}' | sort | uniq` - for type in $mapType; do - configReplace "$cnfFile" "^$type[ ]*$1" "#! $type $1" - done -} - -############################################################################### -# psADOBE() -# transform fontnames from URW to Adobe -############################################################################### -psADOBE() -{ - sed \ - -e 's/ URWGothicL-Demi / AvantGarde-Demi /' \ - -e 's/ URWGothicL-DemiObli / AvantGarde-DemiOblique /' \ - -e 's/ URWGothicL-Book / AvantGarde-Book /' \ - -e 's/ URWGothicL-BookObli / AvantGarde-BookOblique /' \ - -e 's/ URWBookmanL-DemiBold / Bookman-Demi /' \ - -e 's/ URWBookmanL-DemiBoldItal / Bookman-DemiItalic /' \ - -e 's/ URWBookmanL-Ligh / Bookman-Light /' \ - -e 's/ URWBookmanL-LighItal / Bookman-LightItalic /' \ - -e 's/ NimbusMonL-Bold / Courier-Bold /' \ - -e 's/ NimbusMonL-BoldObli / Courier-BoldOblique /' \ - -e 's/ NimbusMonL-Regu / Courier /' \ - -e 's/ NimbusMonL-ReguObli / Courier-Oblique /' \ - -e 's/ NimbusSanL-Bold / Helvetica-Bold /' \ - -e 's/ NimbusSanL-BoldCond / Helvetica-Narrow-Bold /' \ - -e 's/ NimbusSanL-BoldItal / Helvetica-BoldOblique /' \ - -e 's/ NimbusSanL-BoldCondItal / Helvetica-Narrow-BoldOblique /' \ - -e 's/ NimbusSanL-Regu / Helvetica /' \ - -e 's/ NimbusSanL-ReguCond / Helvetica-Narrow /' \ - -e 's/ NimbusSanL-ReguItal / Helvetica-Oblique /' \ - -e 's/ NimbusSanL-ReguCondItal / Helvetica-Narrow-Oblique /' \ - -e 's/ CenturySchL-Bold / NewCenturySchlbk-Bold /' \ - -e 's/ CenturySchL-BoldItal / NewCenturySchlbk-BoldItalic /' \ - -e 's/ CenturySchL-Roma / NewCenturySchlbk-Roman /' \ - -e 's/ CenturySchL-Ital / NewCenturySchlbk-Italic /' \ - -e 's/ URWPalladioL-Bold / Palatino-Bold /' \ - -e 's/ URWPalladioL-BoldItal / Palatino-BoldItalic /' \ - -e 's/ URWPalladioL-Roma / Palatino-Roman /' \ - -e 's/ URWPalladioL-Ital / Palatino-Italic /' \ - -e 's/ StandardSymL / Symbol /' \ - -e 's/ NimbusRomNo9L-Medi / Times-Bold /' \ - -e 's/ NimbusRomNo9L-MediItal / Times-BoldItalic /' \ - -e 's/ NimbusRomNo9L-Regu / Times-Roman /' \ - -e 's/ NimbusRomNo9L-ReguItal / Times-Italic /' \ - -e 's/ URWChanceryL-MediItal / ZapfChancery-MediumItalic /' \ - -e 's/ Dingbats / ZapfDingbats /' \ - ${1+"$@"} -} - -############################################################################### -# fileADOBEkb() -# transform filenames from URW to ADOBE (both berry names) -############################################################################### -fileADOBEkb() -{ - sed \ - -e 's/\([^A-Za-z]\)uagd8a.pfb/\1pagd8a.pfb/' \ - -e 's/\([^A-Za-z]\)uagdo8a.pfb/\1pagdo8a.pfb/' \ - -e 's/\([^A-Za-z]\)uagk8a.pfb/\1pagk8a.pfb/' \ - -e 's/\([^A-Za-z]\)uagko8a.pfb/\1pagko8a.pfb/' \ - -e 's/\([^A-Za-z]\)ubkd8a.pfb/\1pbkd8a.pfb/' \ - -e 's/\([^A-Za-z]\)ubkdi8a.pfb/\1pbkdi8a.pfb/' \ - -e 's/\([^A-Za-z]\)ubkl8a.pfb/\1pbkl8a.pfb/' \ - -e 's/\([^A-Za-z]\)ubkli8a.pfb/\1pbkli8a.pfb/' \ - -e 's/\([^A-Za-z]\)ucrb8a.pfb/\1pcrb8a.pfb/' \ - -e 's/\([^A-Za-z]\)ucrbo8a.pfb/\1pcrbo8a.pfb/' \ - -e 's/\([^A-Za-z]\)ucrr8a.pfb/\1pcrr8a.pfb/' \ - -e 's/\([^A-Za-z]\)ucrro8a.pfb/\1pcrro8a.pfb/' \ - -e 's/\([^A-Za-z]\)uhvb8a.pfb/\1phvb8a.pfb/' \ - -e 's/\([^A-Za-z]\)uhvb8ac.pfb/\1phvb8an.pfb/' \ - -e 's/\([^A-Za-z]\)uhvbo8a.pfb/\1phvbo8a.pfb/' \ - -e 's/\([^A-Za-z]\)uhvbo8ac.pfb/\1phvbo8an.pfb/' \ - -e 's/\([^A-Za-z]\)uhvr8a.pfb/\1phvr8a.pfb/' \ - -e 's/\([^A-Za-z]\)uhvr8ac.pfb/\1phvr8an.pfb/' \ - -e 's/\([^A-Za-z]\)uhvro8a.pfb/\1phvro8a.pfb/' \ - -e 's/\([^A-Za-z]\)uhvro8ac.pfb/\1phvro8an.pfb/' \ - -e 's/\([^A-Za-z]\)uncb8a.pfb/\1pncb8a.pfb/' \ - -e 's/\([^A-Za-z]\)uncbi8a.pfb/\1pncbi8a.pfb/' \ - -e 's/\([^A-Za-z]\)uncr8a.pfb/\1pncr8a.pfb/' \ - -e 's/\([^A-Za-z]\)uncri8a.pfb/\1pncri8a.pfb/' \ - -e 's/\([^A-Za-z]\)uplb8a.pfb/\1pplb8a.pfb/' \ - -e 's/\([^A-Za-z]\)uplbi8a.pfb/\1pplbi8a.pfb/' \ - -e 's/\([^A-Za-z]\)uplr8a.pfb/\1pplr8a.pfb/' \ - -e 's/\([^A-Za-z]\)uplri8a.pfb/\1pplri8a.pfb/' \ - -e 's/\([^A-Za-z]\)usyr.pfb/\1psyr.pfb/' \ - -e 's/\([^A-Za-z]\)utmb8a.pfb/\1ptmb8a.pfb/' \ - -e 's/\([^A-Za-z]\)utmbi8a.pfb/\1ptmbi8a.pfb/' \ - -e 's/\([^A-Za-z]\)utmr8a.pfb/\1ptmr8a.pfb/' \ - -e 's/\([^A-Za-z]\)utmri8a.pfb/\1ptmri8a.pfb/' \ - -e 's/\([^A-Za-z]\)uzcmi8a.pfb/\1pzcmi8a.pfb/' \ - -e 's/\([^A-Za-z]\)uzdr.pfb/\1pzdr.pfb/' \ - ${1+"$@"} -} - -############################################################################### -# fileURW() -# transform filenames from URWkb (berry names) to URW (vendor names) -############################################################################### -fileURW() -{ - sed \ - -e 's/\([^A-Za-z]\)uagd8a.pfb/\1a010015l.pfb/' \ - -e 's/\([^A-Za-z]\)uagdo8a.pfb/\1a010035l.pfb/' \ - -e 's/\([^A-Za-z]\)uagk8a.pfb/\1a010013l.pfb/' \ - -e 's/\([^A-Za-z]\)uagko8a.pfb/\1a010033l.pfb/' \ - -e 's/\([^A-Za-z]\)ubkd8a.pfb/\1b018015l.pfb/' \ - -e 's/\([^A-Za-z]\)ubkdi8a.pfb/\1b018035l.pfb/' \ - -e 's/\([^A-Za-z]\)ubkl8a.pfb/\1b018012l.pfb/' \ - -e 's/\([^A-Za-z]\)ubkli8a.pfb/\1b018032l.pfb/' \ - -e 's/\([^A-Za-z]\)ucrb8a.pfb/\1n022004l.pfb/' \ - -e 's/\([^A-Za-z]\)ucrbo8a.pfb/\1n022024l.pfb/' \ - -e 's/\([^A-Za-z]\)ucrr8a.pfb/\1n022003l.pfb/' \ - -e 's/\([^A-Za-z]\)ucrro8a.pfb/\1n022023l.pfb/' \ - -e 's/\([^A-Za-z]\)uhvb8a.pfb/\1n019004l.pfb/' \ - -e 's/\([^A-Za-z]\)uhvb8ac.pfb/\1n019044l.pfb/' \ - -e 's/\([^A-Za-z]\)uhvbo8a.pfb/\1n019024l.pfb/' \ - -e 's/\([^A-Za-z]\)uhvbo8ac.pfb/\1n019064l.pfb/' \ - -e 's/\([^A-Za-z]\)uhvr8a.pfb/\1n019003l.pfb/' \ - -e 's/\([^A-Za-z]\)uhvr8ac.pfb/\1n019043l.pfb/' \ - -e 's/\([^A-Za-z]\)uhvro8a.pfb/\1n019023l.pfb/' \ - -e 's/\([^A-Za-z]\)uhvro8ac.pfb/\1n019063l.pfb/' \ - -e 's/\([^A-Za-z]\)uncb8a.pfb/\1c059016l.pfb/' \ - -e 's/\([^A-Za-z]\)uncbi8a.pfb/\1c059036l.pfb/' \ - -e 's/\([^A-Za-z]\)uncr8a.pfb/\1c059013l.pfb/' \ - -e 's/\([^A-Za-z]\)uncri8a.pfb/\1c059033l.pfb/' \ - -e 's/\([^A-Za-z]\)uplb8a.pfb/\1p052004l.pfb/' \ - -e 's/\([^A-Za-z]\)uplbi8a.pfb/\1p052024l.pfb/' \ - -e 's/\([^A-Za-z]\)uplr8a.pfb/\1p052003l.pfb/' \ - -e 's/\([^A-Za-z]\)uplri8a.pfb/\1p052023l.pfb/' \ - -e 's/\([^A-Za-z]\)usyr.pfb/\1s050000l.pfb/' \ - -e 's/\([^A-Za-z]\)utmb8a.pfb/\1n021004l.pfb/' \ - -e 's/\([^A-Za-z]\)utmbi8a.pfb/\1n021024l.pfb/' \ - -e 's/\([^A-Za-z]\)utmr8a.pfb/\1n021003l.pfb/' \ - -e 's/\([^A-Za-z]\)utmri8a.pfb/\1n021023l.pfb/' \ - -e 's/\([^A-Za-z]\)uzcmi8a.pfb/\1z003034l.pfb/' \ - -e 's/\([^A-Za-z]\)uzdr.pfb/\1d050000l.pfb/' \ - ${1+"$@"} -} - -############################################################################### -# fileADOBE() -# transform filenames from URWkb (berry names) to ADOBE (vendor names) -############################################################################### -fileADOBE() -{ - sed \ - -e 's/\([^A-Za-z]\)uagd8a.pfb/\1agd_____.pfb/' \ - -e 's/\([^A-Za-z]\)uagdo8a.pfb/\1agdo____.pfb/' \ - -e 's/\([^A-Za-z]\)uagk8a.pfb/\1agw_____.pfb/' \ - -e 's/\([^A-Za-z]\)uagko8a.pfb/\1agwo____.pfb/' \ - -e 's/\([^A-Za-z]\)ubkd8a.pfb/\1bkd_____.pfb/' \ - -e 's/\([^A-Za-z]\)ubkdi8a.pfb/\1bkdi____.pfb/' \ - -e 's/\([^A-Za-z]\)ubkl8a.pfb/\1bkl_____.pfb/' \ - -e 's/\([^A-Za-z]\)ubkli8a.pfb/\1bkli____.pfb/' \ - -e 's/\([^A-Za-z]\)ucrb8a.pfb/\1cob_____.pfb/' \ - -e 's/\([^A-Za-z]\)ucrbo8a.pfb/\1cobo____.pfb/' \ - -e 's/\([^A-Za-z]\)ucrr8a.pfb/\1com_____.pfb/' \ - -e 's/\([^A-Za-z]\)ucrro8a.pfb/\1coo_____.pfb/' \ - -e 's/\([^A-Za-z]\)uhvb8a.pfb/\1hvb_____.pfb/' \ - -e 's/\([^A-Za-z]\)uhvb8ac.pfb/\1hvnb____.pfb/' \ - -e 's/\([^A-Za-z]\)uhvbo8a.pfb/\1hvbo____.pfb/' \ - -e 's/\([^A-Za-z]\)uhvbo8ac.pfb/\1hvnbo___.pfb/' \ - -e 's/\([^A-Za-z]\)uhvr8a.pfb/\1hv______.pfb/' \ - -e 's/\([^A-Za-z]\)uhvr8ac.pfb/\1hvn_____.pfb/' \ - -e 's/\([^A-Za-z]\)uhvro8a.pfb/\1hvo_____.pfb/' \ - -e 's/\([^A-Za-z]\)uhvro8ac.pfb/\1hvno____.pfb/' \ - -e 's/\([^A-Za-z]\)uncb8a.pfb/\1ncb_____.pfb/' \ - -e 's/\([^A-Za-z]\)uncbi8a.pfb/\1ncbi____.pfb/' \ - -e 's/\([^A-Za-z]\)uncr8a.pfb/\1ncr_____.pfb/' \ - -e 's/\([^A-Za-z]\)uncri8a.pfb/\1nci_____.pfb/' \ - -e 's/\([^A-Za-z]\)uplb8a.pfb/\1pob_____.pfb/' \ - -e 's/\([^A-Za-z]\)uplbi8a.pfb/\1pobi____.pfb/' \ - -e 's/\([^A-Za-z]\)uplr8a.pfb/\1por_____.pfb/' \ - -e 's/\([^A-Za-z]\)uplri8a.pfb/\1poi_____.pfb/' \ - -e 's/\([^A-Za-z]\)usyr.pfb/\1sy______.pfb/' \ - -e 's/\([^A-Za-z]\)utmb8a.pfb/\1tib_____.pfb/' \ - -e 's/\([^A-Za-z]\)utmbi8a.pfb/\1tibi____.pfb/' \ - -e 's/\([^A-Za-z]\)utmr8a.pfb/\1tir_____.pfb/' \ - -e 's/\([^A-Za-z]\)utmri8a.pfb/\1tii_____.pfb/' \ - -e 's/\([^A-Za-z]\)uzcmi8a.pfb/\1zcmi____.pfb/' \ - -e 's/\([^A-Za-z]\)uzdr.pfb/\1zd______.pfb/' \ - ${1+"$@"} -} - -############################################################################### -# locateWeb2c (file ...) -# apply kpsewhich with format 'web2c files' -############################################################################### -locateWeb2c() -{ - kpsewhich --format='web2c files' ${1+"$@"} -} - -############################################################################### -# locateMap (file ...) -# apply kpsewhich with format 'map' -############################################################################### -locateMap() -{ - - # Always use the "migration checking version". This might become - # consigurable, but for now, we always want to check. - if :; then - locateMapMigrate "$@" - return $? - fi - - # The old version of the code; not used at the moment. - for map - do - file=`kpsewhich --format=map "$map"` - if test -f "$file"; then - verboseMsg "$progname: using map file \`$file'" - echo "$file" - else - warn "map file \`$map' not found." - fi - done -} - -############################################################################### -# locateMapMigrate (file ...) -# look for map file; assist user with possibly files in wrong locations; -# also watch out for possibly hidden conflicts -############################################################################### -locateMapMigrate() -{ - for map - do - # look up using the new search path - file=`kpsewhich --format=map "$map"` - - # look up using the old search path - file2=`kpsewhich --format='dvips config' "$map"` - - # Well, the search paths should not overlap. If they do, and if - # file1 = file2, we don't want to complain about file2, so: - test "x$file" = "x$file2" && file2= - - if test -f "$file"; then - - verboseMsg "$progname: using map file \`$file'" - echo "$file" - - # we have found the file where we should. If we have additional - # ones: complain! - if test -f "$file2"; then - mapCmp "$file" "$file2" \ - && mapWarn obsoleteCopy "$map" "$file2" \ - || mapWarn manualResolve "$map" "$file" "$file2" - fi - - else - if test -f "$file2"; then - # bad: map file exists in the wrong location only - mapWarn badLocation "$map" "$file2" - else - # bad: map file does not exist at all - mapWarn notFound "$map" - fi - false; return 1 - fi - done - true; return 0 -} - -############################################################################### -# mapCmp(file, file2) -# compare two map files like cmp; but less strict, so changes regarding -# whitespaces, comments etc. are tolerated. Important is only the -# return value here. -############################################################################### -mapCmp() -{ - file=$1; file2=$2 - - # For reasons of speed only. Avoid normalizeLines if files are 100% - # the same. - cmp "$file" "$file2" >/dev/null 2>&1 && return 0 - - normalizeLines <"$file" >"$tmpdir/mapCmp-1" - normalizeLines <"$file2" >"$tmpdir/mapCmp-2" - cmp "$tmpdir/mapCmp-1" "$tmpdir/mapCmp-2" >/dev/null 2>&1 -} - -############################################################################### -# mapWarn() -############################################################################### -mapWarn() -{ - - case $1 in - obsoleteCopy) - warn " -!!! WARNING: Identical copy of used file for \`$2' - exists in obsolete location - $3 - Please, consider removing this file. -" - touch $mapWarnCalled - ;; - manualResolve) - warn " -!!! WARNING: While searching for the right map file for \`$2', we have - found the file - $3 - in the right location and we are using this - file. However, a map file with different content has been found in - the obsolete location - $4 - Please, see which version you want to use and eventually update the - content of the used map file. Additionally, consider removing the - obsolete file. -" - touch $mapWarnCalled - ;; - badLocation) - map=$2 - location=$3 - - m=" -!!! ERROR: The right location for map files has been - changed for this release and the map file \`$map' has - not been found in the right location, but in the obsolete - location - $location - instead. - - To fix this, please move this file into an appropriate - subdirectory of fonts/map in one of your texmf trees. - - For more information about the changed search paths, see - the release notes section in the teTeX manual. You probably - can read this document by executing the command - texdoc TETEXDOC - else visit the web page - http://tug.org/texlive/mapenc.html -" - warn "$m" - false; return 1 - ;; - notFound) - warn " -!!! ERROR! The map file \`$2' has not been found at all. - - Either put this file into the right place or remove the - reference from the configuration file. An automatic way - to disable unavailable map files is to call - $progname --syncwithtrees - - For manual editing, call - $progname --edit -" - - false; return 1 - ;; - esac -} - -############################################################################### -# cleanup() -# clean up the temp area and exit with proper exit status -############################################################################### -cleanup() -{ - rc=$1 - $needsCleanup && test -n "$tmpdir" && test -d "$tmpdir" \ - && { cd $orig_pwd && rm -rf "$tmpdir"; } - (exit $rc); exit $rc -} - -############################################################################### -# setupTmpDir() -# set up a temp directory and a trap to remove it -############################################################################### -setupTmpDir() -{ - $needsCleanup && return - - trap 'cleanup 1' 1 2 3 7 13 15 - needsCleanup=true - mkdir "$tmpdir" || abort "could not create directory \`$tmpdir'" -} - -############################################################################### -# showOptions(item) -# show Options for an item -############################################################################### -showOptions() -{ - item=$1 - - case "$item" in - LW35) - echo "URWkb URW ADOBE ADOBEkb" - ;; - dvipsPreferOutline|pdftexDownloadBase14|dvipdfmDownloadBase14|dvipsDownloadBase35) - echo "true false" - ;; - *) - abort "Unknown item \"$item\". Choose one of LW35, dvipsPreferOutline, dvipsDownloadBase35, pdftexDownloadBase14 or dvipdfmDownloadBase14" - ;; - esac - - (exit 0); exit 0 -} - -############################################################################### -# mktexdir(args) -# call mktexdir script, disable all features (to prevent sticky directories) -############################################################################### -mktexdir() -{ - MT_FEATURES=none "$TEXMFMAIN/web2c/mktexdir" "$@" >&2 -} - -############################################################################### -# setupDestDir() -# Assign output directories which are not yet assigned. Always use -# the TEXMFVAR for this. -############################################################################### -setupDestDir() -{ - vartexmf=`kpsewhich -var-value=TEXMFVAR` - - # dvips - if test -z "$dvipsoutputdir"; then - dvipsoutputdir=$vartexmf/fonts/map/dvips/updmap - fi - - # pdftex - if test -z "$pdftexoutputdir"; then - pdftexoutputdir=$vartexmf/fonts/map/pdftex/updmap - fi - - # dvipdfm - if test -z "$dvipdfmoutputdir"; then - dvipdfmoutputdir=$vartexmf/fonts/map/dvipdfm/updmap - fi - - mktexdir "$dvipsoutputdir" "$pdftexoutputdir" "$dvipdfmoutputdir" >/dev/null 2>&1 - for d in "$dvipsoutputdir" "$pdftexoutputdir" "$dvipdfmoutputdir"; do - test -d "$d" || abort "output directory \`$d' does not exist" - test -w "$d" || abort "output directory \`$d' is not writable" - done - -} - -############################################################################### -# setupLog(cfgFile) -# try to set up a log file in $TEXMFVAR/web2c -############################################################################### -setupLog() -{ - vartexmf=`kpsewhich -var-value=TEXMFVAR` - dir=$vartexmf/web2c - mktexdir "$dir" >/dev/null 2>&1 - log="$dir/$progname.log" - if test -d "$dir" && test -w "$dir"; then - rm -f "$log" - > "$log" - fi - if test -w "$log"; then - if $chicken_mode; then - log= - else - date > "$log" - verboseMsg "$progname: This is $progname, version $version" - verboseMsg "$progname: using transcript file \`$log'" - fi - else - log= - verboseMsg "$progname: This is $progname, version $version" - verboseMsg "$progname: no permissions for writing $dir/$progname.log', so no transcript" - fi -} - -############################################################################### -# setupCfgFile() -# find config file if none specified on cmd line. -############################################################################### -setupCfgFile() -{ - case "$cnfFile" in - "") cnfFile=`locateWeb2c $cnfFileShort` - case "$cnfFile" in - "") abort "config file $cnfFileShort not found (ls-R missing?)" - esac;; - esac - setupLog -} - -############################################################################### -# processOptions() -# process cmd line options -############################################################################### -processOptions() -{ - while - case $1 in - --quiet|-q) - verbose=false;; - --cnffile) - cfgparam=1; cnfFile=$2; shift;; - --cnffile=*) - cfgparam=1; cnfFile=`echo "$1" | sed 's/--cnffile=//'`;; - --copy) - copy=true;; - --dry-run|-n) - chicken_mode=true;; - --dvipsoutputdir) - dvipsoutputdirparam=1; dvipsoutputdir=$2; shift;; - --dvipsoutputdir=*) - dvipsoutputdirparam=1; dvipsoutputdir=`echo "$1" | sed 's/--dvipsoutputdir=//'`;; - --pdftexoutputdir) - pdftexoutputdirparam=1; pdftexoutputdir=$2; shift;; - --pdftexoutputdir=*) - pdftexoutputdirparam=1; pdftexoutputdir=`echo "$1" | sed 's/--pdftexoutputdir=//'`;; - --dvipdfmoutputdir) - dvipdfmoutputdirparam=1; dvipdfmoutputdir=$2; shift;; - --dvipdfmoutputdir=*) - dvipdfmoutputdirparam=1; dvipdfmoutputdir=`echo "$1" | sed 's/--dvipdfmoutputdir=//'`;; - --outputdir) - dvipsoutputdirparam=1; dvipsoutputdir=$2 - pdftexoutputdirparam=1; pdftexoutputdir=$2 - dvipdfmoutputdirparam=1; dvipdfmoutputdir=$2 - shift - ;; - --outputdir=*) - outputdir=`echo "$1" | sed 's/--outputdir=//'` - dvipsoutputdirparam=1; dvipsoutputdir=$outputdir - pdftexoutputdirparam=1; pdftexoutputdir=$outputdir - dvipdfmoutputdirparam=1; dvipdfmoutputdir=$outputdir - ;; - --setoption) - cfgmaint=1 - cmd=setoption - case $2 in - *=*) - setoptionOpt=`echo $2 | sed 's@=.*@@'` - setoptionVal=`echo $2 | sed 's@[^=]*=@@'` - shift - ;; - *) - test $# -ge 3 || { abort "--setoption needs two parameters: option value"; } - setoptionOpt=$2; setoptionVal=$3; shift; shift - ;; - esac - ;; - --enable) - cfgmaint=1 - cmd=enable - case $2 in - Map=*) - enableMapType=Map; enableMapFile=`echo "$2" | sed 's/Map=//'`; shift;; - MixedMap=*) - enableMapType=MixedMap; enableMapFile=`echo "$2" | sed 's/MixedMap=//'`; shift;; - Map|MixedMap) - test $# -ge 3 || { abort "--enable needs two parameters: mapType mapFile"; } - enableMapType=$2; enableMapFile=$3; shift; shift;; - *) - abort "--enable needs two parameters mapType mapFile";; - esac - ;; - --syncwithtrees) - cfgmaint=1 - cmd=syncwithtrees;; - --disable) - cfgmaint=1 - cmd=disable; disableMapFile=$2; shift - ;; - --disable=*) - cfgmaint=1 - disableMapFile=`echo "$1" | sed 's/--disable=//'` - cmd=disable - ;; - --edit|-e) - cfgmaint=1 - cmd=edit;; - --listmaps|-l) - cmd=listmaps;; - --listavailablemaps) - cmd=listavailablemaps;; - --showoptions) - cmd=showoptions; showoptionsItem=$2; shift;; - --showoptions=*) - cmd=showoptions; showoptionsItem=`echo "$1" | sed 's/--showoptions=//'`;; - - --nohash) - texhashEnabled=false;; - --nomkmap) - mkmapEnabled=false;; - --help|-help|-h) - help;; - --version) - echo "$progname version $version"; (exit 0); exit 0;; - "") break;; - *) abort "$progname: unknown option \`$1'. Try $progname --help for help";; - esac - do test $# -gt 0 && shift; done - - if test -n "$cfgparam"; then - if test -z "$cnfFile" || test ! -f "$cnfFile"; then - abort "config file \`$cnfFileShort' not found" - fi - fi - - if test -n "$dvipdoutputdirparam"; then - if test -z "$dvipdoutputdir" || test ! -d "$dvipdoutputdir"; then - abort "dvips output directory \`$1' not found" - fi - fi - if test -n "$pdftexoutputdirparam"; then - if test -z "$pdftexoutputdir" || test ! -d "$pdftexoutputdir"; then - abort "pdftex output directory \`$1' not found" - fi - fi - if test -n "$dvipdfmoutputdirparam"; then - if test -z "$dvipdfmoutputdir" || test ! -d "$dvipdfmoutputdir"; then - abort "dvipdfm output directory \`$1' not found" - fi - fi - -} - -############################################################################### -# listMaps() -# list all maps mentioned in the config file -############################################################################### -listMaps() -{ - egrep '^(#! *)?(Mixed)?Map' "$cnfFile" -} - -############################################################################### -# listAvailableMaps() -# list maps mentioned in the config file if they are available -############################################################################### -listAvailableMaps() -{ - # loop over each possible line in the config file (-> $line) - # extract the name of the map file (-> $m) - # check if the map file exists and in that case echo the line - OLDIFS=$IFS - IFS=' -' - for line in `egrep '^(#! *)?(Mixed)?Map' "$cnfFile"`; do - m=`echo "$line" | sed 's@[ ]*$@@; s@.*[ ]@@'` - kpsewhich --format=map "$m" >/dev/null && echo "$line" - done - IFS=$OLDIFS -} - -############################################################################### -# syncWithTrees() -# update the config file: uncomment all lines which refer to map files that -# are unavailabe in the texmf trees -############################################################################### -syncWithTrees() -{ - for i in `egrep '^(Mixed)?Map' "$cnfFile" | sed 's@.* @@'`; do - kpsewhich --format=map "$i" >/dev/null || echo "$i" - done > $tmp1 - { - sed 's@/@\\/@g; s@^@/^MixedMap[ ]*@; s@$@$/s/^/#! /@' <$tmp1 - sed 's@/@\\/@g; s@^@/^Map[ ]*@; s@$@$/s/^/#! /@' <$tmp1 - } > $tmp2 - sed -f $tmp2 "$cnfFile" > $tmp3 && cat $tmp3 > "$cnfFile" -} - -############################################################################### -# normalizeLines() -# remove comments, whitespace is exactly one space, no empty lines, -# no whitespace at end of line, one space before and after ", -# no CR's (as in skaknew). -############################################################################### -normalizeLines() -{ - sed \ - -e '/^[*#;%]/d' \ - -e 's@[ ][ ]*@ @g' \ - -e '/^ *$/d' \ - -e 's@ $@@' \ - -e 's@ *" *@ " @g' \ - -e 's@" \([^"]*\) "@"\1"@g' \ - | tr -d '\r' \ - | sort | uniq -} - -############################################################################### -# dvips2dvipdfm() -# reads from stdin, writes to stdout. It transforms "dvips"-like syntax into -# "dvipdfm"-like syntax. It is a very ugly hack. -############################################################################### -dvips2dvipdfm() -{ - sed -e 's@$@ %@' \ - -e 's@^\(\([^ ]*\).*\)@\1\2@' \ - -e 's@\(.*<\[* *\([^ ]*\)\.enc\(.*\)\)@\1 \2@' \ - -e '/%[^ ]*$/s@$@ default@' \ - -e 's@\(.*<<* *\([^ ]*\)\.pf[ab].*\)@\1 \2@' \ - -e '/%[^ ]* [^ ]*$/s@\( \([^ ]*\).*\)$@\1 \2@' \ - -e 's@\(.*[" ]\([.0-9-][.0-9-]*\) *ExtendFont.*\)@\1 -e \2@' \ - -e 's@\(.*[" ]\([.0-9-][.0-9-]*\) *SlantFont.*\)@\1 -s \2@' \ - -e 's@.*%@@' | - awk '$1 == $3 && $2 == "default" {$2=""; $3=""} {print}' > $tmp8 - - egrep '^(cm|eu|la|lc|line|msam|xy)' $tmp8 \ - | sed 's@$@ -r@; s@\(fmex[789]\) -r$@\1@' - egrep -v '^(cm|eu|la|lc|line|msam|xy)' $tmp8 -} - - -############################################################################### -# mkMaps() -# the main task of this script: create the output files -############################################################################### -mkMaps() -{ - newline=' -' - mode=`cfgval LW35` - dvipsPreferOutline=`cfgval dvipsPreferOutline` - dvipsDownloadBase35=`cfgval dvipsDownloadBase35` - pdftexDownloadBase14=`cfgval pdftexDownloadBase14` - dvipdfmDownloadBase14=`cfgval dvipdfmDownloadBase14` - - # defaults - test -z "$mode" && mode=URWkb - test -z "$dvipsPreferOutline" && dvipsPreferOutline=true - test -z "$dvipsDownloadBase35" && dvipsDownloadBase35=false - test -z "$pdftexDownloadBase14" && pdftexDownloadBase14=false - test -z "$dvipdfmDownloadBase14" && dvipdfmDownloadBase14=false - - outputFiles="$dvipsoutputdir/download35.map -$dvipsoutputdir/builtin35.map -$dvipsoutputdir/psfonts_t1.map -$dvipsoutputdir/psfonts_pk.map -$pdftexoutputdir/pdftex_dl14.map -$pdftexoutputdir/pdftex_ndl14.map -$dvipdfmoutputdir/dvipdfm_dl14.map -$dvipdfmoutputdir/dvipdfm_ndl14.map -$dvipsoutputdir/ps2pk.map" - - outputLinks="$dvipsoutputdir/psfonts.map -$pdftexoutputdir/pdftex.map -$dvipdfmoutputdir/dvipdfm.map" - - allOutput="$outputFiles -$outputLinks" - - notfound=false - OLDIFS=$IFS; IFS=$newline - for o in $allOutput; do - test -f "$o" || notfound=true - done - IFS=$OLDIFS - $notfound || texhashEnabled=false - - verboseCat <<-eof - updmap is creating new map files using the following configuration: - - config file: \`$cnfFile' - dvips output directory: \`$dvipsoutputdir' - pdftex output directory: \`$pdftexoutputdir' - dvipdfm output directory: \`$dvipdfmoutputdir' - - prefer outlines: \`$dvipsPreferOutline' - texhash enabled: \`$texhashEnabled' - download standard fonts (dvips): \`$dvipsDownloadBase35' - download standard fonts (pdftex): \`$pdftexDownloadBase14' - download standard fonts (dvipdfm): \`$dvipdfmDownloadBase14' -eof - - verboseMsg - verboseMsg "$progname: scanning for LW35 support files" - dvips35=`locateMap dvips35.map` || cleanup 1 - pdftex35=`locateMap pdftex35.map` || cleanup 1 - dvipdfm35=`locateMap dvipdfm35.map` || cleanup 1 - ps2pk35=`locateMap ps2pk35.map` || cleanup 1 - - if $chicken_mode; then - echo - echo "$progname: chicken mode, skipping all output generation, goodbye." - exit 0 - fi - - verboseMsg - verboseMsg "$progname: Scanning for MixedMap entries:" - catMaps '^MixedMap' > $tmp1 || cleanup 1 - - verboseMsg - verboseMsg "$progname: Scanning for Map entries:" - catMaps '^Map' > $tmp2 || cleanup 1 - verboseMsg - - # files should be world-readable - umask 022 - - OLDIFS=$IFS; IFS=$newline - for file in $allOutput; do - rm -f "$file" - cat > "$file" <<-eof - % $file: maintained by the script updmap. - % Don't change this file directly. Edit texmf/web2c/$cnfFileShort - % and run updmap to recreate this file. -eof - if test -n "$log"; then - cat >> "$file" <<-eof - % A log of the updmap run that has created this file is available here: - % $log -eof - fi - done - IFS=$OLDIFS - - verboseMsg "$progname: Generating output for ps2pk..." - { transLW35 "$ps2pk35"; cat $tmp1 $tmp2; } \ - | normalizeLines >> "$dvipsoutputdir/ps2pk.map" - - verboseMsg "$progname: Generating output for dvips..." - { transLW35 "$ps2pk35"; } \ - | normalizeLines >> "$dvipsoutputdir/download35.map" - { transLW35 "$dvips35"; } \ - | normalizeLines >> "$dvipsoutputdir/builtin35.map" - - if test "x$dvipsDownloadBase35" = xtrue; then - dftdvips=$ps2pk35 - else - dftdvips=$dvips35 - fi - { transLW35 "$dftdvips"; cat $tmp1 $tmp2; } \ - | normalizeLines >> "$dvipsoutputdir/psfonts_t1.map" - { transLW35 "$dftdvips"; cat $tmp2; } \ - | normalizeLines >> "$dvipsoutputdir/psfonts_pk.map" - - verboseMsg "$progname: Generating output for pdftex..." - # remove PaintType due to Sebastian's request - { transLW35 "$pdftex35"; cat $tmp1 $tmp2; } \ - | grep -v PaintType | grep . > $tmp3 - { transLW35 "$dvipdfm35"; cat $tmp1 $tmp2; } \ - | grep -v PaintType | grep . > $tmp6 - { transLW35 "$ps2pk35"; cat $tmp1 $tmp2; } \ - | grep -v PaintType | grep . > $tmp7 - - <$tmp3 normalizeLines >> "$pdftexoutputdir/pdftex_ndl14.map" - <$tmp7 normalizeLines >> "$pdftexoutputdir/pdftex_dl14.map" - - verboseMsg "$progname: Generating output for dvipdfm..." - <$tmp7 normalizeLines | dvips2dvipdfm | normalizeLines >> "$dvipdfmoutputdir/dvipdfm_dl14.map" - <$tmp6 normalizeLines | dvips2dvipdfm | normalizeLines >> "$dvipdfmoutputdir/dvipdfm_ndl14.map" - verboseMsg "$progname: All output generated." - verboseMsg - - setupSymlinks - $texhashEnabled && { $verbose && texhash || texhash >/dev/null 2>&1; } - - verboseMsg - verboseMsg "$progname: Files generated:" - OLDIFS=$IFS; IFS=$newline - ls -l $outputFiles | verboseCat - IFS=$OLDIFS - verboseMsg - - verboseMsg "$progname: Map file links or copies:" - ls -l "$dvipsoutputdir"/psfonts.map \ - "$pdftexoutputdir"/pdftex.map \ - "$dvipdfmoutputdir"/dvipdfm.map | verboseCat - - if test -f $mapWarnCalled; then - m=" - -!!! NOTICE: - - With this release, the search paths for map files have been changed - and we have found that some files exist in the new path as well as - in the obsolete path. - - This is not an error per se, but please consider removing duplicates - from the old location and search the above output" - - test -n "$log" && m="$m or the transcript file - $log - " - - m="$m for warnings. - - For more information about the changed search paths, see - the release notes section in the teTeX manual. You probably - can read this document by executing the command - texdoc TETEXDOC - else visit the web page - http://tug.org/texlive/mapenc.html -" - warn "$m" - fi - - verboseMsg - verboseMsg "$progname: Done." - return 0 -} - -############################################################################### -# main() -# execution starts here -############################################################################### -main() -{ - # initialize global variables - progname=updmap - cmd= - log= - chicken_mode=false - link_cmd="ln -s" - copy_cmd="cp" - copy=false - orig_pwd=`pwd` - - cfgparam= - outputdirparam= - cfgmaint= - texhashEnabled=true - mkmapEnabled=true - verbose=true - needsCleanup=false - - cnfFileShort=updmap.cfg - cnfFile= - dvipsoutputdir=; pdftexoutputdir=; dvipdfmoutputdir= - : ${TEXMFMAIN=`kpsewhich -var-value=TEXMFMAIN`} - - tmpdir=${TMPDIR-${TEMP-${TMP-/tmp}}}/$progname.$$ - tmp1=$tmpdir/a - tmp2=$tmpdir/b - tmp3=$tmpdir/c - tmp4=$tmpdir/d - tmp5=$tmpdir/e - tmp6=$tmpdir/f - tmp7=$tmpdir/g - tmp8=$tmpdir/h - mapWarnCalled=$tmpdir/mapWarnCalled - catMapsFailed=$tmpdir/catMapsFailed - - processOptions ${1+"$@"} - - case "$cmd" in - showoptions) showOptions "$showoptionsItem"; (exit 0); exit;; - help) help; (exit 0); exit;; - esac - - setupCfgFile - case "$cmd" in - listmaps) listMaps; (exit 0); exit;; - listavailablemaps) listAvailableMaps; (exit 0); exit;; - esac - - # keep a copy of config file, so that we can see if the file was modified - setupTmpDir - - if test -n "$cfgmaint"; then - if test -z "$cfgparam"; then - co=`"$TEXMFMAIN/texconfig/tcfmgr" --tmp $tmpdir --cmd co --file $cnfFileShort` - test $? = 0 || cleanup 1 - set x $co; shift - id=$1; cnfFile=$3; orig=$4 - verboseMsg "$progname: initial config file is \`$orig'" - else - verboseMsg "$progname: config file is \`$cnfFile'" - cp "$cnfFile" $tmp5 - fi - - case "$cmd" in - edit) - ${VISUAL-${EDITOR-vi}} "$cnfFile";; - setoption) - setOption "$setoptionOpt" "$setoptionVal";; - enable) - enableMap "$enableMapType" "$enableMapFile";; - disable) - disableMap "$disableMapFile";; - syncwithtrees) - syncWithTrees;; - esac - - unchanged=true - if test -z "$cfgparam"; then - ci=`"$TEXMFMAIN/texconfig/tcfmgr" --tmp $tmpdir --cmd ci --id $id` - test $? = 0 || cleanup 1 - case "$ci" in - "") : ;; - *) unchanged=false - cnfFile=$ci - ;; - esac - else - cmp "$cnfFile" $tmp5 >/dev/null 2>&1 || unchanged=false - fi - case $unchanged in - true) if $mkmapEnabled; then - verboseMsg "$progname: configuration (updmap.cfg) unchanged. Map files will not be recreated." - mkmapEnabled=false - else - verboseMsg "$progname: configuration (updmap.cfg) unchanged." - fi;; - *) - verboseMsg "$progname: configuration file updated: \`$cnfFile'";; - esac - fi - - $mkmapEnabled || return - setupDestDir - mkMaps -} - -main ${1+"$@"} -cleanup 0 diff --git a/Master/bin/sparc-linux/updmap b/Master/bin/sparc-linux/updmap new file mode 120000 index 00000000000..5eceaae6d41 --- /dev/null +++ b/Master/bin/sparc-linux/updmap @@ -0,0 +1 @@ +../../texmf/scripts/tetex/updmap.pl \ No newline at end of file diff --git a/Master/bin/sparc-linux/updmap-sys b/Master/bin/sparc-linux/updmap-sys deleted file mode 100755 index 6f3c8365658..00000000000 --- a/Master/bin/sparc-linux/updmap-sys +++ /dev/null @@ -1,30 +0,0 @@ -#!/bin/sh - -# updmap-sys: Thomas Esser, public domain. - -# wrapper script for updmap with TEXMFVAR and TEXMFCONFIG set to -# TEXMFSYSVAR / TEXMFSYSCONFIG - -test -f /bin/ksh && test -z "$RUNNING_KSH" \ - && { UNAMES=`uname -s`; test "x$UNAMES" = xULTRIX; } 2>/dev/null \ - && { RUNNING_KSH=true; export RUNNING_KSH; exec /bin/ksh $0 ${1+"$@"}; } -unset RUNNING_KSH - -test -f /bin/bsh && test -z "$RUNNING_BSH" \ - && { UNAMES=`uname -s`; test "x$UNAMES" = xAIX; } 2>/dev/null \ - && { RUNNING_BSH=true; export RUNNING_BSH; exec /bin/bsh $0 ${1+"$@"}; } -unset RUNNING_BSH - -export PATH - -# hack around a bug in zsh: -test -n "${ZSH_VERSION+set}" && alias -g '${1+"$@"}'='"$@"' - -v=`kpsewhich -var-value TEXMFSYSVAR` -c=`kpsewhich -var-value TEXMFSYSCONFIG` - -TEXMFVAR="$v" -TEXMFCONFIG="$c" -export TEXMFVAR TEXMFCONFIG - -exec updmap ${1+"$@"} diff --git a/Master/bin/sparc-linux/updmap-sys b/Master/bin/sparc-linux/updmap-sys new file mode 120000 index 00000000000..87523fb08ed --- /dev/null +++ b/Master/bin/sparc-linux/updmap-sys @@ -0,0 +1 @@ +../../texmf/scripts/tetex/updmap-sys.sh \ No newline at end of file diff --git a/Master/bin/sparc-linux/vftovp b/Master/bin/sparc-linux/vftovp index 649f31c42e7..f9b1298b108 100755 Binary files a/Master/bin/sparc-linux/vftovp and b/Master/bin/sparc-linux/vftovp differ diff --git a/Master/bin/sparc-linux/vlna b/Master/bin/sparc-linux/vlna index 9fac3765774..4e01d59685a 100755 Binary files a/Master/bin/sparc-linux/vlna and b/Master/bin/sparc-linux/vlna differ diff --git a/Master/bin/sparc-linux/vptovf b/Master/bin/sparc-linux/vptovf index 71d4cf16e3e..062892d7b94 100755 Binary files a/Master/bin/sparc-linux/vptovf and b/Master/bin/sparc-linux/vptovf differ diff --git a/Master/bin/sparc-linux/weave b/Master/bin/sparc-linux/weave index 0f8db7ba746..12d535140b6 100755 Binary files a/Master/bin/sparc-linux/weave and b/Master/bin/sparc-linux/weave differ diff --git a/Master/bin/sparc-linux/xdvi-xaw b/Master/bin/sparc-linux/xdvi-xaw index 4bba70308e9..2516efe50cf 100755 Binary files a/Master/bin/sparc-linux/xdvi-xaw and b/Master/bin/sparc-linux/xdvi-xaw differ diff --git a/Master/bin/sparc-linux/xdvipdfmx b/Master/bin/sparc-linux/xdvipdfmx index fefc582abd6..e7641fae11c 100755 Binary files a/Master/bin/sparc-linux/xdvipdfmx and b/Master/bin/sparc-linux/xdvipdfmx differ diff --git a/Master/bin/sparc-linux/xetex b/Master/bin/sparc-linux/xetex index 6749aaf8222..5f2430f150e 100755 Binary files a/Master/bin/sparc-linux/xetex and b/Master/bin/sparc-linux/xetex differ -- cgit v1.2.3