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 et al. ----------------------- (Aside from the whole script being a horrible kludge that needs rewriting from scratch.) check all die messges for "sorry". beebe - needs work r_und_s - plain files should be in tex/plain, but does it matter? 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. ctan2tl should have an option to copy from CTAN:install instead of main ctan, e.g., glossaries. place should report on any files in the new tree missing from the tlpobj. 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. The general theory is for the hyphenation files themselves to go into texmf/tex/generic/hyphen, and the other support files (if any) to go into texmf-dist/source/generic. Sometimes there are style files (plain or latex or whatever) to install too. Except elhyphen and huhyphen are in texmf/doc/generic and included in the hyphen-* package instead of being their own! Which is better? 1d. outstanding package updates ------------------------------- babel various patterns added/updated, last 07-12-11 but latex-tds/babel.zip is NOT updated! [discussing with heiko/ctan --karl, 26dec07] biblatex NEW biblatex-dw NEW biblatex-mla NEW cbfonts-all ?? CTAN 08-01-08 dcpic 08-01-15, has pdfs without source ltxmisc various packages lxfonts NEW 08-01-09 mx NEW 08-01-26 a mexican dialect of spanish malayalam 07-11-20 (tlpkginfo does not work on this) CTAN dir language/malayalam malayalam-omega 07-11-20 pdf-forms-tutorial 08-02-07 thailatex NEW 08-01-27 2. Sources updates ================== ncurses should be removed -- only dialog uses it, and can't it use a system curses? already required for texinfo. or maybe dialog is no longer needed at all? texi2html -- does our installation even work, ie, find its data files? check for hardwired build path in scripts. 3. Infrastructure ================= 3a. general stuff ----------------- space at the end MUST BE IGNORED!!! Currently the reading routines do save terminal spaces ... that is bad! 3b. installer ------------- - texmf.cnf handling on windows <-> unix, especially where to put TEXMFHOME, TEXMFVAR, TEXMFCONFIG? - 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. - 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. see create_* in TeXLive::TLUtils - 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 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=433137 (aren't there other more general debian bugs? utopia and fpl aren't the problem.) 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 msgs to tex-live of 23 Oct 2006 19:19:28, 11 Oct 2006 13:32:20, and related begin to get at the problem. - the cb font collection was reduced to 10pt only in 2007. If we and when we stop releasing cd's, or implement support for having it spread over multiple cd's, we should bring it back. Likewise the big pst-geo file and anything else removed for space reasons.