[packages/texlive/TEXLIVE_20080816] - trying to fix some packaging issues (duplicated files, dependency loops) - added info patch (unify

qboosh qboosh at pld-linux.org
Sat Oct 3 20:22:46 CEST 2020


commit 63245be2ad39f276bed0a70206107f2440b215b6
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Sat Oct 3 20:25:29 2020 +0200

    - trying to fix some packaging issues (duplicated files, dependency loops)
    - added info patch (unify direntries with PLD style)
    - release 39

 texlive-info.patch | 734 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 texlive.spec       | 561 +++++++++++++++++++++++-----------------
 2 files changed, 1066 insertions(+), 229 deletions(-)
---
diff --git a/texlive.spec b/texlive.spec
index 9dad130..97c0a7a 100644
--- a/texlive.spec
+++ b/texlive.spec
@@ -1,17 +1,8 @@
 # TODO:
 # - get rid of /etc/cron.daily depencency from base pkg, use /etc/tmpwatch.d instead
 # - cache in /var/lib? (move to /var/cache)
-# - dep loops:
-#error: LOOP:
-#error: removing kpathsea-20080816-5.x86_64 "Requires(post): /usr/bin/texhash" from tsort relations.
-#error:     kpathsea-20080816-5.x86_64               Requires(post): /usr/bin/texhash
-#error: removing texlive-20080816-5.x86_64 "Requires: texconfig = 1:20080816-5" from tsort relations.
-#error:     texlive-20080816-5.x86_64                Requires: texconfig = 1:20080816-5
-#error: removing texconfig-20080816-5.x86_64 "Requires: texlive-dvips = 1:20080816-5" from tsort relations.
-#error:     texconfig-20080816-5.x86_64              Requires: texlive-dvips = 1:20080816-5
-#error: removing texlive-dvips-20080816-5.x86_64 "Requires(auto): libkpathsea.so.4()(64bit)" from tsort relations.
-#error:     texlive-dvips-20080816-5.x86_64          Requires(auto): libkpathsea.so.4()(64bit)
-#Preparing...                ########################################### [100%]
+# - clean fonts packaging mess (-tex-*/-latex-*, -fonts-*, -fonts-type1-* packages:
+#   which should exist, how dirs/files should be propagated in them)
 
 # Conditional build:
 %bcond_with	bootstrap	# bootstrap build
@@ -36,7 +27,7 @@ Summary(pt_BR.UTF-8):	Sistema de typesetting TeX e formatador de fontes MetaFont
 Summary(tr.UTF-8):	TeX dizgi sistemi ve MetaFont yazıtipi biçimlendiricisi
 Name:		texlive
 Version:	20080816
-Release:	38
+Release:	39
 Epoch:		1
 License:	distributable
 Group:		Applications/Publishing/TeX
@@ -98,6 +89,7 @@ Patch15:	%{name}-xetex-zlib.patch
 Patch16:	cxx11.patch
 Patch17:	perl-syntax.patch
 Patch18:	%{name}-open.patch
+Patch19:	%{name}-info.patch
 URL:		http://www.tug.org/texlive/
 BuildRequires:	autoconf
 BuildRequires:	automake
@@ -175,8 +167,8 @@ Requires:	dialog
 Requires:	kpathsea = %{epoch}:%{version}-%{release}
 Requires:	sed
 Requires:	sh-utils
-Requires:	texconfig = %{epoch}:%{version}-%{release}
 Requires:	textutils
+Suggests:	texconfig = %{epoch}:%{version}-%{release}
 Suggests:	tmpwatch
 Provides:	tetex = %{epoch}:%{version}-%{release}
 Provides:	tetex-format-pdfetex = %{epoch}:%{version}-%{release}
@@ -217,10 +209,6 @@ BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %define		_noautoreq 'perl(path_tre)'
 
-# this package is a complete mess, lets just live with it here
-# and concentrate on cleaning master
-%define		_duplicate_files_terminate_build	0
-
 %description
 TeXLive is an implementation of TeX for Linux or UNIX systems. TeX
 takes a text file and a set of formatting commands as input and
@@ -616,9 +604,7 @@ Podstawowa dokumentacja do pakietów LaTeXa.
 Summary:	File name lookup library
 Summary(hu.UTF-8):	Fájlnév-kereső könyvtár
 Summary(pl.UTF-8):	Biblioteka szukająca nazw plików
-Group:		Applications/Publishing/TeX
-Requires(post,postun):	%{_bindir}/texhash
-Requires:	%{name} = %{epoch}:%{version}-%{release}
+Group:		Libraries
 
 %description -n kpathsea
 File name lookup library.
@@ -2276,7 +2262,6 @@ Obsoletes:	tetex-latex-ms
 Obsoletes:	tetex-latex-multirow
 Obsoletes:	tetex-latex-mwcls
 Obsoletes:	tetex-latex-mwdtools
-Obsoletes:	tetex-latex-natbib
 Obsoletes:	tetex-latex-ntgclass
 Obsoletes:	tetex-latex-oberdiek
 Obsoletes:	tetex-latex-pb-diagram
@@ -2581,6 +2566,7 @@ Provides:	tetex-latex-bibtex
 Obsoletes:	tetex-bibtex
 Obsoletes:	tetex-latex-bibtex
 Obsoletes:	tetex-natbib
+Obsoletes:	tetex-latex-natbib
 Obsoletes:	tetex-rubibtex
 
 %description latex-bibtex
@@ -3230,7 +3216,6 @@ Requires(post,postun):	/usr/bin/texhash
 Requires:	%{name}-fonts-lm = %{epoch}:%{version}-%{release}
 Requires:	%{name}-latex = %{epoch}:%{version}-%{release}
 Obsoletes:	tetex-latex-lm
-Obsoletes:	texlive-fonts-type1-lm
 %{?noarchpackage}
 
 %description latex-lm
@@ -5977,6 +5962,7 @@ Summary(pl.UTF-8):	Fonty z rodziny Latin Modern
 Group:		Applications/Publishing/TeX
 Requires:	%{name}-dirs-fonts = %{epoch}:%{version}-%{release}
 Obsoletes:	tetex-fonts-lm
+Obsoletes:	texlive-fonts-type1-lm
 %{?noarchpackage}
 
 %description fonts-lm
@@ -6889,6 +6875,7 @@ lzma -dc %{SOURCE0} | tar xf - -C ..
 %patch16 -p1
 %patch17 -p1
 %patch18 -p1
+%patch19 -p1
 
 CURDIR=$(pwd)
 cd utils/xindy/make-rules/alphabets
@@ -6921,6 +6908,15 @@ cd ../..
 ulimit -s unlimited
 %endif
 
+# force texinfo regeneration (normally it requires maintainer mode)
+cd texk/kpathsea
+makeinfo --paragraph-indent=2 kpathsea.texi -o kpathsea.info
+cd ../dvipsk
+makeinfo --paragraph-indent=2 dvips.texi -o dvips.info
+cd ../web2c/doc
+makeinfo --paragraph-indent=2 web2c.texi -o web2c.info
+cd ../../..
+
 install -d build/utils/xindy/make-rules/alphabets
 for f in utils/xindy/make-rules/alphabets/larm????.* ; do ln -sf ../../../../../$f build/$f ; done
 cd build
@@ -7008,6 +7004,7 @@ LD_LIBRARY_PATH=$RPM_BUILD_ROOT%{_libdir}; export LD_LIBRARY_PATH
 	texmfsysvar=$RPM_BUILD_ROOT%{_localstatedir} \
 	texmfsysconfig=$RPM_BUILD_ROOT%{texmf}
 
+%{__rm} $RPM_BUILD_ROOT%{texmfdist}/scripts/pst-pdf/ps4pdf.bat*
 %{__rm} $RPM_BUILD_ROOT%{texmf}/scripts/texlive/uninstall-win32.pl
 # Fix broken symlinks
 CURDIR=$(pwd)
@@ -7290,21 +7287,14 @@ fi
 %postun jadetex
 %texhash
 
-%post -n kpathsea
-/sbin/ldconfig
-%texhash
-
-%postun -n kpathsea
-/sbin/ldconfig
-%texhash
+%post	-n kpathsea -p /sbin/ldconfig
+%postun	-n kpathsea -p /sbin/ldconfig
 
 %post -n kpathsea-devel
 %fixinfodir
-%texhash
 
 %postun -n kpathsea-devel
 %fixinfodir
-%texhash
 
 %post dvips
 %fixinfodir
@@ -8811,8 +8801,6 @@ fi
 %attr(755,root,root) %{_bindir}/pooltype
 %attr(755,root,root) %{_bindir}/ps2frag
 %attr(755,root,root) %{_bindir}/ps2pk
-# TODO: move this file to correct subpackage ?
-%attr(755,root,root) %{_bindir}/ps4pdf
 %attr(755,root,root) %{_bindir}/tangle
 %attr(755,root,root) %{_bindir}/tex
 %attr(755,root,root) %{_bindir}/texhash
@@ -8839,10 +8827,6 @@ fi
 %config(noreplace) %verify(not md5 mtime size) %{texmf}/tex/generic/config/language.def
 %config(noreplace) %verify(not md5 mtime size) %{texmf}/tex/generic/config/language.us
 %config(noreplace) %verify(not md5 mtime size) %{texmf}/tex/generic/config/language.us.def
-%config(noreplace) %verify(not md5 mtime size) %{texmfdist}/tex/cslatex/base/fonttext.cfg
-%config(noreplace) %verify(not md5 mtime size) %{texmfdist}/tex/latex/base/fontmath.cfg
-%config(noreplace) %verify(not md5 mtime size) %{texmfdist}/tex/latex/base/fonttext.cfg
-%config(noreplace) %verify(not md5 mtime size) %{texmfdist}/tex/latex/base/preload.cfg
 
 %config(noreplace) %verify(not md5 mtime size) %{texmf}/web2c/fmtutil.cnf
 %config(noreplace) %verify(not md5 mtime size) %{texmf}/web2c/mktex.cnf
@@ -8865,16 +8849,14 @@ fi
 %attr(1777,root,root) %dir %{_localstatedir}/fonts/map
 %attr(1777,root,root) %dir %{fmtdir}
 
-%dir %{texmfdist}
 %dir %{texmfdist}/doc
 %dir %{texmfdist}/doc/generic
 %dir %{texmfdist}/doc/generic/enctex
 %dir %{texmfdist}/doc/latex
-%dir %{texmfdist}/doc/latex/localloc
+%dir %{texmfdist}/dvips
 %dir %{texmfdist}/mft
+%dir %{texmfdist}/makeindex
 %dir %{texmfdist}/tex
-%dir %{texmfdist}/tex/cslatex
-%dir %{texmfdist}/tex/cslatex/base
 %dir %{texmfdist}/tex/generic
 %dir %{texmfdist}/tex/generic/dehyph-exptl
 %dir %{texmfdist}/tex/generic/enctex
@@ -8882,11 +8864,10 @@ fi
 %dir %{texmfdist}/tex/generic/misc
 %dir %{texmfdist}/tex/latex
 %dir %{texmfdist}/tex/latex/base
+%dir %{texmfdist}/tex/plain
 %dir %{texmfdist}/scripts
-%dir %{texmfdist}/source
-%dir %{texmfdist}/source/latex
 %dir %{texmfdist}/source/generic
-%dir %{texmf}
+%dir %{texmfdist}/source/latex
 %dir %{texmf}/doc
 %dir %{texmf}/doc/generic
 %dir %{texmf}/doc/latex
@@ -8895,13 +8876,6 @@ fi
 %dir %{texmf}/dvips/config
 %dir %{texmf}/dvips/tetex
 %dir %{texmf}/fmtutil
-%dir %{texmf}/fonts/enc
-%dir %{texmf}/fonts/enc/dvips
-%dir %{texmf}/fonts/enc/dvips/tetex
-%dir %{texmf}/fonts/map
-%dir %{texmf}/fonts/map/dvips
-%dir %{texmf}/fonts/map/dvips/tetex
-%dir %{texmf}/fonts/map/dvips/updmap
 %dir %{texmf}/scripts
 %dir %{texmf}/scripts/texlive
 %dir %{texmf}/tex
@@ -8924,9 +8898,10 @@ fi
 
 %{texmf}/doc/info
 
-%{texmfdist}/fonts/map/dvips/vntex/urwvn.map
-%{texmfdist}/fonts/map/fontname
+%dir %{texmfdist}/fonts/enc/dvips/vntex
+%{texmfdist}/fonts/enc/dvips/vntex/8b.enc
 %{texmfdist}/fonts/enc/dvips/vntex/t5.enc
+%{texmfdist}/fonts/map/fontname
 
 %{texmf}/fonts/enc/dvips/tetex/09fbbfac.enc
 %{texmf}/fonts/enc/dvips/tetex/0ef0afca.enc
@@ -8950,7 +8925,7 @@ fi
 %{texmfdist}/tex/generic/epsf
 %{texmfdist}/tex/generic/hyph-utf8/*
 %{texmfdist}/tex/generic/genmisc
-%{texmfdist}/tex/generic/misc/null*
+%{texmfdist}/tex/generic/misc/null.tex
 %{texmfdist}/tex/generic/misc/texnames.sty
 %{texmfdist}/tex/generic/tap
 %{texmfdist}/tex/generic/tex-ps
@@ -9141,13 +9116,14 @@ fi
 
 %files jadetex
 %defattr(644,root,root,755)
-%dir %{texmfdist}/doc/jadetex
-%doc %{texmfdist}/doc/jadetex/base
-%doc %{texmfdist}/source/jadetex/base/ChangeLog*
 %attr(755,root,root) %{_bindir}/jadetex
 %attr(755,root,root) %{_bindir}/pdfjadetex
+%dir %{texmfdist}/doc/jadetex
+%doc %{texmfdist}/doc/jadetex/base
 %dir %{texmfdist}/source/jadetex
 %dir %{texmfdist}/source/jadetex/base
+%doc %{texmfdist}/source/jadetex/base/ChangeLog*
+%{texmfdist}/source/jadetex/base/Makefile
 %{texmfdist}/source/jadetex/base/jadetex.*
 %{texmfdist}/tex/jadetex
 %{texmf}/fmtutil/format.jadetex.cnf
@@ -9176,18 +9152,18 @@ fi
 
 %files dirs-fonts
 %defattr(644,root,root,755)
+%dir %{texmfdist}
 %dir %{texmfdist}/fonts
 %dir %{texmfdist}/fonts/afm
+%dir %{texmfdist}/fonts/afm/hoekwater
 %dir %{texmfdist}/fonts/afm/public
 %dir %{texmfdist}/fonts/afm/vntex
 %dir %{texmfdist}/fonts/enc
 %dir %{texmfdist}/fonts/enc/dvips
-%dir %{texmfdist}/fonts/enc/dvips/vntex
 %dir %{texmfdist}/fonts/map
 %dir %{texmfdist}/fonts/map/dvipdfm
 %dir %{texmfdist}/fonts/map/dvips
 %dir %{texmfdist}/fonts/map/dvips/vntex
-%dir %{texmfdist}/fonts/map/fontname
 %dir %{texmfdist}/fonts/map/public
 %dir %{texmfdist}/fonts/map/vtex
 %dir %{texmfdist}/fonts/ofm
@@ -9208,13 +9184,24 @@ fi
 %dir %{texmfdist}/fonts/tfm/vntex
 %dir %{texmfdist}/fonts/truetype
 %dir %{texmfdist}/fonts/type1
+%dir %{texmfdist}/fonts/type1/hoekwater
 %dir %{texmfdist}/fonts/type1/public
 %dir %{texmfdist}/fonts/type1/vntex
 %dir %{texmfdist}/fonts/vf
 %dir %{texmfdist}/fonts/vf/public
 %dir %{texmfdist}/fonts/vf/vntex
+%dir %{texmfdist}/source
 %dir %{texmfdist}/source/fonts
+%dir %{texmfdist}/source/fonts/eurofont
+%dir %{texmf}
 %dir %{texmf}/fonts
+%dir %{texmf}/fonts/enc
+%dir %{texmf}/fonts/enc/dvips
+%dir %{texmf}/fonts/enc/dvips/tetex
+%dir %{texmf}/fonts/map
+%dir %{texmf}/fonts/map/dvips
+%dir %{texmf}/fonts/map/dvips/tetex
+%dir %{texmf}/fonts/map/dvips/updmap
 %dir %{texmf}/fonts/opentype
 %dir %{texmf}/fonts/opentype/public
 
@@ -9328,6 +9315,7 @@ fi
 %doc %{texmfdist}/doc/latex/anysize
 %doc %{texmfdist}/doc/latex/base
 %doc %{texmfdist}/doc/latex/beton
+%doc %{texmfdist}/doc/latex/cjk
 %doc %{texmfdist}/doc/latex/concmath
 %doc %{texmfdist}/doc/latex/crop
 %doc %{texmfdist}/doc/latex/draftcopy
@@ -9355,6 +9343,7 @@ fi
 %doc %{texmfdist}/doc/latex/labels
 %doc %{texmfdist}/doc/latex/layouts
 %doc %{texmfdist}/doc/latex/listings
+%doc %{texmfdist}/doc/latex/localloc
 %doc %{texmfdist}/doc/latex/ltabptch
 %doc %{texmfdist}/doc/latex/mdwtools
 %doc %{texmfdist}/doc/latex/memoir
@@ -9377,6 +9366,7 @@ fi
 %doc %{texmfdist}/doc/latex/preview
 %doc %{texmfdist}/doc/latex/program
 %doc %{texmfdist}/doc/latex/psfrag
+%doc %{texmfdist}/doc/latex/revtex
 %doc %{texmfdist}/doc/latex/rotating
 %doc %{texmfdist}/doc/latex/rotfloat
 %doc %{texmfdist}/doc/latex/scale
@@ -9412,7 +9402,8 @@ fi
 %attr(755,root,root) %{_bindir}/kpsetool
 %attr(755,root,root) %{_bindir}/kpsewhich
 %attr(755,root,root) %{_bindir}/kpsexpand
-%attr(755,root,root) %{_libdir}/libkpathsea.so.*
+%attr(755,root,root) %{_libdir}/libkpathsea.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libkpathsea.so.4
 %{_libdir}/libkpathsea.la
 %{_mandir}/man1/kpsexpand.1*
 %{_mandir}/man1/kpsepath.1*
@@ -9452,16 +9443,63 @@ fi
 %{_mandir}/man1/dvired.1*
 %{_mandir}/man1/dvitomp.1*
 %{_mandir}/man1/dvitype.1*
-%{texmf}/dvips/base
-%{texmf}/dvips/config
-%{texmf}/dvips/getafm
-%{texmf}/dvips/gsftopk
 %{texmfdist}/fonts/enc/dvips/base
 %{texmfdist}/fonts/map/dvips/allrunes
 %{texmfdist}/fonts/map/dvips/cmex/ttcmex.map
 %{texmfdist}/tex/generic/dvips
-%{texmfdist}/dvips
+%{texmfdist}/dvips/ams
+%{texmfdist}/dvips/antiqua
+%{texmfdist}/dvips/antp
+%{texmfdist}/dvips/arphic
+%{texmfdist}/dvips/avantgar
+%{texmfdist}/dvips/base
+%{texmfdist}/dvips/bookman
+%{texmfdist}/dvips/brushscr
+%{texmfdist}/dvips/cm
+%{texmfdist}/dvips/cm-super
+%{texmfdist}/dvips/colorsep
+%{texmfdist}/dvips/courier
+%{texmfdist}/dvips/cs
+%{texmfdist}/dvips/dvipsconfig
+%{texmfdist}/dvips/esint-type1
+%{texmfdist}/dvips/garuda
+%{texmfdist}/dvips/gastex
+%{texmfdist}/dvips/geomsty
+%{texmfdist}/dvips/gothic
+%{texmfdist}/dvips/grotesq
+%{texmfdist}/dvips/helvetic
+%{texmfdist}/dvips/hfbright
+%{texmfdist}/dvips/initials
+%{texmfdist}/dvips/libertine
+%{texmfdist}/dvips/mathdesign
+%{texmfdist}/dvips/multi
+%{texmfdist}/dvips/musixps
+%{texmfdist}/dvips/musixtex
+%{texmfdist}/dvips/ncntrsbk
+%{texmfdist}/dvips/norasi
+%{texmfdist}/dvips/ot2cyr
+%{texmfdist}/dvips/palatino
+%{texmfdist}/dvips/pl
+%{texmfdist}/dvips/psfrag
+%{texmfdist}/dvips/pspicture
+%{texmfdist}/dvips/pst-*
+%{texmfdist}/dvips/pstricks
+%{texmfdist}/dvips/pstricks-add
+%{texmfdist}/dvips/symbol
+%{texmfdist}/dvips/tex-ps
+%{texmfdist}/dvips/times
+%{texmfdist}/dvips/tree-dvips
+%{texmfdist}/dvips/uhc
+%{texmfdist}/dvips/xcolor
+%{texmfdist}/dvips/xypic
+%{texmfdist}/dvips/zapfchan
+%{texmfdist}/dvips/zapfding
+%{texmfdist}/dvips/zefonts
 %{texmf}/dvipdfm/config
+%{texmf}/dvips/base
+%{texmf}/dvips/config
+%{texmf}/dvips/getafm
+%{texmf}/dvips/gsftopk
 %{texmf}/dvips/tetex/config.*
 %{texmf}/fonts/enc/dvips/tetex/mtex.enc
 %{texmf}/fonts/enc/dvips/afm2pl
@@ -9497,7 +9535,32 @@ fi
 %attr(755,root,root) %{_bindir}/makeindex
 %attr(755,root,root) %{_bindir}/mkindex
 %attr(755,root,root) %{_bindir}/rumakeindex
-%{texmfdist}/makeindex
+%{texmfdist}/makeindex/babel
+%{texmfdist}/makeindex/base
+%{texmfdist}/makeindex/bibarts
+%{texmfdist}/makeindex/circ
+%{texmfdist}/makeindex/confproc
+%{texmfdist}/makeindex/dtk
+%{texmfdist}/makeindex/gatech-thesis
+%{texmfdist}/makeindex/gmdoc
+%{texmfdist}/makeindex/index
+%{texmfdist}/makeindex/iso
+%{texmfdist}/makeindex/juraabbrev
+%{texmfdist}/makeindex/latex
+%{texmfdist}/makeindex/memoir
+%{texmfdist}/makeindex/mkind-english
+%{texmfdist}/makeindex/mkind-german
+%{texmfdist}/makeindex/multibib
+%{texmfdist}/makeindex/nomencl
+%{texmfdist}/makeindex/nomentbl
+%{texmfdist}/makeindex/nostarch
+%{texmfdist}/makeindex/plain
+%{texmfdist}/makeindex/progkeys
+%{texmfdist}/makeindex/repeatindex
+%{texmfdist}/makeindex/songbook
+%{texmfdist}/makeindex/startex
+%{texmfdist}/makeindex/stex
+%{texmfdist}/makeindex/xdoc
 %{_mandir}/man1/makeindex.1*
 %{_mandir}/man1/mkindex.1*
 %{_mandir}/man1/rumakeindex.1*
@@ -9917,11 +9980,6 @@ fi
 
 %files omega
 %defattr(644,root,root,755)
-%doc %{texmfdist}/doc/aleph
-%doc %{texmfdist}/doc/omega
-%doc %{texmfdist}/doc/lambda
-%dir %{texmfdist}/omega
-%dir %{texmfdist}/dvips/omega
 %attr(755,root,root) %{_bindir}/aleph
 %attr(755,root,root) %{_bindir}/lambda
 %attr(755,root,root) %{_bindir}/mkocp
@@ -9937,14 +9995,29 @@ fi
 %attr(755,root,root) %{_bindir}/outocp
 %attr(755,root,root) %{_bindir}/ovf2ovp
 %attr(755,root,root) %{_bindir}/ovp2ovf
-%{texmfdist}/dvips/omega/config.omega
-%{texmfdist}/dvips/omega/omega.cfg
-%{texmfdist}/fonts/map/dvips/omega
+%doc %{texmfdist}/doc/aleph
+%doc %{texmfdist}/doc/omega
+%doc %{texmfdist}/doc/lambda
+%{texmfdist}/dvips/omega
+%{texmfdist}/omega/ocp/antomega
+%{texmfdist}/omega/ocp/char2uni
+%{texmfdist}/omega/ocp/ethiop
+%{texmfdist}/omega/ocp/misc
+%{texmfdist}/omega/ocp/ocherokee
+%{texmfdist}/omega/ocp/oinuit
+%{texmfdist}/omega/ocp/otibet
+%{texmfdist}/omega/ocp/uni2char
+%{texmfdist}/omega/otp/antomega
+%{texmfdist}/omega/otp/char2uni
+%{texmfdist}/omega/otp/ethiop
+%{texmfdist}/omega/otp/misc
+%{texmfdist}/omega/otp/ocherokee
+%{texmfdist}/omega/otp/omega-devanagari
+%{texmfdist}/omega/otp/otibet
+%{texmfdist}/omega/otp/uni2char
+%{texmfdist}/source/lambda
 %{texmfdist}/tex/generic/omegahyph
-%{texmfdist}/omega/ocp
-%{texmfdist}/omega/otp
 %{texmfdist}/tex/lambda
-%{texmfdist}/source/lambda
 %{texmf}/fmtutil/format.omega.cnf
 %{texmf}/fmtutil/format.aleph.cnf
 %{_mandir}/man1/lambda.1*
@@ -9970,8 +10043,53 @@ fi
 %files plain
 %defattr(644,root,root,755)
 %doc %{texmfdist}/doc/plain
-%{texmfdist}/tex/plain
-%exclude %{texmfdist}/tex/plain/config/xetex.ini
+%{texmfdist}/tex/plain/armenian
+%{texmfdist}/tex/plain/base
+%{texmfdist}/tex/plain/cellular
+%dir %{texmfdist}/tex/plain/config
+%{texmfdist}/tex/plain/config/aleph.ini
+%{texmfdist}/tex/plain/config/bplain.ini
+%{texmfdist}/tex/plain/config/etex.ini
+%{texmfdist}/tex/plain/config/luatex.ini
+%{texmfdist}/tex/plain/config/omega.ini
+%{texmfdist}/tex/plain/config/pdfbplain.ini
+%{texmfdist}/tex/plain/config/pdfetex.ini
+%{texmfdist}/tex/plain/config/pdfluatex.ini
+%{texmfdist}/tex/plain/config/pdftexmagfix.tex
+%{texmfdist}/tex/plain/config/tex.ini
+%{texmfdist}/tex/plain/croatian
+%{texmfdist}/tex/plain/cweb
+%{texmfdist}/tex/plain/cyrplain
+%{texmfdist}/tex/plain/encxvlna
+%{texmfdist}/tex/plain/esint-type1
+%{texmfdist}/tex/plain/fixpdfmag
+%{texmfdist}/tex/plain/fontch
+%{texmfdist}/tex/plain/fp
+%{texmfdist}/tex/plain/gustlib
+%{texmfdist}/tex/plain/harvmac
+%{texmfdist}/tex/plain/hyplain
+%{texmfdist}/tex/plain/iwona
+%{texmfdist}/tex/plain/jsmisc
+%{texmfdist}/tex/plain/kdgreek
+%{texmfdist}/tex/plain/kurier
+%{texmfdist}/tex/plain/levy
+%{texmfdist}/tex/plain/metatex
+%{texmfdist}/tex/plain/misc
+%{texmfdist}/tex/plain/mkpattern
+%{texmfdist}/tex/plain/newsletr
+%{texmfdist}/tex/plain/pgf
+%{texmfdist}/tex/plain/pgfplots
+%{texmfdist}/tex/plain/plgraph
+%{texmfdist}/tex/plain/plnfss
+%{texmfdist}/tex/plain/rsfs
+%{texmfdist}/tex/plain/semaphor
+%{texmfdist}/tex/plain/treetex
+%{texmfdist}/tex/plain/tugboat-plain
+%{texmfdist}/tex/plain/typespec
+%{texmfdist}/tex/plain/velthuis
+%{texmfdist}/tex/plain/vertex
+%{texmfdist}/tex/plain/vntex
+%{texmfdist}/tex/plain/wasy
 %{texmf}/fmtutil/format.tex.cnf
 
 %files mex
@@ -10002,22 +10120,19 @@ fi
 
 %files amstex
 %defattr(644,root,root,755)
-%{texmfdist}/tex/amstex/config
+%{texmfdist}/tex/amstex
 %{texmfdist}/tex/plain/amsfonts
 
 %files format-amstex
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_bindir}/amstex
 %doc %{texmfdist}/doc/amstex
-%{texmfdist}/tex/amstex
 %{texmf}/fmtutil/format.amstex.cnf
 %{texmf}/fmtutil/format.cyramstex.cnf
 %{_mandir}/man1/amstex.1*
 
 %files csplain
 %defattr(644,root,root,755)
-%dir %{texmfdist}/doc/cslatex
-%doc %{texmfdist}/doc/cslatex/base
 %attr(755,root,root) %{_bindir}/csplain
 %{texmfdist}/tex/csplain
 %{texmf}/fmtutil/format.csplain.cnf
@@ -10033,7 +10148,16 @@ fi
 
 %files cslatex
 %defattr(644,root,root,755)
-%{texmfdist}/tex/cslatex
+%dir %{texmfdist}/doc/cslatex
+%doc %{texmfdist}/doc/cslatex/base
+%dir %{texmfdist}/tex/cslatex
+%dir %{texmfdist}/tex/cslatex/base
+%config(noreplace) %verify(not md5 mtime size) %{texmfdist}/tex/cslatex/base/fonttext.cfg
+%{texmfdist}/tex/cslatex/base/cslatex*.ini
+%{texmfdist}/tex/cslatex/base/cspsfont.*
+%{texmfdist}/tex/cslatex/base/hyphen.cfg
+%{texmfdist}/tex/cslatex/base/*.fd
+%{texmfdist}/tex/cslatex/base/*.sty
 %{texmfdist}/tex/latex/cslatex
 
 %files format-cslatex
@@ -10130,23 +10254,16 @@ fi
 %attr(755,root,root) %{_bindir}/lacheck
 %attr(755,root,root) %{_bindir}/latex
 %attr(755,root,root) %{_bindir}/pslatex
-%dir %{texmfdist}/scripts/pst-pdf
-%dir %{texmfdist}/source/generic
-%dir %{texmfdist}/tex/latex
-%dir %{texmfdist}/tex/latex/latexconfig
-%dir %{texmfdist}/tex/plain
-%dir %{texmf}/tex/latex
-%dir %{texmf}/tex/latex/misc
 %{_mandir}/man1/lacheck.1*
 %{_mandir}/man1/latex.1*
 %{_mandir}/man1/pslatex.1*
-%{texmf}/fmtutil/format.latex.cnf
+%dir %{texmfdist}/source/generic
+%dir %{texmfdist}/tex/latex
 %{texmfdist}/tex/latex/floatflt
-%{texmfdist}/scripts/pst-pdf/ps4pdf
-%{texmfdist}/tex/generic/pstricks
+%dir %{texmfdist}/tex/latex/latexconfig
 %{texmfdist}/tex/generic/shapepar
-%{texmfdist}/tex/generic/textmerg
 %{texmfdist}/source/generic/textmerg
+%{texmfdist}/tex/generic/textmerg
 %{texmfdist}/tex/latex/12many
 %{texmfdist}/tex/latex/AkkTeX
 %{texmfdist}/tex/latex/GuIT
@@ -10194,7 +10311,19 @@ fi
 %{texmfdist}/tex/latex/avantgar
 %{texmfdist}/tex/latex/bangtex
 %{texmfdist}/tex/latex/barcodes
-%{texmfdist}/tex/latex/base
+%dir %{texmfdist}/tex/latex/base
+%config(noreplace) %verify(not md5 mtime size) %{texmfdist}/tex/latex/base/fontmath.cfg
+%config(noreplace) %verify(not md5 mtime size) %{texmfdist}/tex/latex/base/fonttext.cfg
+%config(noreplace) %verify(not md5 mtime size) %{texmfdist}/tex/latex/base/preload.cfg
+%config(noreplace) %verify(not md5 mtime size) %{texmfdist}/tex/latex/base/texsys.cfg
+%{texmfdist}/tex/latex/base/*.clo
+%{texmfdist}/tex/latex/base/*.cls
+%{texmfdist}/tex/latex/base/*.def
+%{texmfdist}/tex/latex/base/*.dfu
+%{texmfdist}/tex/latex/base/*.fd
+%{texmfdist}/tex/latex/base/*.ltx
+%{texmfdist}/tex/latex/base/*.sty
+%{texmfdist}/tex/latex/base/*.tex
 %{texmfdist}/tex/latex/bayer
 %{texmfdist}/tex/latex/bbding
 %{texmfdist}/tex/latex/bbm-macros
@@ -10243,7 +10372,21 @@ fi
 %{texmfdist}/tex/latex/china2e
 %{texmfdist}/tex/latex/citeref
 %{texmfdist}/tex/latex/cjhebrew
-%{texmfdist}/tex/latex/cjk
+%dir %{texmfdist}/tex/latex/cjk
+%{texmfdist}/tex/latex/cjk/Bg5
+%{texmfdist}/tex/latex/cjk/CNS
+%{texmfdist}/tex/latex/cjk/GB
+%{texmfdist}/tex/latex/cjk/JIS
+%{texmfdist}/tex/latex/cjk/KS
+%{texmfdist}/tex/latex/cjk/SJIS
+%{texmfdist}/tex/latex/cjk/UTF8
+%{texmfdist}/tex/latex/cjk/contrib
+%{texmfdist}/tex/latex/cjk/mule
+%{texmfdist}/tex/latex/cjk/thai
+%{texmfdist}/tex/latex/cjk/*.bdg
+%{texmfdist}/tex/latex/cjk/*.chr
+%{texmfdist}/tex/latex/cjk/*.enc
+%{texmfdist}/tex/latex/cjk/*.sty
 %{texmfdist}/tex/latex/classicthesis
 %{texmfdist}/tex/latex/cleveref
 %{texmfdist}/tex/latex/clock
@@ -10337,7 +10480,6 @@ fi
 %{texmfdist}/tex/latex/eqname
 %{texmfdist}/tex/latex/eqparbox
 %{texmfdist}/tex/latex/errata
-%{texmfdist}/tex/latex/esint
 %{texmfdist}/tex/latex/eskdx
 %{texmfdist}/tex/latex/eso-pic
 %{texmfdist}/tex/latex/etex-pkg
@@ -10345,13 +10487,11 @@ fi
 %{texmfdist}/tex/latex/etoolbox
 %{texmfdist}/tex/latex/eukdate
 %{texmfdist}/tex/latex/euler
-%{texmfdist}/tex/latex/eulervm
 %{texmfdist}/tex/latex/euproposal
 %{texmfdist}/tex/latex/euro
 %{texmfdist}/tex/latex/eurofont
 %{texmfdist}/tex/latex/europecv
 %{texmfdist}/tex/latex/eurosans
-%{texmfdist}/tex/latex/eurosym
 %{texmfdist}/tex/latex/everypage
 %{texmfdist}/tex/latex/examplep
 %{texmfdist}/tex/latex/exceltex
@@ -10414,7 +10554,6 @@ fi
 %{texmfdist}/tex/latex/genmpage
 %{texmfdist}/tex/latex/geometry
 %{texmfdist}/tex/latex/geomsty
-%{texmfdist}/tex/latex/germbib
 %{texmfdist}/tex/latex/gfsartemisia
 %{texmfdist}/tex/latex/gfsbaskerville
 %{texmfdist}/tex/latex/gfsbodoni
@@ -10524,7 +10663,6 @@ fi
 %{texmfdist}/tex/latex/multibib
 %{texmfdist}/tex/latex/multirow
 %{texmfdist}/tex/latex/mwcls
-%{texmfdist}/tex/latex/natbib
 %{texmfdist}/tex/latex/ncclatex
 %{texmfdist}/tex/latex/ncctools
 %{texmfdist}/tex/latex/ncntrsbk
@@ -10676,9 +10814,11 @@ fi
 %{texmfdist}/tex/latex/zefonts
 %{texmfdist}/tex/latex/ziffer
 %{texmfdist}/tex/latex/zwgetfdate
-%{texmfdist}/tex/plain/etex
+%{texmf}/fmtutil/format.latex.cnf
+%dir %{texmf}/tex/latex
 %{texmf}/tex/latex/config
 %{texmf}/tex/latex/dvipdfm
+%dir %{texmf}/tex/latex/misc
 %{fmtdir}/pdftex/latex.fmt
 %{fmtdir}/pdftex/mllatex.fmt
 
@@ -10750,6 +10890,7 @@ fi
 
 %files latex-bbm
 %defattr(644,root,root,755)
+%{texmfdist}/source/latex/bbm
 %{texmfdist}/tex/latex/bbm
 
 %files latex-bbold
@@ -10822,12 +10963,8 @@ fi
 
 %files latex-bibtex-revtex4
 %defattr(644,root,root,755)
-%dir %{texmfdist}/source/latex/revtex
-%dir %{texmfdist}/doc/latex
-%doc %{texmfdist}/doc/latex/revtex
-%{texmfdist}/source/latex/revtex/revtex4.dtx
-%{texmfdist}/source/latex/revtex/revtex4.ins
-%{texmfdist}/tex/latex/revtex/revtex4.cls
+%{texmfdist}/bibtex/bib/revtex
+%{texmfdist}/bibtex/bst/revtex
 
 %files latex-bibtex-jurabib
 %defattr(644,root,root,755)
@@ -10882,7 +11019,6 @@ fi
 %{texmfdist}/bibtex/bib/lsc
 %{texmfdist}/bibtex/bib/msc
 %{texmfdist}/bibtex/bib/nostarch
-%{texmfdist}/bibtex/bib/revtex
 %{texmfdist}/bibtex/bib/spie
 %{texmfdist}/bibtex/bib/urlbst
 %{texmfdist}/bibtex/bst/IEEEtran
@@ -10933,7 +11069,6 @@ fi
 %{texmfdist}/bibtex/bst/nddiss
 %{texmfdist}/bibtex/bst/opcit
 %{texmfdist}/bibtex/bst/perception
-%{texmfdist}/bibtex/bst/revtex
 %{texmfdist}/bibtex/bst/savetrees
 %{texmfdist}/bibtex/bst/shipunov
 %{texmfdist}/bibtex/bst/smflatex
@@ -11001,18 +11136,19 @@ fi
 %files latex-comment
 %defattr(644,root,root,755)
 %doc %{texmfdist}/doc/latex/comment
-%{texmfdist}/tex/latex/comment
 %{texmfdist}/source/latex/comment
+%{texmfdist}/tex/latex/comment
 
 %files latex-concmath
 %defattr(644,root,root,755)
+%{texmfdist}/source/latex/concmath
 %{texmfdist}/tex/latex/concmath
 
 %files latex-currvita
 %defattr(644,root,root,755)
 %doc %{texmfdist}/doc/latex/currvita
-%{texmfdist}/tex/latex/currvita
 %{texmfdist}/source/latex/currvita
+%{texmfdist}/tex/latex/currvita
 %doc %{texmfdist}/doc/latex/curve
 %{texmfdist}/source/latex/curve
 %{texmfdist}/tex/latex/curve
@@ -11141,11 +11277,6 @@ fi
 %files latex-lm
 %defattr(644,root,root,755)
 %{texmfdist}/tex/latex/lm
-%{texmfdist}/fonts/afm/public/lm
-%{texmfdist}/fonts/enc/dvips/lm
-%{texmfdist}/fonts/map/dvips/lm
-%{texmfdist}/fonts/map/dvipdfm/lm
-%{texmfdist}/source/fonts/lm
 
 %files latex-lucidabr
 %defattr(644,root,root,755)
@@ -11165,6 +11296,7 @@ fi
 
 %files latex-marvosym
 %defattr(644,root,root,755)
+%doc %{texmfdist}/doc/latex/marvosym
 %{texmfdist}/tex/latex/marvosym
 
 %files latex-microtype
@@ -11194,6 +11326,7 @@ fi
 %files latex-mflogo
 %defattr(644,root,root,755)
 %doc %{texmfdist}/doc/latex/mflogo
+%{texmfdist}/source/latex/mflogo
 %{texmfdist}/tex/latex/mflogo
 
 %files latex-mfnfss
@@ -12796,29 +12929,11 @@ fi
 %defattr(644,root,root,755)
 %{texmfdist}/metapost/latexmp
 %{texmfdist}/metapost/makecirc
+# -- misc packages
 %dir %{texmfdist}/source/alatex
 %{texmfdist}/source/alatex/base
-%dir %{texmfdist}/source/cslatex
-%{texmfdist}/source/cslatex/base
-%{texmfdist}/source/generic/xypic
-%{texmfdist}/source/latex/GuIT
-# Definitive source of Plain TeX on CTAN.
-%{texmfdist}/source/latex/base
-%{texmfdist}/source/latex/bayer
-# A small collection of minimal DTX examples.
-%{texmfdist}/source/latex/dtxgallery
-# Editorial Notes for LaTeX documents.
-%{texmfdist}/source/latex/ed
-# Typeset scholarly edition.
-%{texmfdist}/source/latex/edmac
-# Use AMS Euler fonts for math.
-%{texmfdist}/source/latex/euler
-# Ridgeway's fonts.
-%{texmfdist}/source/latex/wnri
-%dir %{texmfdist}/source/plain
-%{texmfdist}/source/plain/jsmisc
-%{texmfdist}/source/xelatex
 %{texmfdist}/tex/alatex
+%doc %{texmfdist}/doc/generic/enctex
 %{texmfdist}/tex/generic/enctex
 # Create a calendar, in German.
 %{texmfdist}/tex/latex/kalender
@@ -12829,8 +12944,8 @@ fi
 # Print tables and generate control files to adjust kernings.
 %{texmfdist}/source/latex/kerntest
 %{texmfdist}/tex/latex/kerntest
-%{texmfdist}/tex/latex/kluwer
 %{texmfdist}/source/latex/kluwer
+%{texmfdist}/tex/latex/kluwer
 # A two-element sans-serif typeface.
 %{texmfdist}/tex/latex/kurier
 # Lists in TeX's "mouth".
@@ -12951,8 +13066,8 @@ fi
 %{texmfdist}/tex/latex/ordinalpt
 # Macros, metrics, etc., to use the OT2 Cyrillic encoding.
 %{texmfdist}/tex/latex/ot2cyr
-%{texmfdist}/tex/latex/otibet
 %{texmfdist}/source/latex/otibet
+%{texmfdist}/tex/latex/otibet
 # List environment for making outlines.
 %{texmfdist}/tex/latex/outline
 # Change section levels easily.
@@ -13245,6 +13360,29 @@ fi
 %{texmfdist}/tex/latex/typogrid
 # Time printing, in German.
 %{texmfdist}/tex/latex/uhrzeit
+# -- sources for other packages
+%dir %{texmfdist}/source/cslatex
+%{texmfdist}/source/cslatex/base
+%{texmfdist}/source/generic/xypic
+%{texmfdist}/source/latex/GuIT
+# Definitive source of Plain TeX on CTAN.
+%{texmfdist}/source/latex/base
+%{texmfdist}/source/latex/bayer
+# -- examples
+# A small collection of minimal DTX examples.
+%{texmfdist}/source/latex/dtxgallery
+# Editorial Notes for LaTeX documents.
+%{texmfdist}/source/latex/ed
+# Typeset scholarly edition.
+%{texmfdist}/source/latex/edmac
+# Use AMS Euler fonts for math.
+%{texmfdist}/source/latex/euler
+# Ridgeway's fonts.
+%{texmfdist}/source/latex/wnri
+%dir %{texmfdist}/source/plain
+%{texmfdist}/source/plain/jsmisc
+%{texmfdist}/source/xelatex
+
 
 %files latex-pdfslide
 %defattr(644,root,root,755)
@@ -13395,6 +13533,7 @@ fi
 
 %files latex-pst-uncategorized
 %defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/ps4pdf
 %doc %{texmfdist}/doc/generic/pst-asr
 %doc %{texmfdist}/doc/generic/pst-bar
 %doc %{texmfdist}/doc/generic/pst-barcode
@@ -13426,7 +13565,8 @@ fi
 %doc %{texmfdist}/doc/generic/pst-vue3d
 %doc %{texmfdist}/doc/latex/auto-pst-pdf
 %doc %{texmfdist}/doc/latex/pst-pdf
-%{texmfdist}/scripts/pst-pdf
+%dir %{texmfdist}/scripts/pst-pdf
+%attr(755,root,root) %{texmfdist}/scripts/pst-pdf/ps4pdf
 %{texmfdist}/source/generic/pst-barcode
 %{texmfdist}/source/generic/pst-blur
 %{texmfdist}/source/generic/pst-circ
@@ -13518,10 +13658,6 @@ fi
 %files latex-pxfonts
 %defattr(644,root,root,755)
 %{texmfdist}/tex/latex/pxfonts
-%{texmfdist}/fonts/type1/public/pxfonts
-%{texmfdist}/fonts/afm/public/pxfonts
-%{texmfdist}/fonts/vf/public/pxfonts
-%{texmfdist}/fonts/map/dvips/pxfonts
 
 %files latex-SIstyle
 %defattr(644,root,root,755)
@@ -13548,12 +13684,6 @@ fi
 
 %files latex-txfonts
 %defattr(644,root,root,755)
-%doc %{texmfdist}/doc/fonts/txfonts
-%{texmfdist}/fonts/type1/public/txfonts
-%{texmfdist}/fonts/afm/public/txfonts
-%{texmfdist}/fonts/enc/dvips/txfonts
-%{texmfdist}/fonts/vf/public/txfonts
-%{texmfdist}/fonts/map/dvips/txfonts
 %{texmfdist}/tex/latex/txfonts
 
 %files latex-ucs
@@ -13620,7 +13750,7 @@ fi
 
 %{texmfdist}/tex/generic/eijkhout
 %{texmfdist}/tex/generic/multido
-%{texmfdist}/tex/generic/misc
+%{texmfdist}/tex/generic/misc/mproof.tex
 %{texmfdist}/tex/generic/vrb
 
 %files tex-pictex
@@ -13638,15 +13768,13 @@ fi
 %defattr(644,root,root,755)
 %doc %{texmfdist}/doc/generic/pstricks
 %doc %{texmfdist}/doc/generic/pstricks-add
-%{texmfdist}/tex/generic/pstricks
-%{texmfdist}/tex/latex/pstricks-add
 %{texmfdist}/source/generic/pstricks-add
+%{texmfdist}/tex/generic/pstricks
 %{texmfdist}/tex/generic/pstricks-add
+%{texmfdist}/tex/latex/pstricks-add
 
 %files tex-qpxqtx
 %defattr(644,root,root,755)
-%doc %{texmfdist}/doc/fonts/qpxqtx
-%{texmfdist}/fonts/vf/public/qpxqtx
 %{texmfdist}/tex/generic/qpxqtx
 
 %files tex-ruhyphen
@@ -13661,26 +13789,7 @@ fi
 %files tex-spanish
 %defattr(644,root,root,755)
 %doc %{texmfdist}/doc/latex/spanish-mx
-%dir %{texmfdist}/source/latex/mapcodes
-%dir %{texmfdist}/source/latex/polyglot
-%dir %{texmfdist}/source/latex/polyglot/langs
-%dir %{texmfdist}/tex/latex/babelbib
-%dir %{texmfdist}/tex/latex/dvdcoll/dcl
-%dir %{texmfdist}/tex/texsis
-%dir %{texmfdist}/tex/texsis/base
-%{texmfdist}/source/generic/babel/spanish.ins
-%{texmfdist}/source/generic/babel/spanish.dtx
-%{texmfdist}/source/latex/polyglot/langs/spanish.ld
-%{texmfdist}/source/latex/polyglot/langs/spanish.ot1
-%{texmfdist}/source/latex/mapcodes/spanish.map
-%{texmfdist}/source/latex/mapcodes/spanish.dtx
-%{texmfdist}/tex/texsis/base/Spanish.txs
-%{texmfdist}/tex/generic/babel/spanish.sty
-%{texmfdist}/tex/generic/babel/spanish.ldf
 %{texmfdist}/tex/latex/spanish-mx
-%{texmfdist}/tex/latex/custom-bib/spanish.mbs
-%{texmfdist}/tex/latex/babelbib/spanish.bdf
-%{texmfdist}/tex/latex/dvdcoll/dcl/spanish.dcl
 
 %files tex-texdraw
 %defattr(644,root,root,755)
@@ -13755,12 +13864,11 @@ fi
 %defattr(644,root,root,755)
 %doc %{texmfdist}/doc/fonts/antt
 %{texmfdist}/fonts/afm/public/antt
-%{texmfdist}/fonts/opentype/public/antt
 %{texmfdist}/fonts/enc/dvips/antt
-%{texmfdist}/fonts/tfm/public/antt
 %{texmfdist}/fonts/map/dvips/antt
+%{texmfdist}/fonts/opentype/public/antt
+%{texmfdist}/fonts/tfm/public/antt
 %{texmfdist}/tex/plain/antt
-%{texmfdist}/tex/latex/antt
 
 %files fonts-arphic
 %defattr(644,root,root,755)
@@ -13774,8 +13882,6 @@ fi
 %doc %{texmfdist}/doc/fonts/bbm
 %{texmfdist}/fonts/source/public/bbm
 %{texmfdist}/fonts/tfm/public/bbm
-%{texmfdist}/source/latex/bbm
-%{texmfdist}/tex/latex/bbm
 
 %files fonts-bbold
 %defattr(644,root,root,755)
@@ -13819,7 +13925,6 @@ fi
 %{texmfdist}/fonts/source/public/cmbright
 %{texmfdist}/fonts/tfm/public/cmbright
 %{texmfdist}/source/latex/cmbright
-%{texmfdist}/tex/latex/cmbright
 
 %files fonts-cmcyr
 %defattr(644,root,root,755)
@@ -13849,8 +13954,6 @@ fi
 %doc %{texmfdist}/doc/fonts/concmath
 %{texmfdist}/fonts/source/public/concmath
 %{texmfdist}/fonts/tfm/public/concmath
-%{texmfdist}/source/latex/concmath
-%{texmfdist}/tex/latex/concmath
 
 %files fonts-concrete
 %defattr(644,root,root,755)
@@ -13904,9 +14007,14 @@ fi
 
 %files fonts-hoekwater
 %defattr(644,root,root,755)
-%{texmfdist}/fonts/afm/hoekwater
-%{texmfdist}/fonts/tfm/hoekwater
-%{texmfdist}/fonts/truetype/hoekwater
+%{texmfdist}/fonts/afm/hoekwater/context
+%{texmfdist}/fonts/afm/hoekwater/manfnt
+%{texmfdist}/fonts/afm/hoekwater/rsfs
+%{texmfdist}/fonts/afm/hoekwater/stmaryrd
+%dir %{texmfdist}/fonts/tfm/hoekwater
+%{texmfdist}/fonts/tfm/hoekwater/context
+%dir %{texmfdist}/fonts/truetype/hoekwater
+%{texmfdist}/fonts/truetype/hoekwater/lmextra
 
 %files fonts-jknappen
 %defattr(644,root,root,755)
@@ -13945,7 +14053,6 @@ fi
 %defattr(644,root,root,755)
 %doc %{texmfdist}/doc/fonts/lh
 %{texmfdist}/fonts/source/lh
-%{texmfdist}/metapost/support/charlib/LH
 %{texmfdist}/source/fonts/lh
 %{texmfdist}/source/latex/lh
 
@@ -13954,35 +14061,31 @@ fi
 %doc %{texmfdist}/doc/fonts/lm
 %{texmfdist}/fonts/type1/public/lm
 %{texmfdist}/fonts/afm/public/lm
-%{texmfdist}/fonts/opentype/public/lm
 %{texmfdist}/fonts/enc/dvips/lm
-%{texmfdist}/fonts/tfm/public/lm
-%{texmfdist}/fonts/map/dvips/lm
 %{texmfdist}/fonts/map/dvipdfm/lm
+%{texmfdist}/fonts/map/dvips/lm
+%{texmfdist}/fonts/opentype/public/lm
+%{texmfdist}/fonts/tfm/public/lm
 %{texmfdist}/source/fonts/lm
-%{texmfdist}/tex/latex/lm
 
 %files fonts-marvosym
 %defattr(644,root,root,755)
-%dir %{texmfdist}/source/fonts/eurofont
-%dir %{texmfdist}/source/fonts/eurofont/marvosym
-%dir %{texmfdist}/tex/latex
-%doc %{texmfdist}/doc/latex/marvosym
-%{texmfdist}/fonts/type1/public/marvosym
 %{texmfdist}/fonts/afm/public/marvosym
 %{texmfdist}/fonts/tfm/public/marvosym
 %{texmfdist}/fonts/map/dvips/marvosym
-%{texmfdist}/source/fonts/eurofont/marvosym/*
-%{texmfdist}/tex/latex/marvosym
+%dir %{texmfdist}/source/fonts/eurofont/marvosym
+%{texmfdist}/source/fonts/eurofont/marvosym/*.afm
+%{texmfdist}/source/fonts/eurofont/marvosym/*.tex
+%dir %{texmfdist}/source/fonts/eurofont/marvosym/tfmfiles
+%{texmfdist}/source/fonts/eurofont/marvosym/tfmfiles/original
 
 %files fonts-mflogo
 %defattr(644,root,root,755)
 %{texmfdist}/fonts/source/public/mflogo
 %{texmfdist}/fonts/afm/hoekwater/mflogo
-%{texmfdist}/fonts/tfm/public/mflogo
 %{texmfdist}/fonts/map/dvips/mflogo
-%{texmfdist}/source/latex/mflogo
-%{texmfdist}/tex/latex/mflogo
+%{texmfdist}/fonts/tfm/public/mflogo
+%{texmfdist}/fonts/type1/hoekwater/mflogo
 
 %files fonts-misc
 %defattr(644,root,root,755)
@@ -14051,6 +14154,7 @@ fi
 %{texmfdist}/fonts/vf/public/arev
 %{texmfdist}/source/fonts/arev
 
+%{texmfdist}/fonts/map/dvips/vntex/arevvn.map
 %{texmfdist}/fonts/tfm/vntex/arevvn
 %{texmfdist}/fonts/type1/vntex/arevvn
 
@@ -14175,6 +14279,7 @@ fi
 
 %doc %{texmfdist}/doc/fonts/charter
 %{texmfdist}/fonts/afm/vntex/chartervn
+%{texmfdist}/fonts/map/dvips/vntex/chartervn.map
 %{texmfdist}/fonts/tfm/vntex/chartervn
 %{texmfdist}/fonts/type1/vntex/chartervn
 %{texmfdist}/fonts/vf/vntex/chartervn
@@ -14204,6 +14309,7 @@ fi
 %{texmfdist}/fonts/source/public/cmastro
 %{texmfdist}/fonts/tfm/public/cmastro
 
+%{texmfdist}/fonts/map/dvips/vntex/cmbrightvn.map
 %{texmfdist}/fonts/tfm/vntex/cmbrightvn
 %{texmfdist}/fonts/type1/vntex/cmbrightvn
 
@@ -14222,11 +14328,12 @@ fi
 %{texmfdist}/fonts/source/public/cmpica
 %{texmfdist}/fonts/tfm/public/cmpica
 
-
+%{texmfdist}/fonts/map/dvips/vntex/comicvn.map
 %{texmfdist}/fonts/tfm/vntex/comicsansvn
 %{texmfdist}/fonts/type1/vntex/comicsansvn
 %{texmfdist}/fonts/vf/vntex/comicsansvn
 
+%{texmfdist}/fonts/map/dvips/vntex/concretevn.map
 %{texmfdist}/fonts/tfm/vntex/concretevn
 %{texmfdist}/fonts/type1/vntex/concretevn
 
@@ -14327,7 +14434,8 @@ fi
 
 %doc %{texmfdist}/doc/fonts/eurofont
 %{texmfdist}/fonts/map/dvips/eurofont
-%{texmfdist}/source/fonts/eurofont
+%{texmfdist}/source/fonts/eurofont/europs.*
+%{texmfdist}/source/fonts/eurofont/install.sh
 
 %doc %{texmfdist}/doc/fonts/feyn
 %{texmfdist}/fonts/source/public/feyn
@@ -14466,6 +14574,7 @@ fi
 %{texmfdist}/fonts/map/dvips/grotesq
 
 %{texmfdist}/fonts/afm/vntex/grotesqvn
+%{texmfdist}/fonts/map/dvips/vntex/grotesqvn.map
 %{texmfdist}/fonts/tfm/vntex/grotesqvn
 %{texmfdist}/fonts/type1/vntex/grotesqvn
 
@@ -14754,7 +14863,6 @@ fi
 %{texmfdist}/fonts/tfm/public/tabvar
 %{texmfdist}/fonts/type1/public/tabvar
 
-
 %{texmfdist}/fonts/source/public/tapir
 %{texmfdist}/fonts/type1/public/tapir
 
@@ -14776,7 +14884,6 @@ fi
 
 %{texmfdist}/fonts/map/dvips/times
 
-
 %doc %{texmfdist}/doc/fonts/timing
 %{texmfdist}/fonts/source/public/timing
 %{texmfdist}/fonts/tfm/public/timing
@@ -14792,7 +14899,7 @@ fi
 %{texmfdist}/fonts/tfm/public/trajan
 %{texmfdist}/fonts/type1/public/trajan
 
-
+%{texmfdist}/fonts/map/dvips/vntex/txttvn.map
 %{texmfdist}/fonts/tfm/vntex/txttvn
 %{texmfdist}/fonts/type1/vntex/txttvn
 
@@ -14812,9 +14919,8 @@ fi
 %{texmfdist}/fonts/tfm/public/velthuis
 %{texmfdist}/fonts/type1/public/velthuis
 
-%{texmfdist}/fonts/enc/dvips/vntex/*
-
 %{texmfdist}/fonts/afm/vntex/vntopia
+%{texmfdist}/fonts/map/dvips/vntex/vntopia.map
 %{texmfdist}/fonts/tfm/vntex/vntopia
 %{texmfdist}/fonts/type1/vntex/vntopia
 %{texmfdist}/fonts/vf/vntex/vntopia
@@ -14858,26 +14964,23 @@ fi
 
 %files fonts-omega
 %defattr(644,root,root,755)
-%dir %{texmfdist}/omega
-%dir %{texmfdist}/omega/ocp
-%dir %{texmfdist}/omega/otp
-%{texmfdist}/fonts/ofm/public/omega
-%{texmfdist}/fonts/type1/public/omega
 %{texmfdist}/fonts/afm/public/omega
+%{texmfdist}/fonts/map/dvips/omega
+%{texmfdist}/fonts/ofm/public/omega
+%{texmfdist}/fonts/ovf/public/omega
 %{texmfdist}/fonts/ovp/public/omega
 %{texmfdist}/fonts/tfm/public/omega
-%{texmfdist}/fonts/ovf/public/omega
-%{texmfdist}/fonts/map/dvips/omega
+%dir %{texmfdist}/omega
+%dir %{texmfdist}/omega/ocp
 %{texmfdist}/omega/ocp/omega
+%dir %{texmfdist}/omega/otp
 %{texmfdist}/omega/otp/omega
 %{texmfdist}/tex/plain/omega
 
 %files fonts-pl
 %defattr(644,root,root,755)
 %doc %{texmfdist}/doc/fonts/pl
-%dir %{texmf}/scripts/texlive
 %{texmfdist}/fonts/source/public/pl
-%{texmfdist}/fonts/type1/public/pl
 %{texmfdist}/fonts/afm/public/pl
 %{texmfdist}/fonts/enc/dvips/pl
 %{texmfdist}/fonts/tfm/public/pl
@@ -14886,17 +14989,14 @@ fi
 %files fonts-px
 %defattr(644,root,root,755)
 %doc %{texmfdist}/doc/fonts/pxfonts
-%dir %{texmfdist}/fonts/map/dvips/pxfonts
-%dir %{texmfdist}/tex/latex/pxfonts
-%{texmfdist}/fonts/map/dvips/pxfonts/pxfonts.map
+%{texmfdist}/fonts/map/dvips/pxfonts
 %{texmfdist}/fonts/afm/public/pxfonts
 %{texmfdist}/fonts/tfm/public/pxfonts
-%{texmfdist}/fonts/type1/public/pxfonts
 %{texmfdist}/fonts/vf/public/pxfonts
-%{texmfdist}/tex/latex/pxfonts/pxfonts.sty
 
 %files fonts-qpxqtx
 %defattr(644,root,root,755)
+%doc %{texmfdist}/doc/fonts/qpxqtx
 %{texmfdist}/fonts/tfm/public/qpxqtx
 %{texmfdist}/fonts/vf/public/qpxqtx
 
@@ -14913,8 +15013,10 @@ fi
 
 %files fonts-tx
 %defattr(644,root,root,755)
-%{texmfdist}/fonts/map/dvips/txfonts/txfonts.map
+%doc %{texmfdist}/doc/fonts/txfonts
 %{texmfdist}/fonts/afm/public/txfonts
+%{texmfdist}/fonts/enc/dvips/txfonts
+%{texmfdist}/fonts/map/dvips/txfonts
 %{texmfdist}/fonts/tfm/public/txfonts
 %{texmfdist}/fonts/vf/public/txfonts
 
@@ -14934,13 +15036,15 @@ fi
 %files fonts-urwvn
 %defattr(644,root,root,755)
 %{texmfdist}/fonts/afm/vntex/urwvn
+%{texmfdist}/fonts/map/dvips/vntex/urwvn.map
 %{texmfdist}/fonts/tfm/vntex/urwvn
 %{texmfdist}/fonts/type1/vntex/urwvn
 %{texmfdist}/fonts/vf/vntex/urwvn
 
 %files fonts-vnr
 %defattr(644,root,root,755)
-%{texmfdist}/fonts/map/dvips/vntex
+%{texmfdist}/fonts/map/dvips/vntex/vnrother.map
+%{texmfdist}/fonts/map/dvips/vntex/vnrtext.map
 %{texmfdist}/fonts/source/vntex/vnr
 %{texmfdist}/fonts/tfm/vntex/vnr
 
@@ -15012,7 +15116,10 @@ fi
 
 %files fonts-type1-hoekwater
 %defattr(644,root,root,755)
-%{texmfdist}/fonts/type1/hoekwater
+%{texmfdist}/fonts/type1/hoekwater/context
+%{texmfdist}/fonts/type1/hoekwater/manfnt
+%{texmfdist}/fonts/type1/hoekwater/rsfs
+%{texmfdist}/fonts/type1/hoekwater/stmaryrd
 
 %files fonts-type1-fpl
 %defattr(644,root,root,755)
@@ -15083,10 +15190,6 @@ fi
 %files cefutils
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_bindir}/cef*
-%dir %{texmfdist}/tex/latex/cjk
-%dir %{texmfdist}/doc/latex/cjk
-%doc %{texmfdist}/doc/latex/cjk/doc
-%doc %{texmfdist}/doc/latex/cjk/examples
 %{texmfdist}/source/latex/cjk
 %{texmfdist}/tex/latex/cjk/CEF
 
diff --git a/texlive-info.patch b/texlive-info.patch
new file mode 100644
index 0000000..e6af20c
--- /dev/null
+++ b/texlive-info.patch
@@ -0,0 +1,734 @@
+--- texlive-20080816-source/texk/kpathsea/kpathsea.texi.orig	2008-07-08 20:21:45.000000000 +0200
++++ texlive-20080816-source/texk/kpathsea/kpathsea.texi	2020-10-03 10:30:32.495639438 +0200
+@@ -48,16 +48,16 @@
+ @syncodeindex tp cp
+ @syncodeindex vr cp
+ 
+- at dircategory TeX
++ at dircategory TeX:
+ @direntry
+-* Kpathsea: (kpathsea).                       File lookup along search paths.
+-* kpsewhich: (kpathsea)Invoking kpsewhich.    TeX file searching.
+-* mktexfmt: (kpathsea)mktex scripts.          Format (fmt/base/mem) generation.
+-* mktexlsr: (kpathsea)Filename database.      Update ls-R.
+-* mktexmf: (kpathsea)mktex scripts.           MF source generation.
+-* mktexpk: (kpathsea)mktex scripts.           PK bitmap generation.
+-* mktextex: (kpathsea)mktex scripts.          TeX source generation.
+-* mktextfm: (kpathsea)mktex scripts.          TeX font metric generation.
++* Kpathsea: (kpathsea).			File lookup along search paths
++* kpsewhich: (kpathsea)kpsewhich.	TeX file searching
++* mktexfmt: (kpathsea)mktex scripts.	Format (fmt/base/mem) generation
++* mktexlsr: (kpathsea)Filename database.	Update ls-R
++* mktexmf: (kpathsea)mktex scripts.	MF source generation
++* mktexpk: (kpathsea)mktex scripts.	PK bitmap generation
++* mktextex: (kpathsea)mktex scripts.	TeX source generation
++* mktextfm: (kpathsea)mktex scripts.	TeX font metric generation
+ @end direntry
+ 
+ 
+@@ -281,7 +281,7 @@
+ * Path sources::                Where search paths can be defined.
+ * Path expansion::              Special constructs in search paths.
+ * Filename database::           Using an externally-built list to search.
+-* Invoking kpsewhich::          Standalone path lookup.
++* kpsewhich::                   Standalone path lookup.
+ @end menu
+ 
+ 
+@@ -1033,7 +1033,7 @@
+ @end example
+ 
+ 
+- at node Invoking kpsewhich
++ at node kpsewhich
+ @section @code{kpsewhich}: Standalone path searching
+ 
+ @pindex kpsewhich
+--- texlive-20080816-source/texk/kpathsea/bugs.texi.orig	2007-02-26 02:23:54.000000000 +0100
++++ texlive-20080816-source/texk/kpathsea/bugs.texi	2020-10-03 11:19:29.499728322 +0200
+@@ -222,7 +222,7 @@
+ 
+ @cindex Kpsewhich, and debugging
+ It is sometimes helpful to run the standalone Kpsewhich utility
+-(@pxref{Invoking kpsewhich}), instead of the original program.
++(@pxref{kpsewhich}), instead of the original program.
+ 
+ @cindex numeric debugging values
+ In any case, you can @emph{not} use the @emph{names} below; you must
+--- texlive-20080816-source/texk/dvipsk/dvips.texi.orig	2008-07-10 01:40:36.000000000 +0200
++++ texlive-20080816-source/texk/dvipsk/dvips.texi	2020-10-03 10:32:52.794879372 +0200
+@@ -25,11 +25,11 @@
+ 
+ @ifclear INSTALLONLY
+ 
+- at dircategory TeX
++ at dircategory TeX:
+ @direntry
+-* DVI-to-Postscript: (dvips).        Translating TeX DVI files to PostScript.
+-* afm2tfm: (dvips)Invoking afm2tfm.  Making Type 1 fonts available to TeX.
+-* dvips: (dvips)Invoking Dvips.      DVI-to-PostScript translator.
++* DVI-to-Postscript: (dvips).		Translating TeX DVI files to PostScript
++* afm2tfm: (dvips)afm2tfm.		Making Type 1 fonts available to TeX
++* dvips: (dvips)Dvips.			DVI-to-PostScript translator
+ @end direntry
+ 
+ @titlepage
+@@ -55,7 +55,7 @@
+ @menu
+ * Why Dvips::                   Why use Dvips?
+ * Installation::                How to compile and install Dvips.
+-* Invoking Dvips::              Command-line options, configuration files, etc.
++* Dvips::                       Command-line options, configuration files, etc.
+ * Paper size and landscape::    Changing the paper dimensions.
+ * Interaction with PostScript:: TeX meets Dvips meets PostScript.
+ * PostScript fonts::            Installing and using PostScript fonts.
+@@ -553,7 +553,7 @@
+ 
+ 
+ @ifclear INSTALLONLY
+- at node Invoking Dvips
++ at node Dvips
+ @chapter Invoking Dvips
+ 
+ @cindex command-line options
+@@ -3117,7 +3117,7 @@
+ @menu
+ * Font concepts::               Metrics, glyphs, virtual fonts, and encodings.
+ * Making a font available::     Installing and using a PostScript font.
+-* Invoking afm2tfm::            Creating TFM and AFM files for a virtual font.
++* afm2tfm::                     Creating TFM and AFM files for a virtual font.
+ * psfonts.map::                 Defining available PostScript fonts.
+ @end menu
+ 
+@@ -3221,7 +3221,7 @@
+ 
+ The Afm2tfm program distributed with Dvips converts an AFM file
+ to a TFM file and performs other useful transformations as well.
+- at xref{Invoking afm2tfm}.
++ at xref{afm2tfm}.
+ 
+ 
+ @node Glyph files
+@@ -3629,7 +3629,7 @@
+ the built-in PostScript fonts.
+ 
+ 
+- at node Invoking afm2tfm
++ at node afm2tfm
+ @section Invoking Afm2tfm
+ 
+ @pindex afm2tfm
+--- texlive-20080816-source/texk/web2c/doc/web2c.texi.orig	2008-07-08 20:21:45.000000000 +0200
++++ texlive-20080816-source/texk/web2c/doc/web2c.texi	2020-10-03 10:39:40.139339264 +0200
+@@ -28,38 +28,35 @@
+ @syncodeindex pg cp
+ @syncodeindex vr cp
+ 
+- at dircategory TeX
++ at dircategory TeX:
+ @direntry
+-* Web2c: (web2c).               TeX, Metafont, and companion programs.
+- at end direntry
+- at dircategory Individual utilities
+- at direntry
+-* bibtex: (web2c)bibtex invocation.             Maintaining bibliographies.
+-* dmp: (web2c)dmp invocation.                   Troff->MPX (MetaPost pictures).
+-* dvicopy: (web2c)dvicopy invocation.           Virtual font expansion
+-* dvitomp: (web2c)dvitomp invocation.           DVI to MPX (MetaPost pictures).
+-* dvitype: (web2c)dvitype invocation.           DVI to human-readable text.
+-* gftodvi: (web2c)gftodvi invocation.           Generic font proofsheets.
+-* gftopk: (web2c)gftopk invocation.             Generic to packed fonts.
+-* gftype: (web2c)gftype invocation.             GF to human-readable text.
+-* makempx: (web2c)makempx invocation.           MetaPost label typesetting.
+-* mf: (web2c)mf invocation.                     Creating typeface families.
+-* mft: (web2c)mft invocation.                   Prettyprinting Metafont source.
+-* mltex: (web2c)MLTeX.                          Multi-lingual TeX.
+-* mpost: (web2c)mpost invocation.               Creating technical diagrams.
+-* mpto: (web2c)mpto invocation.                 MetaPost label extraction.
+-* newer: (web2c)newer invocation.               Compare modification times.
+-* patgen: (web2c)patgen invocation.             Creating hyphenation patterns.
+-* pktogf: (web2c)pktogf invocation.             Packed to generic fonts.
+-* pktype: (web2c)pktype invocation.             PK to human-readable text.
+-* pltotf: (web2c)pltotf invocation.             Property list to TFM.
+-* pooltype: (web2c)pooltype invocation.         Display WEB pool files.
+-* tangle: (web2c)tangle invocation.             WEB to Pascal.
+-* tex: (web2c)tex invocation.                   Typesetting.
+-* tftopl: (web2c)tftopl invocation.             TFM -> property list.
+-* vftovp: (web2c)vftovp invocation.             Virtual font -> virtual pl.
+-* vptovf: (web2c)vptovf invocation.             Virtual pl -> virtual font.
+-* weave: (web2c)weave invocation.               WEB to TeX.
++* Web2c: (web2c).			TeX, Metafont, and companion programs
++* bibtex: (web2c)bibtex.		Maintaining bibliographies
++* dmp: (web2c)dmp.			Troff->MPX (MetaPost pictures)
++* dvicopy: (web2c)dvicopy.		Virtual font expansion
++* dvitomp: (web2c)dvitomp.		DVI to MPX (MetaPost pictures)
++* dvitype: (web2c)dvitype.		DVI to human-readable text
++* gftodvi: (web2c)gftodvi.		Generic font proofsheets
++* gftopk: (web2c)gftopk.		Generic to packed fonts
++* gftype: (web2c)gftype.		GF to human-readable text
++* makempx: (web2c)makempx.		MetaPost label typesetting
++* mf: (web2c)mf.			Creating typeface families
++* mft: (web2c)mft.			Prettyprinting Metafont source
++* mltex: (web2c)MLTeX.			Multi-lingual TeX
++* mpost: (web2c)mpost.			Creating technical diagrams
++* mpto: (web2c)mpto.			MetaPost label extraction.
++* newer: (web2c)newer.			Compare modification times
++* patgen: (web2c)patgen.		Creating hyphenation patterns
++* pktogf: (web2c)pktogf.		Packed to generic fonts
++* pktype: (web2c)pktype.		PK to human-readable text
++* pltotf: (web2c)pltotf.		Property list to TFM
++* pooltype: (web2c)pooltype.		Display WEB pool files
++* tangle: (web2c)tangle.		WEB to Pascal
++* tex: (web2c)tex.			Typesetting
++* tftopl: (web2c)tftopl.		TFM -> property list
++* vftovp: (web2c)vftovp.		Virtual font -> virtual pl
++* vptovf: (web2c)vptovf.		Virtual pl -> virtual font
++* weave: (web2c)weave.			WEB to TeX
+ @end direntry
+ 
+ @copying
+@@ -903,7 +900,7 @@
+ otherwise, are available.
+ 
+ @menu
+-* tex invocation::              Invoking TeX.
++* tex::                         Invoking TeX.
+ * Initial TeX::                 Making format files.
+ * Formats::                     Major TeX macro packages.
+ * Languages and hyphenation::   TeX supports many human languages.
+@@ -912,7 +909,7 @@
+ @end menu
+ 
+ 
+- at node tex invocation
++ at node tex
+ @section @code{tex} invocation
+ 
+ @pindex tex
+@@ -1156,7 +1153,7 @@
+ @command{initex} was installed to invoke the initial form, but this is
+ no longer the case.
+ 
+-For a list of options and other information, @pxref{tex invocation}.
++For a list of options and other information, @pxref{tex}.
+ 
+ @flindex plain.fmt
+ @flindex tex.fmt
+@@ -1275,7 +1272,7 @@
+ 
+ @menu
+ * MLTeX::                Multi-lingual TeX.
+-* patgen invocation::    Creating hyphenation patterns.
++* patgen::               Creating hyphenation patterns.
+ * TCX files::            Support for different character sets & fonts.
+ @end menu
+ 
+@@ -1569,7 +1566,7 @@
+ the dump is ignored and the data from the file used instead.
+ 
+ 
+- at node patgen invocation
++ at node patgen
+ @subsection Patgen: Creating hyphenation patterns
+ 
+ @pindex patgen
+@@ -1706,16 +1703,16 @@
+ (@pxref{References}).
+ 
+ @menu
+-* mf invocation::               Invoking Metafont.
++* mf::                          Invoking Metafont.
+ * Initial Metafont::            Making bases.
+ * Modes::                       Device definitions for Metafont.
+ * Online Metafont graphics::    Seeing MF output online.
+-* gftodvi invocation::          Making proofsheets for fonts.
+-* mft invocation::              Prettyprinting Metafont sources.
++* gftodvi::                     Making proofsheets for fonts.
++* mft::                         Prettyprinting Metafont sources.
+ @end menu
+ 
+ 
+- at node mf invocation
++ at node mf
+ @section @code{mf} invocation
+ 
+ @pindex mf
+@@ -1729,7 +1726,7 @@
+ 
+ Metafont processes its command line and determines its memory dump
+ (base) file in a way exactly analogous to MetaPost and @TeX{}
+-(@pxref{tex invocation}, and @pxref{Memory dumps}).  Synopses:
++(@pxref{tex}, and @pxref{Memory dumps}).  Synopses:
+ 
+ @example
+ mf [@var{option}]@dots{} [@var{mfname}[.mf]] [@var{mf-commands}]
+@@ -1768,8 +1765,8 @@
+ resolution in pixels per inch, and @var{basemfname} is the basename of
+ @var{mfname}, or @samp{mfput} if no input file was specified.  A GF file
+ contains bitmaps of the actual character shapes.  Usually GF files are
+-converted immediately to PK files with GFtoPK (@pxref{gftopk
+-invocation}), since PK files contain equivalent information, but are
++converted immediately to PK files with GFtoPK (@pxref{gftopk}),
++since PK files contain equivalent information, but are
+ more compact.  (Metafont output in GF format rather than PK for only
+ historical reasons.)
+ 
+@@ -1856,7 +1853,7 @@
+ and virgin}.  In past releases, a separate program @command{inimf} was
+ installed to invoke the initial form, but this is no longer the case.
+ 
+-For a list of options and other information, see @ref{mf invocation}.
++For a list of options and other information, see @ref{mf}.
+ 
+ @flindex plain.base
+ @flindex mf.base
+@@ -1939,7 +1936,7 @@
+ mode.
+ 
+ The @var{magnification} and @var{mfname} arguments are explained in
+- at ref{mf invocation}.  In the file @file{newmode.mf}, you should have the
++ at ref{mf}.  In the file @file{newmode.mf}, you should have the
+ following (with no @code{mode_def} or @code{enddef}), if you are using
+ @file{modes.mf} conventions:
+ @example
+@@ -2085,7 +2082,7 @@
+ use MFtalk (see @file{web2c/window/mftalk.c}).
+ 
+ 
+- at node gftodvi invocation
++ at node gftodvi
+ @section GFtoDVI: Character proofs of fonts
+ 
+ @pindex gftodvi
+@@ -2173,7 +2170,7 @@
+ @end table
+ 
+ 
+- at node mft invocation
++ at node mft
+ @section MFT: Prettyprinting Metafont source
+ 
+ @pindex mft
+@@ -2306,17 +2303,17 @@
+ supported) and a number of other subsidiary programs, described below.
+ 
+ @menu
+-* mpost invocation::            Invoking MetaPost.
++* mpost::                       Invoking MetaPost.
+ * Initial MetaPost::            Making mems.
+-* makempx invocation::          Create MPX files for labels.
+-* dvitomp invocation::          DVI-to-MPX translation.
+-* dmp invocation::              Ditroff-to-MPX translation.
+-* mpto invocation::             Extracting labels from MetaPost programs.
+-* newer invocation::            Is one file newer than another?
++* makempx::                     Create MPX files for labels.
++* dvitomp::                     DVI-to-MPX translation.
++* dmp::                         Ditroff-to-MPX translation.
++* mpto::                        Extracting labels from MetaPost programs.
++* newer::                       Is one file newer than another?
+ @end menu
+ 
+ 
+- at node mpost invocation
++ at node mpost
+ @section @code{mpost} invocation
+ 
+ @pindex mpost
+@@ -2344,8 +2341,8 @@
+ generally stored alongside @file{mpman.ps}.
+ 
+ MetaPost processes its command line and determines its memory dump (mem)
+-file in a way exactly analogous to Metafont and @TeX{} (@pxref{tex
+-invocation,, at code{tex} invocation}, and @pxref{Memory dumps}).
++file in a way exactly analogous to Metafont and @TeX{}
++(@pxref{tex,, at code{tex} invocation}, and @pxref{Memory dumps}).
+ Synopses:
+ 
+ @example
+@@ -2393,8 +2390,7 @@
+ @end example
+ @noindent
+ calls MakeMPX to generate a MPX file containing a MetaPost picture
+-expression corresponding to @var{tex-input} (@pxref{makempx
+-invocation}).
++expression corresponding to @var{tex-input} (@pxref{makempx}).
+ 
+ The construct
+ @example
+@@ -2406,8 +2402,7 @@
+ must start with a @code{verbatimtex} block that gives the necessary
+ @code{\documentclass} (or @code{\documentstyle})
+ @code{\begin@{document@}} command.  You will also need to set the
+-enviroment variable @code{TEX} to @samp{latex} (@pxref{makempx
+-invocation}).
++enviroment variable @code{TEX} to @samp{latex} (@pxref{makempx}).
+ 
+ @var{tex-input} need not be specifically @TeX{} input; it could also be
+ Troff.  In that case, you will need the @samp{-m pictures} Troff macro
+@@ -2451,7 +2446,7 @@
+ need to be downloaded (@pxref{psfonts.map,,, dvips, Dvips}).
+ 
+ MetaPost can write output files, via the @code{write} primitive; this
+-opens a security hole.  @xref{tex invocation}.
++opens a security hole.  @xref{tex}.
+ 
+ The program accepts the following options, as well as the standard
+ @samp{-help} and @samp{-version} (@pxref{Common options}):
+@@ -2504,7 +2499,7 @@
+ @command{inimpost} was installed for the initial form, but this is no
+ longer the case.
+ 
+-For a list of options and other information, see @ref{mpost invocation}.
++For a list of options and other information, see @ref{mpost}.
+ 
+ @flindex plain.mem
+ @flindex mpost.mem
+@@ -2533,7 +2528,7 @@
+ @file{mfplain.mem} file lets you directly process Metafont source files
+ with MetaPost, producing character proofs (one file for each character)
+ similar to those produced with Metafont in proof mode and GFtoDVI
+-(@pxref{gftodvi invocation}).
++(@pxref{gftodvi}).
+ 
+ @flindex metafun.mp
+ @cindex MetaFun, enhanced MetaPost
+@@ -2544,7 +2539,7 @@
+ Pragma: @url{http://www.pragma-ade.com/}.
+ 
+ 
+- at node makempx invocation
++ at node makempx
+ @section MakeMPX: Support MetaPost labels
+ 
+ @pindex makempx
+@@ -2574,7 +2569,7 @@
+ @item
+ @cindex MPto, invoked by MakeMPX
+ MPto is run to extract the label text from the
+-MetaPost source file @var{mpfile} (@pxref{mpto invocation}).
++MetaPost source file @var{mpfile} (@pxref{mpto}).
+ 
+ @item
+ The typesetting program itself is run, either @TeX{} or Troff (see
+@@ -2586,8 +2581,8 @@
+ @cindex DVItoMP, invoked by MakeMPX
+ @cindex DMP, invoked by MakeMPX
+ The typesetter output (a DVI file in the case of @TeX{}, Ditroff output
+-for Troff) is translated back to MetaPost, by DVItoMP (@pxref{dvitomp
+-invocation}) or DMP (@pxref{dmp invocation}) respectively.
++for Troff) is translated back to MetaPost, by DVItoMP (@pxref{dvitomp})
++or DMP (@pxref{dmp}) respectively.
+ @end enumerate
+ 
+ @flindex mpxerr.log
+@@ -2644,7 +2639,7 @@
+ The command run to typeset the labels in @TeX{}; the default is
+ @samp{etex}, set in @file{texmf.cnf}.  If you use @LaTeX{}, set this to
+ @code{latex}, and supply an appropriate @code{verbatimtex} header in
+-the MP source (@pxref{mpost invocation}).  Or put @samp{%&latex} as
++the MP source (@pxref{mpost}).  Or put @samp{%&latex} as
+ the first line of your @LaTeX{} source.
+ 
+ @item TROFF
+@@ -2668,7 +2663,7 @@
+ @end vtable
+ 
+ 
+- at node dvitomp invocation
++ at node dvitomp
+ @section DVItoMP: DVI to MPX conversion
+ 
+ @pindex dvitomp
+@@ -2677,7 +2672,7 @@
+ 
+ DVItoMP converts DVI files into low-level MetaPost commands in a
+ so-called MPX file.  This program is generally invoked only by MakeMPX
+-(@pxref{makempx invocation}).  Synopsis:
++(@pxref{makempx}).  Synopsis:
+ 
+ @example
+ dvitomp @var{dvifile}[.dvi] [@var{mpxfile}[.mpx]]
+@@ -2697,7 +2692,7 @@
+ options}).
+ 
+ 
+- at node dmp invocation
++ at node dmp
+ @section DMP: Ditroff to MPX conversion
+ 
+ @pindex DMP
+@@ -2706,7 +2701,7 @@
+ 
+ DMP converts device-independent Troff (ditroff) output files into
+ low-level MetaPost commands in a so-called MPX file.  This program is
+-generally invoked by MakeMPX (@pxref{makempx invocation}).  Synopsis:
++generally invoked by MakeMPX (@pxref{makempx}).  Synopsis:
+ 
+ @example
+ dmp [@var{ditroff-file} [@var{mpxfile}]]
+@@ -2723,7 +2718,7 @@
+ @findex BeginPath @r{ditroff command}
+ @findex DrawPath @r{ditroff command}
+ DMP was written to process the output of a Troff pipeline fed the output
+-of @code{mpto -troff} (@pxref{mpto invocation}).  DMP understands all
++of @code{mpto -troff} (@pxref{mpto}).  DMP understands all
+ the @samp{D at var{c}} graphics functions that @code{dpost} does, but it
+ ignores @samp{x X} device control functions such as @samp{x X
+ SetColor:@dots{}}, @samp{x X BeginPath:}, and @samp{x X
+@@ -2806,7 +2801,7 @@
+ options}).
+ 
+ 
+- at node mpto invocation
++ at node mpto
+ @section MPto: Extract labels from MetaPost input
+ 
+ @pindex MPto
+@@ -2820,8 +2815,8 @@
+ @findex verbatimtex @r{MetaPost command}
+ MPto extracts the labels from a MetaPost input file; this is the
+ contents of any @code{btex at dots{}etex} and @code{verbatimtex at dots{}etex}
+-sections.  This program is generally invoked by MakeMPX (@pxref{makempx
+-invocation}).  Synopsis:
++sections.  This program is generally invoked by MakeMPX (@pxref{makempx}).
++Synopsis:
+ 
+ @example
+ mpto [@var{option}]@dots{} @var{mpfile}
+@@ -2846,7 +2841,7 @@
+ @end table
+ 
+ 
+- at node newer invocation
++ at node newer
+ @section Newer: Compare file modification times
+ 
+ @pindex newer @r{file comparison}
+@@ -2880,7 +2875,7 @@
+ List missing source files to STDERR.  This is the default.
+ @end table
+ 
+-This is used by MakeMPX (@pxref{makempx invocation}).
++This is used by MakeMPX (@pxref{makempx}).
+ 
+ 
+ @node BibTeX
+@@ -2893,12 +2888,12 @@
+ makes bibliography entries reusable in many different contexts.
+ 
+ @menu
+-* bibtex invocation::
++* bibtex::
+ * Basic BibTeX style files::    The standard and semi-standard styles.
+ @end menu
+ 
+ 
+- at node bibtex invocation
++ at node bibtex
+ @section Bib at TeX{} invocation
+ 
+ @pindex bibtex
+@@ -3083,13 +3078,13 @@
+ (and available in many other places, of course).
+ 
+ @menu
+-* tangle invocation::           
+-* weave invocation::            
+-* pooltype invocation::         
++* tangle::           
++* weave::            
++* pooltype::         
+ @end menu
+ 
+ 
+- at node tangle invocation
++ at node tangle
+ @section Tangle: Translate WEB to Pascal
+ 
+ @pindex tangle
+@@ -3163,7 +3158,7 @@
+ 
+ @end table
+ 
+- at node weave invocation
++ at node weave
+ @section Weave: Translate WEB to @TeX{}
+ 
+ @pindex weave
+@@ -3209,7 +3204,7 @@
+ first change in the change file).
+ 
+ 
+- at node pooltype invocation
++ at node pooltype
+ @section Pooltype: Display WEB pool files
+ 
+ @pindex pooltype
+@@ -3218,8 +3213,8 @@
+ @cindex WEB pool files, displaying
+ 
+ Pooltype shows the so-called @dfn{string number} of each string in a WEB
+-pool file (@pxref{WEB}), as output by Tangle (@pxref{tangle
+-invocation}), including the first 256 strings corresponding to the
++pool file (@pxref{WEB}), as output by Tangle (@pxref{tangle}),
++including the first 256 strings corresponding to the
+ possible input characters.  Pooltype primarily serves as an example of
+ WEB conventions to implementors of the @TeX{} system.  Synopsis:
+ 
+@@ -3277,11 +3272,11 @@
+ drivers; they perform generic utility functions.
+ 
+ @menu
+-* dvicopy invocation::          Expand virtual fonts.
+-* dvitype invocation::          DVI to human-readable text.
++* dvicopy::                     Expand virtual fonts.
++* dvitype::                     DVI to human-readable text.
+ @end menu
+ 
+- at node dvicopy invocation
++ at node dvicopy
+ @section DVIcopy: Canonicalize virtual font references
+ 
+ @pindex dvicopy
+@@ -3327,7 +3322,7 @@
+ @end table
+ 
+ 
+- at node dvitype invocation
++ at node dvitype
+ @section DVItype: Plain text transliteration of DVI files
+ 
+ @pindex dvitype @r{DVI validation}
+@@ -3520,14 +3515,14 @@
+ 
+ @menu
+ * Font file formats::       Explanations of GF, PK, TFM, VF, ...
+-* gftopk invocation::       GF -> PK (compact)
+-* pktogf invocation::       PK -> GF (expand).
+-* pktype invocation::       PK -> human-readable text.
+-* gftype invocation::       GF -> human-readable text.
+-* tftopl invocation::       TFM -> PL (for editing TFM).
+-* pltotf invocation::       PL -> TFM (make editing results usable).
+-* vftovp invocation::       VF -> VPL (tftopl for virtual fonts).
+-* vptovf invocation::       VPL -> VF (pltotf for virtual fonts).
++* gftopk::                  GF -> PK (compact)
++* pktogf::                  PK -> GF (expand).
++* pktype::                  PK -> human-readable text.
++* gftype::                  GF -> human-readable text.
++* tftopl::                  TFM -> PL (for editing TFM).
++* pltotf::                  PL -> TFM (make editing results usable).
++* vftovp::                  VF -> VPL (tftopl for virtual fonts).
++* vptovf::                  VPL -> VF (pltotf for virtual fonts).
+ * Font utilities available elsewhere:: Type 1, BDF, editors, etc.
+ @end menu
+ 
+@@ -3596,7 +3591,7 @@
+ Font files with the @samp{.pl} (property list) suffix are the plain text
+ (human-readable) analog of the binary @samp{.tfm} files.  
+ The TFtoPL and PLtoTF programs convert between the two formats
+-(@pxref{tftopl invocation} and @ref{pltotf invocation}).
++(@pxref{tftopl} and @ref{pltotf}).
+ 
+ Font files with the @samp{.mf} suffix are in Metafont source format.
+ These are the files used by Metafont to generate rastered fonts for
+@@ -3606,8 +3601,8 @@
+ @flindex virtual-fonts.knuth
+ @flindex virtualfonts.txt
+ The suffix @samp{.vf} identifies ``virtual font'' files, for which
+- at samp{.vpl} is the human-readable analog.  See @xref{vftovp invocation},
+-and @ref{vptovf invocation}.  For further discussion of virtual fonts,
++ at samp{.vpl} is the human-readable analog.  See @xref{vftovp},
++and @ref{vptovf}.  For further discussion of virtual fonts,
+ see @file{@var{CTAN:}/doc/virtual-fonts.knuth},
+ @file{@var{CTAN:}/help/virtualfonts.txt}, and @ref{Virtual fonts,,,
+ dvips, Dvips}.
+@@ -3618,7 +3613,7 @@
+ distribution by Pierre MacKay and Elizabeth Tachikawa.)
+ 
+ 
+- at node gftopk invocation
++ at node gftopk
+ @section GFtoPK: Generic to packed font conversion
+ 
+ @pindex gftopk
+@@ -3627,7 +3622,7 @@
+ @cindex GF, converting to PK
+ 
+ GFtoPK converts a generic font (GF) file output by, for example,
+-Metafont (@pxref{mf invocation}) to a packed font (PK) file.  PK files
++Metafont (@pxref{mf}) to a packed font (PK) file.  PK files
+ are considerably smaller than the corresponding gf files, so they are
+ generally the bitmap font format of choice.  Some DVI-processing
+ programs, notably Dvips, only support PK files and not GF files.
+@@ -3655,7 +3650,7 @@
+ @samp{--version} (@pxref{Common options}).
+ 
+ 
+- at node pktogf invocation
++ at node pktogf
+ @section PKtoGF: Packed to generic font conversion
+ 
+ @pindex pktogf
+@@ -3665,7 +3660,7 @@
+ 
+ PKtoGF converts a packed font (PK) file to a generic font (GF) file.
+ Since PK format is much more compact than GF format, the most likely
+-reason to do this is to run GFtype (@pxref{gftype invocation}) on the
++reason to do this is to run GFtype (@pxref{gftype}) on the
+ result, so you can see the bitmap images.  Also, a few old utility
+ programs do not support PK format.  Synopsis:
+ 
+@@ -3691,7 +3686,7 @@
+ @samp{--version} (@pxref{Common options}).
+ 
+ 
+- at node pktype invocation
++ at node pktype
+ @section PKtype: Plain text transliteration of packed fonts
+ 
+ @pindex pktype @r{PK validation}
+@@ -3808,7 +3803,7 @@
+ @end table
+ 
+ 
+- at node gftype invocation
++ at node gftype
+ @section GFtype: Plain text transliteration of generic fonts
+ 
+ @pindex gftype @r{GF validation}
+@@ -3969,7 +3964,7 @@
+ @end table
+ 
+ 
+- at node tftopl invocation
++ at node tftopl
+ @section TFtoPL: @TeX{} font metric to property list conversion
+ 
+ @pindex tftopl
+@@ -4129,7 +4124,7 @@
+ @end itemize
+ 
+ 
+- at node pltotf invocation
++ at node pltotf
+ @section PLtoTF: Property list to @TeX{} font metric conversion
+ 
+ @pindex pltotf
+@@ -4159,7 +4154,7 @@
+ For an example of property list format, see the previous section.
+ 
+ 
+- at node vftovp invocation
++ at node vftovp
+ @section VFtoVP: Virtual font to virtual property lists
+ 
+ @pindex vftovp
+@@ -4218,7 +4213,7 @@
+ @end table
+ 
+ 
+- at node vptovf invocation
++ at node vptovf
+ @section VPtoVF: Virtual property lists to virtual font
+ 
+ @pindex vptovf
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/texlive.git/commitdiff/63245be2ad39f276bed0a70206107f2440b215b6



More information about the pld-cvs-commit mailing list