diff options
Diffstat (limited to 'Master/bin')
-rwxr-xr-x | Master/bin/i386-solaris/afm2pl | bin | 97760 -> 94200 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/afm2tfm | bin | 104852 -> 100460 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/aleph | bin | 578136 -> 565872 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/asy | bin | 4694996 -> 27585260 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/bbox | bin | 10600 -> 10780 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/bg5conv | bin | 6468 -> 6284 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/bibtex | bin | 190048 -> 186456 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/bibtex8 | bin | 215212 -> 211460 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/bibtexu | bin | 16445456 -> 16708776 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/cef5conv | bin | 7476 -> 7324 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/cefconv | bin | 7348 -> 7204 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/cefsconv | bin | 7508 -> 7340 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/cfftot1 | bin | 424608 -> 429240 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/chktex | bin | 60656 -> 59368 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/ctangle | bin | 109544 -> 105792 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/ctie | bin | 84228 -> 81340 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/cweave | bin | 143688 -> 140576 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/detex | bin | 107496 -> 104080 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/devnag | bin | 32264 -> 31520 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/disdvi | bin | 14200 -> 17336 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/dt2dv | bin | 37472 -> 37112 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/dv2dt | bin | 14544 -> 14248 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/dvi2tty | bin | 26604 -> 92984 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/dvibook | bin | 38876 -> 38612 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/dviconcat | bin | 35176 -> 34752 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/dvicopy | bin | 135308 -> 131460 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/dvidvi | bin | 20644 -> 20252 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/dvilj | bin | 121432 -> 117872 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/dvilj2p | bin | 121816 -> 118288 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/dvilj4 | bin | 129896 -> 126208 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/dvilj4l | bin | 129928 -> 126208 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/dvipdfmx | bin | 787036 -> 785528 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/dvipng | bin | 1085000 -> 1065556 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/dvipos | bin | 114952 -> 110784 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/dvips | bin | 268760 -> 260464 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/dviselect | bin | 37736 -> 37600 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/dvisvgm | bin | 1387488 -> 1489028 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/dvitodvi | bin | 42876 -> 42548 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/dvitype | bin | 116392 -> 112512 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/epsffit | bin | 11616 -> 11464 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/eptex | bin | 0 -> 493752 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/extconv | bin | 6468 -> 6284 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/gftodvi | bin | 121428 -> 117740 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/gftopk | bin | 100916 -> 97612 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/gftype | bin | 101748 -> 98764 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/gsftopk | bin | 97136 -> 93536 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/hbf2gf | bin | 109944 -> 104568 bytes | |||
l--------- | Master/bin/i386-solaris/inimf | 1 | ||||
l--------- | Master/bin/i386-solaris/initex | 1 | ||||
-rwxr-xr-x | Master/bin/i386-solaris/kpseaccess | bin | 7396 -> 7204 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/kpsereadlink | bin | 7316 -> 7156 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/kpsestat | bin | 8072 -> 7760 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/kpsewhich | bin | 91836 -> 88948 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/lacheck | bin | 60144 -> 58848 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/luatex | bin | 4238752 -> 4781952 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/mag | bin | 7900 -> 7708 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/makeindex | bin | 152316 -> 147860 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/makejvf | bin | 110764 -> 107716 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/mendex | bin | 216652 -> 214084 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/mf | bin | 362428 -> 349204 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/mf-nowin | bin | 358004 -> 344844 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/mft | bin | 124732 -> 121556 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/mkofm | 2 | ||||
-rwxr-xr-x | Master/bin/i386-solaris/mmafm | bin | 267104 -> 276120 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/mmpfb | bin | 351356 -> 363064 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/mpost | bin | 542716 -> 521876 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/odvicopy | bin | 140012 -> 136004 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/odvitype | bin | 117672 -> 113792 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/omfonts | bin | 199612 -> 197556 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/otangle | bin | 117424 -> 113832 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/otfinfo | bin | 510848 -> 522976 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/otftotfm | bin | 928236 -> 940588 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/otp2ocp | bin | 101016 -> 98080 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/outocp | bin | 78580 -> 75628 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/patgen | bin | 48320 -> 47488 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/pbibtex | bin | 218220 -> 215140 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/pdfclose | bin | 11396 -> 11140 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/pdfopen | bin | 14476 -> 14512 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/pdftex | bin | 1569244 -> 1522364 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/pdftosrc | bin | 525812 -> 497524 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/pdvitype | bin | 149536 -> 145848 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/pfb2pfa | bin | 11568 -> 11200 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/pk2bm | bin | 14092 -> 13876 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/pktogf | bin | 98832 -> 95656 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/pktype | bin | 91540 -> 88492 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/pltotf | bin | 68964 -> 67644 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/pooltype | bin | 28212 -> 27676 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/ppltotf | bin | 164892 -> 161556 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/ps2pk | bin | 196776 -> 190560 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/psbook | bin | 15004 -> 14868 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/psnup | bin | 22616 -> 22832 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/psresize | bin | 20600 -> 20592 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/psselect | bin | 16284 -> 16084 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/pstops | bin | 21368 -> 21328 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/ptex | bin | 444832 -> 437752 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/ptftopl | bin | 146296 -> 143888 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/sjisconv | bin | 6468 -> 6300 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/synctex | bin | 132752 -> 137180 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/t1ascii | bin | 34260 -> 33388 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/t1asm | bin | 38700 -> 37828 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/t1binary | bin | 33640 -> 32704 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/t1disasm | bin | 38572 -> 37508 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/t1dotlessj | bin | 335092 -> 347196 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/t1lint | bin | 294572 -> 306732 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/t1mac | bin | 43552 -> 42360 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/t1rawafm | bin | 291588 -> 299520 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/t1reencode | bin | 321420 -> 330436 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/t1testpage | bin | 308876 -> 319044 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/t1unmac | bin | 40924 -> 39124 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/t4ht | bin | 97756 -> 93132 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/tangle | bin | 120216 -> 116784 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/tcdialog | bin | 143272 -> 143684 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/teckit_compile | bin | 955416 -> 906520 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/tex | bin | 391460 -> 383836 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/tex2xindy | bin | 21040 -> 20568 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/tex4ht | bin | 159168 -> 151944 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/tftopl | bin | 112088 -> 109200 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/tie | bin | 80432 -> 77440 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/ttf2afm | bin | 103108 -> 98844 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/ttf2pk | bin | 260732 -> 246580 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/ttf2tfm | bin | 276436 -> 262604 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/ttfdump | bin | 61716 -> 61364 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/ttftotype42 | bin | 355412 -> 366260 bytes | |||
l---------[-rwxr-xr-x] | Master/bin/i386-solaris/updmap | 1436 | ||||
l---------[-rwxr-xr-x] | Master/bin/i386-solaris/updmap-sys | 31 | ||||
-rwxr-xr-x | Master/bin/i386-solaris/vftovp | bin | 125792 -> 122264 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/vlna | bin | 15948 -> 16592 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/vptovf | bin | 83688 -> 82304 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/weave | bin | 141348 -> 136892 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/xdvi-xaw | bin | 893408 -> 875128 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/xdvipdfmx | bin | 1399036 -> 1388668 bytes | |||
-rwxr-xr-x | Master/bin/i386-solaris/xetex | bin | 18570220 -> 18713336 bytes | |||
-rw-r--r-- | Master/bin/i386-solaris/xindy.mem | bin | 985642 -> 985435 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/afm2pl | bin | 111848 -> 110968 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/afm2tfm | bin | 119512 -> 119112 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/aleph | bin | 636936 -> 640952 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/asy | bin | 7470600 -> 5039480 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/bbox | bin | 12056 -> 12672 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/bg5conv | bin | 7624 -> 7720 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/bibtex | bin | 211008 -> 213296 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/bibtex8 | bin | 237752 -> 238952 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/bibtexu | bin | 16900216 -> 17192408 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/cef5conv | bin | 9136 -> 8992 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/cefconv | bin | 9032 -> 8888 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/cefsconv | bin | 9152 -> 9008 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/cfftot1 | bin | 477304 -> 472304 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/chktex | bin | 70440 -> 71000 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/ctangle | bin | 122352 -> 122528 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/ctie | bin | 94872 -> 94440 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/cweave | bin | 161968 -> 162048 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/detex | bin | 119752 -> 119336 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/devnag | bin | 37736 -> 38072 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/disdvi | bin | 16504 -> 20232 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/dt2dv | bin | 43032 -> 43624 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/dv2dt | bin | 17488 -> 17760 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/dvi2tty | bin | 32272 -> 110304 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/dvibook | bin | 37320 -> 37464 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/dviconcat | bin | 34168 -> 34568 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/dvicopy | bin | 151184 -> 150688 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/dvidvi | bin | 24128 -> 24336 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/dvilj | bin | 136736 -> 136976 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/dvilj2p | bin | 137120 -> 137360 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/dvilj4 | bin | 145464 -> 145896 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/dvilj4l | bin | 145464 -> 145896 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/dvipdfmx | bin | 925512 -> 947752 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/dvipng | bin | 1246696 -> 1276360 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/dvipos | bin | 131552 -> 131408 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/dvips | bin | 303584 -> 304592 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/dviselect | bin | 36440 -> 36296 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/dvisvgm | bin | 1598792 -> 1720704 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/dvitodvi | bin | 41512 -> 41816 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/dvitype | bin | 129360 -> 129280 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/epsffit | bin | 13544 -> 13656 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/eptex | bin | 0 -> 569288 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/extconv | bin | 7624 -> 7720 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/gftodvi | bin | 137664 -> 137552 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/gftopk | bin | 111888 -> 112096 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/gftype | bin | 112592 -> 112448 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/gsftopk | bin | 108648 -> 107784 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/hbf2gf | bin | 122280 -> 121720 bytes | |||
l--------- | Master/bin/x86_64-solaris/inimf | 1 | ||||
l--------- | Master/bin/x86_64-solaris/initex | 1 | ||||
-rwxr-xr-x | Master/bin/x86_64-solaris/kpseaccess | bin | 8472 -> 8600 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/kpsereadlink | bin | 8384 -> 8496 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/kpsestat | bin | 9112 -> 9224 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/kpsewhich | bin | 103512 -> 103592 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/lacheck | bin | 66240 -> 65512 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/luatex | bin | 4853896 -> 5560232 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/mag | bin | 9872 -> 10144 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/makeindex | bin | 162496 -> 163568 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/makejvf | bin | 124440 -> 125448 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/mendex | bin | 233408 -> 234896 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/mf | bin | 401440 -> 403088 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/mf-nowin | bin | 395584 -> 397104 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/mft | bin | 137704 -> 138168 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/mkofm | 2 | ||||
-rwxr-xr-x | Master/bin/x86_64-solaris/mmafm | bin | 312384 -> 311696 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/mmpfb | bin | 401640 -> 403520 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/mpost | bin | 601336 -> 606184 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/odvicopy | bin | 155120 -> 154624 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/odvitype | bin | 130672 -> 130560 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/omfonts | bin | 242760 -> 242904 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/otangle | bin | 128264 -> 128792 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/otfinfo | bin | 572776 -> 574744 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/otftotfm | bin | 1022208 -> 1019320 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/otp2ocp | bin | 117456 -> 116880 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/outocp | bin | 88888 -> 88584 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/patgen | bin | 54808 -> 55560 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/pbibtex | bin | 244008 -> 247640 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/pdfclose | bin | 14192 -> 14512 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/pdfopen | bin | 18184 -> 19184 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/pdftex | bin | 1820904 -> 1809984 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/pdftosrc | bin | 641072 -> 612200 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/pdvitype | bin | 166392 -> 167720 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/pfb2pfa | bin | 13752 -> 13800 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/pk2bm | bin | 17000 -> 17176 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/pktogf | bin | 109936 -> 109984 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/pktype | bin | 103536 -> 103456 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/pltotf | bin | 73008 -> 73536 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/pooltype | bin | 33752 -> 34184 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/ppltotf | bin | 177248 -> 178608 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/ps2pk | bin | 230992 -> 231744 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/psbook | bin | 18776 -> 19080 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/psnup | bin | 27704 -> 28136 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/psresize | bin | 25496 -> 25896 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/psselect | bin | 20408 -> 20616 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/pstops | bin | 26488 -> 26824 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/ptex | bin | 500504 -> 507432 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/ptftopl | bin | 162416 -> 163328 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/sjisconv | bin | 7640 -> 7736 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/synctex | bin | 161688 -> 173000 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/t1ascii | bin | 40928 -> 41488 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/t1asm | bin | 45656 -> 46312 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/t1binary | bin | 40400 -> 40960 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/t1disasm | bin | 46000 -> 46720 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/t1dotlessj | bin | 384208 -> 387952 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/t1lint | bin | 338448 -> 344352 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/t1mac | bin | 50616 -> 51144 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/t1rawafm | bin | 336160 -> 338456 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/t1reencode | bin | 363576 -> 366096 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/t1testpage | bin | 356952 -> 359472 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/t1unmac | bin | 46592 -> 47120 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/t4ht | bin | 108424 -> 107528 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/tangle | bin | 131352 -> 131656 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/tcdialog | bin | 169104 -> 174272 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/teckit_compile | bin | 1149752 -> 1102688 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/tex | bin | 440000 -> 444976 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/tex2xindy | bin | 24888 -> 24872 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/tex4ht | bin | 177784 -> 175480 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/tftopl | bin | 123992 -> 123848 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/tie | bin | 91016 -> 90760 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/ttf2afm | bin | 117136 -> 116352 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/ttf2pk | bin | 307960 -> 306760 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/ttf2tfm | bin | 326128 -> 325632 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/ttfdump | bin | 71624 -> 73176 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/ttftotype42 | bin | 406712 -> 408736 bytes | |||
l---------[-rwxr-xr-x] | Master/bin/x86_64-solaris/updmap | 1436 | ||||
l---------[-rwxr-xr-x] | Master/bin/x86_64-solaris/updmap-sys | 31 | ||||
-rwxr-xr-x | Master/bin/x86_64-solaris/vftovp | bin | 137040 -> 136736 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/vlna | bin | 19456 -> 20832 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/vptovf | bin | 86712 -> 87272 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/weave | bin | 157184 -> 157424 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/xdvi-xaw | bin | 1011904 -> 1021840 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/xdvipdfmx | bin | 1648992 -> 1680456 bytes | |||
-rwxr-xr-x | Master/bin/x86_64-solaris/xetex | bin | 19374312 -> 19567392 bytes | |||
-rw-r--r-- | Master/bin/x86_64-solaris/xindy.mem | bin | 1138482 -> 1137864 bytes |
266 files changed, 10 insertions, 2932 deletions
diff --git a/Master/bin/i386-solaris/afm2pl b/Master/bin/i386-solaris/afm2pl Binary files differindex dfbf1b836f5..5e8c1112826 100755 --- a/Master/bin/i386-solaris/afm2pl +++ b/Master/bin/i386-solaris/afm2pl diff --git a/Master/bin/i386-solaris/afm2tfm b/Master/bin/i386-solaris/afm2tfm Binary files differindex 22a0b5d56dd..41af3b85eb9 100755 --- a/Master/bin/i386-solaris/afm2tfm +++ b/Master/bin/i386-solaris/afm2tfm diff --git a/Master/bin/i386-solaris/aleph b/Master/bin/i386-solaris/aleph Binary files differindex 320dd4511f9..ab0b3f2dca3 100755 --- a/Master/bin/i386-solaris/aleph +++ b/Master/bin/i386-solaris/aleph diff --git a/Master/bin/i386-solaris/asy b/Master/bin/i386-solaris/asy Binary files differindex 8c7c5a528a4..997de91ef3e 100755 --- a/Master/bin/i386-solaris/asy +++ b/Master/bin/i386-solaris/asy diff --git a/Master/bin/i386-solaris/bbox b/Master/bin/i386-solaris/bbox Binary files differindex 7b2510fb846..e22543193b1 100755 --- a/Master/bin/i386-solaris/bbox +++ b/Master/bin/i386-solaris/bbox diff --git a/Master/bin/i386-solaris/bg5conv b/Master/bin/i386-solaris/bg5conv Binary files differindex 88e7a0c12f2..8443b3ad1f0 100755 --- a/Master/bin/i386-solaris/bg5conv +++ b/Master/bin/i386-solaris/bg5conv diff --git a/Master/bin/i386-solaris/bibtex b/Master/bin/i386-solaris/bibtex Binary files differindex 1e69cf143c0..4e65de397d3 100755 --- a/Master/bin/i386-solaris/bibtex +++ b/Master/bin/i386-solaris/bibtex diff --git a/Master/bin/i386-solaris/bibtex8 b/Master/bin/i386-solaris/bibtex8 Binary files differindex 475630c2dd4..a843b3005f5 100755 --- a/Master/bin/i386-solaris/bibtex8 +++ b/Master/bin/i386-solaris/bibtex8 diff --git a/Master/bin/i386-solaris/bibtexu b/Master/bin/i386-solaris/bibtexu Binary files differindex f833563ec07..1170244005e 100755 --- a/Master/bin/i386-solaris/bibtexu +++ b/Master/bin/i386-solaris/bibtexu diff --git a/Master/bin/i386-solaris/cef5conv b/Master/bin/i386-solaris/cef5conv Binary files differindex 8a8a8d9ad0d..928186c9862 100755 --- a/Master/bin/i386-solaris/cef5conv +++ b/Master/bin/i386-solaris/cef5conv diff --git a/Master/bin/i386-solaris/cefconv b/Master/bin/i386-solaris/cefconv Binary files differindex 9f9d8484baa..8b5e79e427d 100755 --- a/Master/bin/i386-solaris/cefconv +++ b/Master/bin/i386-solaris/cefconv diff --git a/Master/bin/i386-solaris/cefsconv b/Master/bin/i386-solaris/cefsconv Binary files differindex 38499308afa..f23374d56ab 100755 --- a/Master/bin/i386-solaris/cefsconv +++ b/Master/bin/i386-solaris/cefsconv diff --git a/Master/bin/i386-solaris/cfftot1 b/Master/bin/i386-solaris/cfftot1 Binary files differindex b76cdfc44a8..adf8f8e9be1 100755 --- a/Master/bin/i386-solaris/cfftot1 +++ b/Master/bin/i386-solaris/cfftot1 diff --git a/Master/bin/i386-solaris/chktex b/Master/bin/i386-solaris/chktex Binary files differindex 806324f77cb..6f3a9e7ecfb 100755 --- a/Master/bin/i386-solaris/chktex +++ b/Master/bin/i386-solaris/chktex diff --git a/Master/bin/i386-solaris/ctangle b/Master/bin/i386-solaris/ctangle Binary files differindex 863f7187a95..65b077e9bf4 100755 --- a/Master/bin/i386-solaris/ctangle +++ b/Master/bin/i386-solaris/ctangle diff --git a/Master/bin/i386-solaris/ctie b/Master/bin/i386-solaris/ctie Binary files differindex db8ec275c17..ac7f9ff38c7 100755 --- a/Master/bin/i386-solaris/ctie +++ b/Master/bin/i386-solaris/ctie diff --git a/Master/bin/i386-solaris/cweave b/Master/bin/i386-solaris/cweave Binary files differindex 30b233e2448..c002ac2eb88 100755 --- a/Master/bin/i386-solaris/cweave +++ b/Master/bin/i386-solaris/cweave diff --git a/Master/bin/i386-solaris/detex b/Master/bin/i386-solaris/detex Binary files differindex 8000ea4a77f..67a908f6503 100755 --- a/Master/bin/i386-solaris/detex +++ b/Master/bin/i386-solaris/detex diff --git a/Master/bin/i386-solaris/devnag b/Master/bin/i386-solaris/devnag Binary files differindex 3754f92ba98..7448ee5d5b2 100755 --- a/Master/bin/i386-solaris/devnag +++ b/Master/bin/i386-solaris/devnag diff --git a/Master/bin/i386-solaris/disdvi b/Master/bin/i386-solaris/disdvi Binary files differindex 6ac7095fb44..24ed1b8b0be 100755 --- a/Master/bin/i386-solaris/disdvi +++ b/Master/bin/i386-solaris/disdvi diff --git a/Master/bin/i386-solaris/dt2dv b/Master/bin/i386-solaris/dt2dv Binary files differindex 324d270d82f..2ec4bfa1ab3 100755 --- a/Master/bin/i386-solaris/dt2dv +++ b/Master/bin/i386-solaris/dt2dv diff --git a/Master/bin/i386-solaris/dv2dt b/Master/bin/i386-solaris/dv2dt Binary files differindex dc9313c9a9a..e4bfcb2fe73 100755 --- a/Master/bin/i386-solaris/dv2dt +++ b/Master/bin/i386-solaris/dv2dt diff --git a/Master/bin/i386-solaris/dvi2tty b/Master/bin/i386-solaris/dvi2tty Binary files differindex 0a89a09acc5..88ccfd9f791 100755 --- a/Master/bin/i386-solaris/dvi2tty +++ b/Master/bin/i386-solaris/dvi2tty diff --git a/Master/bin/i386-solaris/dvibook b/Master/bin/i386-solaris/dvibook Binary files differindex 44fa58859cf..4abf638f834 100755 --- a/Master/bin/i386-solaris/dvibook +++ b/Master/bin/i386-solaris/dvibook diff --git a/Master/bin/i386-solaris/dviconcat b/Master/bin/i386-solaris/dviconcat Binary files differindex f170f750330..b68f6fc82f6 100755 --- a/Master/bin/i386-solaris/dviconcat +++ b/Master/bin/i386-solaris/dviconcat diff --git a/Master/bin/i386-solaris/dvicopy b/Master/bin/i386-solaris/dvicopy Binary files differindex 536002881c1..511831ed15c 100755 --- a/Master/bin/i386-solaris/dvicopy +++ b/Master/bin/i386-solaris/dvicopy diff --git a/Master/bin/i386-solaris/dvidvi b/Master/bin/i386-solaris/dvidvi Binary files differindex 571c9008989..3f5ff456740 100755 --- a/Master/bin/i386-solaris/dvidvi +++ b/Master/bin/i386-solaris/dvidvi diff --git a/Master/bin/i386-solaris/dvilj b/Master/bin/i386-solaris/dvilj Binary files differindex adb37bc8a29..36d858312c9 100755 --- a/Master/bin/i386-solaris/dvilj +++ b/Master/bin/i386-solaris/dvilj diff --git a/Master/bin/i386-solaris/dvilj2p b/Master/bin/i386-solaris/dvilj2p Binary files differindex 4bb43b6c14d..f97d4815a12 100755 --- a/Master/bin/i386-solaris/dvilj2p +++ b/Master/bin/i386-solaris/dvilj2p diff --git a/Master/bin/i386-solaris/dvilj4 b/Master/bin/i386-solaris/dvilj4 Binary files differindex c0039ba133e..e43ea5ce804 100755 --- a/Master/bin/i386-solaris/dvilj4 +++ b/Master/bin/i386-solaris/dvilj4 diff --git a/Master/bin/i386-solaris/dvilj4l b/Master/bin/i386-solaris/dvilj4l Binary files differindex 28876666651..b6ec3e5b905 100755 --- a/Master/bin/i386-solaris/dvilj4l +++ b/Master/bin/i386-solaris/dvilj4l diff --git a/Master/bin/i386-solaris/dvipdfmx b/Master/bin/i386-solaris/dvipdfmx Binary files differindex 7d5bf0f74c5..b1b01950026 100755 --- a/Master/bin/i386-solaris/dvipdfmx +++ b/Master/bin/i386-solaris/dvipdfmx diff --git a/Master/bin/i386-solaris/dvipng b/Master/bin/i386-solaris/dvipng Binary files differindex b732d16b889..6b1743396ab 100755 --- a/Master/bin/i386-solaris/dvipng +++ b/Master/bin/i386-solaris/dvipng diff --git a/Master/bin/i386-solaris/dvipos b/Master/bin/i386-solaris/dvipos Binary files differindex a1e1c07ed32..0b5c821d3bc 100755 --- a/Master/bin/i386-solaris/dvipos +++ b/Master/bin/i386-solaris/dvipos diff --git a/Master/bin/i386-solaris/dvips b/Master/bin/i386-solaris/dvips Binary files differindex 67a192f74ab..82a4bb156e9 100755 --- a/Master/bin/i386-solaris/dvips +++ b/Master/bin/i386-solaris/dvips diff --git a/Master/bin/i386-solaris/dviselect b/Master/bin/i386-solaris/dviselect Binary files differindex d086cfe6978..1eeaebf10dc 100755 --- a/Master/bin/i386-solaris/dviselect +++ b/Master/bin/i386-solaris/dviselect diff --git a/Master/bin/i386-solaris/dvisvgm b/Master/bin/i386-solaris/dvisvgm Binary files differindex e7c7e492326..284e13497c5 100755 --- a/Master/bin/i386-solaris/dvisvgm +++ b/Master/bin/i386-solaris/dvisvgm diff --git a/Master/bin/i386-solaris/dvitodvi b/Master/bin/i386-solaris/dvitodvi Binary files differindex cdbcee366fc..e157ef1bff2 100755 --- a/Master/bin/i386-solaris/dvitodvi +++ b/Master/bin/i386-solaris/dvitodvi diff --git a/Master/bin/i386-solaris/dvitype b/Master/bin/i386-solaris/dvitype Binary files differindex 20c6808ce17..6ab188fd469 100755 --- a/Master/bin/i386-solaris/dvitype +++ b/Master/bin/i386-solaris/dvitype diff --git a/Master/bin/i386-solaris/epsffit b/Master/bin/i386-solaris/epsffit Binary files differindex d6397d6aee0..376b9c47122 100755 --- a/Master/bin/i386-solaris/epsffit +++ b/Master/bin/i386-solaris/epsffit diff --git a/Master/bin/i386-solaris/eptex b/Master/bin/i386-solaris/eptex Binary files differnew file mode 100755 index 00000000000..1a1b5801edc --- /dev/null +++ b/Master/bin/i386-solaris/eptex diff --git a/Master/bin/i386-solaris/extconv b/Master/bin/i386-solaris/extconv Binary files differindex 6f2fd40f646..9ba2b627418 100755 --- a/Master/bin/i386-solaris/extconv +++ b/Master/bin/i386-solaris/extconv diff --git a/Master/bin/i386-solaris/gftodvi b/Master/bin/i386-solaris/gftodvi Binary files differindex c42055e2a8c..564da3d5d8f 100755 --- a/Master/bin/i386-solaris/gftodvi +++ b/Master/bin/i386-solaris/gftodvi diff --git a/Master/bin/i386-solaris/gftopk b/Master/bin/i386-solaris/gftopk Binary files differindex 250e1a0d768..1386cb3374e 100755 --- a/Master/bin/i386-solaris/gftopk +++ b/Master/bin/i386-solaris/gftopk diff --git a/Master/bin/i386-solaris/gftype b/Master/bin/i386-solaris/gftype Binary files differindex 9ec571ee4cb..4d540c74d43 100755 --- a/Master/bin/i386-solaris/gftype +++ b/Master/bin/i386-solaris/gftype diff --git a/Master/bin/i386-solaris/gsftopk b/Master/bin/i386-solaris/gsftopk Binary files differindex d2fdc383d86..1394e6ff9d8 100755 --- a/Master/bin/i386-solaris/gsftopk +++ b/Master/bin/i386-solaris/gsftopk diff --git a/Master/bin/i386-solaris/hbf2gf b/Master/bin/i386-solaris/hbf2gf Binary files differindex a82350e4e49..006596f4b5a 100755 --- a/Master/bin/i386-solaris/hbf2gf +++ b/Master/bin/i386-solaris/hbf2gf diff --git a/Master/bin/i386-solaris/inimf b/Master/bin/i386-solaris/inimf new file mode 120000 index 00000000000..64dafc4ff66 --- /dev/null +++ b/Master/bin/i386-solaris/inimf @@ -0,0 +1 @@ +mf
\ No newline at end of file diff --git a/Master/bin/i386-solaris/initex b/Master/bin/i386-solaris/initex new file mode 120000 index 00000000000..5c8f2b2cc00 --- /dev/null +++ b/Master/bin/i386-solaris/initex @@ -0,0 +1 @@ +tex
\ No newline at end of file diff --git a/Master/bin/i386-solaris/kpseaccess b/Master/bin/i386-solaris/kpseaccess Binary files differindex 05d8731a960..c5539eee2c3 100755 --- a/Master/bin/i386-solaris/kpseaccess +++ b/Master/bin/i386-solaris/kpseaccess diff --git a/Master/bin/i386-solaris/kpsereadlink b/Master/bin/i386-solaris/kpsereadlink Binary files differindex cea55f06762..d00d7ea239d 100755 --- a/Master/bin/i386-solaris/kpsereadlink +++ b/Master/bin/i386-solaris/kpsereadlink diff --git a/Master/bin/i386-solaris/kpsestat b/Master/bin/i386-solaris/kpsestat Binary files differindex db2089f8b73..be7b4321dc6 100755 --- a/Master/bin/i386-solaris/kpsestat +++ b/Master/bin/i386-solaris/kpsestat diff --git a/Master/bin/i386-solaris/kpsewhich b/Master/bin/i386-solaris/kpsewhich Binary files differindex eaa751fc1a4..400455c61bb 100755 --- a/Master/bin/i386-solaris/kpsewhich +++ b/Master/bin/i386-solaris/kpsewhich diff --git a/Master/bin/i386-solaris/lacheck b/Master/bin/i386-solaris/lacheck Binary files differindex 1680b0cfebe..cd37d582eb8 100755 --- a/Master/bin/i386-solaris/lacheck +++ b/Master/bin/i386-solaris/lacheck diff --git a/Master/bin/i386-solaris/luatex b/Master/bin/i386-solaris/luatex Binary files differindex 908d739c830..5c4073c5729 100755 --- a/Master/bin/i386-solaris/luatex +++ b/Master/bin/i386-solaris/luatex diff --git a/Master/bin/i386-solaris/mag b/Master/bin/i386-solaris/mag Binary files differindex f8034e6be55..180169ff90a 100755 --- a/Master/bin/i386-solaris/mag +++ b/Master/bin/i386-solaris/mag diff --git a/Master/bin/i386-solaris/makeindex b/Master/bin/i386-solaris/makeindex Binary files differindex 5335e1ad779..e695d2501ca 100755 --- a/Master/bin/i386-solaris/makeindex +++ b/Master/bin/i386-solaris/makeindex diff --git a/Master/bin/i386-solaris/makejvf b/Master/bin/i386-solaris/makejvf Binary files differindex 4216d44d242..26bffd43c3c 100755 --- a/Master/bin/i386-solaris/makejvf +++ b/Master/bin/i386-solaris/makejvf diff --git a/Master/bin/i386-solaris/mendex b/Master/bin/i386-solaris/mendex Binary files differindex afb2247d2b2..4b52525d78b 100755 --- a/Master/bin/i386-solaris/mendex +++ b/Master/bin/i386-solaris/mendex diff --git a/Master/bin/i386-solaris/mf b/Master/bin/i386-solaris/mf Binary files differindex f33d6636117..070f0c804ba 100755 --- a/Master/bin/i386-solaris/mf +++ b/Master/bin/i386-solaris/mf diff --git a/Master/bin/i386-solaris/mf-nowin b/Master/bin/i386-solaris/mf-nowin Binary files differindex 95425d46d9e..b9b7f3531e9 100755 --- a/Master/bin/i386-solaris/mf-nowin +++ b/Master/bin/i386-solaris/mf-nowin diff --git a/Master/bin/i386-solaris/mft b/Master/bin/i386-solaris/mft Binary files differindex 962ebdbe1ca..60d0fc77c51 100755 --- a/Master/bin/i386-solaris/mft +++ b/Master/bin/i386-solaris/mft diff --git a/Master/bin/i386-solaris/mkofm b/Master/bin/i386-solaris/mkofm index ef820171f08..306575cfbe7 100755 --- a/Master/bin/i386-solaris/mkofm +++ b/Master/bin/i386-solaris/mkofm @@ -1,3 +1,3 @@ #!/bin/sh # Initial definition. For the moment only makes .tfm files. -mktextfm $* +mktextfm "$@" diff --git a/Master/bin/i386-solaris/mmafm b/Master/bin/i386-solaris/mmafm Binary files differindex 6d954fcef4b..1199b457d67 100755 --- a/Master/bin/i386-solaris/mmafm +++ b/Master/bin/i386-solaris/mmafm diff --git a/Master/bin/i386-solaris/mmpfb b/Master/bin/i386-solaris/mmpfb Binary files differindex 576a9c68c78..f27751b0ca9 100755 --- a/Master/bin/i386-solaris/mmpfb +++ b/Master/bin/i386-solaris/mmpfb diff --git a/Master/bin/i386-solaris/mpost b/Master/bin/i386-solaris/mpost Binary files differindex cd8fe61673e..71c5c064403 100755 --- a/Master/bin/i386-solaris/mpost +++ b/Master/bin/i386-solaris/mpost diff --git a/Master/bin/i386-solaris/odvicopy b/Master/bin/i386-solaris/odvicopy Binary files differindex 8ba17898970..f8249674bb1 100755 --- a/Master/bin/i386-solaris/odvicopy +++ b/Master/bin/i386-solaris/odvicopy diff --git a/Master/bin/i386-solaris/odvitype b/Master/bin/i386-solaris/odvitype Binary files differindex 4ba8290d4da..e02889ba583 100755 --- a/Master/bin/i386-solaris/odvitype +++ b/Master/bin/i386-solaris/odvitype diff --git a/Master/bin/i386-solaris/omfonts b/Master/bin/i386-solaris/omfonts Binary files differindex ba7cffc20c0..7f078788e2e 100755 --- a/Master/bin/i386-solaris/omfonts +++ b/Master/bin/i386-solaris/omfonts diff --git a/Master/bin/i386-solaris/otangle b/Master/bin/i386-solaris/otangle Binary files differindex 96fc80b4632..f5437011171 100755 --- a/Master/bin/i386-solaris/otangle +++ b/Master/bin/i386-solaris/otangle diff --git a/Master/bin/i386-solaris/otfinfo b/Master/bin/i386-solaris/otfinfo Binary files differindex f8b6f1ee4fc..df24b021a87 100755 --- a/Master/bin/i386-solaris/otfinfo +++ b/Master/bin/i386-solaris/otfinfo diff --git a/Master/bin/i386-solaris/otftotfm b/Master/bin/i386-solaris/otftotfm Binary files differindex f5699fbde07..1548b290b9e 100755 --- a/Master/bin/i386-solaris/otftotfm +++ b/Master/bin/i386-solaris/otftotfm diff --git a/Master/bin/i386-solaris/otp2ocp b/Master/bin/i386-solaris/otp2ocp Binary files differindex f07d583dc92..7054a011a46 100755 --- a/Master/bin/i386-solaris/otp2ocp +++ b/Master/bin/i386-solaris/otp2ocp diff --git a/Master/bin/i386-solaris/outocp b/Master/bin/i386-solaris/outocp Binary files differindex 9e0bd0f81d7..4870e38d77e 100755 --- a/Master/bin/i386-solaris/outocp +++ b/Master/bin/i386-solaris/outocp diff --git a/Master/bin/i386-solaris/patgen b/Master/bin/i386-solaris/patgen Binary files differindex a48c030d9db..4c9231965eb 100755 --- a/Master/bin/i386-solaris/patgen +++ b/Master/bin/i386-solaris/patgen diff --git a/Master/bin/i386-solaris/pbibtex b/Master/bin/i386-solaris/pbibtex Binary files differindex c092d8631fe..0fb7f57aa66 100755 --- a/Master/bin/i386-solaris/pbibtex +++ b/Master/bin/i386-solaris/pbibtex diff --git a/Master/bin/i386-solaris/pdfclose b/Master/bin/i386-solaris/pdfclose Binary files differindex db69bc0a72c..ebe17597dab 100755 --- a/Master/bin/i386-solaris/pdfclose +++ b/Master/bin/i386-solaris/pdfclose diff --git a/Master/bin/i386-solaris/pdfopen b/Master/bin/i386-solaris/pdfopen Binary files differindex 5e94609738b..83c165a187b 100755 --- a/Master/bin/i386-solaris/pdfopen +++ b/Master/bin/i386-solaris/pdfopen diff --git a/Master/bin/i386-solaris/pdftex b/Master/bin/i386-solaris/pdftex Binary files differindex cbc0bca7af0..334a1fe0c0a 100755 --- a/Master/bin/i386-solaris/pdftex +++ b/Master/bin/i386-solaris/pdftex diff --git a/Master/bin/i386-solaris/pdftosrc b/Master/bin/i386-solaris/pdftosrc Binary files differindex f8b4362a04a..7eeb3a247c0 100755 --- a/Master/bin/i386-solaris/pdftosrc +++ b/Master/bin/i386-solaris/pdftosrc diff --git a/Master/bin/i386-solaris/pdvitype b/Master/bin/i386-solaris/pdvitype Binary files differindex 312437b1a7c..a83b301b9ed 100755 --- a/Master/bin/i386-solaris/pdvitype +++ b/Master/bin/i386-solaris/pdvitype diff --git a/Master/bin/i386-solaris/pfb2pfa b/Master/bin/i386-solaris/pfb2pfa Binary files differindex 3274441236b..5ec1ae64a0c 100755 --- a/Master/bin/i386-solaris/pfb2pfa +++ b/Master/bin/i386-solaris/pfb2pfa diff --git a/Master/bin/i386-solaris/pk2bm b/Master/bin/i386-solaris/pk2bm Binary files differindex fa3be7b61a4..3e447145003 100755 --- a/Master/bin/i386-solaris/pk2bm +++ b/Master/bin/i386-solaris/pk2bm diff --git a/Master/bin/i386-solaris/pktogf b/Master/bin/i386-solaris/pktogf Binary files differindex 4400fc80115..8f658f8ab2b 100755 --- a/Master/bin/i386-solaris/pktogf +++ b/Master/bin/i386-solaris/pktogf diff --git a/Master/bin/i386-solaris/pktype b/Master/bin/i386-solaris/pktype Binary files differindex ad998922c80..f7fab789a52 100755 --- a/Master/bin/i386-solaris/pktype +++ b/Master/bin/i386-solaris/pktype diff --git a/Master/bin/i386-solaris/pltotf b/Master/bin/i386-solaris/pltotf Binary files differindex fd1c295d389..cb47d5773b4 100755 --- a/Master/bin/i386-solaris/pltotf +++ b/Master/bin/i386-solaris/pltotf diff --git a/Master/bin/i386-solaris/pooltype b/Master/bin/i386-solaris/pooltype Binary files differindex b32ea90baea..69aae6d2294 100755 --- a/Master/bin/i386-solaris/pooltype +++ b/Master/bin/i386-solaris/pooltype diff --git a/Master/bin/i386-solaris/ppltotf b/Master/bin/i386-solaris/ppltotf Binary files differindex 32c4bbe4346..c2af781eb97 100755 --- a/Master/bin/i386-solaris/ppltotf +++ b/Master/bin/i386-solaris/ppltotf diff --git a/Master/bin/i386-solaris/ps2pk b/Master/bin/i386-solaris/ps2pk Binary files differindex 13c04701129..08ac8a2814b 100755 --- a/Master/bin/i386-solaris/ps2pk +++ b/Master/bin/i386-solaris/ps2pk diff --git a/Master/bin/i386-solaris/psbook b/Master/bin/i386-solaris/psbook Binary files differindex 16fa0dcd56a..daa3bea8962 100755 --- a/Master/bin/i386-solaris/psbook +++ b/Master/bin/i386-solaris/psbook diff --git a/Master/bin/i386-solaris/psnup b/Master/bin/i386-solaris/psnup Binary files differindex 20e360352f0..c357221afab 100755 --- a/Master/bin/i386-solaris/psnup +++ b/Master/bin/i386-solaris/psnup diff --git a/Master/bin/i386-solaris/psresize b/Master/bin/i386-solaris/psresize Binary files differindex 0770f15d172..5e1fda202d6 100755 --- a/Master/bin/i386-solaris/psresize +++ b/Master/bin/i386-solaris/psresize diff --git a/Master/bin/i386-solaris/psselect b/Master/bin/i386-solaris/psselect Binary files differindex 27122ec81f8..26a2264216d 100755 --- a/Master/bin/i386-solaris/psselect +++ b/Master/bin/i386-solaris/psselect diff --git a/Master/bin/i386-solaris/pstops b/Master/bin/i386-solaris/pstops Binary files differindex fb9ed8ba78c..3784b120e08 100755 --- a/Master/bin/i386-solaris/pstops +++ b/Master/bin/i386-solaris/pstops diff --git a/Master/bin/i386-solaris/ptex b/Master/bin/i386-solaris/ptex Binary files differindex 5c0d0fd2c9c..6308a9492ab 100755 --- a/Master/bin/i386-solaris/ptex +++ b/Master/bin/i386-solaris/ptex diff --git a/Master/bin/i386-solaris/ptftopl b/Master/bin/i386-solaris/ptftopl Binary files differindex 01a4fa13cde..43c38750f5b 100755 --- a/Master/bin/i386-solaris/ptftopl +++ b/Master/bin/i386-solaris/ptftopl diff --git a/Master/bin/i386-solaris/sjisconv b/Master/bin/i386-solaris/sjisconv Binary files differindex 8e47bc4cbf2..c2e5ed36983 100755 --- a/Master/bin/i386-solaris/sjisconv +++ b/Master/bin/i386-solaris/sjisconv diff --git a/Master/bin/i386-solaris/synctex b/Master/bin/i386-solaris/synctex Binary files differindex 6ac6f7453ca..39a671a96e2 100755 --- a/Master/bin/i386-solaris/synctex +++ b/Master/bin/i386-solaris/synctex diff --git a/Master/bin/i386-solaris/t1ascii b/Master/bin/i386-solaris/t1ascii Binary files differindex 1f80bdd7fc8..3389fa3b1be 100755 --- a/Master/bin/i386-solaris/t1ascii +++ b/Master/bin/i386-solaris/t1ascii diff --git a/Master/bin/i386-solaris/t1asm b/Master/bin/i386-solaris/t1asm Binary files differindex 026815ec18c..27459790a7a 100755 --- a/Master/bin/i386-solaris/t1asm +++ b/Master/bin/i386-solaris/t1asm diff --git a/Master/bin/i386-solaris/t1binary b/Master/bin/i386-solaris/t1binary Binary files differindex 9b10309bed0..10e0ac45a27 100755 --- a/Master/bin/i386-solaris/t1binary +++ b/Master/bin/i386-solaris/t1binary diff --git a/Master/bin/i386-solaris/t1disasm b/Master/bin/i386-solaris/t1disasm Binary files differindex df1539bf667..03735f0bf16 100755 --- a/Master/bin/i386-solaris/t1disasm +++ b/Master/bin/i386-solaris/t1disasm diff --git a/Master/bin/i386-solaris/t1dotlessj b/Master/bin/i386-solaris/t1dotlessj Binary files differindex 63a32995aec..04f45fd26a6 100755 --- a/Master/bin/i386-solaris/t1dotlessj +++ b/Master/bin/i386-solaris/t1dotlessj diff --git a/Master/bin/i386-solaris/t1lint b/Master/bin/i386-solaris/t1lint Binary files differindex 0d7c0984db5..caac7c03559 100755 --- a/Master/bin/i386-solaris/t1lint +++ b/Master/bin/i386-solaris/t1lint diff --git a/Master/bin/i386-solaris/t1mac b/Master/bin/i386-solaris/t1mac Binary files differindex 31a8a22e9e5..0520bc368f0 100755 --- a/Master/bin/i386-solaris/t1mac +++ b/Master/bin/i386-solaris/t1mac diff --git a/Master/bin/i386-solaris/t1rawafm b/Master/bin/i386-solaris/t1rawafm Binary files differindex 852496df2f1..87926e10e18 100755 --- a/Master/bin/i386-solaris/t1rawafm +++ b/Master/bin/i386-solaris/t1rawafm diff --git a/Master/bin/i386-solaris/t1reencode b/Master/bin/i386-solaris/t1reencode Binary files differindex efc8b1588d1..d1ee96b58e3 100755 --- a/Master/bin/i386-solaris/t1reencode +++ b/Master/bin/i386-solaris/t1reencode diff --git a/Master/bin/i386-solaris/t1testpage b/Master/bin/i386-solaris/t1testpage Binary files differindex a4725f83c11..df25ca2c157 100755 --- a/Master/bin/i386-solaris/t1testpage +++ b/Master/bin/i386-solaris/t1testpage diff --git a/Master/bin/i386-solaris/t1unmac b/Master/bin/i386-solaris/t1unmac Binary files differindex 25695999adf..25dba0b5953 100755 --- a/Master/bin/i386-solaris/t1unmac +++ b/Master/bin/i386-solaris/t1unmac diff --git a/Master/bin/i386-solaris/t4ht b/Master/bin/i386-solaris/t4ht Binary files differindex 2d3c3cbb97f..172d721fe22 100755 --- a/Master/bin/i386-solaris/t4ht +++ b/Master/bin/i386-solaris/t4ht diff --git a/Master/bin/i386-solaris/tangle b/Master/bin/i386-solaris/tangle Binary files differindex 89a1cfe048e..be22f517ab6 100755 --- a/Master/bin/i386-solaris/tangle +++ b/Master/bin/i386-solaris/tangle diff --git a/Master/bin/i386-solaris/tcdialog b/Master/bin/i386-solaris/tcdialog Binary files differindex 4072ae385dc..b06cb7ca270 100755 --- a/Master/bin/i386-solaris/tcdialog +++ b/Master/bin/i386-solaris/tcdialog diff --git a/Master/bin/i386-solaris/teckit_compile b/Master/bin/i386-solaris/teckit_compile Binary files differindex 3fd9d10df3f..cadc958824e 100755 --- a/Master/bin/i386-solaris/teckit_compile +++ b/Master/bin/i386-solaris/teckit_compile diff --git a/Master/bin/i386-solaris/tex b/Master/bin/i386-solaris/tex Binary files differindex 49ad1e08ff9..db4e4e51f0e 100755 --- a/Master/bin/i386-solaris/tex +++ b/Master/bin/i386-solaris/tex diff --git a/Master/bin/i386-solaris/tex2xindy b/Master/bin/i386-solaris/tex2xindy Binary files differindex b77c59b75c1..aa092b0d48c 100755 --- a/Master/bin/i386-solaris/tex2xindy +++ b/Master/bin/i386-solaris/tex2xindy diff --git a/Master/bin/i386-solaris/tex4ht b/Master/bin/i386-solaris/tex4ht Binary files differindex a15688162d3..fe1e551314d 100755 --- a/Master/bin/i386-solaris/tex4ht +++ b/Master/bin/i386-solaris/tex4ht diff --git a/Master/bin/i386-solaris/tftopl b/Master/bin/i386-solaris/tftopl Binary files differindex ebaed6cc3c5..d3e653fca4b 100755 --- a/Master/bin/i386-solaris/tftopl +++ b/Master/bin/i386-solaris/tftopl diff --git a/Master/bin/i386-solaris/tie b/Master/bin/i386-solaris/tie Binary files differindex f68561de8ca..16763840941 100755 --- a/Master/bin/i386-solaris/tie +++ b/Master/bin/i386-solaris/tie diff --git a/Master/bin/i386-solaris/ttf2afm b/Master/bin/i386-solaris/ttf2afm Binary files differindex 0c736ed2dec..59d6f9e5e67 100755 --- a/Master/bin/i386-solaris/ttf2afm +++ b/Master/bin/i386-solaris/ttf2afm diff --git a/Master/bin/i386-solaris/ttf2pk b/Master/bin/i386-solaris/ttf2pk Binary files differindex 75faca9e5d8..f02f89f03b6 100755 --- a/Master/bin/i386-solaris/ttf2pk +++ b/Master/bin/i386-solaris/ttf2pk diff --git a/Master/bin/i386-solaris/ttf2tfm b/Master/bin/i386-solaris/ttf2tfm Binary files differindex 0b828c74a42..fcde77553cc 100755 --- a/Master/bin/i386-solaris/ttf2tfm +++ b/Master/bin/i386-solaris/ttf2tfm diff --git a/Master/bin/i386-solaris/ttfdump b/Master/bin/i386-solaris/ttfdump Binary files differindex 24e0e2a6f3f..e2bb6a946a8 100755 --- a/Master/bin/i386-solaris/ttfdump +++ b/Master/bin/i386-solaris/ttfdump diff --git a/Master/bin/i386-solaris/ttftotype42 b/Master/bin/i386-solaris/ttftotype42 Binary files differindex 1b4fd617c2b..7deac0e561c 100755 --- a/Master/bin/i386-solaris/ttftotype42 +++ b/Master/bin/i386-solaris/ttftotype42 diff --git a/Master/bin/i386-solaris/updmap b/Master/bin/i386-solaris/updmap index 2483052a7de..5eceaae6d41 100755..120000 --- a/Master/bin/i386-solaris/updmap +++ b/Master/bin/i386-solaris/updmap @@ -1,1435 +1 @@ -#!/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 -$version -Usage: updmap [OPTION]... [COMMAND]... - -Update the default font map files used by pdftex, dvips, and dvipdfm, as -determined by updmap.cfg (the one returned by running "kpsewhich -updmap.cfg"). - -Among other things, these font map files are used to determine which -fonts should be used as bitmaps and which as outlines, and to determine -which fonts are included in the output. - -By default, the TeX filename database is also rebuilt (with mktexlsr). - -Valid options: - --cnffile FILE read FILE for the updmap configuration - --pdftexoutputdir DIR specify output directory (pdftex syntax) - --dvipsoutputdir DIR specify output directory (dvips syntax) - --dvipdfmoutputdir DIR specify output directory (dvipdfm syntax) - --outputdir DIR specify output directory (for all files) - --copy cp generic files rather than using symlinks - --nomkmap do not recreate map files - --nohash do not run texhash - -n, --dry-run only show the configuration, no output - --quiet reduce verbosity - -Valid commands: - --help show this message - --edit edit $cnfFileShort file - --showoptions ITEM show alternatives for options - --setoption OPTION VALUE set option, where OPTION is one of: - dvipsPreferOutline LW35 dvipsDownloadBase35 - pdftexDownloadBase14 dvipdfmDownloadBase14 - --setoption OPTION=VALUE see above, just different syntax - --enable MAPTYPE MAPFILE add "MAPTYPE MAPFILE" to updmap.cfg, - where MAPTYPE is either Map or MixedMap - --enable Map=MAPFILE add "Map MAPFILE" to updmap.cfg - --enable MixedMap=MAPFILE add "MixedMap MAPFILE" to updmap.cfg - --disable MAPFILE disable MAPFILE, whether Map or MixedMap - --syncwithtrees entries with unavailable map files will be - disabled in the config file - --listmaps list all active and inactive maps - --listavailablemaps same as --listmaps, but without - unavailable map files - -Explanation of the map types: the (only) difference between Map and -MixedMap is that MixedMap entries are not added to psfonts_pk.map. The -purpose is to help users with printers that render Type 1 outline fonts -worse than mode-tuned Type 1 bitmap fonts. So MixedMap is used for -fonts that are available as both Type 1 and Metafont. - -To see the precise locations of the various files that will be read and -written, run updmap -n. - -For step-by-step instructions on making new fonts known to TeX, see -http://tug.org/fonts/fontinstall.html. - -Report bugs to: tex-k@tug.org -TeX Live home page: <http://tug.org/texlive/> -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 +../../texmf/scripts/tetex/updmap.pl
\ No newline at end of file diff --git a/Master/bin/i386-solaris/updmap-sys b/Master/bin/i386-solaris/updmap-sys index 6f3c8365658..87523fb08ed 100755..120000 --- a/Master/bin/i386-solaris/updmap-sys +++ b/Master/bin/i386-solaris/updmap-sys @@ -1,30 +1 @@ -#!/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+"$@"} +../../texmf/scripts/tetex/updmap-sys.sh
\ No newline at end of file diff --git a/Master/bin/i386-solaris/vftovp b/Master/bin/i386-solaris/vftovp Binary files differindex 978184929ca..65adc062027 100755 --- a/Master/bin/i386-solaris/vftovp +++ b/Master/bin/i386-solaris/vftovp diff --git a/Master/bin/i386-solaris/vlna b/Master/bin/i386-solaris/vlna Binary files differindex e335fe858d2..8e649098d83 100755 --- a/Master/bin/i386-solaris/vlna +++ b/Master/bin/i386-solaris/vlna diff --git a/Master/bin/i386-solaris/vptovf b/Master/bin/i386-solaris/vptovf Binary files differindex 100a6480db1..f2620ffac9a 100755 --- a/Master/bin/i386-solaris/vptovf +++ b/Master/bin/i386-solaris/vptovf diff --git a/Master/bin/i386-solaris/weave b/Master/bin/i386-solaris/weave Binary files differindex 2b16bfcd9ca..3470933e121 100755 --- a/Master/bin/i386-solaris/weave +++ b/Master/bin/i386-solaris/weave diff --git a/Master/bin/i386-solaris/xdvi-xaw b/Master/bin/i386-solaris/xdvi-xaw Binary files differindex d4bd130ba66..a2afe21c807 100755 --- a/Master/bin/i386-solaris/xdvi-xaw +++ b/Master/bin/i386-solaris/xdvi-xaw diff --git a/Master/bin/i386-solaris/xdvipdfmx b/Master/bin/i386-solaris/xdvipdfmx Binary files differindex b387aa0d203..6ece69020de 100755 --- a/Master/bin/i386-solaris/xdvipdfmx +++ b/Master/bin/i386-solaris/xdvipdfmx diff --git a/Master/bin/i386-solaris/xetex b/Master/bin/i386-solaris/xetex Binary files differindex 0a50a625a16..d5369edb6ea 100755 --- a/Master/bin/i386-solaris/xetex +++ b/Master/bin/i386-solaris/xetex diff --git a/Master/bin/i386-solaris/xindy.mem b/Master/bin/i386-solaris/xindy.mem Binary files differindex 814db1edfbc..bd9342975ea 100644 --- a/Master/bin/i386-solaris/xindy.mem +++ b/Master/bin/i386-solaris/xindy.mem diff --git a/Master/bin/x86_64-solaris/afm2pl b/Master/bin/x86_64-solaris/afm2pl Binary files differindex 3dfa5d01028..2066eee6b2e 100755 --- a/Master/bin/x86_64-solaris/afm2pl +++ b/Master/bin/x86_64-solaris/afm2pl diff --git a/Master/bin/x86_64-solaris/afm2tfm b/Master/bin/x86_64-solaris/afm2tfm Binary files differindex 31cc6366cef..e56b2e25152 100755 --- a/Master/bin/x86_64-solaris/afm2tfm +++ b/Master/bin/x86_64-solaris/afm2tfm diff --git a/Master/bin/x86_64-solaris/aleph b/Master/bin/x86_64-solaris/aleph Binary files differindex 554828ab075..01584819396 100755 --- a/Master/bin/x86_64-solaris/aleph +++ b/Master/bin/x86_64-solaris/aleph diff --git a/Master/bin/x86_64-solaris/asy b/Master/bin/x86_64-solaris/asy Binary files differindex 605579afcf1..c6d50aae536 100755 --- a/Master/bin/x86_64-solaris/asy +++ b/Master/bin/x86_64-solaris/asy diff --git a/Master/bin/x86_64-solaris/bbox b/Master/bin/x86_64-solaris/bbox Binary files differindex 7c132589758..2845373da46 100755 --- a/Master/bin/x86_64-solaris/bbox +++ b/Master/bin/x86_64-solaris/bbox diff --git a/Master/bin/x86_64-solaris/bg5conv b/Master/bin/x86_64-solaris/bg5conv Binary files differindex ab9745b3593..34f8768a254 100755 --- a/Master/bin/x86_64-solaris/bg5conv +++ b/Master/bin/x86_64-solaris/bg5conv diff --git a/Master/bin/x86_64-solaris/bibtex b/Master/bin/x86_64-solaris/bibtex Binary files differindex d5a86451f49..b6c4f74d8c4 100755 --- a/Master/bin/x86_64-solaris/bibtex +++ b/Master/bin/x86_64-solaris/bibtex diff --git a/Master/bin/x86_64-solaris/bibtex8 b/Master/bin/x86_64-solaris/bibtex8 Binary files differindex 1c66e2c610a..2b7994bbdcb 100755 --- a/Master/bin/x86_64-solaris/bibtex8 +++ b/Master/bin/x86_64-solaris/bibtex8 diff --git a/Master/bin/x86_64-solaris/bibtexu b/Master/bin/x86_64-solaris/bibtexu Binary files differindex a0df4a4345c..8a54d5325c6 100755 --- a/Master/bin/x86_64-solaris/bibtexu +++ b/Master/bin/x86_64-solaris/bibtexu diff --git a/Master/bin/x86_64-solaris/cef5conv b/Master/bin/x86_64-solaris/cef5conv Binary files differindex 318fc25a577..caf622f284f 100755 --- a/Master/bin/x86_64-solaris/cef5conv +++ b/Master/bin/x86_64-solaris/cef5conv diff --git a/Master/bin/x86_64-solaris/cefconv b/Master/bin/x86_64-solaris/cefconv Binary files differindex 69ce4021283..429d28c347a 100755 --- a/Master/bin/x86_64-solaris/cefconv +++ b/Master/bin/x86_64-solaris/cefconv diff --git a/Master/bin/x86_64-solaris/cefsconv b/Master/bin/x86_64-solaris/cefsconv Binary files differindex 7a236a3eecf..bbb22717c4a 100755 --- a/Master/bin/x86_64-solaris/cefsconv +++ b/Master/bin/x86_64-solaris/cefsconv diff --git a/Master/bin/x86_64-solaris/cfftot1 b/Master/bin/x86_64-solaris/cfftot1 Binary files differindex 23fd1c2dd06..9b561d4d6b9 100755 --- a/Master/bin/x86_64-solaris/cfftot1 +++ b/Master/bin/x86_64-solaris/cfftot1 diff --git a/Master/bin/x86_64-solaris/chktex b/Master/bin/x86_64-solaris/chktex Binary files differindex 52065ca183a..53d0eac5b63 100755 --- a/Master/bin/x86_64-solaris/chktex +++ b/Master/bin/x86_64-solaris/chktex diff --git a/Master/bin/x86_64-solaris/ctangle b/Master/bin/x86_64-solaris/ctangle Binary files differindex 64c0ffaf3d4..260e0341bcb 100755 --- a/Master/bin/x86_64-solaris/ctangle +++ b/Master/bin/x86_64-solaris/ctangle diff --git a/Master/bin/x86_64-solaris/ctie b/Master/bin/x86_64-solaris/ctie Binary files differindex 4b3523ac0b9..38aca2eb285 100755 --- a/Master/bin/x86_64-solaris/ctie +++ b/Master/bin/x86_64-solaris/ctie diff --git a/Master/bin/x86_64-solaris/cweave b/Master/bin/x86_64-solaris/cweave Binary files differindex 3fb2130451b..78eb91df276 100755 --- a/Master/bin/x86_64-solaris/cweave +++ b/Master/bin/x86_64-solaris/cweave diff --git a/Master/bin/x86_64-solaris/detex b/Master/bin/x86_64-solaris/detex Binary files differindex a283dfab57b..c51e519d940 100755 --- a/Master/bin/x86_64-solaris/detex +++ b/Master/bin/x86_64-solaris/detex diff --git a/Master/bin/x86_64-solaris/devnag b/Master/bin/x86_64-solaris/devnag Binary files differindex 12fe116101d..b040460b1b7 100755 --- a/Master/bin/x86_64-solaris/devnag +++ b/Master/bin/x86_64-solaris/devnag diff --git a/Master/bin/x86_64-solaris/disdvi b/Master/bin/x86_64-solaris/disdvi Binary files differindex 7319e590547..c59224c676f 100755 --- a/Master/bin/x86_64-solaris/disdvi +++ b/Master/bin/x86_64-solaris/disdvi diff --git a/Master/bin/x86_64-solaris/dt2dv b/Master/bin/x86_64-solaris/dt2dv Binary files differindex 93016b1c2c3..666e1a4474c 100755 --- a/Master/bin/x86_64-solaris/dt2dv +++ b/Master/bin/x86_64-solaris/dt2dv diff --git a/Master/bin/x86_64-solaris/dv2dt b/Master/bin/x86_64-solaris/dv2dt Binary files differindex e913438bcb1..58b689481fc 100755 --- a/Master/bin/x86_64-solaris/dv2dt +++ b/Master/bin/x86_64-solaris/dv2dt diff --git a/Master/bin/x86_64-solaris/dvi2tty b/Master/bin/x86_64-solaris/dvi2tty Binary files differindex 707b7ca86a1..0a1509bc568 100755 --- a/Master/bin/x86_64-solaris/dvi2tty +++ b/Master/bin/x86_64-solaris/dvi2tty diff --git a/Master/bin/x86_64-solaris/dvibook b/Master/bin/x86_64-solaris/dvibook Binary files differindex f923c24d0b5..f5b2b84f5c1 100755 --- a/Master/bin/x86_64-solaris/dvibook +++ b/Master/bin/x86_64-solaris/dvibook diff --git a/Master/bin/x86_64-solaris/dviconcat b/Master/bin/x86_64-solaris/dviconcat Binary files differindex 88fdd0cd26d..6764e287b74 100755 --- a/Master/bin/x86_64-solaris/dviconcat +++ b/Master/bin/x86_64-solaris/dviconcat diff --git a/Master/bin/x86_64-solaris/dvicopy b/Master/bin/x86_64-solaris/dvicopy Binary files differindex c8a29369c80..57fed17883a 100755 --- a/Master/bin/x86_64-solaris/dvicopy +++ b/Master/bin/x86_64-solaris/dvicopy diff --git a/Master/bin/x86_64-solaris/dvidvi b/Master/bin/x86_64-solaris/dvidvi Binary files differindex 323be619fae..d90c00e9249 100755 --- a/Master/bin/x86_64-solaris/dvidvi +++ b/Master/bin/x86_64-solaris/dvidvi diff --git a/Master/bin/x86_64-solaris/dvilj b/Master/bin/x86_64-solaris/dvilj Binary files differindex f8dcff4107f..cd78c73ad9e 100755 --- a/Master/bin/x86_64-solaris/dvilj +++ b/Master/bin/x86_64-solaris/dvilj diff --git a/Master/bin/x86_64-solaris/dvilj2p b/Master/bin/x86_64-solaris/dvilj2p Binary files differindex ea8e2013b5f..46b0285a061 100755 --- a/Master/bin/x86_64-solaris/dvilj2p +++ b/Master/bin/x86_64-solaris/dvilj2p diff --git a/Master/bin/x86_64-solaris/dvilj4 b/Master/bin/x86_64-solaris/dvilj4 Binary files differindex bece57f4c67..6a9ab769b82 100755 --- a/Master/bin/x86_64-solaris/dvilj4 +++ b/Master/bin/x86_64-solaris/dvilj4 diff --git a/Master/bin/x86_64-solaris/dvilj4l b/Master/bin/x86_64-solaris/dvilj4l Binary files differindex 6d053973c47..09104c2f54a 100755 --- a/Master/bin/x86_64-solaris/dvilj4l +++ b/Master/bin/x86_64-solaris/dvilj4l diff --git a/Master/bin/x86_64-solaris/dvipdfmx b/Master/bin/x86_64-solaris/dvipdfmx Binary files differindex 71b7b3461e9..d1253b70b65 100755 --- a/Master/bin/x86_64-solaris/dvipdfmx +++ b/Master/bin/x86_64-solaris/dvipdfmx diff --git a/Master/bin/x86_64-solaris/dvipng b/Master/bin/x86_64-solaris/dvipng Binary files differindex ae196c427f7..39b77c09554 100755 --- a/Master/bin/x86_64-solaris/dvipng +++ b/Master/bin/x86_64-solaris/dvipng diff --git a/Master/bin/x86_64-solaris/dvipos b/Master/bin/x86_64-solaris/dvipos Binary files differindex 25fdec84bcd..234ebb75ff9 100755 --- a/Master/bin/x86_64-solaris/dvipos +++ b/Master/bin/x86_64-solaris/dvipos diff --git a/Master/bin/x86_64-solaris/dvips b/Master/bin/x86_64-solaris/dvips Binary files differindex 64f6d182fc3..df1e05c76e1 100755 --- a/Master/bin/x86_64-solaris/dvips +++ b/Master/bin/x86_64-solaris/dvips diff --git a/Master/bin/x86_64-solaris/dviselect b/Master/bin/x86_64-solaris/dviselect Binary files differindex a936b39f6b9..afff5853a24 100755 --- a/Master/bin/x86_64-solaris/dviselect +++ b/Master/bin/x86_64-solaris/dviselect diff --git a/Master/bin/x86_64-solaris/dvisvgm b/Master/bin/x86_64-solaris/dvisvgm Binary files differindex 9ac022b7c3a..7e87d3aaf80 100755 --- a/Master/bin/x86_64-solaris/dvisvgm +++ b/Master/bin/x86_64-solaris/dvisvgm diff --git a/Master/bin/x86_64-solaris/dvitodvi b/Master/bin/x86_64-solaris/dvitodvi Binary files differindex deba96a81da..9193b16e400 100755 --- a/Master/bin/x86_64-solaris/dvitodvi +++ b/Master/bin/x86_64-solaris/dvitodvi diff --git a/Master/bin/x86_64-solaris/dvitype b/Master/bin/x86_64-solaris/dvitype Binary files differindex e84b2b46b9a..9fd5a11a687 100755 --- a/Master/bin/x86_64-solaris/dvitype +++ b/Master/bin/x86_64-solaris/dvitype diff --git a/Master/bin/x86_64-solaris/epsffit b/Master/bin/x86_64-solaris/epsffit Binary files differindex b9c68db6f85..1c05df4cb80 100755 --- a/Master/bin/x86_64-solaris/epsffit +++ b/Master/bin/x86_64-solaris/epsffit diff --git a/Master/bin/x86_64-solaris/eptex b/Master/bin/x86_64-solaris/eptex Binary files differnew file mode 100755 index 00000000000..860fbe4d8ed --- /dev/null +++ b/Master/bin/x86_64-solaris/eptex diff --git a/Master/bin/x86_64-solaris/extconv b/Master/bin/x86_64-solaris/extconv Binary files differindex a375bd5b95d..72766da17d3 100755 --- a/Master/bin/x86_64-solaris/extconv +++ b/Master/bin/x86_64-solaris/extconv diff --git a/Master/bin/x86_64-solaris/gftodvi b/Master/bin/x86_64-solaris/gftodvi Binary files differindex 8e4c4b52b20..ec839254c0f 100755 --- a/Master/bin/x86_64-solaris/gftodvi +++ b/Master/bin/x86_64-solaris/gftodvi diff --git a/Master/bin/x86_64-solaris/gftopk b/Master/bin/x86_64-solaris/gftopk Binary files differindex 2ed20d4de5d..8060489312c 100755 --- a/Master/bin/x86_64-solaris/gftopk +++ b/Master/bin/x86_64-solaris/gftopk diff --git a/Master/bin/x86_64-solaris/gftype b/Master/bin/x86_64-solaris/gftype Binary files differindex 6936b2468a3..6dad6038a21 100755 --- a/Master/bin/x86_64-solaris/gftype +++ b/Master/bin/x86_64-solaris/gftype diff --git a/Master/bin/x86_64-solaris/gsftopk b/Master/bin/x86_64-solaris/gsftopk Binary files differindex 05ea2bf964c..a1d0d9f0653 100755 --- a/Master/bin/x86_64-solaris/gsftopk +++ b/Master/bin/x86_64-solaris/gsftopk diff --git a/Master/bin/x86_64-solaris/hbf2gf b/Master/bin/x86_64-solaris/hbf2gf Binary files differindex f9e5e783a7f..22744a6725b 100755 --- a/Master/bin/x86_64-solaris/hbf2gf +++ b/Master/bin/x86_64-solaris/hbf2gf diff --git a/Master/bin/x86_64-solaris/inimf b/Master/bin/x86_64-solaris/inimf new file mode 120000 index 00000000000..64dafc4ff66 --- /dev/null +++ b/Master/bin/x86_64-solaris/inimf @@ -0,0 +1 @@ +mf
\ No newline at end of file diff --git a/Master/bin/x86_64-solaris/initex b/Master/bin/x86_64-solaris/initex new file mode 120000 index 00000000000..5c8f2b2cc00 --- /dev/null +++ b/Master/bin/x86_64-solaris/initex @@ -0,0 +1 @@ +tex
\ No newline at end of file diff --git a/Master/bin/x86_64-solaris/kpseaccess b/Master/bin/x86_64-solaris/kpseaccess Binary files differindex 686e590df4c..7d5ce4f2abd 100755 --- a/Master/bin/x86_64-solaris/kpseaccess +++ b/Master/bin/x86_64-solaris/kpseaccess diff --git a/Master/bin/x86_64-solaris/kpsereadlink b/Master/bin/x86_64-solaris/kpsereadlink Binary files differindex 7419aa72aeb..6d1f70e7268 100755 --- a/Master/bin/x86_64-solaris/kpsereadlink +++ b/Master/bin/x86_64-solaris/kpsereadlink diff --git a/Master/bin/x86_64-solaris/kpsestat b/Master/bin/x86_64-solaris/kpsestat Binary files differindex aa9fa2a2f0b..411eb9fd6f8 100755 --- a/Master/bin/x86_64-solaris/kpsestat +++ b/Master/bin/x86_64-solaris/kpsestat diff --git a/Master/bin/x86_64-solaris/kpsewhich b/Master/bin/x86_64-solaris/kpsewhich Binary files differindex 06f6bf0e9ef..722213bdd7f 100755 --- a/Master/bin/x86_64-solaris/kpsewhich +++ b/Master/bin/x86_64-solaris/kpsewhich diff --git a/Master/bin/x86_64-solaris/lacheck b/Master/bin/x86_64-solaris/lacheck Binary files differindex 17e515b62a5..b60ef42cdf0 100755 --- a/Master/bin/x86_64-solaris/lacheck +++ b/Master/bin/x86_64-solaris/lacheck diff --git a/Master/bin/x86_64-solaris/luatex b/Master/bin/x86_64-solaris/luatex Binary files differindex 3c100be3e3e..cb1a3908f89 100755 --- a/Master/bin/x86_64-solaris/luatex +++ b/Master/bin/x86_64-solaris/luatex diff --git a/Master/bin/x86_64-solaris/mag b/Master/bin/x86_64-solaris/mag Binary files differindex c6f8813d4d8..37836691c3e 100755 --- a/Master/bin/x86_64-solaris/mag +++ b/Master/bin/x86_64-solaris/mag diff --git a/Master/bin/x86_64-solaris/makeindex b/Master/bin/x86_64-solaris/makeindex Binary files differindex 59cd7c77605..88a361ecf5c 100755 --- a/Master/bin/x86_64-solaris/makeindex +++ b/Master/bin/x86_64-solaris/makeindex diff --git a/Master/bin/x86_64-solaris/makejvf b/Master/bin/x86_64-solaris/makejvf Binary files differindex 05164ee2cf0..c77943b726d 100755 --- a/Master/bin/x86_64-solaris/makejvf +++ b/Master/bin/x86_64-solaris/makejvf diff --git a/Master/bin/x86_64-solaris/mendex b/Master/bin/x86_64-solaris/mendex Binary files differindex b38f9e6080f..a8d442aef55 100755 --- a/Master/bin/x86_64-solaris/mendex +++ b/Master/bin/x86_64-solaris/mendex diff --git a/Master/bin/x86_64-solaris/mf b/Master/bin/x86_64-solaris/mf Binary files differindex 4f4827e652c..424c1a27994 100755 --- a/Master/bin/x86_64-solaris/mf +++ b/Master/bin/x86_64-solaris/mf diff --git a/Master/bin/x86_64-solaris/mf-nowin b/Master/bin/x86_64-solaris/mf-nowin Binary files differindex 2a935f83628..341aa212f55 100755 --- a/Master/bin/x86_64-solaris/mf-nowin +++ b/Master/bin/x86_64-solaris/mf-nowin diff --git a/Master/bin/x86_64-solaris/mft b/Master/bin/x86_64-solaris/mft Binary files differindex 073b6564945..b23907703fb 100755 --- a/Master/bin/x86_64-solaris/mft +++ b/Master/bin/x86_64-solaris/mft diff --git a/Master/bin/x86_64-solaris/mkofm b/Master/bin/x86_64-solaris/mkofm index ef820171f08..306575cfbe7 100755 --- a/Master/bin/x86_64-solaris/mkofm +++ b/Master/bin/x86_64-solaris/mkofm @@ -1,3 +1,3 @@ #!/bin/sh # Initial definition. For the moment only makes .tfm files. -mktextfm $* +mktextfm "$@" diff --git a/Master/bin/x86_64-solaris/mmafm b/Master/bin/x86_64-solaris/mmafm Binary files differindex 95145aa3c89..a0ac045f50b 100755 --- a/Master/bin/x86_64-solaris/mmafm +++ b/Master/bin/x86_64-solaris/mmafm diff --git a/Master/bin/x86_64-solaris/mmpfb b/Master/bin/x86_64-solaris/mmpfb Binary files differindex a4b7c5be6ef..167830f57b7 100755 --- a/Master/bin/x86_64-solaris/mmpfb +++ b/Master/bin/x86_64-solaris/mmpfb diff --git a/Master/bin/x86_64-solaris/mpost b/Master/bin/x86_64-solaris/mpost Binary files differindex cdfefca0ef6..f838690ff65 100755 --- a/Master/bin/x86_64-solaris/mpost +++ b/Master/bin/x86_64-solaris/mpost diff --git a/Master/bin/x86_64-solaris/odvicopy b/Master/bin/x86_64-solaris/odvicopy Binary files differindex d6d385befc8..0d172d5c095 100755 --- a/Master/bin/x86_64-solaris/odvicopy +++ b/Master/bin/x86_64-solaris/odvicopy diff --git a/Master/bin/x86_64-solaris/odvitype b/Master/bin/x86_64-solaris/odvitype Binary files differindex cbd8a4ed8bb..b42669d6828 100755 --- a/Master/bin/x86_64-solaris/odvitype +++ b/Master/bin/x86_64-solaris/odvitype diff --git a/Master/bin/x86_64-solaris/omfonts b/Master/bin/x86_64-solaris/omfonts Binary files differindex f574860c1f1..2b9994529b8 100755 --- a/Master/bin/x86_64-solaris/omfonts +++ b/Master/bin/x86_64-solaris/omfonts diff --git a/Master/bin/x86_64-solaris/otangle b/Master/bin/x86_64-solaris/otangle Binary files differindex 81c3fc7de4e..b4ba231eac1 100755 --- a/Master/bin/x86_64-solaris/otangle +++ b/Master/bin/x86_64-solaris/otangle diff --git a/Master/bin/x86_64-solaris/otfinfo b/Master/bin/x86_64-solaris/otfinfo Binary files differindex cfdf9ef217c..644859e50f0 100755 --- a/Master/bin/x86_64-solaris/otfinfo +++ b/Master/bin/x86_64-solaris/otfinfo diff --git a/Master/bin/x86_64-solaris/otftotfm b/Master/bin/x86_64-solaris/otftotfm Binary files differindex c3f04acfd73..e2e434b61ca 100755 --- a/Master/bin/x86_64-solaris/otftotfm +++ b/Master/bin/x86_64-solaris/otftotfm diff --git a/Master/bin/x86_64-solaris/otp2ocp b/Master/bin/x86_64-solaris/otp2ocp Binary files differindex b93aab99bbc..54b9e4bc098 100755 --- a/Master/bin/x86_64-solaris/otp2ocp +++ b/Master/bin/x86_64-solaris/otp2ocp diff --git a/Master/bin/x86_64-solaris/outocp b/Master/bin/x86_64-solaris/outocp Binary files differindex 2e08279065f..a71c00b8614 100755 --- a/Master/bin/x86_64-solaris/outocp +++ b/Master/bin/x86_64-solaris/outocp diff --git a/Master/bin/x86_64-solaris/patgen b/Master/bin/x86_64-solaris/patgen Binary files differindex 59a97afa6a2..39f55c73181 100755 --- a/Master/bin/x86_64-solaris/patgen +++ b/Master/bin/x86_64-solaris/patgen diff --git a/Master/bin/x86_64-solaris/pbibtex b/Master/bin/x86_64-solaris/pbibtex Binary files differindex e1ab22facbd..4ecf586c7ba 100755 --- a/Master/bin/x86_64-solaris/pbibtex +++ b/Master/bin/x86_64-solaris/pbibtex diff --git a/Master/bin/x86_64-solaris/pdfclose b/Master/bin/x86_64-solaris/pdfclose Binary files differindex 409d2e9e129..8de8e8235ca 100755 --- a/Master/bin/x86_64-solaris/pdfclose +++ b/Master/bin/x86_64-solaris/pdfclose diff --git a/Master/bin/x86_64-solaris/pdfopen b/Master/bin/x86_64-solaris/pdfopen Binary files differindex f1e4dff120c..5d97e38ffb9 100755 --- a/Master/bin/x86_64-solaris/pdfopen +++ b/Master/bin/x86_64-solaris/pdfopen diff --git a/Master/bin/x86_64-solaris/pdftex b/Master/bin/x86_64-solaris/pdftex Binary files differindex 37eebe6a42c..032baebbb57 100755 --- a/Master/bin/x86_64-solaris/pdftex +++ b/Master/bin/x86_64-solaris/pdftex diff --git a/Master/bin/x86_64-solaris/pdftosrc b/Master/bin/x86_64-solaris/pdftosrc Binary files differindex effdc12eb5a..e055b8067b6 100755 --- a/Master/bin/x86_64-solaris/pdftosrc +++ b/Master/bin/x86_64-solaris/pdftosrc diff --git a/Master/bin/x86_64-solaris/pdvitype b/Master/bin/x86_64-solaris/pdvitype Binary files differindex 6b964442719..510d938881b 100755 --- a/Master/bin/x86_64-solaris/pdvitype +++ b/Master/bin/x86_64-solaris/pdvitype diff --git a/Master/bin/x86_64-solaris/pfb2pfa b/Master/bin/x86_64-solaris/pfb2pfa Binary files differindex 60de856bbda..9acea129550 100755 --- a/Master/bin/x86_64-solaris/pfb2pfa +++ b/Master/bin/x86_64-solaris/pfb2pfa diff --git a/Master/bin/x86_64-solaris/pk2bm b/Master/bin/x86_64-solaris/pk2bm Binary files differindex 144cef6c189..f3eaa7d3532 100755 --- a/Master/bin/x86_64-solaris/pk2bm +++ b/Master/bin/x86_64-solaris/pk2bm diff --git a/Master/bin/x86_64-solaris/pktogf b/Master/bin/x86_64-solaris/pktogf Binary files differindex 34d665f2ff5..f0de9f86641 100755 --- a/Master/bin/x86_64-solaris/pktogf +++ b/Master/bin/x86_64-solaris/pktogf diff --git a/Master/bin/x86_64-solaris/pktype b/Master/bin/x86_64-solaris/pktype Binary files differindex d9d4b594f9b..aee6ec65e4b 100755 --- a/Master/bin/x86_64-solaris/pktype +++ b/Master/bin/x86_64-solaris/pktype diff --git a/Master/bin/x86_64-solaris/pltotf b/Master/bin/x86_64-solaris/pltotf Binary files differindex da4063d70c6..577d6e17062 100755 --- a/Master/bin/x86_64-solaris/pltotf +++ b/Master/bin/x86_64-solaris/pltotf diff --git a/Master/bin/x86_64-solaris/pooltype b/Master/bin/x86_64-solaris/pooltype Binary files differindex 0d13c1b54d3..c4e5e9bf418 100755 --- a/Master/bin/x86_64-solaris/pooltype +++ b/Master/bin/x86_64-solaris/pooltype diff --git a/Master/bin/x86_64-solaris/ppltotf b/Master/bin/x86_64-solaris/ppltotf Binary files differindex dadea30bedd..66a3ba1954d 100755 --- a/Master/bin/x86_64-solaris/ppltotf +++ b/Master/bin/x86_64-solaris/ppltotf diff --git a/Master/bin/x86_64-solaris/ps2pk b/Master/bin/x86_64-solaris/ps2pk Binary files differindex fcd3ee9898f..5e7d156450a 100755 --- a/Master/bin/x86_64-solaris/ps2pk +++ b/Master/bin/x86_64-solaris/ps2pk diff --git a/Master/bin/x86_64-solaris/psbook b/Master/bin/x86_64-solaris/psbook Binary files differindex e2168d2fe44..c6ce6cc102f 100755 --- a/Master/bin/x86_64-solaris/psbook +++ b/Master/bin/x86_64-solaris/psbook diff --git a/Master/bin/x86_64-solaris/psnup b/Master/bin/x86_64-solaris/psnup Binary files differindex f914c079191..cf15381a7da 100755 --- a/Master/bin/x86_64-solaris/psnup +++ b/Master/bin/x86_64-solaris/psnup diff --git a/Master/bin/x86_64-solaris/psresize b/Master/bin/x86_64-solaris/psresize Binary files differindex 665765e52ed..a8c7d723ddc 100755 --- a/Master/bin/x86_64-solaris/psresize +++ b/Master/bin/x86_64-solaris/psresize diff --git a/Master/bin/x86_64-solaris/psselect b/Master/bin/x86_64-solaris/psselect Binary files differindex cc24b724c9d..aa4d4d7e1f6 100755 --- a/Master/bin/x86_64-solaris/psselect +++ b/Master/bin/x86_64-solaris/psselect diff --git a/Master/bin/x86_64-solaris/pstops b/Master/bin/x86_64-solaris/pstops Binary files differindex 6a2a535e080..b030aef52af 100755 --- a/Master/bin/x86_64-solaris/pstops +++ b/Master/bin/x86_64-solaris/pstops diff --git a/Master/bin/x86_64-solaris/ptex b/Master/bin/x86_64-solaris/ptex Binary files differindex 6c10407385b..19dabb437fa 100755 --- a/Master/bin/x86_64-solaris/ptex +++ b/Master/bin/x86_64-solaris/ptex diff --git a/Master/bin/x86_64-solaris/ptftopl b/Master/bin/x86_64-solaris/ptftopl Binary files differindex ff4dd08d4ab..1dc65cc44f9 100755 --- a/Master/bin/x86_64-solaris/ptftopl +++ b/Master/bin/x86_64-solaris/ptftopl diff --git a/Master/bin/x86_64-solaris/sjisconv b/Master/bin/x86_64-solaris/sjisconv Binary files differindex 421ab5015cc..70e16ba9553 100755 --- a/Master/bin/x86_64-solaris/sjisconv +++ b/Master/bin/x86_64-solaris/sjisconv diff --git a/Master/bin/x86_64-solaris/synctex b/Master/bin/x86_64-solaris/synctex Binary files differindex 129f53fe643..3466b01621b 100755 --- a/Master/bin/x86_64-solaris/synctex +++ b/Master/bin/x86_64-solaris/synctex diff --git a/Master/bin/x86_64-solaris/t1ascii b/Master/bin/x86_64-solaris/t1ascii Binary files differindex e377656358b..83308772b64 100755 --- a/Master/bin/x86_64-solaris/t1ascii +++ b/Master/bin/x86_64-solaris/t1ascii diff --git a/Master/bin/x86_64-solaris/t1asm b/Master/bin/x86_64-solaris/t1asm Binary files differindex 39b254a631e..5e7b970053b 100755 --- a/Master/bin/x86_64-solaris/t1asm +++ b/Master/bin/x86_64-solaris/t1asm diff --git a/Master/bin/x86_64-solaris/t1binary b/Master/bin/x86_64-solaris/t1binary Binary files differindex 9cd97f0c99f..99808e7550c 100755 --- a/Master/bin/x86_64-solaris/t1binary +++ b/Master/bin/x86_64-solaris/t1binary diff --git a/Master/bin/x86_64-solaris/t1disasm b/Master/bin/x86_64-solaris/t1disasm Binary files differindex eb67c2db607..9949fa98f1c 100755 --- a/Master/bin/x86_64-solaris/t1disasm +++ b/Master/bin/x86_64-solaris/t1disasm diff --git a/Master/bin/x86_64-solaris/t1dotlessj b/Master/bin/x86_64-solaris/t1dotlessj Binary files differindex 7a3bbf324ec..436de238948 100755 --- a/Master/bin/x86_64-solaris/t1dotlessj +++ b/Master/bin/x86_64-solaris/t1dotlessj diff --git a/Master/bin/x86_64-solaris/t1lint b/Master/bin/x86_64-solaris/t1lint Binary files differindex 4bb81c4ba37..ed15e09997c 100755 --- a/Master/bin/x86_64-solaris/t1lint +++ b/Master/bin/x86_64-solaris/t1lint diff --git a/Master/bin/x86_64-solaris/t1mac b/Master/bin/x86_64-solaris/t1mac Binary files differindex ee80500fe92..d6a6bf69a07 100755 --- a/Master/bin/x86_64-solaris/t1mac +++ b/Master/bin/x86_64-solaris/t1mac diff --git a/Master/bin/x86_64-solaris/t1rawafm b/Master/bin/x86_64-solaris/t1rawafm Binary files differindex 11b5abc961b..82270c54145 100755 --- a/Master/bin/x86_64-solaris/t1rawafm +++ b/Master/bin/x86_64-solaris/t1rawafm diff --git a/Master/bin/x86_64-solaris/t1reencode b/Master/bin/x86_64-solaris/t1reencode Binary files differindex 1be14025343..574cd773c34 100755 --- a/Master/bin/x86_64-solaris/t1reencode +++ b/Master/bin/x86_64-solaris/t1reencode diff --git a/Master/bin/x86_64-solaris/t1testpage b/Master/bin/x86_64-solaris/t1testpage Binary files differindex c3c9431f6d5..fb3c4ce3650 100755 --- a/Master/bin/x86_64-solaris/t1testpage +++ b/Master/bin/x86_64-solaris/t1testpage diff --git a/Master/bin/x86_64-solaris/t1unmac b/Master/bin/x86_64-solaris/t1unmac Binary files differindex 909e0a2e806..4414afd11df 100755 --- a/Master/bin/x86_64-solaris/t1unmac +++ b/Master/bin/x86_64-solaris/t1unmac diff --git a/Master/bin/x86_64-solaris/t4ht b/Master/bin/x86_64-solaris/t4ht Binary files differindex d912131c66f..0d63ed465e7 100755 --- a/Master/bin/x86_64-solaris/t4ht +++ b/Master/bin/x86_64-solaris/t4ht diff --git a/Master/bin/x86_64-solaris/tangle b/Master/bin/x86_64-solaris/tangle Binary files differindex ae257e300e9..15de6b3d78e 100755 --- a/Master/bin/x86_64-solaris/tangle +++ b/Master/bin/x86_64-solaris/tangle diff --git a/Master/bin/x86_64-solaris/tcdialog b/Master/bin/x86_64-solaris/tcdialog Binary files differindex ea1d340c8e0..dc0f4d41e5d 100755 --- a/Master/bin/x86_64-solaris/tcdialog +++ b/Master/bin/x86_64-solaris/tcdialog diff --git a/Master/bin/x86_64-solaris/teckit_compile b/Master/bin/x86_64-solaris/teckit_compile Binary files differindex 58ad41ddb61..580a2ca2505 100755 --- a/Master/bin/x86_64-solaris/teckit_compile +++ b/Master/bin/x86_64-solaris/teckit_compile diff --git a/Master/bin/x86_64-solaris/tex b/Master/bin/x86_64-solaris/tex Binary files differindex 0a16cbfcfd8..3195139f8d4 100755 --- a/Master/bin/x86_64-solaris/tex +++ b/Master/bin/x86_64-solaris/tex diff --git a/Master/bin/x86_64-solaris/tex2xindy b/Master/bin/x86_64-solaris/tex2xindy Binary files differindex 05de04643ae..5606144460b 100755 --- a/Master/bin/x86_64-solaris/tex2xindy +++ b/Master/bin/x86_64-solaris/tex2xindy diff --git a/Master/bin/x86_64-solaris/tex4ht b/Master/bin/x86_64-solaris/tex4ht Binary files differindex 751ee3cb47e..7d8dcf8d589 100755 --- a/Master/bin/x86_64-solaris/tex4ht +++ b/Master/bin/x86_64-solaris/tex4ht diff --git a/Master/bin/x86_64-solaris/tftopl b/Master/bin/x86_64-solaris/tftopl Binary files differindex e4e9c032bc7..3889c40aa77 100755 --- a/Master/bin/x86_64-solaris/tftopl +++ b/Master/bin/x86_64-solaris/tftopl diff --git a/Master/bin/x86_64-solaris/tie b/Master/bin/x86_64-solaris/tie Binary files differindex 779827232ec..440331b1185 100755 --- a/Master/bin/x86_64-solaris/tie +++ b/Master/bin/x86_64-solaris/tie diff --git a/Master/bin/x86_64-solaris/ttf2afm b/Master/bin/x86_64-solaris/ttf2afm Binary files differindex 0b726011710..5f0755c86a6 100755 --- a/Master/bin/x86_64-solaris/ttf2afm +++ b/Master/bin/x86_64-solaris/ttf2afm diff --git a/Master/bin/x86_64-solaris/ttf2pk b/Master/bin/x86_64-solaris/ttf2pk Binary files differindex 02328a5d009..700eb48e7e9 100755 --- a/Master/bin/x86_64-solaris/ttf2pk +++ b/Master/bin/x86_64-solaris/ttf2pk diff --git a/Master/bin/x86_64-solaris/ttf2tfm b/Master/bin/x86_64-solaris/ttf2tfm Binary files differindex 40fd49511c0..489460e43fa 100755 --- a/Master/bin/x86_64-solaris/ttf2tfm +++ b/Master/bin/x86_64-solaris/ttf2tfm diff --git a/Master/bin/x86_64-solaris/ttfdump b/Master/bin/x86_64-solaris/ttfdump Binary files differindex 1fc0764ceab..4a8c5e71d25 100755 --- a/Master/bin/x86_64-solaris/ttfdump +++ b/Master/bin/x86_64-solaris/ttfdump diff --git a/Master/bin/x86_64-solaris/ttftotype42 b/Master/bin/x86_64-solaris/ttftotype42 Binary files differindex 2980362eef7..bd89996787d 100755 --- a/Master/bin/x86_64-solaris/ttftotype42 +++ b/Master/bin/x86_64-solaris/ttftotype42 diff --git a/Master/bin/x86_64-solaris/updmap b/Master/bin/x86_64-solaris/updmap index 2483052a7de..5eceaae6d41 100755..120000 --- a/Master/bin/x86_64-solaris/updmap +++ b/Master/bin/x86_64-solaris/updmap @@ -1,1435 +1 @@ -#!/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 -$version -Usage: updmap [OPTION]... [COMMAND]... - -Update the default font map files used by pdftex, dvips, and dvipdfm, as -determined by updmap.cfg (the one returned by running "kpsewhich -updmap.cfg"). - -Among other things, these font map files are used to determine which -fonts should be used as bitmaps and which as outlines, and to determine -which fonts are included in the output. - -By default, the TeX filename database is also rebuilt (with mktexlsr). - -Valid options: - --cnffile FILE read FILE for the updmap configuration - --pdftexoutputdir DIR specify output directory (pdftex syntax) - --dvipsoutputdir DIR specify output directory (dvips syntax) - --dvipdfmoutputdir DIR specify output directory (dvipdfm syntax) - --outputdir DIR specify output directory (for all files) - --copy cp generic files rather than using symlinks - --nomkmap do not recreate map files - --nohash do not run texhash - -n, --dry-run only show the configuration, no output - --quiet reduce verbosity - -Valid commands: - --help show this message - --edit edit $cnfFileShort file - --showoptions ITEM show alternatives for options - --setoption OPTION VALUE set option, where OPTION is one of: - dvipsPreferOutline LW35 dvipsDownloadBase35 - pdftexDownloadBase14 dvipdfmDownloadBase14 - --setoption OPTION=VALUE see above, just different syntax - --enable MAPTYPE MAPFILE add "MAPTYPE MAPFILE" to updmap.cfg, - where MAPTYPE is either Map or MixedMap - --enable Map=MAPFILE add "Map MAPFILE" to updmap.cfg - --enable MixedMap=MAPFILE add "MixedMap MAPFILE" to updmap.cfg - --disable MAPFILE disable MAPFILE, whether Map or MixedMap - --syncwithtrees entries with unavailable map files will be - disabled in the config file - --listmaps list all active and inactive maps - --listavailablemaps same as --listmaps, but without - unavailable map files - -Explanation of the map types: the (only) difference between Map and -MixedMap is that MixedMap entries are not added to psfonts_pk.map. The -purpose is to help users with printers that render Type 1 outline fonts -worse than mode-tuned Type 1 bitmap fonts. So MixedMap is used for -fonts that are available as both Type 1 and Metafont. - -To see the precise locations of the various files that will be read and -written, run updmap -n. - -For step-by-step instructions on making new fonts known to TeX, see -http://tug.org/fonts/fontinstall.html. - -Report bugs to: tex-k@tug.org -TeX Live home page: <http://tug.org/texlive/> -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 +../../texmf/scripts/tetex/updmap.pl
\ No newline at end of file diff --git a/Master/bin/x86_64-solaris/updmap-sys b/Master/bin/x86_64-solaris/updmap-sys index 6f3c8365658..87523fb08ed 100755..120000 --- a/Master/bin/x86_64-solaris/updmap-sys +++ b/Master/bin/x86_64-solaris/updmap-sys @@ -1,30 +1 @@ -#!/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+"$@"} +../../texmf/scripts/tetex/updmap-sys.sh
\ No newline at end of file diff --git a/Master/bin/x86_64-solaris/vftovp b/Master/bin/x86_64-solaris/vftovp Binary files differindex c0eb077c5b0..867bdb8673a 100755 --- a/Master/bin/x86_64-solaris/vftovp +++ b/Master/bin/x86_64-solaris/vftovp diff --git a/Master/bin/x86_64-solaris/vlna b/Master/bin/x86_64-solaris/vlna Binary files differindex 1dfc8955106..17de802f524 100755 --- a/Master/bin/x86_64-solaris/vlna +++ b/Master/bin/x86_64-solaris/vlna diff --git a/Master/bin/x86_64-solaris/vptovf b/Master/bin/x86_64-solaris/vptovf Binary files differindex f5ec93a99c8..e481c6cef31 100755 --- a/Master/bin/x86_64-solaris/vptovf +++ b/Master/bin/x86_64-solaris/vptovf diff --git a/Master/bin/x86_64-solaris/weave b/Master/bin/x86_64-solaris/weave Binary files differindex 1da113783ee..5222b0b1479 100755 --- a/Master/bin/x86_64-solaris/weave +++ b/Master/bin/x86_64-solaris/weave diff --git a/Master/bin/x86_64-solaris/xdvi-xaw b/Master/bin/x86_64-solaris/xdvi-xaw Binary files differindex 3ce90b0036e..f511210c8c9 100755 --- a/Master/bin/x86_64-solaris/xdvi-xaw +++ b/Master/bin/x86_64-solaris/xdvi-xaw diff --git a/Master/bin/x86_64-solaris/xdvipdfmx b/Master/bin/x86_64-solaris/xdvipdfmx Binary files differindex ef667b5b027..44e2bbd21bb 100755 --- a/Master/bin/x86_64-solaris/xdvipdfmx +++ b/Master/bin/x86_64-solaris/xdvipdfmx diff --git a/Master/bin/x86_64-solaris/xetex b/Master/bin/x86_64-solaris/xetex Binary files differindex 5c9d22ae089..c44abe3cfc2 100755 --- a/Master/bin/x86_64-solaris/xetex +++ b/Master/bin/x86_64-solaris/xetex diff --git a/Master/bin/x86_64-solaris/xindy.mem b/Master/bin/x86_64-solaris/xindy.mem Binary files differindex c3ec2188142..011a97d5259 100644 --- a/Master/bin/x86_64-solaris/xindy.mem +++ b/Master/bin/x86_64-solaris/xindy.mem |