summaryrefslogtreecommitdiff
path: root/TODO
blob: 1246302f2124079c818a29cb5945cfa75ad794ce (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
TODO
====

Contents
--------
1. Package updates
   a. add more packages
   b. fix ctan2tds and friends
   c. hyphenation patterns
   d. outstanding package updates
2. Source updates
3. Installer
4. random stuff


1. Package updates
==================
Please see http://www.tug.org/texlive/pkgupdate.html.

And check/fix multiple files with the same name, especially with
different sizes and not under /source/ or /doc/ or /tex4ht/ -- kpse will
find one version at random.


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.

eulervm vs. euler vs. new euler ... no eulervm.pdf


1b. fix ctan2tds et al.
-----------------------
(Aside from the whole script being a horrible kludge that needs
rewriting from scratch.)

etoolbox.pdf from CTAN is incorrectly guessed by svn to be text, thus
the result is corrupted when checked in.  So did:
  svn propset svn:mime-type application/octet-stream \
      /home/texlive/karl/Master/texmf-dist/doc/latex/etoolbox/etoolbox.pdf 
but of course somewhere in ctan2tl should check for this.  And we should
check nightly that all pdf files can be read by pdffonts; or maybe on
commit.

check all die messages for "sorry".

r_und_s - plain files should be in tex/plain, but does it matter?

wadalab (and probably cjk)
    tlpkg-ctan-check must untar the archives in order to have file to compare

authorindex
	the perl file "authorindex" must be moved to source/latex/authorindex

latex2e-help-texinfo
	.info gets removed, but should really be installed under
	texmf/doc/info.  problem is multiple trees and place.  same
	problem with mkjobtexmf.man and thumbpdf.man.
	right now, we svn revert the texmf files by hand after --place
        and before commit ... not good.

%moreclean
	rerun every package listed in this hash to be sure changes
	around 24dec07 haven't broken things.  be careful.

place should report on any files in the new tree missing from the tlpobj.


1c. hyphenation patterns
------------------------
Progress is being made, see http://tug.org/tex-hyphen.

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 --check

check all mentioned in staw msg on tldev, 23 Apr 2008 23:56:50.

magyar: should be included in babel but is lacking a dtx, see
http://www.latex-project.org/cgi-bin/ltxbugs2html?pr=babel/4018
If not, should be removed cause duplicates magyar.ldf.

abstyles not updated but too old to matter
beebe needs tons of work
japanese	requires ptex
logic/gn-logic14 conflicts with logic font
lshort-russian # only zip files on CTAN
ltxmisc various packages
malayalam 07-11-20 (tlpkginfo does not work on this) CTAN dir language/malayalam
malayalam-omega 07-11-20
mathspic # inside pictex later
mx NEW 08-01-26 a mexican dialect of spanish
plnfss # only a zip file on CTAN
psv    # ps previewer, install through ctan2tl using /scripts/ ?


1e. tlpsrc2tlpdb conversion
---------------------------
should only find package names at the appropriate levels, so that
graphics.tlpsrc does not have to include lines like
docpattern +!d texmf-dist/doc/latex/tufte-latex/graphics

if ask for susy and have Susy, or reverse, complain.
In general, the package name field should match the directory.
(Except for all our bin-* junk.)


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?


3. Installer
=================

- rewrite the installer to use TLMedia instead of the horrible hacks of
  TLUtils.

- Shell libraries
	. test the tlp_ and the tldb_tlp_ functions
	. missing functionality?
	. rewrite the long read/case with awk/grep/whatever there is

5. random stuff
===============
lcdf --with-cxx-runtime-hack to get static libs

kpse: 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)

see about including asymptote, pdfjam

rewrite updmap/fmtutil
	. 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 not know where many of them came from, some
correspond to nonfree fonts, others are obsolete, etc., etc.  And yet,
removing any tfm at all will probably break documents and/or packages.
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.

bbold - get type1's from yytex repo, put on CTAN, etc.?

infra: texmf/xindy not reported by check-file-coverage though not in tlp's

repo: remake with new svn, make special repo backups

doc: manifesto, contributors
doc: how to add a new tree (e.g., for context)
doc: web page on TeX (Live?) compilation
doc: utf-8 fails accent chars with texlive-ge

tex: implement fancier behavior at prompt file name, see knuth update notes
      and thread at http://tug.org/mailman/private/tex-implementors/2008/001925.html
tex: CTRL-C at "please enter file name" should dtrt
tex: --no-mktex=fmt  should be supported
pdfopen: fixed http://magic.aladdin.cs.cmu.edu/wp-uploads/mavpdfopensrc.zip
dvips: comment line break http://groups.google.com/group/comp.text.tex/browse_thread/thread/b8ed25cc6153d5c
dvips: \special{map: ...} a la \pdfmapline (reinhardk 30dec06)
dvips: maybe stuff from dvipsfnt.txt from yy

build: --without-omega (and aleph?) doesn't stop omega compilation.
build: remove ncurses and make dialog use system version

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

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