From 9d78646f8499a3024b7a8eb5037b65be83ed849b Mon Sep 17 00:00:00 2001 From: Vladimir Volovich Date: Mon, 13 Jun 2011 00:44:02 +0000 Subject: build for tex live 2011, using Build/source r22915 git-svn-id: svn://tug.org/texlive/trunk@22944 c570f23f-e606-0410-a88d-b1316a301751 --- Master/bin/powerpc-aix/afm2pl | Bin 111722 -> 109842 bytes Master/bin/powerpc-aix/afm2tfm | Bin 121502 -> 119622 bytes Master/bin/powerpc-aix/aleph | Bin 594353 -> 591817 bytes Master/bin/powerpc-aix/bbox | Bin 6731 -> 6923 bytes Master/bin/powerpc-aix/bg5conv | Bin 2003 -> 2003 bytes Master/bin/powerpc-aix/bibtex | Bin 181057 -> 179249 bytes Master/bin/powerpc-aix/bibtex8 | Bin 212293 -> 210437 bytes Master/bin/powerpc-aix/bibtexu | Bin 16541926 -> 16748240 bytes Master/bin/powerpc-aix/cef5conv | Bin 3107 -> 3107 bytes Master/bin/powerpc-aix/cefconv | Bin 3019 -> 3019 bytes Master/bin/powerpc-aix/cefsconv | Bin 3123 -> 3123 bytes Master/bin/powerpc-aix/cfftot1 | Bin 534249 -> 537981 bytes Master/bin/powerpc-aix/chktex | Bin 88624 -> 88688 bytes Master/bin/powerpc-aix/ctangle | Bin 107582 -> 105702 bytes Master/bin/powerpc-aix/ctie | Bin 80458 -> 78578 bytes Master/bin/powerpc-aix/cweave | Bin 140734 -> 138854 bytes Master/bin/powerpc-aix/detex | Bin 99658 -> 105098 bytes Master/bin/powerpc-aix/devnag | Bin 31908 -> 31908 bytes Master/bin/powerpc-aix/disdvi | Bin 10187 -> 13891 bytes Master/bin/powerpc-aix/dt2dv | Bin 32775 -> 32775 bytes Master/bin/powerpc-aix/dv2dt | Bin 11283 -> 11283 bytes Master/bin/powerpc-aix/dvi2tty | Bin 20139 -> 87534 bytes Master/bin/powerpc-aix/dvibook | Bin 37430 -> 37430 bytes Master/bin/powerpc-aix/dviconcat | Bin 33282 -> 33282 bytes Master/bin/powerpc-aix/dvicopy | Bin 135746 -> 133874 bytes Master/bin/powerpc-aix/dvidvi | Bin 17047 -> 17047 bytes Master/bin/powerpc-aix/dvilj | Bin 116078 -> 114182 bytes Master/bin/powerpc-aix/dvilj2p | Bin 116422 -> 114526 bytes Master/bin/powerpc-aix/dvilj4 | Bin 124346 -> 122450 bytes Master/bin/powerpc-aix/dvilj4l | Bin 124346 -> 122450 bytes Master/bin/powerpc-aix/dvipdfmx | Bin 935721 -> 950572 bytes Master/bin/powerpc-aix/dvipng | Bin 1162591 -> 1180382 bytes Master/bin/powerpc-aix/dvipos | Bin 112910 -> 111030 bytes Master/bin/powerpc-aix/dvips | Bin 271310 -> 269662 bytes Master/bin/powerpc-aix/dviselect | Bin 35854 -> 35854 bytes Master/bin/powerpc-aix/dvisvgm | Bin 4010794 -> 4123570 bytes Master/bin/powerpc-aix/dvitodvi | Bin 41274 -> 41274 bytes Master/bin/powerpc-aix/dvitype | Bin 108730 -> 106858 bytes Master/bin/powerpc-aix/epsffit | Bin 7106 -> 7106 bytes Master/bin/powerpc-aix/eptex | Bin 0 -> 503534 bytes Master/bin/powerpc-aix/extconv | Bin 2003 -> 2003 bytes Master/bin/powerpc-aix/gftodvi | Bin 114522 -> 112650 bytes Master/bin/powerpc-aix/gftopk | Bin 98650 -> 96778 bytes Master/bin/powerpc-aix/gftype | Bin 96362 -> 94490 bytes Master/bin/powerpc-aix/gsftopk | Bin 94272 -> 92400 bytes Master/bin/powerpc-aix/hbf2gf | Bin 102382 -> 100502 bytes Master/bin/powerpc-aix/inimf | 1 + Master/bin/powerpc-aix/initex | 1 + Master/bin/powerpc-aix/kpseaccess | Bin 3315 -> 3315 bytes Master/bin/powerpc-aix/kpsereadlink | Bin 3139 -> 3139 bytes Master/bin/powerpc-aix/kpsestat | Bin 3803 -> 3803 bytes Master/bin/powerpc-aix/kpsewhich | Bin 88986 -> 87082 bytes Master/bin/powerpc-aix/lacheck | Bin 55815 -> 55815 bytes Master/bin/powerpc-aix/luatex | Bin 5515684 -> 6022538 bytes Master/bin/powerpc-aix/mag | Bin 19526 -> 19526 bytes Master/bin/powerpc-aix/makeindex | Bin 152090 -> 147178 bytes Master/bin/powerpc-aix/makejvf | Bin 106895 -> 105055 bytes Master/bin/powerpc-aix/mendex | Bin 209759 -> 207815 bytes Master/bin/powerpc-aix/mf | Bin 365558 -> 363258 bytes Master/bin/powerpc-aix/mf-nowin | Bin 358669 -> 356369 bytes Master/bin/powerpc-aix/mft | Bin 113894 -> 112022 bytes Master/bin/powerpc-aix/mkofm | 2 +- Master/bin/powerpc-aix/mmafm | Bin 572980 -> 576696 bytes Master/bin/powerpc-aix/mmpfb | Bin 592546 -> 595934 bytes Master/bin/powerpc-aix/mpost | Bin 572383 -> 570671 bytes Master/bin/powerpc-aix/odvicopy | Bin 141530 -> 139658 bytes Master/bin/powerpc-aix/odvitype | Bin 110114 -> 108242 bytes Master/bin/powerpc-aix/omfonts | Bin 194666 -> 192903 bytes Master/bin/powerpc-aix/otangle | Bin 114230 -> 112358 bytes Master/bin/powerpc-aix/otfinfo | Bin 630494 -> 644918 bytes Master/bin/powerpc-aix/otftotfm | Bin 1124150 -> 1150946 bytes Master/bin/powerpc-aix/otp2ocp | Bin 95762 -> 93882 bytes Master/bin/powerpc-aix/outocp | Bin 73982 -> 72102 bytes Master/bin/powerpc-aix/patgen | Bin 45575 -> 45543 bytes Master/bin/powerpc-aix/pbibtex | Bin 210786 -> 208978 bytes Master/bin/powerpc-aix/pdfclose | Bin 8233 -> 8289 bytes Master/bin/powerpc-aix/pdfopen | Bin 11929 -> 12797 bytes Master/bin/powerpc-aix/pdftex | Bin 1686085 -> 1704575 bytes Master/bin/powerpc-aix/pdftosrc | Bin 556066 -> 556266 bytes Master/bin/powerpc-aix/pdvitype | Bin 142975 -> 141103 bytes Master/bin/powerpc-aix/pfb2pfa | Bin 7235 -> 7235 bytes Master/bin/powerpc-aix/pk2bm | Bin 9551 -> 9551 bytes Master/bin/powerpc-aix/pktogf | Bin 95902 -> 94030 bytes Master/bin/powerpc-aix/pktype | Bin 86162 -> 84290 bytes Master/bin/powerpc-aix/platex | 2 +- Master/bin/powerpc-aix/pltotf | Bin 64538 -> 64506 bytes Master/bin/powerpc-aix/pooltype | Bin 24339 -> 24307 bytes Master/bin/powerpc-aix/ppltotf | Bin 162327 -> 160455 bytes Master/bin/powerpc-aix/ps2pk | Bin 212010 -> 210106 bytes Master/bin/powerpc-aix/psbook | Bin 11807 -> 11807 bytes Master/bin/powerpc-aix/psnup | Bin 19875 -> 19875 bytes Master/bin/powerpc-aix/psresize | Bin 18179 -> 18179 bytes Master/bin/powerpc-aix/psselect | Bin 13255 -> 13255 bytes Master/bin/powerpc-aix/pstops | Bin 18719 -> 18719 bytes Master/bin/powerpc-aix/ptex | Bin 449342 -> 448030 bytes Master/bin/powerpc-aix/ptftopl | Bin 141455 -> 139583 bytes Master/bin/powerpc-aix/sjisconv | Bin 2027 -> 2027 bytes Master/bin/powerpc-aix/synctex | Bin 145270 -> 153070 bytes Master/bin/powerpc-aix/t1ascii | Bin 32423 -> 32423 bytes Master/bin/powerpc-aix/t1asm | Bin 39131 -> 39131 bytes Master/bin/powerpc-aix/t1binary | Bin 31631 -> 31631 bytes Master/bin/powerpc-aix/t1disasm | Bin 37527 -> 37527 bytes Master/bin/powerpc-aix/t1dotlessj | Bin 568064 -> 571644 bytes Master/bin/powerpc-aix/t1lint | Bin 518890 -> 524078 bytes Master/bin/powerpc-aix/t1mac | Bin 42419 -> 42419 bytes Master/bin/powerpc-aix/t1rawafm | Bin 518884 -> 522520 bytes Master/bin/powerpc-aix/t1reencode | Bin 578988 -> 583548 bytes Master/bin/powerpc-aix/t1testpage | Bin 542240 -> 545076 bytes Master/bin/powerpc-aix/t1unmac | Bin 39331 -> 39331 bytes Master/bin/powerpc-aix/t4ht | Bin 94158 -> 92134 bytes Master/bin/powerpc-aix/tangle | Bin 117542 -> 115670 bytes Master/bin/powerpc-aix/tcdialog | Bin 160386 -> 164738 bytes Master/bin/powerpc-aix/teckit_compile | Bin 1284398 -> 1286062 bytes Master/bin/powerpc-aix/tex | Bin 393257 -> 391465 bytes Master/bin/powerpc-aix/tex2xindy | Bin 17227 -> 17227 bytes Master/bin/powerpc-aix/tex4ht | Bin 161654 -> 159774 bytes Master/bin/powerpc-aix/tftopl | Bin 105522 -> 103642 bytes Master/bin/powerpc-aix/tie | Bin 76142 -> 74262 bytes Master/bin/powerpc-aix/ttf2afm | Bin 101682 -> 99722 bytes Master/bin/powerpc-aix/ttf2pk | Bin 291102 -> 289266 bytes Master/bin/powerpc-aix/ttf2tfm | Bin 327154 -> 325286 bytes Master/bin/powerpc-aix/ttfdump | Bin 62595 -> 62595 bytes Master/bin/powerpc-aix/ttftotype42 | Bin 560427 -> 564395 bytes Master/bin/powerpc-aix/updmap | 1436 +------------------------------ Master/bin/powerpc-aix/updmap-sys | 31 +- Master/bin/powerpc-aix/vftovp | Bin 120202 -> 118330 bytes Master/bin/powerpc-aix/vlna | Bin 12007 -> 13079 bytes Master/bin/powerpc-aix/vptovf | Bin 79874 -> 79842 bytes Master/bin/powerpc-aix/weave | Bin 138630 -> 136758 bytes Master/bin/powerpc-aix/xdvi-motif | Bin 1040538 -> 1038642 bytes Master/bin/powerpc-aix/xdvipdfmx | Bin 1693172 -> 1708510 bytes Master/bin/powerpc-aix/xetex | Bin 19015590 -> 19214904 bytes Master/bin/powerpc-aix/xindy.mem | Bin 1071322 -> 1072723 bytes Master/bin/sparc-solaris/afm2pl | Bin 158472 -> 157064 bytes Master/bin/sparc-solaris/afm2tfm | Bin 165188 -> 163780 bytes Master/bin/sparc-solaris/aleph | Bin 748336 -> 744096 bytes Master/bin/sparc-solaris/bbox | Bin 9360 -> 9784 bytes Master/bin/sparc-solaris/bg5conv | Bin 5440 -> 5440 bytes Master/bin/sparc-solaris/bibtex | Bin 273416 -> 272104 bytes Master/bin/sparc-solaris/bibtex8 | Bin 299440 -> 298000 bytes Master/bin/sparc-solaris/bibtexu | Bin 16704112 -> 16917508 bytes Master/bin/sparc-solaris/cef5conv | Bin 6528 -> 6528 bytes Master/bin/sparc-solaris/cefconv | Bin 6528 -> 6528 bytes Master/bin/sparc-solaris/cefsconv | Bin 6544 -> 6544 bytes Master/bin/sparc-solaris/cfftot1 | Bin 499120 -> 502240 bytes Master/bin/sparc-solaris/chktex | Bin 74612 -> 74684 bytes Master/bin/sparc-solaris/ctangle | Bin 179200 -> 177784 bytes Master/bin/sparc-solaris/ctie | Bin 143216 -> 141800 bytes Master/bin/sparc-solaris/cweave | Bin 218600 -> 217192 bytes Master/bin/sparc-solaris/detex | Bin 165496 -> 171360 bytes Master/bin/sparc-solaris/disdvi | Bin 14288 -> 17760 bytes Master/bin/sparc-solaris/dvi2tty | Bin 27012 -> 148776 bytes Master/bin/sparc-solaris/dvicopy | Bin 221324 -> 219916 bytes Master/bin/sparc-solaris/dvilj | Bin 183840 -> 182400 bytes Master/bin/sparc-solaris/dvilj2p | Bin 184224 -> 182784 bytes Master/bin/sparc-solaris/dvilj4 | Bin 196164 -> 194724 bytes Master/bin/sparc-solaris/dvilj4l | Bin 196164 -> 194724 bytes Master/bin/sparc-solaris/dvipdfmx | Bin 1097892 -> 1117588 bytes Master/bin/sparc-solaris/dvipng | Bin 1359872 -> 1376916 bytes Master/bin/sparc-solaris/dvipos | Bin 181156 -> 179732 bytes Master/bin/sparc-solaris/dvips | Bin 401640 -> 400596 bytes Master/bin/sparc-solaris/dvisvgm | Bin 1610244 -> 1667424 bytes Master/bin/sparc-solaris/dvitype | Bin 195748 -> 194324 bytes Master/bin/sparc-solaris/epsffit | Bin 10996 -> 10996 bytes Master/bin/sparc-solaris/eptex | Bin 0 -> 628200 bytes Master/bin/sparc-solaris/extconv | Bin 5440 -> 5440 bytes Master/bin/sparc-solaris/gftodvi | Bin 200284 -> 198868 bytes Master/bin/sparc-solaris/gftopk | Bin 181608 -> 180184 bytes Master/bin/sparc-solaris/gftype | Bin 175996 -> 174572 bytes Master/bin/sparc-solaris/gsftopk | Bin 158644 -> 157228 bytes Master/bin/sparc-solaris/hbf2gf | Bin 169672 -> 168248 bytes Master/bin/sparc-solaris/inimf | 1 + Master/bin/sparc-solaris/initex | 1 + Master/bin/sparc-solaris/kpseaccess | Bin 7080 -> 7080 bytes Master/bin/sparc-solaris/kpsereadlink | Bin 6988 -> 6988 bytes Master/bin/sparc-solaris/kpsestat | Bin 7756 -> 7756 bytes Master/bin/sparc-solaris/kpsewhich | Bin 156308 -> 154908 bytes Master/bin/sparc-solaris/lacheck | Bin 62860 -> 62884 bytes Master/bin/sparc-solaris/luatex | Bin 5608204 -> 6283020 bytes Master/bin/sparc-solaris/makeindex | Bin 228620 -> 224336 bytes Master/bin/sparc-solaris/makejvf | Bin 169612 -> 168284 bytes Master/bin/sparc-solaris/mendex | Bin 286528 -> 285088 bytes Master/bin/sparc-solaris/mf | Bin 473800 -> 472020 bytes Master/bin/sparc-solaris/mf-nowin | Bin 468340 -> 466520 bytes Master/bin/sparc-solaris/mft | Bin 194212 -> 192796 bytes Master/bin/sparc-solaris/mkofm | 2 +- Master/bin/sparc-solaris/mmafm | Bin 315504 -> 315360 bytes Master/bin/sparc-solaris/mmpfb | Bin 411596 -> 411972 bytes Master/bin/sparc-solaris/mpost | Bin 644380 -> 639368 bytes Master/bin/sparc-solaris/odvicopy | Bin 228292 -> 226892 bytes Master/bin/sparc-solaris/odvitype | Bin 197564 -> 196140 bytes Master/bin/sparc-solaris/omfonts | Bin 295008 -> 293640 bytes Master/bin/sparc-solaris/otangle | Bin 193312 -> 191904 bytes Master/bin/sparc-solaris/otfinfo | Bin 650316 -> 662756 bytes Master/bin/sparc-solaris/otftotfm | Bin 1205152 -> 1235664 bytes Master/bin/sparc-solaris/otp2ocp | Bin 166012 -> 164532 bytes Master/bin/sparc-solaris/outocp | Bin 134880 -> 133464 bytes Master/bin/sparc-solaris/patgen | Bin 85832 -> 85760 bytes Master/bin/sparc-solaris/pbibtex | Bin 304880 -> 303584 bytes Master/bin/sparc-solaris/pdfclose | Bin 11652 -> 11792 bytes Master/bin/sparc-solaris/pdfopen | Bin 15020 -> 15792 bytes Master/bin/sparc-solaris/pdftex | Bin 1852328 -> 1872468 bytes Master/bin/sparc-solaris/pdftosrc | Bin 531728 -> 532032 bytes Master/bin/sparc-solaris/pdvitype | Bin 233960 -> 232552 bytes Master/bin/sparc-solaris/pktogf | Bin 175712 -> 174288 bytes Master/bin/sparc-solaris/pktype | Bin 161648 -> 160224 bytes Master/bin/sparc-solaris/platex | 2 +- Master/bin/sparc-solaris/pltotf | Bin 116108 -> 116012 bytes Master/bin/sparc-solaris/pooltype | Bin 59852 -> 59780 bytes Master/bin/sparc-solaris/ppltotf | Bin 254880 -> 253488 bytes Master/bin/sparc-solaris/ps2pk | Bin 302716 -> 301268 bytes Master/bin/sparc-solaris/ptex | Bin 566696 -> 564212 bytes Master/bin/sparc-solaris/ptftopl | Bin 224788 -> 223388 bytes Master/bin/sparc-solaris/sjisconv | Bin 5464 -> 5464 bytes Master/bin/sparc-solaris/synctex | Bin 168328 -> 180460 bytes Master/bin/sparc-solaris/t1dotlessj | Bin 395540 -> 396412 bytes Master/bin/sparc-solaris/t1lint | Bin 353596 -> 354876 bytes Master/bin/sparc-solaris/t1rawafm | Bin 343168 -> 343496 bytes Master/bin/sparc-solaris/t1reencode | Bin 375420 -> 377236 bytes Master/bin/sparc-solaris/t1testpage | Bin 367176 -> 366344 bytes Master/bin/sparc-solaris/t4ht | Bin 156592 -> 155072 bytes Master/bin/sparc-solaris/tangle | Bin 200216 -> 198800 bytes Master/bin/sparc-solaris/tcdialog | Bin 198868 -> 206396 bytes Master/bin/sparc-solaris/teckit_compile | Bin 972456 -> 974196 bytes Master/bin/sparc-solaris/tex | Bin 500644 -> 499392 bytes Master/bin/sparc-solaris/tex4ht | Bin 235260 -> 233852 bytes Master/bin/sparc-solaris/tftopl | Bin 185856 -> 184432 bytes Master/bin/sparc-solaris/tie | Bin 137868 -> 136460 bytes Master/bin/sparc-solaris/ttf2afm | Bin 171844 -> 170380 bytes Master/bin/sparc-solaris/ttf2pk | Bin 345112 -> 343700 bytes Master/bin/sparc-solaris/ttf2tfm | Bin 361736 -> 360332 bytes Master/bin/sparc-solaris/ttfdump | Bin 82084 -> 82084 bytes Master/bin/sparc-solaris/ttftotype42 | Bin 419600 -> 423256 bytes Master/bin/sparc-solaris/updmap | 1436 +------------------------------ Master/bin/sparc-solaris/updmap-sys | 31 +- Master/bin/sparc-solaris/vftovp | Bin 207044 -> 205620 bytes Master/bin/sparc-solaris/vlna | Bin 15272 -> 17232 bytes Master/bin/sparc-solaris/vptovf | Bin 137324 -> 137260 bytes Master/bin/sparc-solaris/weave | Bin 223460 -> 222052 bytes Master/bin/sparc-solaris/xdvi-motif | Bin 1290640 -> 1289176 bytes Master/bin/sparc-solaris/xdvipdfmx | Bin 1781684 -> 1797980 bytes Master/bin/sparc-solaris/xetex | Bin 18989400 -> 19194112 bytes Master/bin/sparc-solaris/xindy.mem | Bin 1018876 -> 1018954 bytes 243 files changed, 12 insertions(+), 2934 deletions(-) create mode 100755 Master/bin/powerpc-aix/eptex create mode 120000 Master/bin/powerpc-aix/inimf create mode 120000 Master/bin/powerpc-aix/initex mode change 100755 => 120000 Master/bin/powerpc-aix/updmap mode change 100755 => 120000 Master/bin/powerpc-aix/updmap-sys create mode 100755 Master/bin/sparc-solaris/eptex create mode 120000 Master/bin/sparc-solaris/inimf create mode 120000 Master/bin/sparc-solaris/initex mode change 100755 => 120000 Master/bin/sparc-solaris/updmap mode change 100755 => 120000 Master/bin/sparc-solaris/updmap-sys diff --git a/Master/bin/powerpc-aix/afm2pl b/Master/bin/powerpc-aix/afm2pl index f83e0397dd6..900372e440d 100755 Binary files a/Master/bin/powerpc-aix/afm2pl and b/Master/bin/powerpc-aix/afm2pl differ diff --git a/Master/bin/powerpc-aix/afm2tfm b/Master/bin/powerpc-aix/afm2tfm index 0351f84131b..b15e4f23bcf 100755 Binary files a/Master/bin/powerpc-aix/afm2tfm and b/Master/bin/powerpc-aix/afm2tfm differ diff --git a/Master/bin/powerpc-aix/aleph b/Master/bin/powerpc-aix/aleph index 3bf9b9c1219..4859605d307 100755 Binary files a/Master/bin/powerpc-aix/aleph and b/Master/bin/powerpc-aix/aleph differ diff --git a/Master/bin/powerpc-aix/bbox b/Master/bin/powerpc-aix/bbox index 2eadef2f3d7..bb2ed9f1aea 100755 Binary files a/Master/bin/powerpc-aix/bbox and b/Master/bin/powerpc-aix/bbox differ diff --git a/Master/bin/powerpc-aix/bg5conv b/Master/bin/powerpc-aix/bg5conv index f2c6db47c2e..9f8761a4cd3 100755 Binary files a/Master/bin/powerpc-aix/bg5conv and b/Master/bin/powerpc-aix/bg5conv differ diff --git a/Master/bin/powerpc-aix/bibtex b/Master/bin/powerpc-aix/bibtex index 5861c3408e2..295de792c3c 100755 Binary files a/Master/bin/powerpc-aix/bibtex and b/Master/bin/powerpc-aix/bibtex differ diff --git a/Master/bin/powerpc-aix/bibtex8 b/Master/bin/powerpc-aix/bibtex8 index a4e7e372697..ff3d7ffa610 100755 Binary files a/Master/bin/powerpc-aix/bibtex8 and b/Master/bin/powerpc-aix/bibtex8 differ diff --git a/Master/bin/powerpc-aix/bibtexu b/Master/bin/powerpc-aix/bibtexu index 6fedb554047..5180f075602 100755 Binary files a/Master/bin/powerpc-aix/bibtexu and b/Master/bin/powerpc-aix/bibtexu differ diff --git a/Master/bin/powerpc-aix/cef5conv b/Master/bin/powerpc-aix/cef5conv index d67adfc6ed1..1285a78ac43 100755 Binary files a/Master/bin/powerpc-aix/cef5conv and b/Master/bin/powerpc-aix/cef5conv differ diff --git a/Master/bin/powerpc-aix/cefconv b/Master/bin/powerpc-aix/cefconv index 299a1354eb7..527a17f7a8d 100755 Binary files a/Master/bin/powerpc-aix/cefconv and b/Master/bin/powerpc-aix/cefconv differ diff --git a/Master/bin/powerpc-aix/cefsconv b/Master/bin/powerpc-aix/cefsconv index 15b67467c22..2f8446372eb 100755 Binary files a/Master/bin/powerpc-aix/cefsconv and b/Master/bin/powerpc-aix/cefsconv differ diff --git a/Master/bin/powerpc-aix/cfftot1 b/Master/bin/powerpc-aix/cfftot1 index 806b040f18b..88e86b839bc 100755 Binary files a/Master/bin/powerpc-aix/cfftot1 and b/Master/bin/powerpc-aix/cfftot1 differ diff --git a/Master/bin/powerpc-aix/chktex b/Master/bin/powerpc-aix/chktex index 8994315f1a7..84f19bf9926 100755 Binary files a/Master/bin/powerpc-aix/chktex and b/Master/bin/powerpc-aix/chktex differ diff --git a/Master/bin/powerpc-aix/ctangle b/Master/bin/powerpc-aix/ctangle index 74102a92a9e..d5c4e802111 100755 Binary files a/Master/bin/powerpc-aix/ctangle and b/Master/bin/powerpc-aix/ctangle differ diff --git a/Master/bin/powerpc-aix/ctie b/Master/bin/powerpc-aix/ctie index c6d043e70f5..13b8eaaadd2 100755 Binary files a/Master/bin/powerpc-aix/ctie and b/Master/bin/powerpc-aix/ctie differ diff --git a/Master/bin/powerpc-aix/cweave b/Master/bin/powerpc-aix/cweave index 0599f17c5bf..fbb91252689 100755 Binary files a/Master/bin/powerpc-aix/cweave and b/Master/bin/powerpc-aix/cweave differ diff --git a/Master/bin/powerpc-aix/detex b/Master/bin/powerpc-aix/detex index 956165d5455..d96f53b9e66 100755 Binary files a/Master/bin/powerpc-aix/detex and b/Master/bin/powerpc-aix/detex differ diff --git a/Master/bin/powerpc-aix/devnag b/Master/bin/powerpc-aix/devnag index 910c610618f..af55248ed70 100755 Binary files a/Master/bin/powerpc-aix/devnag and b/Master/bin/powerpc-aix/devnag differ diff --git a/Master/bin/powerpc-aix/disdvi b/Master/bin/powerpc-aix/disdvi index c6b00441c3f..b6006760aee 100755 Binary files a/Master/bin/powerpc-aix/disdvi and b/Master/bin/powerpc-aix/disdvi differ diff --git a/Master/bin/powerpc-aix/dt2dv b/Master/bin/powerpc-aix/dt2dv index a69b1b25b2d..955043f6932 100755 Binary files a/Master/bin/powerpc-aix/dt2dv and b/Master/bin/powerpc-aix/dt2dv differ diff --git a/Master/bin/powerpc-aix/dv2dt b/Master/bin/powerpc-aix/dv2dt index 51df7c7ed3c..43c9e5b4667 100755 Binary files a/Master/bin/powerpc-aix/dv2dt and b/Master/bin/powerpc-aix/dv2dt differ diff --git a/Master/bin/powerpc-aix/dvi2tty b/Master/bin/powerpc-aix/dvi2tty index 4a059dd7412..3e4d76924f0 100755 Binary files a/Master/bin/powerpc-aix/dvi2tty and b/Master/bin/powerpc-aix/dvi2tty differ diff --git a/Master/bin/powerpc-aix/dvibook b/Master/bin/powerpc-aix/dvibook index 9143a775f50..dbb8fc14f3d 100755 Binary files a/Master/bin/powerpc-aix/dvibook and b/Master/bin/powerpc-aix/dvibook differ diff --git a/Master/bin/powerpc-aix/dviconcat b/Master/bin/powerpc-aix/dviconcat index cfaa47e8c1c..955df2cf1db 100755 Binary files a/Master/bin/powerpc-aix/dviconcat and b/Master/bin/powerpc-aix/dviconcat differ diff --git a/Master/bin/powerpc-aix/dvicopy b/Master/bin/powerpc-aix/dvicopy index fbd36f2eac0..2bb0b1dfaa1 100755 Binary files a/Master/bin/powerpc-aix/dvicopy and b/Master/bin/powerpc-aix/dvicopy differ diff --git a/Master/bin/powerpc-aix/dvidvi b/Master/bin/powerpc-aix/dvidvi index 63e415b3240..c7a784022fd 100755 Binary files a/Master/bin/powerpc-aix/dvidvi and b/Master/bin/powerpc-aix/dvidvi differ diff --git a/Master/bin/powerpc-aix/dvilj b/Master/bin/powerpc-aix/dvilj index 3518cc89915..95432a3d728 100755 Binary files a/Master/bin/powerpc-aix/dvilj and b/Master/bin/powerpc-aix/dvilj differ diff --git a/Master/bin/powerpc-aix/dvilj2p b/Master/bin/powerpc-aix/dvilj2p index f833deb5557..148245d7070 100755 Binary files a/Master/bin/powerpc-aix/dvilj2p and b/Master/bin/powerpc-aix/dvilj2p differ diff --git a/Master/bin/powerpc-aix/dvilj4 b/Master/bin/powerpc-aix/dvilj4 index 5f1d9860ca8..210a2814c23 100755 Binary files a/Master/bin/powerpc-aix/dvilj4 and b/Master/bin/powerpc-aix/dvilj4 differ diff --git a/Master/bin/powerpc-aix/dvilj4l b/Master/bin/powerpc-aix/dvilj4l index 933090f8c8a..ae0dfd1624e 100755 Binary files a/Master/bin/powerpc-aix/dvilj4l and b/Master/bin/powerpc-aix/dvilj4l differ diff --git a/Master/bin/powerpc-aix/dvipdfmx b/Master/bin/powerpc-aix/dvipdfmx index 61ad2d93283..2d966f62f24 100755 Binary files a/Master/bin/powerpc-aix/dvipdfmx and b/Master/bin/powerpc-aix/dvipdfmx differ diff --git a/Master/bin/powerpc-aix/dvipng b/Master/bin/powerpc-aix/dvipng index 66b37f1732b..658f5cfce16 100755 Binary files a/Master/bin/powerpc-aix/dvipng and b/Master/bin/powerpc-aix/dvipng differ diff --git a/Master/bin/powerpc-aix/dvipos b/Master/bin/powerpc-aix/dvipos index 1f826314421..78a050533ec 100755 Binary files a/Master/bin/powerpc-aix/dvipos and b/Master/bin/powerpc-aix/dvipos differ diff --git a/Master/bin/powerpc-aix/dvips b/Master/bin/powerpc-aix/dvips index efd49d46a0c..d0945434d76 100755 Binary files a/Master/bin/powerpc-aix/dvips and b/Master/bin/powerpc-aix/dvips differ diff --git a/Master/bin/powerpc-aix/dviselect b/Master/bin/powerpc-aix/dviselect index 9ee6d4d08d0..99604ca9c76 100755 Binary files a/Master/bin/powerpc-aix/dviselect and b/Master/bin/powerpc-aix/dviselect differ diff --git a/Master/bin/powerpc-aix/dvisvgm b/Master/bin/powerpc-aix/dvisvgm index 7c6191e9d57..7f9ec95abfc 100755 Binary files a/Master/bin/powerpc-aix/dvisvgm and b/Master/bin/powerpc-aix/dvisvgm differ diff --git a/Master/bin/powerpc-aix/dvitodvi b/Master/bin/powerpc-aix/dvitodvi index a28fc9ea2d5..beea213f88c 100755 Binary files a/Master/bin/powerpc-aix/dvitodvi and b/Master/bin/powerpc-aix/dvitodvi differ diff --git a/Master/bin/powerpc-aix/dvitype b/Master/bin/powerpc-aix/dvitype index 42a7f492a3a..4c4dea59421 100755 Binary files a/Master/bin/powerpc-aix/dvitype and b/Master/bin/powerpc-aix/dvitype differ diff --git a/Master/bin/powerpc-aix/epsffit b/Master/bin/powerpc-aix/epsffit index 7cc9c1fc455..0d96d52d9e2 100755 Binary files a/Master/bin/powerpc-aix/epsffit and b/Master/bin/powerpc-aix/epsffit differ diff --git a/Master/bin/powerpc-aix/eptex b/Master/bin/powerpc-aix/eptex new file mode 100755 index 00000000000..5c014b597ca Binary files /dev/null and b/Master/bin/powerpc-aix/eptex differ diff --git a/Master/bin/powerpc-aix/extconv b/Master/bin/powerpc-aix/extconv index 897e4eb29f3..482be3699e9 100755 Binary files a/Master/bin/powerpc-aix/extconv and b/Master/bin/powerpc-aix/extconv differ diff --git a/Master/bin/powerpc-aix/gftodvi b/Master/bin/powerpc-aix/gftodvi index 065eb0cf95d..0e9f5e626d6 100755 Binary files a/Master/bin/powerpc-aix/gftodvi and b/Master/bin/powerpc-aix/gftodvi differ diff --git a/Master/bin/powerpc-aix/gftopk b/Master/bin/powerpc-aix/gftopk index 6747301b079..1d2e3cfba70 100755 Binary files a/Master/bin/powerpc-aix/gftopk and b/Master/bin/powerpc-aix/gftopk differ diff --git a/Master/bin/powerpc-aix/gftype b/Master/bin/powerpc-aix/gftype index 7cae12cd7da..2e751b0716f 100755 Binary files a/Master/bin/powerpc-aix/gftype and b/Master/bin/powerpc-aix/gftype differ diff --git a/Master/bin/powerpc-aix/gsftopk b/Master/bin/powerpc-aix/gsftopk index f9a5836f9d4..9bfa337ed3c 100755 Binary files a/Master/bin/powerpc-aix/gsftopk and b/Master/bin/powerpc-aix/gsftopk differ diff --git a/Master/bin/powerpc-aix/hbf2gf b/Master/bin/powerpc-aix/hbf2gf index 54eb75b0ae8..5921d55ec03 100755 Binary files a/Master/bin/powerpc-aix/hbf2gf and b/Master/bin/powerpc-aix/hbf2gf differ diff --git a/Master/bin/powerpc-aix/inimf b/Master/bin/powerpc-aix/inimf new file mode 120000 index 00000000000..64dafc4ff66 --- /dev/null +++ b/Master/bin/powerpc-aix/inimf @@ -0,0 +1 @@ +mf \ No newline at end of file diff --git a/Master/bin/powerpc-aix/initex b/Master/bin/powerpc-aix/initex new file mode 120000 index 00000000000..5c8f2b2cc00 --- /dev/null +++ b/Master/bin/powerpc-aix/initex @@ -0,0 +1 @@ +tex \ No newline at end of file diff --git a/Master/bin/powerpc-aix/kpseaccess b/Master/bin/powerpc-aix/kpseaccess index fdf855a7cee..3fcffda35bc 100755 Binary files a/Master/bin/powerpc-aix/kpseaccess and b/Master/bin/powerpc-aix/kpseaccess differ diff --git a/Master/bin/powerpc-aix/kpsereadlink b/Master/bin/powerpc-aix/kpsereadlink index e8af2fe828e..3865902291c 100755 Binary files a/Master/bin/powerpc-aix/kpsereadlink and b/Master/bin/powerpc-aix/kpsereadlink differ diff --git a/Master/bin/powerpc-aix/kpsestat b/Master/bin/powerpc-aix/kpsestat index 9a50c95ee93..9a4cb08766e 100755 Binary files a/Master/bin/powerpc-aix/kpsestat and b/Master/bin/powerpc-aix/kpsestat differ diff --git a/Master/bin/powerpc-aix/kpsewhich b/Master/bin/powerpc-aix/kpsewhich index bbf6579ba95..0105df2fdec 100755 Binary files a/Master/bin/powerpc-aix/kpsewhich and b/Master/bin/powerpc-aix/kpsewhich differ diff --git a/Master/bin/powerpc-aix/lacheck b/Master/bin/powerpc-aix/lacheck index 862375de099..3172117d73a 100755 Binary files a/Master/bin/powerpc-aix/lacheck and b/Master/bin/powerpc-aix/lacheck differ diff --git a/Master/bin/powerpc-aix/luatex b/Master/bin/powerpc-aix/luatex index 6b506f59c66..45718b7400f 100755 Binary files a/Master/bin/powerpc-aix/luatex and b/Master/bin/powerpc-aix/luatex differ diff --git a/Master/bin/powerpc-aix/mag b/Master/bin/powerpc-aix/mag index 082eafd2085..41e7f17c0f4 100755 Binary files a/Master/bin/powerpc-aix/mag and b/Master/bin/powerpc-aix/mag differ diff --git a/Master/bin/powerpc-aix/makeindex b/Master/bin/powerpc-aix/makeindex index ad26e536856..af96ce23964 100755 Binary files a/Master/bin/powerpc-aix/makeindex and b/Master/bin/powerpc-aix/makeindex differ diff --git a/Master/bin/powerpc-aix/makejvf b/Master/bin/powerpc-aix/makejvf index 9fcdf88d8c7..d35fbbe5876 100755 Binary files a/Master/bin/powerpc-aix/makejvf and b/Master/bin/powerpc-aix/makejvf differ diff --git a/Master/bin/powerpc-aix/mendex b/Master/bin/powerpc-aix/mendex index c6c8d25da50..3ee2c40f87e 100755 Binary files a/Master/bin/powerpc-aix/mendex and b/Master/bin/powerpc-aix/mendex differ diff --git a/Master/bin/powerpc-aix/mf b/Master/bin/powerpc-aix/mf index ac280b3e587..6732079ae38 100755 Binary files a/Master/bin/powerpc-aix/mf and b/Master/bin/powerpc-aix/mf differ diff --git a/Master/bin/powerpc-aix/mf-nowin b/Master/bin/powerpc-aix/mf-nowin index e25cb69576f..4e6f3c48fc4 100755 Binary files a/Master/bin/powerpc-aix/mf-nowin and b/Master/bin/powerpc-aix/mf-nowin differ diff --git a/Master/bin/powerpc-aix/mft b/Master/bin/powerpc-aix/mft index 2a4eff3cce7..0370bf85cff 100755 Binary files a/Master/bin/powerpc-aix/mft and b/Master/bin/powerpc-aix/mft differ diff --git a/Master/bin/powerpc-aix/mkofm b/Master/bin/powerpc-aix/mkofm index ef820171f08..306575cfbe7 100755 --- a/Master/bin/powerpc-aix/mkofm +++ b/Master/bin/powerpc-aix/mkofm @@ -1,3 +1,3 @@ #!/bin/sh # Initial definition. For the moment only makes .tfm files. -mktextfm $* +mktextfm "$@" diff --git a/Master/bin/powerpc-aix/mmafm b/Master/bin/powerpc-aix/mmafm index 0e0cffbf699..567745153c6 100755 Binary files a/Master/bin/powerpc-aix/mmafm and b/Master/bin/powerpc-aix/mmafm differ diff --git a/Master/bin/powerpc-aix/mmpfb b/Master/bin/powerpc-aix/mmpfb index efdda3ad5ae..e8795babaeb 100755 Binary files a/Master/bin/powerpc-aix/mmpfb and b/Master/bin/powerpc-aix/mmpfb differ diff --git a/Master/bin/powerpc-aix/mpost b/Master/bin/powerpc-aix/mpost index b4345552509..8d42b732a11 100755 Binary files a/Master/bin/powerpc-aix/mpost and b/Master/bin/powerpc-aix/mpost differ diff --git a/Master/bin/powerpc-aix/odvicopy b/Master/bin/powerpc-aix/odvicopy index bd4145fadf9..4b23f3cec81 100755 Binary files a/Master/bin/powerpc-aix/odvicopy and b/Master/bin/powerpc-aix/odvicopy differ diff --git a/Master/bin/powerpc-aix/odvitype b/Master/bin/powerpc-aix/odvitype index e4a09aeb4af..d59936ff0fd 100755 Binary files a/Master/bin/powerpc-aix/odvitype and b/Master/bin/powerpc-aix/odvitype differ diff --git a/Master/bin/powerpc-aix/omfonts b/Master/bin/powerpc-aix/omfonts index c5b583328c1..43545c4218d 100755 Binary files a/Master/bin/powerpc-aix/omfonts and b/Master/bin/powerpc-aix/omfonts differ diff --git a/Master/bin/powerpc-aix/otangle b/Master/bin/powerpc-aix/otangle index d530dfdbc5c..a553f28fafe 100755 Binary files a/Master/bin/powerpc-aix/otangle and b/Master/bin/powerpc-aix/otangle differ diff --git a/Master/bin/powerpc-aix/otfinfo b/Master/bin/powerpc-aix/otfinfo index 1d691c03717..578a2a18399 100755 Binary files a/Master/bin/powerpc-aix/otfinfo and b/Master/bin/powerpc-aix/otfinfo differ diff --git a/Master/bin/powerpc-aix/otftotfm b/Master/bin/powerpc-aix/otftotfm index e00abdcd8aa..55d11836911 100755 Binary files a/Master/bin/powerpc-aix/otftotfm and b/Master/bin/powerpc-aix/otftotfm differ diff --git a/Master/bin/powerpc-aix/otp2ocp b/Master/bin/powerpc-aix/otp2ocp index 66e28f6f6fd..0595a4d8dd4 100755 Binary files a/Master/bin/powerpc-aix/otp2ocp and b/Master/bin/powerpc-aix/otp2ocp differ diff --git a/Master/bin/powerpc-aix/outocp b/Master/bin/powerpc-aix/outocp index 5c68aeb5d45..f47dbce4e79 100755 Binary files a/Master/bin/powerpc-aix/outocp and b/Master/bin/powerpc-aix/outocp differ diff --git a/Master/bin/powerpc-aix/patgen b/Master/bin/powerpc-aix/patgen index 35396ce875c..f248c69da52 100755 Binary files a/Master/bin/powerpc-aix/patgen and b/Master/bin/powerpc-aix/patgen differ diff --git a/Master/bin/powerpc-aix/pbibtex b/Master/bin/powerpc-aix/pbibtex index ce9b18e8124..aca91c1021d 100755 Binary files a/Master/bin/powerpc-aix/pbibtex and b/Master/bin/powerpc-aix/pbibtex differ diff --git a/Master/bin/powerpc-aix/pdfclose b/Master/bin/powerpc-aix/pdfclose index db9b9f23011..401f080764f 100755 Binary files a/Master/bin/powerpc-aix/pdfclose and b/Master/bin/powerpc-aix/pdfclose differ diff --git a/Master/bin/powerpc-aix/pdfopen b/Master/bin/powerpc-aix/pdfopen index 73bc8221904..8088a18763d 100755 Binary files a/Master/bin/powerpc-aix/pdfopen and b/Master/bin/powerpc-aix/pdfopen differ diff --git a/Master/bin/powerpc-aix/pdftex b/Master/bin/powerpc-aix/pdftex index a86caee9418..87dbb033ad7 100755 Binary files a/Master/bin/powerpc-aix/pdftex and b/Master/bin/powerpc-aix/pdftex differ diff --git a/Master/bin/powerpc-aix/pdftosrc b/Master/bin/powerpc-aix/pdftosrc index 4b1805336e7..4db43442d40 100755 Binary files a/Master/bin/powerpc-aix/pdftosrc and b/Master/bin/powerpc-aix/pdftosrc differ diff --git a/Master/bin/powerpc-aix/pdvitype b/Master/bin/powerpc-aix/pdvitype index fbc57b2aca2..3fe08590ef5 100755 Binary files a/Master/bin/powerpc-aix/pdvitype and b/Master/bin/powerpc-aix/pdvitype differ diff --git a/Master/bin/powerpc-aix/pfb2pfa b/Master/bin/powerpc-aix/pfb2pfa index c22fa169dae..35dd0acebda 100755 Binary files a/Master/bin/powerpc-aix/pfb2pfa and b/Master/bin/powerpc-aix/pfb2pfa differ diff --git a/Master/bin/powerpc-aix/pk2bm b/Master/bin/powerpc-aix/pk2bm index 9bca0479448..0c144ca4069 100755 Binary files a/Master/bin/powerpc-aix/pk2bm and b/Master/bin/powerpc-aix/pk2bm differ diff --git a/Master/bin/powerpc-aix/pktogf b/Master/bin/powerpc-aix/pktogf index 6261de15510..127b2941405 100755 Binary files a/Master/bin/powerpc-aix/pktogf and b/Master/bin/powerpc-aix/pktogf differ diff --git a/Master/bin/powerpc-aix/pktype b/Master/bin/powerpc-aix/pktype index 5e369345284..b90a91ddb98 100755 Binary files a/Master/bin/powerpc-aix/pktype and b/Master/bin/powerpc-aix/pktype differ diff --git a/Master/bin/powerpc-aix/platex b/Master/bin/powerpc-aix/platex index 43a4f13c2a2..da5a0e6822f 120000 --- a/Master/bin/powerpc-aix/platex +++ b/Master/bin/powerpc-aix/platex @@ -1 +1 @@ -ptex \ No newline at end of file +eptex \ No newline at end of file diff --git a/Master/bin/powerpc-aix/pltotf b/Master/bin/powerpc-aix/pltotf index a13dc659dd1..c577b05463e 100755 Binary files a/Master/bin/powerpc-aix/pltotf and b/Master/bin/powerpc-aix/pltotf differ diff --git a/Master/bin/powerpc-aix/pooltype b/Master/bin/powerpc-aix/pooltype index fe1bf256ec6..aee46c6047f 100755 Binary files a/Master/bin/powerpc-aix/pooltype and b/Master/bin/powerpc-aix/pooltype differ diff --git a/Master/bin/powerpc-aix/ppltotf b/Master/bin/powerpc-aix/ppltotf index f8a4ea08047..1999e26f3e4 100755 Binary files a/Master/bin/powerpc-aix/ppltotf and b/Master/bin/powerpc-aix/ppltotf differ diff --git a/Master/bin/powerpc-aix/ps2pk b/Master/bin/powerpc-aix/ps2pk index e29dad60ad5..30316afe641 100755 Binary files a/Master/bin/powerpc-aix/ps2pk and b/Master/bin/powerpc-aix/ps2pk differ diff --git a/Master/bin/powerpc-aix/psbook b/Master/bin/powerpc-aix/psbook index f64d7fb0df9..9c078601f31 100755 Binary files a/Master/bin/powerpc-aix/psbook and b/Master/bin/powerpc-aix/psbook differ diff --git a/Master/bin/powerpc-aix/psnup b/Master/bin/powerpc-aix/psnup index e10cc80c3a5..f5c6d3dd8ac 100755 Binary files a/Master/bin/powerpc-aix/psnup and b/Master/bin/powerpc-aix/psnup differ diff --git a/Master/bin/powerpc-aix/psresize b/Master/bin/powerpc-aix/psresize index 41100cb6bd9..dc84c0d47fa 100755 Binary files a/Master/bin/powerpc-aix/psresize and b/Master/bin/powerpc-aix/psresize differ diff --git a/Master/bin/powerpc-aix/psselect b/Master/bin/powerpc-aix/psselect index b7e53904739..dd50bcb569e 100755 Binary files a/Master/bin/powerpc-aix/psselect and b/Master/bin/powerpc-aix/psselect differ diff --git a/Master/bin/powerpc-aix/pstops b/Master/bin/powerpc-aix/pstops index 4b87e82717d..d40608230c7 100755 Binary files a/Master/bin/powerpc-aix/pstops and b/Master/bin/powerpc-aix/pstops differ diff --git a/Master/bin/powerpc-aix/ptex b/Master/bin/powerpc-aix/ptex index 837c0eb10ab..64b02c2509d 100755 Binary files a/Master/bin/powerpc-aix/ptex and b/Master/bin/powerpc-aix/ptex differ diff --git a/Master/bin/powerpc-aix/ptftopl b/Master/bin/powerpc-aix/ptftopl index ac0a45a2ba3..a6b52475818 100755 Binary files a/Master/bin/powerpc-aix/ptftopl and b/Master/bin/powerpc-aix/ptftopl differ diff --git a/Master/bin/powerpc-aix/sjisconv b/Master/bin/powerpc-aix/sjisconv index ce858d95285..a33ee69f2d9 100755 Binary files a/Master/bin/powerpc-aix/sjisconv and b/Master/bin/powerpc-aix/sjisconv differ diff --git a/Master/bin/powerpc-aix/synctex b/Master/bin/powerpc-aix/synctex index 38f12685517..ee9d7e75a81 100755 Binary files a/Master/bin/powerpc-aix/synctex and b/Master/bin/powerpc-aix/synctex differ diff --git a/Master/bin/powerpc-aix/t1ascii b/Master/bin/powerpc-aix/t1ascii index dab77c2c024..604ac055880 100755 Binary files a/Master/bin/powerpc-aix/t1ascii and b/Master/bin/powerpc-aix/t1ascii differ diff --git a/Master/bin/powerpc-aix/t1asm b/Master/bin/powerpc-aix/t1asm index ae33b72c95d..5896c2fc466 100755 Binary files a/Master/bin/powerpc-aix/t1asm and b/Master/bin/powerpc-aix/t1asm differ diff --git a/Master/bin/powerpc-aix/t1binary b/Master/bin/powerpc-aix/t1binary index 61a42b84a17..23c1ef55029 100755 Binary files a/Master/bin/powerpc-aix/t1binary and b/Master/bin/powerpc-aix/t1binary differ diff --git a/Master/bin/powerpc-aix/t1disasm b/Master/bin/powerpc-aix/t1disasm index cf68baab1fb..2d0567d64e7 100755 Binary files a/Master/bin/powerpc-aix/t1disasm and b/Master/bin/powerpc-aix/t1disasm differ diff --git a/Master/bin/powerpc-aix/t1dotlessj b/Master/bin/powerpc-aix/t1dotlessj index 8934d29e679..187e7bfa916 100755 Binary files a/Master/bin/powerpc-aix/t1dotlessj and b/Master/bin/powerpc-aix/t1dotlessj differ diff --git a/Master/bin/powerpc-aix/t1lint b/Master/bin/powerpc-aix/t1lint index 17d67957a38..67e3d139c50 100755 Binary files a/Master/bin/powerpc-aix/t1lint and b/Master/bin/powerpc-aix/t1lint differ diff --git a/Master/bin/powerpc-aix/t1mac b/Master/bin/powerpc-aix/t1mac index 3b335d9c595..52e02a54f7c 100755 Binary files a/Master/bin/powerpc-aix/t1mac and b/Master/bin/powerpc-aix/t1mac differ diff --git a/Master/bin/powerpc-aix/t1rawafm b/Master/bin/powerpc-aix/t1rawafm index a96c2a7fa73..3a66db0cacf 100755 Binary files a/Master/bin/powerpc-aix/t1rawafm and b/Master/bin/powerpc-aix/t1rawafm differ diff --git a/Master/bin/powerpc-aix/t1reencode b/Master/bin/powerpc-aix/t1reencode index 4faf568ec6a..53347f07b5e 100755 Binary files a/Master/bin/powerpc-aix/t1reencode and b/Master/bin/powerpc-aix/t1reencode differ diff --git a/Master/bin/powerpc-aix/t1testpage b/Master/bin/powerpc-aix/t1testpage index 545db247738..11981c22951 100755 Binary files a/Master/bin/powerpc-aix/t1testpage and b/Master/bin/powerpc-aix/t1testpage differ diff --git a/Master/bin/powerpc-aix/t1unmac b/Master/bin/powerpc-aix/t1unmac index dd907dfee87..5394d9469a2 100755 Binary files a/Master/bin/powerpc-aix/t1unmac and b/Master/bin/powerpc-aix/t1unmac differ diff --git a/Master/bin/powerpc-aix/t4ht b/Master/bin/powerpc-aix/t4ht index 6d6aa7e01b1..ea42ee1d70c 100755 Binary files a/Master/bin/powerpc-aix/t4ht and b/Master/bin/powerpc-aix/t4ht differ diff --git a/Master/bin/powerpc-aix/tangle b/Master/bin/powerpc-aix/tangle index cf52a206b81..3be8eb80a92 100755 Binary files a/Master/bin/powerpc-aix/tangle and b/Master/bin/powerpc-aix/tangle differ diff --git a/Master/bin/powerpc-aix/tcdialog b/Master/bin/powerpc-aix/tcdialog index 9a18410c834..5d032bc2bfd 100755 Binary files a/Master/bin/powerpc-aix/tcdialog and b/Master/bin/powerpc-aix/tcdialog differ diff --git a/Master/bin/powerpc-aix/teckit_compile b/Master/bin/powerpc-aix/teckit_compile index 203fe49b0bc..535d83560b4 100755 Binary files a/Master/bin/powerpc-aix/teckit_compile and b/Master/bin/powerpc-aix/teckit_compile differ diff --git a/Master/bin/powerpc-aix/tex b/Master/bin/powerpc-aix/tex index a224c578f45..0036cd06ea8 100755 Binary files a/Master/bin/powerpc-aix/tex and b/Master/bin/powerpc-aix/tex differ diff --git a/Master/bin/powerpc-aix/tex2xindy b/Master/bin/powerpc-aix/tex2xindy index 6c232d49d48..03cdbff130f 100755 Binary files a/Master/bin/powerpc-aix/tex2xindy and b/Master/bin/powerpc-aix/tex2xindy differ diff --git a/Master/bin/powerpc-aix/tex4ht b/Master/bin/powerpc-aix/tex4ht index 502c5a50230..8047792f1a6 100755 Binary files a/Master/bin/powerpc-aix/tex4ht and b/Master/bin/powerpc-aix/tex4ht differ diff --git a/Master/bin/powerpc-aix/tftopl b/Master/bin/powerpc-aix/tftopl index 7760a0fa827..7f3bd8f4c2e 100755 Binary files a/Master/bin/powerpc-aix/tftopl and b/Master/bin/powerpc-aix/tftopl differ diff --git a/Master/bin/powerpc-aix/tie b/Master/bin/powerpc-aix/tie index 9e2fc3686e3..4de350cc8a6 100755 Binary files a/Master/bin/powerpc-aix/tie and b/Master/bin/powerpc-aix/tie differ diff --git a/Master/bin/powerpc-aix/ttf2afm b/Master/bin/powerpc-aix/ttf2afm index aa7399fdc50..f754edc85e7 100755 Binary files a/Master/bin/powerpc-aix/ttf2afm and b/Master/bin/powerpc-aix/ttf2afm differ diff --git a/Master/bin/powerpc-aix/ttf2pk b/Master/bin/powerpc-aix/ttf2pk index 60fe6ede2b1..db7f8272aac 100755 Binary files a/Master/bin/powerpc-aix/ttf2pk and b/Master/bin/powerpc-aix/ttf2pk differ diff --git a/Master/bin/powerpc-aix/ttf2tfm b/Master/bin/powerpc-aix/ttf2tfm index debf1f50974..1c53d738302 100755 Binary files a/Master/bin/powerpc-aix/ttf2tfm and b/Master/bin/powerpc-aix/ttf2tfm differ diff --git a/Master/bin/powerpc-aix/ttfdump b/Master/bin/powerpc-aix/ttfdump index f90c50e49c7..2f297dca6a7 100755 Binary files a/Master/bin/powerpc-aix/ttfdump and b/Master/bin/powerpc-aix/ttfdump differ diff --git a/Master/bin/powerpc-aix/ttftotype42 b/Master/bin/powerpc-aix/ttftotype42 index 45fc1a18c91..2f83b3961a0 100755 Binary files a/Master/bin/powerpc-aix/ttftotype42 and b/Master/bin/powerpc-aix/ttftotype42 differ diff --git a/Master/bin/powerpc-aix/updmap b/Master/bin/powerpc-aix/updmap deleted file mode 100755 index 2483052a7de..00000000000 --- a/Master/bin/powerpc-aix/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/powerpc-aix/updmap b/Master/bin/powerpc-aix/updmap new file mode 120000 index 00000000000..5eceaae6d41 --- /dev/null +++ b/Master/bin/powerpc-aix/updmap @@ -0,0 +1 @@ +../../texmf/scripts/tetex/updmap.pl \ No newline at end of file diff --git a/Master/bin/powerpc-aix/updmap-sys b/Master/bin/powerpc-aix/updmap-sys deleted file mode 100755 index 6f3c8365658..00000000000 --- a/Master/bin/powerpc-aix/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/powerpc-aix/updmap-sys b/Master/bin/powerpc-aix/updmap-sys new file mode 120000 index 00000000000..87523fb08ed --- /dev/null +++ b/Master/bin/powerpc-aix/updmap-sys @@ -0,0 +1 @@ +../../texmf/scripts/tetex/updmap-sys.sh \ No newline at end of file diff --git a/Master/bin/powerpc-aix/vftovp b/Master/bin/powerpc-aix/vftovp index 7847a47970c..419fe0ced48 100755 Binary files a/Master/bin/powerpc-aix/vftovp and b/Master/bin/powerpc-aix/vftovp differ diff --git a/Master/bin/powerpc-aix/vlna b/Master/bin/powerpc-aix/vlna index 21c2e9227d5..e4d58a666dc 100755 Binary files a/Master/bin/powerpc-aix/vlna and b/Master/bin/powerpc-aix/vlna differ diff --git a/Master/bin/powerpc-aix/vptovf b/Master/bin/powerpc-aix/vptovf index 1daef53f281..bbf1236efa2 100755 Binary files a/Master/bin/powerpc-aix/vptovf and b/Master/bin/powerpc-aix/vptovf differ diff --git a/Master/bin/powerpc-aix/weave b/Master/bin/powerpc-aix/weave index 8a7317e7acd..385ec6f8d09 100755 Binary files a/Master/bin/powerpc-aix/weave and b/Master/bin/powerpc-aix/weave differ diff --git a/Master/bin/powerpc-aix/xdvi-motif b/Master/bin/powerpc-aix/xdvi-motif index c8bdf666d5a..22f03ea5178 100755 Binary files a/Master/bin/powerpc-aix/xdvi-motif and b/Master/bin/powerpc-aix/xdvi-motif differ diff --git a/Master/bin/powerpc-aix/xdvipdfmx b/Master/bin/powerpc-aix/xdvipdfmx index 6aaf9b53568..800f63fa1bc 100755 Binary files a/Master/bin/powerpc-aix/xdvipdfmx and b/Master/bin/powerpc-aix/xdvipdfmx differ diff --git a/Master/bin/powerpc-aix/xetex b/Master/bin/powerpc-aix/xetex index 576b93acef2..7ede81d5ac5 100755 Binary files a/Master/bin/powerpc-aix/xetex and b/Master/bin/powerpc-aix/xetex differ diff --git a/Master/bin/powerpc-aix/xindy.mem b/Master/bin/powerpc-aix/xindy.mem index 5430148eb2c..495a76e1a40 100644 Binary files a/Master/bin/powerpc-aix/xindy.mem and b/Master/bin/powerpc-aix/xindy.mem differ diff --git a/Master/bin/sparc-solaris/afm2pl b/Master/bin/sparc-solaris/afm2pl index 77fdb7abc12..60a392741be 100755 Binary files a/Master/bin/sparc-solaris/afm2pl and b/Master/bin/sparc-solaris/afm2pl differ diff --git a/Master/bin/sparc-solaris/afm2tfm b/Master/bin/sparc-solaris/afm2tfm index a5aca94174c..c80c81462fc 100755 Binary files a/Master/bin/sparc-solaris/afm2tfm and b/Master/bin/sparc-solaris/afm2tfm differ diff --git a/Master/bin/sparc-solaris/aleph b/Master/bin/sparc-solaris/aleph index 7dcd7aba1a1..d89d06c60c2 100755 Binary files a/Master/bin/sparc-solaris/aleph and b/Master/bin/sparc-solaris/aleph differ diff --git a/Master/bin/sparc-solaris/bbox b/Master/bin/sparc-solaris/bbox index 101c9e88e53..a545b5713fc 100755 Binary files a/Master/bin/sparc-solaris/bbox and b/Master/bin/sparc-solaris/bbox differ diff --git a/Master/bin/sparc-solaris/bg5conv b/Master/bin/sparc-solaris/bg5conv index 96b1b540f78..770a74ad1be 100755 Binary files a/Master/bin/sparc-solaris/bg5conv and b/Master/bin/sparc-solaris/bg5conv differ diff --git a/Master/bin/sparc-solaris/bibtex b/Master/bin/sparc-solaris/bibtex index 5e35da93e7c..e7e55439bae 100755 Binary files a/Master/bin/sparc-solaris/bibtex and b/Master/bin/sparc-solaris/bibtex differ diff --git a/Master/bin/sparc-solaris/bibtex8 b/Master/bin/sparc-solaris/bibtex8 index fc57fe8e0aa..33457f1704f 100755 Binary files a/Master/bin/sparc-solaris/bibtex8 and b/Master/bin/sparc-solaris/bibtex8 differ diff --git a/Master/bin/sparc-solaris/bibtexu b/Master/bin/sparc-solaris/bibtexu index e5b5e69f3b9..a2a81c9ea2d 100755 Binary files a/Master/bin/sparc-solaris/bibtexu and b/Master/bin/sparc-solaris/bibtexu differ diff --git a/Master/bin/sparc-solaris/cef5conv b/Master/bin/sparc-solaris/cef5conv index e8a95b9465a..741b1eb117f 100755 Binary files a/Master/bin/sparc-solaris/cef5conv and b/Master/bin/sparc-solaris/cef5conv differ diff --git a/Master/bin/sparc-solaris/cefconv b/Master/bin/sparc-solaris/cefconv index c65a1a15af4..1b581e11f50 100755 Binary files a/Master/bin/sparc-solaris/cefconv and b/Master/bin/sparc-solaris/cefconv differ diff --git a/Master/bin/sparc-solaris/cefsconv b/Master/bin/sparc-solaris/cefsconv index 4b94ba2c4de..9131dd34c2d 100755 Binary files a/Master/bin/sparc-solaris/cefsconv and b/Master/bin/sparc-solaris/cefsconv differ diff --git a/Master/bin/sparc-solaris/cfftot1 b/Master/bin/sparc-solaris/cfftot1 index 4d48f5bf9d0..3df0a174d3d 100755 Binary files a/Master/bin/sparc-solaris/cfftot1 and b/Master/bin/sparc-solaris/cfftot1 differ diff --git a/Master/bin/sparc-solaris/chktex b/Master/bin/sparc-solaris/chktex index 2131b9414cd..7be4b79b5ab 100755 Binary files a/Master/bin/sparc-solaris/chktex and b/Master/bin/sparc-solaris/chktex differ diff --git a/Master/bin/sparc-solaris/ctangle b/Master/bin/sparc-solaris/ctangle index 78594c62e8a..be1e2288328 100755 Binary files a/Master/bin/sparc-solaris/ctangle and b/Master/bin/sparc-solaris/ctangle differ diff --git a/Master/bin/sparc-solaris/ctie b/Master/bin/sparc-solaris/ctie index 87ba71e86d0..5d711aa8de9 100755 Binary files a/Master/bin/sparc-solaris/ctie and b/Master/bin/sparc-solaris/ctie differ diff --git a/Master/bin/sparc-solaris/cweave b/Master/bin/sparc-solaris/cweave index 921797e7e55..f5f5ef32e87 100755 Binary files a/Master/bin/sparc-solaris/cweave and b/Master/bin/sparc-solaris/cweave differ diff --git a/Master/bin/sparc-solaris/detex b/Master/bin/sparc-solaris/detex index d95fa5054a1..9100f53d27c 100755 Binary files a/Master/bin/sparc-solaris/detex and b/Master/bin/sparc-solaris/detex differ diff --git a/Master/bin/sparc-solaris/disdvi b/Master/bin/sparc-solaris/disdvi index 7470eabecd5..870578b1495 100755 Binary files a/Master/bin/sparc-solaris/disdvi and b/Master/bin/sparc-solaris/disdvi differ diff --git a/Master/bin/sparc-solaris/dvi2tty b/Master/bin/sparc-solaris/dvi2tty index d140b886b4f..a9b0a6c4560 100755 Binary files a/Master/bin/sparc-solaris/dvi2tty and b/Master/bin/sparc-solaris/dvi2tty differ diff --git a/Master/bin/sparc-solaris/dvicopy b/Master/bin/sparc-solaris/dvicopy index 6d5d0734a6f..06cd28279e3 100755 Binary files a/Master/bin/sparc-solaris/dvicopy and b/Master/bin/sparc-solaris/dvicopy differ diff --git a/Master/bin/sparc-solaris/dvilj b/Master/bin/sparc-solaris/dvilj index 4826cef5ba6..4f418638c05 100755 Binary files a/Master/bin/sparc-solaris/dvilj and b/Master/bin/sparc-solaris/dvilj differ diff --git a/Master/bin/sparc-solaris/dvilj2p b/Master/bin/sparc-solaris/dvilj2p index 2c67a46b57c..695878cb899 100755 Binary files a/Master/bin/sparc-solaris/dvilj2p and b/Master/bin/sparc-solaris/dvilj2p differ diff --git a/Master/bin/sparc-solaris/dvilj4 b/Master/bin/sparc-solaris/dvilj4 index 160d8e92baa..5e47be836c9 100755 Binary files a/Master/bin/sparc-solaris/dvilj4 and b/Master/bin/sparc-solaris/dvilj4 differ diff --git a/Master/bin/sparc-solaris/dvilj4l b/Master/bin/sparc-solaris/dvilj4l index aedba884af7..fc0b35916fa 100755 Binary files a/Master/bin/sparc-solaris/dvilj4l and b/Master/bin/sparc-solaris/dvilj4l differ diff --git a/Master/bin/sparc-solaris/dvipdfmx b/Master/bin/sparc-solaris/dvipdfmx index 0123a6af5c4..2991c4c648a 100755 Binary files a/Master/bin/sparc-solaris/dvipdfmx and b/Master/bin/sparc-solaris/dvipdfmx differ diff --git a/Master/bin/sparc-solaris/dvipng b/Master/bin/sparc-solaris/dvipng index b25a7fa8322..a46089f877e 100755 Binary files a/Master/bin/sparc-solaris/dvipng and b/Master/bin/sparc-solaris/dvipng differ diff --git a/Master/bin/sparc-solaris/dvipos b/Master/bin/sparc-solaris/dvipos index db695365011..3cb251e111d 100755 Binary files a/Master/bin/sparc-solaris/dvipos and b/Master/bin/sparc-solaris/dvipos differ diff --git a/Master/bin/sparc-solaris/dvips b/Master/bin/sparc-solaris/dvips index 4c3cd773dd1..a47c51387fb 100755 Binary files a/Master/bin/sparc-solaris/dvips and b/Master/bin/sparc-solaris/dvips differ diff --git a/Master/bin/sparc-solaris/dvisvgm b/Master/bin/sparc-solaris/dvisvgm index 23ed9f90322..ad43ef97f4f 100755 Binary files a/Master/bin/sparc-solaris/dvisvgm and b/Master/bin/sparc-solaris/dvisvgm differ diff --git a/Master/bin/sparc-solaris/dvitype b/Master/bin/sparc-solaris/dvitype index 3aa62d56457..72035d2c21b 100755 Binary files a/Master/bin/sparc-solaris/dvitype and b/Master/bin/sparc-solaris/dvitype differ diff --git a/Master/bin/sparc-solaris/epsffit b/Master/bin/sparc-solaris/epsffit index 74b32edf644..7307eabc415 100755 Binary files a/Master/bin/sparc-solaris/epsffit and b/Master/bin/sparc-solaris/epsffit differ diff --git a/Master/bin/sparc-solaris/eptex b/Master/bin/sparc-solaris/eptex new file mode 100755 index 00000000000..133f7abf97d Binary files /dev/null and b/Master/bin/sparc-solaris/eptex differ diff --git a/Master/bin/sparc-solaris/extconv b/Master/bin/sparc-solaris/extconv index b81aed84417..52aadd2a5ed 100755 Binary files a/Master/bin/sparc-solaris/extconv and b/Master/bin/sparc-solaris/extconv differ diff --git a/Master/bin/sparc-solaris/gftodvi b/Master/bin/sparc-solaris/gftodvi index e7c599529e5..4cd2eaa3163 100755 Binary files a/Master/bin/sparc-solaris/gftodvi and b/Master/bin/sparc-solaris/gftodvi differ diff --git a/Master/bin/sparc-solaris/gftopk b/Master/bin/sparc-solaris/gftopk index 15383cce6e6..5716d4618ca 100755 Binary files a/Master/bin/sparc-solaris/gftopk and b/Master/bin/sparc-solaris/gftopk differ diff --git a/Master/bin/sparc-solaris/gftype b/Master/bin/sparc-solaris/gftype index d05a0e96dc8..97e4272b695 100755 Binary files a/Master/bin/sparc-solaris/gftype and b/Master/bin/sparc-solaris/gftype differ diff --git a/Master/bin/sparc-solaris/gsftopk b/Master/bin/sparc-solaris/gsftopk index 99454b437a5..865087732b7 100755 Binary files a/Master/bin/sparc-solaris/gsftopk and b/Master/bin/sparc-solaris/gsftopk differ diff --git a/Master/bin/sparc-solaris/hbf2gf b/Master/bin/sparc-solaris/hbf2gf index 96edad860b8..f37663ab670 100755 Binary files a/Master/bin/sparc-solaris/hbf2gf and b/Master/bin/sparc-solaris/hbf2gf differ diff --git a/Master/bin/sparc-solaris/inimf b/Master/bin/sparc-solaris/inimf new file mode 120000 index 00000000000..64dafc4ff66 --- /dev/null +++ b/Master/bin/sparc-solaris/inimf @@ -0,0 +1 @@ +mf \ No newline at end of file diff --git a/Master/bin/sparc-solaris/initex b/Master/bin/sparc-solaris/initex new file mode 120000 index 00000000000..5c8f2b2cc00 --- /dev/null +++ b/Master/bin/sparc-solaris/initex @@ -0,0 +1 @@ +tex \ No newline at end of file diff --git a/Master/bin/sparc-solaris/kpseaccess b/Master/bin/sparc-solaris/kpseaccess index b2e99579e91..0d8bbbc19dc 100755 Binary files a/Master/bin/sparc-solaris/kpseaccess and b/Master/bin/sparc-solaris/kpseaccess differ diff --git a/Master/bin/sparc-solaris/kpsereadlink b/Master/bin/sparc-solaris/kpsereadlink index 9dc7f35a850..9f2e09288a1 100755 Binary files a/Master/bin/sparc-solaris/kpsereadlink and b/Master/bin/sparc-solaris/kpsereadlink differ diff --git a/Master/bin/sparc-solaris/kpsestat b/Master/bin/sparc-solaris/kpsestat index 4a636ad0e35..082d88caebb 100755 Binary files a/Master/bin/sparc-solaris/kpsestat and b/Master/bin/sparc-solaris/kpsestat differ diff --git a/Master/bin/sparc-solaris/kpsewhich b/Master/bin/sparc-solaris/kpsewhich index b606fa54f31..157d0d125b9 100755 Binary files a/Master/bin/sparc-solaris/kpsewhich and b/Master/bin/sparc-solaris/kpsewhich differ diff --git a/Master/bin/sparc-solaris/lacheck b/Master/bin/sparc-solaris/lacheck index 4eca4c758e6..4936703bea7 100755 Binary files a/Master/bin/sparc-solaris/lacheck and b/Master/bin/sparc-solaris/lacheck differ diff --git a/Master/bin/sparc-solaris/luatex b/Master/bin/sparc-solaris/luatex index fb044e35f6f..71b26d6b579 100755 Binary files a/Master/bin/sparc-solaris/luatex and b/Master/bin/sparc-solaris/luatex differ diff --git a/Master/bin/sparc-solaris/makeindex b/Master/bin/sparc-solaris/makeindex index e87db4ecb51..2607f14bedd 100755 Binary files a/Master/bin/sparc-solaris/makeindex and b/Master/bin/sparc-solaris/makeindex differ diff --git a/Master/bin/sparc-solaris/makejvf b/Master/bin/sparc-solaris/makejvf index 3cdb27734c2..f7069b58e16 100755 Binary files a/Master/bin/sparc-solaris/makejvf and b/Master/bin/sparc-solaris/makejvf differ diff --git a/Master/bin/sparc-solaris/mendex b/Master/bin/sparc-solaris/mendex index 05cb379da85..cea3a51fb98 100755 Binary files a/Master/bin/sparc-solaris/mendex and b/Master/bin/sparc-solaris/mendex differ diff --git a/Master/bin/sparc-solaris/mf b/Master/bin/sparc-solaris/mf index e2b024d651d..911c5e9edca 100755 Binary files a/Master/bin/sparc-solaris/mf and b/Master/bin/sparc-solaris/mf differ diff --git a/Master/bin/sparc-solaris/mf-nowin b/Master/bin/sparc-solaris/mf-nowin index 7c358d3ad7d..01069ea5467 100755 Binary files a/Master/bin/sparc-solaris/mf-nowin and b/Master/bin/sparc-solaris/mf-nowin differ diff --git a/Master/bin/sparc-solaris/mft b/Master/bin/sparc-solaris/mft index e638736e4a1..854f458417d 100755 Binary files a/Master/bin/sparc-solaris/mft and b/Master/bin/sparc-solaris/mft differ diff --git a/Master/bin/sparc-solaris/mkofm b/Master/bin/sparc-solaris/mkofm index ef820171f08..306575cfbe7 100755 --- a/Master/bin/sparc-solaris/mkofm +++ b/Master/bin/sparc-solaris/mkofm @@ -1,3 +1,3 @@ #!/bin/sh # Initial definition. For the moment only makes .tfm files. -mktextfm $* +mktextfm "$@" diff --git a/Master/bin/sparc-solaris/mmafm b/Master/bin/sparc-solaris/mmafm index c44c9b1fc7e..91a162cd2db 100755 Binary files a/Master/bin/sparc-solaris/mmafm and b/Master/bin/sparc-solaris/mmafm differ diff --git a/Master/bin/sparc-solaris/mmpfb b/Master/bin/sparc-solaris/mmpfb index e7c65c6db94..3d5dfc2be78 100755 Binary files a/Master/bin/sparc-solaris/mmpfb and b/Master/bin/sparc-solaris/mmpfb differ diff --git a/Master/bin/sparc-solaris/mpost b/Master/bin/sparc-solaris/mpost index db6cf70d8f6..b2544979c74 100755 Binary files a/Master/bin/sparc-solaris/mpost and b/Master/bin/sparc-solaris/mpost differ diff --git a/Master/bin/sparc-solaris/odvicopy b/Master/bin/sparc-solaris/odvicopy index 887a8d5a6a9..ccf32a9ae18 100755 Binary files a/Master/bin/sparc-solaris/odvicopy and b/Master/bin/sparc-solaris/odvicopy differ diff --git a/Master/bin/sparc-solaris/odvitype b/Master/bin/sparc-solaris/odvitype index d0ac07e52c0..5c0fa0a5414 100755 Binary files a/Master/bin/sparc-solaris/odvitype and b/Master/bin/sparc-solaris/odvitype differ diff --git a/Master/bin/sparc-solaris/omfonts b/Master/bin/sparc-solaris/omfonts index dd368cc5550..c88294074a5 100755 Binary files a/Master/bin/sparc-solaris/omfonts and b/Master/bin/sparc-solaris/omfonts differ diff --git a/Master/bin/sparc-solaris/otangle b/Master/bin/sparc-solaris/otangle index cf180b011a9..6e9277f0d8b 100755 Binary files a/Master/bin/sparc-solaris/otangle and b/Master/bin/sparc-solaris/otangle differ diff --git a/Master/bin/sparc-solaris/otfinfo b/Master/bin/sparc-solaris/otfinfo index 37e7550bb3f..15894fe7bd9 100755 Binary files a/Master/bin/sparc-solaris/otfinfo and b/Master/bin/sparc-solaris/otfinfo differ diff --git a/Master/bin/sparc-solaris/otftotfm b/Master/bin/sparc-solaris/otftotfm index c17e0699195..093b74a5d8a 100755 Binary files a/Master/bin/sparc-solaris/otftotfm and b/Master/bin/sparc-solaris/otftotfm differ diff --git a/Master/bin/sparc-solaris/otp2ocp b/Master/bin/sparc-solaris/otp2ocp index 4ca68c5729d..86fa27d539a 100755 Binary files a/Master/bin/sparc-solaris/otp2ocp and b/Master/bin/sparc-solaris/otp2ocp differ diff --git a/Master/bin/sparc-solaris/outocp b/Master/bin/sparc-solaris/outocp index 74294a4bab9..9184ef2234b 100755 Binary files a/Master/bin/sparc-solaris/outocp and b/Master/bin/sparc-solaris/outocp differ diff --git a/Master/bin/sparc-solaris/patgen b/Master/bin/sparc-solaris/patgen index 4c02815859f..d8d6276da57 100755 Binary files a/Master/bin/sparc-solaris/patgen and b/Master/bin/sparc-solaris/patgen differ diff --git a/Master/bin/sparc-solaris/pbibtex b/Master/bin/sparc-solaris/pbibtex index d32028005d9..90680632690 100755 Binary files a/Master/bin/sparc-solaris/pbibtex and b/Master/bin/sparc-solaris/pbibtex differ diff --git a/Master/bin/sparc-solaris/pdfclose b/Master/bin/sparc-solaris/pdfclose index 193b77ed899..530a631bd53 100755 Binary files a/Master/bin/sparc-solaris/pdfclose and b/Master/bin/sparc-solaris/pdfclose differ diff --git a/Master/bin/sparc-solaris/pdfopen b/Master/bin/sparc-solaris/pdfopen index e2727295933..46a11e02019 100755 Binary files a/Master/bin/sparc-solaris/pdfopen and b/Master/bin/sparc-solaris/pdfopen differ diff --git a/Master/bin/sparc-solaris/pdftex b/Master/bin/sparc-solaris/pdftex index 84b2f5c4d5d..46593762f4a 100755 Binary files a/Master/bin/sparc-solaris/pdftex and b/Master/bin/sparc-solaris/pdftex differ diff --git a/Master/bin/sparc-solaris/pdftosrc b/Master/bin/sparc-solaris/pdftosrc index b70e49f4cc3..de87beeb8a4 100755 Binary files a/Master/bin/sparc-solaris/pdftosrc and b/Master/bin/sparc-solaris/pdftosrc differ diff --git a/Master/bin/sparc-solaris/pdvitype b/Master/bin/sparc-solaris/pdvitype index a33b8fe7050..164ece9b550 100755 Binary files a/Master/bin/sparc-solaris/pdvitype and b/Master/bin/sparc-solaris/pdvitype differ diff --git a/Master/bin/sparc-solaris/pktogf b/Master/bin/sparc-solaris/pktogf index 8db10121eee..dfae4ed3755 100755 Binary files a/Master/bin/sparc-solaris/pktogf and b/Master/bin/sparc-solaris/pktogf differ diff --git a/Master/bin/sparc-solaris/pktype b/Master/bin/sparc-solaris/pktype index 254b4e565e7..cb3e92d739b 100755 Binary files a/Master/bin/sparc-solaris/pktype and b/Master/bin/sparc-solaris/pktype differ diff --git a/Master/bin/sparc-solaris/platex b/Master/bin/sparc-solaris/platex index 43a4f13c2a2..da5a0e6822f 120000 --- a/Master/bin/sparc-solaris/platex +++ b/Master/bin/sparc-solaris/platex @@ -1 +1 @@ -ptex \ No newline at end of file +eptex \ No newline at end of file diff --git a/Master/bin/sparc-solaris/pltotf b/Master/bin/sparc-solaris/pltotf index 6d5aa753ea9..46361530af6 100755 Binary files a/Master/bin/sparc-solaris/pltotf and b/Master/bin/sparc-solaris/pltotf differ diff --git a/Master/bin/sparc-solaris/pooltype b/Master/bin/sparc-solaris/pooltype index 3e01ccdea00..9baabb0b883 100755 Binary files a/Master/bin/sparc-solaris/pooltype and b/Master/bin/sparc-solaris/pooltype differ diff --git a/Master/bin/sparc-solaris/ppltotf b/Master/bin/sparc-solaris/ppltotf index e217c486e3f..415cee966fd 100755 Binary files a/Master/bin/sparc-solaris/ppltotf and b/Master/bin/sparc-solaris/ppltotf differ diff --git a/Master/bin/sparc-solaris/ps2pk b/Master/bin/sparc-solaris/ps2pk index bd79d003aa3..da3d20e92b7 100755 Binary files a/Master/bin/sparc-solaris/ps2pk and b/Master/bin/sparc-solaris/ps2pk differ diff --git a/Master/bin/sparc-solaris/ptex b/Master/bin/sparc-solaris/ptex index 9922b551907..e2ebc87d97e 100755 Binary files a/Master/bin/sparc-solaris/ptex and b/Master/bin/sparc-solaris/ptex differ diff --git a/Master/bin/sparc-solaris/ptftopl b/Master/bin/sparc-solaris/ptftopl index b1886aea88e..52a4331ee11 100755 Binary files a/Master/bin/sparc-solaris/ptftopl and b/Master/bin/sparc-solaris/ptftopl differ diff --git a/Master/bin/sparc-solaris/sjisconv b/Master/bin/sparc-solaris/sjisconv index 9bb13ae8562..c8fce581ef1 100755 Binary files a/Master/bin/sparc-solaris/sjisconv and b/Master/bin/sparc-solaris/sjisconv differ diff --git a/Master/bin/sparc-solaris/synctex b/Master/bin/sparc-solaris/synctex index 5314d04a131..7234b6e8685 100755 Binary files a/Master/bin/sparc-solaris/synctex and b/Master/bin/sparc-solaris/synctex differ diff --git a/Master/bin/sparc-solaris/t1dotlessj b/Master/bin/sparc-solaris/t1dotlessj index 541f9f0630b..2151da09feb 100755 Binary files a/Master/bin/sparc-solaris/t1dotlessj and b/Master/bin/sparc-solaris/t1dotlessj differ diff --git a/Master/bin/sparc-solaris/t1lint b/Master/bin/sparc-solaris/t1lint index 62c6fcc6e4b..3f42bb619fa 100755 Binary files a/Master/bin/sparc-solaris/t1lint and b/Master/bin/sparc-solaris/t1lint differ diff --git a/Master/bin/sparc-solaris/t1rawafm b/Master/bin/sparc-solaris/t1rawafm index 48339f8dae6..260c647be5e 100755 Binary files a/Master/bin/sparc-solaris/t1rawafm and b/Master/bin/sparc-solaris/t1rawafm differ diff --git a/Master/bin/sparc-solaris/t1reencode b/Master/bin/sparc-solaris/t1reencode index 6092d98807a..7b56b4a1e72 100755 Binary files a/Master/bin/sparc-solaris/t1reencode and b/Master/bin/sparc-solaris/t1reencode differ diff --git a/Master/bin/sparc-solaris/t1testpage b/Master/bin/sparc-solaris/t1testpage index 5756f212922..abeae5fe72c 100755 Binary files a/Master/bin/sparc-solaris/t1testpage and b/Master/bin/sparc-solaris/t1testpage differ diff --git a/Master/bin/sparc-solaris/t4ht b/Master/bin/sparc-solaris/t4ht index e6d2e985583..394762f105d 100755 Binary files a/Master/bin/sparc-solaris/t4ht and b/Master/bin/sparc-solaris/t4ht differ diff --git a/Master/bin/sparc-solaris/tangle b/Master/bin/sparc-solaris/tangle index 987620f71bf..d7dec3e941d 100755 Binary files a/Master/bin/sparc-solaris/tangle and b/Master/bin/sparc-solaris/tangle differ diff --git a/Master/bin/sparc-solaris/tcdialog b/Master/bin/sparc-solaris/tcdialog index b9e7e0afa2c..13118a0ff9c 100755 Binary files a/Master/bin/sparc-solaris/tcdialog and b/Master/bin/sparc-solaris/tcdialog differ diff --git a/Master/bin/sparc-solaris/teckit_compile b/Master/bin/sparc-solaris/teckit_compile index 011177b12f2..995a3f49a74 100755 Binary files a/Master/bin/sparc-solaris/teckit_compile and b/Master/bin/sparc-solaris/teckit_compile differ diff --git a/Master/bin/sparc-solaris/tex b/Master/bin/sparc-solaris/tex index 0704d1b0b04..ab9f2ef3d43 100755 Binary files a/Master/bin/sparc-solaris/tex and b/Master/bin/sparc-solaris/tex differ diff --git a/Master/bin/sparc-solaris/tex4ht b/Master/bin/sparc-solaris/tex4ht index 55b4a6ddba0..f2391fa59b7 100755 Binary files a/Master/bin/sparc-solaris/tex4ht and b/Master/bin/sparc-solaris/tex4ht differ diff --git a/Master/bin/sparc-solaris/tftopl b/Master/bin/sparc-solaris/tftopl index 7ed6c214d3b..a7263a5c719 100755 Binary files a/Master/bin/sparc-solaris/tftopl and b/Master/bin/sparc-solaris/tftopl differ diff --git a/Master/bin/sparc-solaris/tie b/Master/bin/sparc-solaris/tie index 10835f83599..75b0bdd8e73 100755 Binary files a/Master/bin/sparc-solaris/tie and b/Master/bin/sparc-solaris/tie differ diff --git a/Master/bin/sparc-solaris/ttf2afm b/Master/bin/sparc-solaris/ttf2afm index ca66aac302e..518192fcba7 100755 Binary files a/Master/bin/sparc-solaris/ttf2afm and b/Master/bin/sparc-solaris/ttf2afm differ diff --git a/Master/bin/sparc-solaris/ttf2pk b/Master/bin/sparc-solaris/ttf2pk index e2798cef673..bc49da77e38 100755 Binary files a/Master/bin/sparc-solaris/ttf2pk and b/Master/bin/sparc-solaris/ttf2pk differ diff --git a/Master/bin/sparc-solaris/ttf2tfm b/Master/bin/sparc-solaris/ttf2tfm index d312bf3c8e4..2bab8dc6628 100755 Binary files a/Master/bin/sparc-solaris/ttf2tfm and b/Master/bin/sparc-solaris/ttf2tfm differ diff --git a/Master/bin/sparc-solaris/ttfdump b/Master/bin/sparc-solaris/ttfdump index 5b498935be8..488a592878b 100755 Binary files a/Master/bin/sparc-solaris/ttfdump and b/Master/bin/sparc-solaris/ttfdump differ diff --git a/Master/bin/sparc-solaris/ttftotype42 b/Master/bin/sparc-solaris/ttftotype42 index 9483a6b9271..c5ed90f866d 100755 Binary files a/Master/bin/sparc-solaris/ttftotype42 and b/Master/bin/sparc-solaris/ttftotype42 differ diff --git a/Master/bin/sparc-solaris/updmap b/Master/bin/sparc-solaris/updmap deleted file mode 100755 index 2483052a7de..00000000000 --- a/Master/bin/sparc-solaris/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-solaris/updmap b/Master/bin/sparc-solaris/updmap new file mode 120000 index 00000000000..5eceaae6d41 --- /dev/null +++ b/Master/bin/sparc-solaris/updmap @@ -0,0 +1 @@ +../../texmf/scripts/tetex/updmap.pl \ No newline at end of file diff --git a/Master/bin/sparc-solaris/updmap-sys b/Master/bin/sparc-solaris/updmap-sys deleted file mode 100755 index 6f3c8365658..00000000000 --- a/Master/bin/sparc-solaris/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-solaris/updmap-sys b/Master/bin/sparc-solaris/updmap-sys new file mode 120000 index 00000000000..87523fb08ed --- /dev/null +++ b/Master/bin/sparc-solaris/updmap-sys @@ -0,0 +1 @@ +../../texmf/scripts/tetex/updmap-sys.sh \ No newline at end of file diff --git a/Master/bin/sparc-solaris/vftovp b/Master/bin/sparc-solaris/vftovp index 4c50937c311..b406c5b84bc 100755 Binary files a/Master/bin/sparc-solaris/vftovp and b/Master/bin/sparc-solaris/vftovp differ diff --git a/Master/bin/sparc-solaris/vlna b/Master/bin/sparc-solaris/vlna index e112087c202..f82f9fc82a6 100755 Binary files a/Master/bin/sparc-solaris/vlna and b/Master/bin/sparc-solaris/vlna differ diff --git a/Master/bin/sparc-solaris/vptovf b/Master/bin/sparc-solaris/vptovf index 2f69d6d0581..f49ef9a622c 100755 Binary files a/Master/bin/sparc-solaris/vptovf and b/Master/bin/sparc-solaris/vptovf differ diff --git a/Master/bin/sparc-solaris/weave b/Master/bin/sparc-solaris/weave index dd7aee158c2..e611ee79272 100755 Binary files a/Master/bin/sparc-solaris/weave and b/Master/bin/sparc-solaris/weave differ diff --git a/Master/bin/sparc-solaris/xdvi-motif b/Master/bin/sparc-solaris/xdvi-motif index 26f98508d27..f1122cad8cd 100755 Binary files a/Master/bin/sparc-solaris/xdvi-motif and b/Master/bin/sparc-solaris/xdvi-motif differ diff --git a/Master/bin/sparc-solaris/xdvipdfmx b/Master/bin/sparc-solaris/xdvipdfmx index acacf29fca7..8a1ab19010d 100755 Binary files a/Master/bin/sparc-solaris/xdvipdfmx and b/Master/bin/sparc-solaris/xdvipdfmx differ diff --git a/Master/bin/sparc-solaris/xetex b/Master/bin/sparc-solaris/xetex index 188cf5030e6..82b1b9ac09c 100755 Binary files a/Master/bin/sparc-solaris/xetex and b/Master/bin/sparc-solaris/xetex differ diff --git a/Master/bin/sparc-solaris/xindy.mem b/Master/bin/sparc-solaris/xindy.mem index a65df063ca8..0ef4ef766c6 100644 Binary files a/Master/bin/sparc-solaris/xindy.mem and b/Master/bin/sparc-solaris/xindy.mem differ -- cgit v1.2.3