TODO ==== Contents -------- 1. Package updates a. add more packages b. fix ctan2tds c. hyphenation patterns d. outstanding package updates 2. Sources updates 3. Infrastructure a. General stuff b. Installer 4. for 2009 1. Package updates ================== Please see http://www.tug.org/texlive/pkgupdate.html. And fix tlpkg-ctan-check when it can't find files or has other problems. And check/fix files being in more than one package in tlpdb. And check/fix multiple files with the same name. 1a. add more packages --------------------- as we add new packages, be sure to add them to tlpkg-ctan-check. ultimately, we want to go back and look at all the existing packages and add them too. 1b. fix ctan2tds ---------------- (Aside from the whole script being a horrible kludge that needs rewriting from scratch.) authorindex the perl file "authorindex" must be moved to source/latex/authorindex %moreclean rerun every package listed in this hash to be sure changes around 24dec07 haven't broken things. be careful. 1c. hyphenation patterns ------------------------ There are endless hyphenation files to sort out if you care to work on that incredibly frustrating task. Some half-baked attempts have been made in ctan2tds et al., but nothing that really works. We cannot trust that any of the hyphenation files are autochecked against CTAN; perhaps we should write a special-purpose script that does that and only that. hyphen-norwegian.tlpsrc contains execute BuildLanguageDat nb but there is no texmf/tex/generic/config/language.nb.cnf BAD! 1d. outstanding package updates ------------------------------- animate needs better directory layout, and metapost files should be installed Asana-Math otf 07-12-25 auncial-new NEW 05-12-05 babel various patterns added/updated, last 07-12-11 but latex-tds/babel.zip is NOT updated! barr 05-12-13 beebe needs work bengali-omega 06-10-10 blanks 05-11-05 bnf 05-11-05 chicago missing ... CJK several times dot2tex 07-12-10 NEW? dot2texi 07-12-10 NEW eepic and epic 07-12-22 flacards: doc pdf no source gb4e 05-12-05 glhyph.tex 07-11-07 gmdoc 07-11-20 guitbeamer doc-without-src WIP norbert huhyphn.tex 06-10-21 jsclasses NEW 07-12-05 koma-script 07-12-25 lshort-korean 05-11-05 ltxmisc various packages malayalam 07-11-20 (tlpkginfo does not work on this) CTAN dir language/malayalam malayalam-omega 07-11-20 mdwfonts 07-12-19 NEW mlbib 07-12-09 ?? macros/latex/contrib/mlbib pstricks-add documentation graphics/pstricks/contrib/pstricks-add/pstricks-add-doc.{pdf,tex} last 07-12-25 r_und_s 05-11-10 susy doc-no-source WIP norbert 2. Sources updates ================== There are some patches to apply to the sources. There are the program sources to update in general (e.g., dvipng). lcdf-typetools should be moved to texk to simplify config (it is the only kpathsea-using program in utils). The README and/or README.TL files show upstream sources where we have them. 3. Infrastructure ================= 3a. general stuff ----------------- - write update-programs for fmtutil.cnf, updmap.cfg, and language.dat this is currently done in the installer, but should be singled out into separate programs in tlpkg/bin and somehow installed into the existing installation, too. 3b. installer ------------- - reusing 00texlive.config for setting installer variables? BUT it could be used there, too, by saving options from the installer to be re-used ... depend install_doc would indicate that doc files should be installed (but not src files since there is no install_src) depend vartexmfpath/... depend localtexmfpath/... would give the respective variables. - dependencies on win32 only stuff (lib-*) must be handled smoothly! - more intelligent support of texmf-local/web2c/fmtutil-local.cnf texmf-local/web2c/updmap-local.cfg texmf-local/tex/generic/config/language-local.dat currently these files are simply added at the end of the respective config files at installation time, but not in any way checked for duplication etc. - Change the headers of the three "header" files texmf/web2c/fmtutil-hdr.cnf texmf/web2c/updmap-hdr.cfg texmf/tex/generic/config/language.us stating that the file is generated and the user should add stuff to the above config files ... - list files we should somehow check for equivalence of the two sets of files a simple grep -v emptylines | sort |uniq ... diff should do it - update.pl updater ... - Shell libraries . test the tlp_ and the tldb_tlp_ functions . missing functionality? . rewrite the long read/case with awk/grep/whatever there is 4. for 2009 (?) =============== - rewrite updmap . in perl . work with multiple updmap.cfg files independently - rework the psnfss/fonts/metrics chaos see Debian bug 433137 With the metric files, the problem isn't so much the packaging as the provenance. We do now know where many of them came from, some correspond to nonfree fonts, others are obsolete, etc., etc. frank@kuesterei.ch's msg to tex-live of 23 Oct 2006 19:19:28 and related begins to get at the problem.