Copyright 2005, 2006, 2007 TeX Users Group. You may freely use, modify and/or distribute this file. The scripts here relate to building or verifying TeX Live itself. (Transmute p4 stuff into svn as appropriate ...) tlrebuild - master script to check package files (tpm-check), update them (update-tpm), update the lists files generated from the tpm's for the Unix installer (update-lists), and make the ISO image (MakeImages.sh). Run tlrebuild tpm-by-size - reports packages by space consumed. tpm-check - do TPM sanity checks. tpm-ctan-check - check that TL is up to date wrt CTAN. (Vastly incomplete.) update-auto - check for various sources external to TeX Live being changed, such as config.guess, texinfo.tex, etc. update-lists - update texmf/lists/* files from all the tpm's. update-lsr - update ls-R files. update-tpm - regenerate tpm files via tpm-factory.pl. htmltext - simplistic creation of plain text from HTML, used for the top-level doc. mkdocindex - builds top-level doc.html file. *2list.xsl - construct the lists/* files. -- Instructions from Sebastian (5jun04) on updating packages from ctan to TeX Live; encapsulated in the ./ctan2tl script, but don't run it blindly. See also http://tug.org/texlive/pkgupdate.html. a) grab the package X to Build/cdbuild/raw as a zip archive: gets $X.zip b) unpack zip: makes $X c) run ../ctan2tds.pl $X which makes ../cooked/X d) cd ../cooked: check $X tree is OK e) ../place $X: copies this tree to main texmf-dist, updates/creates TPM, updates/creates list file (this includes running tpm-factory) f) p4 revert -a p4 submit -- The difference between Map and MixedMap, from te: The purpose of MixedMap is to help people who have printers which render the type1 versions of the fonts worse than (mode-tuned) versions of type3 fonts. The entries from MixedMap are just) not added to psfonts_pk.map. That's the only difference. -- pdftex update: \cp -f Annou* NEWS README /home/karl/src/Master/texmf/doc/pdftex cd !$ p4update Annou* NEWS README cd manual \cp -f * /home/karl/src/Master/texmf/doc/pdftex/manual cd !$ make p4update * # texmf is copies of various .ini's, ignore. on new architecture, or version change, must edit: Master/utils.sh: platform_guess() Sys variable setting. Master/common.sh: setvars - name menu_this_platform - list screen_5 - text, must match Build/tools/Tpm.pm: system list new year: - MakeImages.sh - texmf.cnf - common.sh new release: when really (really) done, make an svn branch with svn copy svn://tug.org/texlive/trunk \ svn://tug.org/texlive/branches/branch2007 \ -m"Branch starting at the final TeX Live 2007 release."