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 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237
|
README file of tetex-base for DEBIAN
------------------------------------
Table of Contents:
1. Differences between Upstream: Added and removed files
2. Changes in handling of map files (unneeded files in /etc/texmf/dvips)
3. Construction of tetex-base_2.0.2a.orig.tar.gz from the upstream
tarball
* * * * *
Most of the topics relevant for users and developers, like how to
install and register additional (La)TeX packages, fonts etc., are
covered in the README files of the sister package, tetex-bin, in
/usr/share/doc/tetex-bin/.
1. Differences between Upstream: Added and removed files
========================================================
Since the release of teTeX 2.0.2, some of the files in the upstream
tarball where found to have no proper license statement, or a license
that does not meet the criteria of the Debian Free Software Guidelines
(DFSG). Therefore we cannot distribute those files. Usually the files
were promptly removed from the binary packages (the *deb files). In
July 2004 we decided to also remove them from the orig.tar.gz file,
because we didn't want to release non-free files into sarge, even not
in the source package.
We are working with the upstream teTeX author (Thomas Esser) and with
the authors of these packages to resolve these issues so that these
files can be included in future Debian teTeX packages - the fact that
some could be re-added now is an indication that this makes sense :-)
Luckily, the criteria upstream (Thomas Esser) uses are consistent with
the DFSG. Therefore we could backport the changes made to the
(unreleased) upstream tarball in the meantime. Some files had to be
removed completely. Others could be replaced by updated ones from CTAN
that now have their license clarified or adjusted. In the case of
updates, either only the license was changed, or there were only minor
bugfixes. In some cases, we could add back files that were in the
upstream tarball, but removed by Debian before the first release of
2.0.2, and are free now. As a goody, we have added one hyphenation
file, the patterns for catalan, although they never were in the 2.0.2
upstream tarball.
Below is a list of files that have been removed, updated and re-added
in 2004. Detailed information on each removal can be found in the bug
reports indicated. Further below you can find a list of files that
had been removed before even in the first Debian package of tetex-2.0.2
Removed files:
- #175623: Pandora - a non-free font family?
tetex-base-2.0.2/texmf/doc/latex/mfnfss/pandora.dvi
tetex-base-2.0.2/texmf/tex/latex/mfnfss/pandora.sty
tetex-base-2.0.2/texmf/fonts/source/public/pandora
tetex-base-2.0.2/texmf/fonts/source/public/pandora/caps.mf
tetex-base-2.0.2/texmf/fonts/source/public/pandora/fligs.mf
tetex-base-2.0.2/texmf/fonts/source/public/pandora/ligs.mf
tetex-base-2.0.2/texmf/fonts/source/public/pandora/number.mf
tetex-base-2.0.2/texmf/fonts/source/public/pandora/panaccent.mf
tetex-base-2.0.2/texmf/fonts/source/public/pandora/pandor.mf
tetex-base-2.0.2/texmf/fonts/source/public/pandora/pangreeku.mf
tetex-base-2.0.2/texmf/fonts/source/public/pandora/panlowers.mf
tetex-base-2.0.2/texmf/fonts/source/public/pandora/panpunct.mf
tetex-base-2.0.2/texmf/fonts/source/public/pandora/pnb10.mf
tetex-base-2.0.2/texmf/fonts/source/public/pandora/pnr10.mf
tetex-base-2.0.2/texmf/fonts/source/public/pandora/pnsl10.mf
tetex-base-2.0.2/texmf/fonts/source/public/pandora/pnss10.mf
tetex-base-2.0.2/texmf/fonts/source/public/pandora/pnssb10.mf
tetex-base-2.0.2/texmf/fonts/source/public/pandora/pnssi10.mf
tetex-base-2.0.2/texmf/fonts/source/public/pandora/pntt9.mf
tetex-base-2.0.2/texmf/fonts/source/public/pandora/punctr.mf
tetex-base-2.0.2/texmf/fonts/source/public/pandora/puncts.mf
tetex-base-2.0.2/texmf/fonts/source/public/pandora/punctt.mf
tetex-base-2.0.2/texmf/fonts/source/public/pandora/rotext.mf
tetex-base-2.0.2/texmf/fonts/source/public/pandora/ttchar.mf
tetex-base-2.0.2/texmf/fonts/source/public/pandora/tttext.mf
tetex-base-2.0.2/texmf/fonts/source/public/pandora/widths.mf
tetex-base-2.0.2/texmf/fonts/tfm/public/pandora
tetex-base-2.0.2/texmf/fonts/tfm/public/pandora/pnb10.tfm
tetex-base-2.0.2/texmf/fonts/tfm/public/pandora/pnr10.tfm
tetex-base-2.0.2/texmf/fonts/tfm/public/pandora/pnsl10.tfm
tetex-base-2.0.2/texmf/fonts/tfm/public/pandora/pnss10.tfm
tetex-base-2.0.2/texmf/fonts/tfm/public/pandora/pnssb10.tfm
tetex-base-2.0.2/texmf/fonts/tfm/public/pandora/pnssi10.tfm
tetex-base-2.0.2/texmf/fonts/tfm/public/pandora/pntt9.tfm
- #182324: please remove psfig.sty
tetex-base-2.0.2/texmf/tex/generic/misc/psfig.sty
- #139900: Contains non-free hyphenation files
tetex-base-2.0.2/texmf/tex/generic/hyphen/ukhyphen.tex
- #186869: pdfcrypt support has been removed from in pdftex
(no license problem!)
/usr/share/texmf/tex/latex/oberdiek/pdfcrypt.sty
- #274868: letterspacing.tex is non-free
usr/share/texmf/tex/generic/misc/letterspacing.tex
Updated/added files:
- #139900: Add now-free hyphenation files
and
#219294, #247046: Please include (now free) cahyph.tex
#223912: Please include Icelandic hyphenation tables
tex/generic/ruhyphen/ruhyphas.tex
tex/generic/ruhyphen/ruhyphzn.tex
tex/generic/hyphen/sehyph.tex
tex/generic/hyphen/cahyph.tex
tex/generic/hyphen/gahyph.tex
tex/generic/hyphen/icehyph.tex
- #176153: g-brief depends on europs.sty which is not included
(fixed by updating of the now-free g-brief package)
doc/latex/g-brief/
doc/latex/g-brief/g-brief.dvi
doc/latex/g-brief/beispiel.tex
doc/latex/g-brief/beispiel2.tex
tex/latex/g-brief/
tex/latex/g-brief/g-brief2.cls
tex/latex/g-brief/g-brief2.sty
tex/latex/g-brief/g-brief.cls
tex/latex/g-brief/g-brief.sty
- #251761: caption.sty still missing despite license change
tex/latex/caption/caption.sty
tex/latex/caption/caption2.sty
doc/latex/caption/caption.pdf
doc/latex/caption/caption2.pdf
doc/latex/caption/anleitung.pdf
- #177401: Missing fvrb-ex (fancy verbatim example environments) package
doc/latex/fancyvrb/fvrb-ex.pdf
doc/latex/fancyvrb/t-fvrbex.tex
tex/latex/fancyvrb/fvrb-ex.sty
- euler.sty which was previously added in diff.gz is in the
orig.tar.gz now (version is up-to-date).
- The listings package (previously added in diff.gz) has been
updated, because the old version had a problematic license, and is now
in the orig.tar.gz again.
2. Changes in handling of map files (unneeded files in /etc/texmf/dvips)
-----------------------------------------------------------------------
Font map files previously were installed as conffiles (i.e.,
configuration files managed by dpkg) in older versions of tetex-base
and tetex-extra (e.g. in woody) in /etc/texmf/dvips. Since it is in
fact not necessary to change them, they are now treated as ordinary
files and installed below /usr/share/texmf/dvips. Because of Debian
Policy (and the way dpkg handles conffiles), the copies in
/etc/texmf/dvips will not be removed when you upgrade, although they
are useless. You can quite safely delete them (but then you won't be
able to downgrade any more unless you purge the packages). Any changes
you made previously in these files will no longer have any effect.
It is usually a good idea to remove those files if you have not
changed them. You can use the script
/usr/share/doc/tetex-base/remove-oldmaps to do this. The list of files
is:
antp.cfg antt.cfg pl.cfg
config.qf
ar-ext-adobe-bi.map ar-ext-adobe-kb.map ar-ext-urw-kb.map
ar-ext-urw-urw.map ar-std-adobe-bi.map ar-std-adobe-kb.map
ar-std-urw-kb.map ar-std-urw-urw.map bakoma-extra.map
bsr.map bsr-interpolated.map
lw35extra-adobe-bi.map lw35extra-adobe-kb.map lw35extra-urw-kb.map
lw35extra-urw-urw.map mathpple-ext.map mtsupp-ext-adobe-bi.map
mtsupp-ext-adobe-kb.map mtsupp-ext-urw-kb.map mtsupp-ext-urw-urw.map
mtsupp-std-adobe-bi.map mtsupp-std-adobe-kb.map mtsupp-std-urw-kb.map
mtsupp-std-urw-urw.map raw-ar-ext-adobe-bi.map raw-ar-ext-adobe-kb.map
raw-ar-ext-urw-kb.map raw-ar-ext-urw-urw.map raw-ar-std-adobe-bi.map
raw-ar-std-adobe-kb.map raw-ar-std-urw-kb.map raw-ar-std-urw-urw.map
raw-lw35extra-adobe-bi.map raw-lw35extra-adobe-kb.map
raw-lw35extra-urw-kb.map raw-lw35extra-urw-urw.map utopia.map
Some intermediate versions of tetex deleted those files in maintainer
scripts (which was a bug). Therefore, if you used testing, unstable or
some backports after woody's release, they might not exist on your
system.
Do NOT delete other files in the directory, they are still required.
3. Construction of tetex-base_2.0.2a.orig.tar.gz from the upstream
tarball
The tarball as upstream provides it is not suitable for inclusion in a
debian package, because it does not unpack in it's own directory, but
rather in the current directory (assuming that the current directory
is a TEXMF directory). We therefore had to reconstruct the orig.tar.gz
This is what needs to be done to construct the orig.tar.gz from the
upstream tarball:
a) create a directory tetex-base-2.0.2a/texmf/
b) unpack the upstream tetex-texmf tarball into this directory
c) Use the script "remove-bad-license-files -src" to remove bad
license files from orig.tar.gz. This should also be done again if we
upgrade the upstream version. The script reports filenames of already
removed files in upstream source.
d) Since we keep the sources in a CVS repository, which cannot handle
symlinks, those have been removed from the orig.tar.gz. To do this,
run "restore-symlinks -rm" in the original source tree. The same
script is called in the build process to restore the symlinks.
We maintain our teTeX packages with CVS and anyone can check out the
latest CVS tree with the following command cvs
-d:pserver:anonymous@cvs.debian.org:/cvs/tetex co tetex-base
and a blank password.
-- Frank Kster <frank@debian.org>, Sat Jul 10 13:57:25 2004
(using older text from Atsuhito KOHDA <kohda@debian.org> and Adrian
Bunk).
|