[tex-live] tcfmgr: no info for file `fmtutil.cnf' ...
Thomas Esser
te at dbs.uni-hannover.de
Sat Feb 4 09:00:40 CET 2006
> >The source of teTeX is 100% contained in TeX Live, so there won't be a
> >loss, too.
>
> What is not contained in TL is your actual selection of stuff in your
> (size-ok-for-internet) texmf tree.
I was talking about the tetex-src tarball which only contains stuff which
is also part of TL.
Regarding the texmf tarball, the teTeX tree and the TL tree have been
maintained totally independend from each other. But, I can hardly imagine
that my texmf tree contains things which are not part of TL. Both
distributions take CTAN sa their source and I used to be much more
selective about what to include and what not.
> Do you have some sort of documentation or scripts to make your tree?
Parts of the tree are controlled by scripts:
tetex-texmf/doc/help/Catalogue-upd.sh -> tetex-texmf/doc/help/Catalogue
Some ad-hoc scripts:
catalogue:
rsync -a --log-format=%f /tex-archive/info/Type1fonts/fontinstallationguide/fontinstallationguide.pdf /t/src/tetex-texmf/doc/fontinst/fontinstallationguide.pdf
fpl:
rsync -a --log-format=%f /t/ctan/fonts/fpl/source/ /t/src/tetex-texmfsrc/source/fonts/fpl/
rsync -a --log-format=%f /t/ctan/fonts/fpl/afm/ /t/src/tetex-texmf/fonts/afm/public/fpl/
rsync -a --log-format=%f /t/ctan/fonts/fpl/type1/ /t/src/tetex-texmf/fonts/type1/public/fpl/
rsync -a --log-format=%f /t/ctan/fonts/fpl/{COPYING,README} /t/src/tetex-texmf/doc/fonts/fpl/
fontinstallationguide:
rsync -a --log-format=%f /tex-archive/info/Type1fonts/fontinstallationguide/fontinstallationguide.pdf /t/src/tetex-texmf/doc/fontinst/fontinstallationguide.pdf
l2tabu:
C=/tex-archive
dest1=/t/src/tetex-texmfsrc/source/latex/l2tabu/german/l2tabu.tex
dest2=/t/src/tetex-texmf/doc/latex/general/l2tabu.pdf
src1=$C/info/l2tabu/german/l2tabu.tex
src2=$C/info/l2tabu/german/l2tabu.pdf
rsync -a --log-format=%f $src1 $dest1
rsync -a --log-format=%f $src2 $dest2
l2tabuen:
dest1=/t/src/tetex-texmfsrc/source/latex/l2tabu/english/l2tabuen.tex
dest2=/t/src/tetex-texmf/doc/latex/general/l2tabuen.pdf
src1=$C/info/l2tabu/english/l2tabuen.tex
src2=$C/info/l2tabu/english/l2tabuen.pdf
rsync -a --log-format=%f $src1 $dest1
rsync -a --log-format=%f $src2 $dest2
pdftex-syntax:
rsync -a --log-format=%f /t/src/tetex-src/texk/web2c/pdftexdir/pdftex-syntax.txt /t/src/tetex-texmf/doc/pdftex/manual/pdftex-syntax.txt
pdf-trans:
dest1=/t/src/tetex-texmf/tex/generic/pdf-trans
dest1=/t/src/tetex-texmf/doc/generic/pdf-trans
src=$C/macros/generic/pdf-trans
rsync -a --log-format=%f $src/pdf-trans.tex $dest1/pdf-trans.tex
rsync -a --log-format=%f $src/example.{pdf,tex} $dest1/
texdoc (needs a locally installed apache with php):
cd /t/src/tetex-texmf/doc
wget -O index.php 'http://lcr.math.ist.utl.pt/tetex-beta/texmf-dist/doc/index.txt'
wget -O index.html 'http://localhost/tetex-doc/index.php?texdoc=no'
texinfo:
C=/tex-archive
dest1=/t/src/tetex-texmf/tex/texinfo/
dest2=/t/src/tetex-src/utils/texinfo/doc/texinfo.tex
src=$C/macros/texinfo/texinfo.tex
src2=/t/src/tetex-src/utils/texinfo/doc/txi-*.tex
rsync -a --log-format=%f $src $dest1
rsync -a --log-format=%f $src2 $dest1
rsync -a --log-format=%f $src $dest2
tex-refs:
C=/tex-archive
dest=/t/src/tetex-texmf/doc/latex/tex-refs/
src=$C/info/tex-references/
rsync -a --log-format=%f $src $dest
thumbpdf:
rsync -a --log-format=%f /t/ctan/support/thumbpdf/readme.txt /t/src/tetex-texmf/doc/generic/thumbpdf/readme.txt
rsync -a --log-format=%f /t/ctan/support/thumbpdf/thumbpdf.tex /t/src/tetex-texmf/tex/generic/thumbpdf/thumbpdf.tex
rsync -a --log-format=%f /t/ctan/support/thumbpdf/thumbpdf.sty /t/src/tetex-texmf/tex/generic/thumbpdf/thumbpdf.sty
rsync -a --log-format=%f /t/ctan/support/thumbpdf/thumbpdf.pl /t/src/tetex-texmf/scripts/thumbpdf/thumbpdf.pl
But, most packages are maintained by Makefile.tetex contained in the
tetex-texmfsrc tarball. E.g. to update microtype, I usually do
cd /t/src/tetex-texmfsrc/source/latex/microtype
make -f Makefile.tetex update
make -f Makefile.tetex clean
make -f Makefile.tetex
make -f Makefile.tetex doc
make -f Makefile.tetex install
The paths for these Makefile.tetex (and the build rules) are all set up in
source/generic/make.rules
source/latex/make.rules
And, I have a local CTAN mirror (set up as /t/ctan with a symlink
/tex-archive -> /t/ctan) which I update by running
rsync --verbose --links --hard-links --owner --group --exclude='.in.*.' \
--times -r --delete --sparse --numeric-ids dante.ctan.org::CTAN/ \
/tex-archive/
All my stuff is mirrored to tug.org, so you can get it by fetching it from
rsync://tug.org/tetexdevsrc/
Thomas
More information about the tex-live
mailing list