summaryrefslogtreecommitdiff
path: root/TODO
blob: deb602581e6807bdaa4ece0d8d6ba39ca21b6baa (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
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
5. uncategorized


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.

the cb font collection was reduced to 10pt only in 2007.  
since we're only going to release on dvd in 2008, we should bring it
back.  Likewise the big pst-geo file and anything else removed for
space reasons.


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".
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 a tds-ready zip from CTAN:install
  instead of the main ctan, e.g., the glossaries pkg.

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,
on a case-by-case basis.

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
-------------------------------
run tlpkg-ctan-check

babel 
	various patterns added/updated, last 07-12-11
	but latex-tds/babel.zip is NOT updated! 
        [discussing with heiko/ctan --karl, 26dec07]
cbfonts-all ?? CTAN 08-01-08
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
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 (in lua?)
	. 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.

5. uncategorized list
=====================
---------------------
use generate-language/fmtutil nightly
install-tl.pl --help/--version
lcdf --with-cxx-runtime-hack to get static libs
kpsewhich special case things in tcfmgr.map
if ask for susy and have Susy, or reverse, complain
texmfdbs should not have to exclude non-!! dirs, should be able to
  go back to just TEXMF.  kpathsea should search the disk even if ls-R is
  present, without !!. (koch 29dec06)
manifesto, contributors

after: CTRL-C at "please enter file name" should dtrt
after: tex --no-mktex=fmt  should be supported
after: backups
after: pdfopen fixed http://magic.aladdin.cs.cmu.edu/wp-uploads/mavpdfopensrc.zip
after: dvips comment line break http://groups.google.com/group/comp.text.tex/browse_thread/thread/b8ed25cc6153d5c
after: old version of windows gs
after: maybe stuff from dvipsfnt.txt from yy
after: eulervm vs. euler, no eulervm.pdf
after: mention getnonfreefonts on tl web page
after: utf-8 fails accent chars with texlive-ge
after: how to add a new tree (e.g., for context)
after: web page on TeX (Live?) compilation
after: remove curses and make dialog use system version
after: \special{map: ...} a la \pdfmapline (reinhardk 30dec06)
after: --disable-omega (and aleph?) doesn't stop omega compilation.

sigh: lm vs. ec, 3jun06/stubner.gz msg

announce: slashdot.org, freshmeat.net, prweb.com, prnewswire.com ?