import texlive-20230311-19.el10

i10c-beta changed/i10c-beta/texlive-20230311-19.el10
MSVSphere Packaging Team 1 month ago
commit 8b8da4e7f2
Signed by: sys_gitsync
GPG Key ID: B2B0B9F29E528FE8

696
.gitignore vendored

@ -0,0 +1,696 @@
SOURCES/acronym.doc.tar.xz
SOURCES/acronym.tar.xz
SOURCES/adjustbox.doc.tar.xz
SOURCES/adjustbox.tar.xz
SOURCES/ae.doc.tar.xz
SOURCES/ae.tar.xz
SOURCES/algorithms.doc.tar.xz
SOURCES/algorithms.tar.xz
SOURCES/alphalph.doc.tar.xz
SOURCES/alphalph.tar.xz
SOURCES/amscls.doc.tar.xz
SOURCES/amscls.tar.xz
SOURCES/amsfonts.doc.tar.xz
SOURCES/amsfonts.tar.xz
SOURCES/amsmath.doc.tar.xz
SOURCES/amsmath.tar.xz
SOURCES/anyfontsize.doc.tar.xz
SOURCES/anyfontsize.tar.xz
SOURCES/anysize.doc.tar.xz
SOURCES/anysize.tar.xz
SOURCES/appendix.doc.tar.xz
SOURCES/appendix.tar.xz
SOURCES/arphic.doc.tar.xz
SOURCES/arphic.tar.xz
SOURCES/atbegshi.doc.tar.xz
SOURCES/atbegshi.tar.xz
SOURCES/attachfile.doc.tar.xz
SOURCES/attachfile.tar.xz
SOURCES/attachfile2.doc.tar.xz
SOURCES/attachfile2.tar.xz
SOURCES/atveryend.doc.tar.xz
SOURCES/atveryend.tar.xz
SOURCES/auxhook.doc.tar.xz
SOURCES/auxhook.tar.xz
SOURCES/avantgar.tar.xz
SOURCES/awesomebox.doc.tar.xz
SOURCES/awesomebox.tar.xz
SOURCES/babel-english.doc.tar.xz
SOURCES/babel-english.tar.xz
SOURCES/babel.doc.tar.xz
SOURCES/babel.tar.xz
SOURCES/babelbib.doc.tar.xz
SOURCES/babelbib.tar.xz
SOURCES/beamer.doc.tar.xz
SOURCES/beamer.tar.xz
SOURCES/bera.doc.tar.xz
SOURCES/bera.tar.xz
SOURCES/beton.doc.tar.xz
SOURCES/beton.tar.xz
SOURCES/bibtex.doc.tar.xz
SOURCES/bibtex.tar.xz
SOURCES/bibtopic.doc.tar.xz
SOURCES/bibtopic.tar.xz
SOURCES/bidi.doc.tar.xz
SOURCES/bidi.tar.xz
SOURCES/bigfoot.doc.tar.xz
SOURCES/bigfoot.tar.xz
SOURCES/bigintcalc.doc.tar.xz
SOURCES/bigintcalc.tar.xz
SOURCES/bitset.doc.tar.xz
SOURCES/bitset.tar.xz
SOURCES/bookman.tar.xz
SOURCES/bookmark.doc.tar.xz
SOURCES/bookmark.tar.xz
SOURCES/booktabs.doc.tar.xz
SOURCES/booktabs.tar.xz
SOURCES/breakurl.doc.tar.xz
SOURCES/breakurl.tar.xz
SOURCES/breqn.doc.tar.xz
SOURCES/breqn.tar.xz
SOURCES/capt-of.doc.tar.xz
SOURCES/capt-of.tar.xz
SOURCES/caption.doc.tar.xz
SOURCES/caption.tar.xz
SOURCES/carlisle.doc.tar.xz
SOURCES/carlisle.tar.xz
SOURCES/catchfile.doc.tar.xz
SOURCES/catchfile.tar.xz
SOURCES/changebar.doc.tar.xz
SOURCES/changebar.tar.xz
SOURCES/changepage.doc.tar.xz
SOURCES/changepage.tar.xz
SOURCES/charter.doc.tar.xz
SOURCES/charter.tar.xz
SOURCES/chngcntr.doc.tar.xz
SOURCES/chngcntr.tar.xz
SOURCES/cite.doc.tar.xz
SOURCES/cite.tar.xz
SOURCES/classpack.doc.tar.xz
SOURCES/classpack.tar.xz
SOURCES/cm-lgc.doc.tar.xz
SOURCES/cm-lgc.tar.xz
SOURCES/cm-super.doc.tar.xz
SOURCES/cm-super.tar.xz
SOURCES/cm.doc.tar.xz
SOURCES/cm.tar.xz
SOURCES/cmap.doc.tar.xz
SOURCES/cmap.tar.xz
SOURCES/cmextra.tar.xz
SOURCES/cns.doc.tar.xz
SOURCES/cns.tar.xz
SOURCES/collectbox.doc.tar.xz
SOURCES/collectbox.tar.xz
SOURCES/collection-basic.tar.xz
SOURCES/collection-fontsrecommended.tar.xz
SOURCES/collection-latex.tar.xz
SOURCES/collection-latexrecommended.tar.xz
SOURCES/collection-xetex.tar.xz
SOURCES/colorprofiles.doc.tar.xz
SOURCES/colorprofiles.tar.xz
SOURCES/colortbl.doc.tar.xz
SOURCES/colortbl.tar.xz
SOURCES/context.doc.tar.xz
SOURCES/context.tar.xz
SOURCES/courier.tar.xz
SOURCES/crop.doc.tar.xz
SOURCES/crop.tar.xz
SOURCES/csquotes.doc.tar.xz
SOURCES/csquotes.tar.xz
SOURCES/ctable.doc.tar.xz
SOURCES/ctable.tar.xz
SOURCES/ctablestack.doc.tar.xz
SOURCES/ctablestack.tar.xz
SOURCES/currfile.doc.tar.xz
SOURCES/currfile.tar.xz
SOURCES/datetime.doc.tar.xz
SOURCES/datetime.tar.xz
SOURCES/dehyph.tar.xz
SOURCES/dvipdfmx.doc.tar.xz
SOURCES/dvipdfmx.tar.xz
SOURCES/dvipng.doc.tar.xz
SOURCES/dvipng.tar.xz
SOURCES/dvips.doc.tar.xz
SOURCES/dvips.tar.xz
SOURCES/dvisvgm.doc.tar.xz
SOURCES/dvisvgm.tar.xz
SOURCES/ec.doc.tar.xz
SOURCES/ec.tar.xz
SOURCES/eepic.doc.tar.xz
SOURCES/eepic.tar.xz
SOURCES/enctex.doc.tar.xz
SOURCES/enctex.tar.xz
SOURCES/enumitem.doc.tar.xz
SOURCES/enumitem.tar.xz
SOURCES/environ.doc.tar.xz
SOURCES/environ.tar.xz
SOURCES/epsf.doc.tar.xz
SOURCES/epsf.tar.xz
SOURCES/epstopdf-pkg.doc.tar.xz
SOURCES/epstopdf-pkg.tar.xz
SOURCES/epstopdf.doc.tar.xz
SOURCES/epstopdf.tar.xz
SOURCES/eqparbox.doc.tar.xz
SOURCES/eqparbox.tar.xz
SOURCES/eso-pic.doc.tar.xz
SOURCES/eso-pic.tar.xz
SOURCES/etex-pkg.doc.tar.xz
SOURCES/etex-pkg.tar.xz
SOURCES/etex.doc.tar.xz
SOURCES/etex.tar.xz
SOURCES/etexcmds.doc.tar.xz
SOURCES/etexcmds.tar.xz
SOURCES/etoc.doc.tar.xz
SOURCES/etoc.tar.xz
SOURCES/etoolbox.doc.tar.xz
SOURCES/etoolbox.tar.xz
SOURCES/euenc.doc.tar.xz
SOURCES/euenc.tar.xz
SOURCES/euler.doc.tar.xz
SOURCES/euler.tar.xz
SOURCES/euro.doc.tar.xz
SOURCES/euro.tar.xz
SOURCES/eurosym.doc.tar.xz
SOURCES/eurosym.tar.xz
SOURCES/extsizes.doc.tar.xz
SOURCES/extsizes.tar.xz
SOURCES/fancybox.doc.tar.xz
SOURCES/fancybox.tar.xz
SOURCES/fancyhdr.doc.tar.xz
SOURCES/fancyhdr.tar.xz
SOURCES/fancyref.doc.tar.xz
SOURCES/fancyref.tar.xz
SOURCES/fancyvrb.doc.tar.xz
SOURCES/fancyvrb.tar.xz
SOURCES/filecontents.doc.tar.xz
SOURCES/filecontents.tar.xz
SOURCES/filehook.doc.tar.xz
SOURCES/filehook.tar.xz
SOURCES/finstrut.doc.tar.xz
SOURCES/finstrut.tar.xz
SOURCES/fix2col.doc.tar.xz
SOURCES/fix2col.tar.xz
SOURCES/fixlatvian.doc.tar.xz
SOURCES/fixlatvian.tar.xz
SOURCES/float.doc.tar.xz
SOURCES/float.tar.xz
SOURCES/fmtcount.doc.tar.xz
SOURCES/fmtcount.tar.xz
SOURCES/fncychap.doc.tar.xz
SOURCES/fncychap.tar.xz
SOURCES/fontawesome.doc.tar.xz
SOURCES/fontawesome.tar.xz
SOURCES/fontbook.doc.tar.xz
SOURCES/fontbook.tar.xz
SOURCES/fonts-tlwg.doc.tar.xz
SOURCES/fonts-tlwg.tar.xz
SOURCES/fontspec.doc.tar.xz
SOURCES/fontspec.tar.xz
SOURCES/fontware.doc.tar.xz
SOURCES/fontwrap.doc.tar.xz
SOURCES/fontwrap.tar.xz
SOURCES/footmisc.doc.tar.xz
SOURCES/footmisc.tar.xz
SOURCES/footnotehyper.doc.tar.xz
SOURCES/footnotehyper.tar.xz
SOURCES/fp.doc.tar.xz
SOURCES/fp.tar.xz
SOURCES/fpl.doc.tar.xz
SOURCES/fpl.tar.xz
SOURCES/framed.doc.tar.xz
SOURCES/framed.tar.xz
SOURCES/garuda-c90.tar.xz
SOURCES/geometry.doc.tar.xz
SOURCES/geometry.tar.xz
SOURCES/gettitlestring.doc.tar.xz
SOURCES/gettitlestring.tar.xz
SOURCES/glyphlist.tar.xz
SOURCES/gnu-freefont.doc.tar.xz
SOURCES/gnu-freefont.tar.xz
SOURCES/graphics-cfg.doc.tar.xz
SOURCES/graphics-cfg.tar.xz
SOURCES/graphics-def.tar.xz
SOURCES/graphics.doc.tar.xz
SOURCES/graphics.tar.xz
SOURCES/grfext.doc.tar.xz
SOURCES/grfext.tar.xz
SOURCES/grffile.doc.tar.xz
SOURCES/grffile.tar.xz
SOURCES/gsftopk.doc.tar.xz
SOURCES/gsftopk.tar.xz
SOURCES/hanging.doc.tar.xz
SOURCES/hanging.tar.xz
SOURCES/helvetic.tar.xz
SOURCES/hobsub.doc.tar.xz
SOURCES/hobsub.tar.xz
SOURCES/hologo.doc.tar.xz
SOURCES/hologo.tar.xz
SOURCES/hopatch.doc.tar.xz
SOURCES/hopatch.tar.xz
SOURCES/hycolor.doc.tar.xz
SOURCES/hycolor.tar.xz
SOURCES/hypdoc.doc.tar.xz
SOURCES/hypdoc.tar.xz
SOURCES/hyperref.doc.tar.xz
SOURCES/hyperref.tar.xz
SOURCES/hyph-utf8.doc.tar.xz
SOURCES/hyph-utf8.tar.xz
SOURCES/hyphen-base.tar.xz
SOURCES/hyphenat.doc.tar.xz
SOURCES/hyphenat.tar.xz
SOURCES/hyphenex.tar.xz
SOURCES/ifmtarg.doc.tar.xz
SOURCES/ifmtarg.tar.xz
SOURCES/ifoddpage.doc.tar.xz
SOURCES/ifoddpage.tar.xz
SOURCES/ifplatform.doc.tar.xz
SOURCES/ifplatform.tar.xz
SOURCES/iftex.doc.tar.xz
SOURCES/iftex.tar.xz
SOURCES/import.doc.tar.xz
SOURCES/import.tar.xz
SOURCES/index.doc.tar.xz
SOURCES/index.tar.xz
SOURCES/infwarerr.doc.tar.xz
SOURCES/infwarerr.tar.xz
SOURCES/intcalc.doc.tar.xz
SOURCES/intcalc.tar.xz
SOURCES/jadetex.doc.tar.xz
SOURCES/jadetex.tar.xz
SOURCES/jknapltx.doc.tar.xz
SOURCES/jknapltx.tar.xz
SOURCES/kastrup.doc.tar.xz
SOURCES/kastrup.tar.xz
SOURCES/kerkis.doc.tar.xz
SOURCES/kerkis.tar.xz
SOURCES/knuth-lib.tar.xz
SOURCES/knuth-local.tar.xz
SOURCES/koma-script.tar.xz
SOURCES/kpathsea.doc.tar.xz
SOURCES/kpathsea.tar.xz
SOURCES/kvdefinekeys.doc.tar.xz
SOURCES/kvdefinekeys.tar.xz
SOURCES/kvoptions.doc.tar.xz
SOURCES/kvoptions.tar.xz
SOURCES/kvsetkeys.doc.tar.xz
SOURCES/kvsetkeys.tar.xz
SOURCES/l3backend.doc.tar.xz
SOURCES/l3backend.tar.xz
SOURCES/l3experimental.doc.tar.xz
SOURCES/l3experimental.tar.xz
SOURCES/l3kernel.doc.tar.xz
SOURCES/l3kernel.tar.xz
SOURCES/l3packages.doc.tar.xz
SOURCES/l3packages.tar.xz
SOURCES/lastpage.doc.tar.xz
SOURCES/lastpage.tar.xz
SOURCES/latex-fonts.doc.tar.xz
SOURCES/latex-fonts.tar.xz
SOURCES/latex.doc.tar.xz
SOURCES/latex.tar.xz
SOURCES/latex2man.doc.tar.xz
SOURCES/latex2man.tar.xz
SOURCES/latexbug.doc.tar.xz
SOURCES/latexbug.tar.xz
SOURCES/latexconfig.tar.xz
SOURCES/letltxmacro.doc.tar.xz
SOURCES/letltxmacro.tar.xz
SOURCES/lettrine.doc.tar.xz
SOURCES/lettrine.tar.xz
SOURCES/linegoal.doc.tar.xz
SOURCES/linegoal.tar.xz
SOURCES/lineno.doc.tar.xz
SOURCES/lineno.tar.xz
SOURCES/listings.doc.tar.xz
SOURCES/listings.tar.xz
SOURCES/listofitems.doc.tar.xz
SOURCES/listofitems.tar.xz
SOURCES/lm-math.doc.tar.xz
SOURCES/lm-math.tar.xz
SOURCES/lm.doc.tar.xz
SOURCES/lm.tar.xz
SOURCES/ltabptch.doc.tar.xz
SOURCES/ltabptch.tar.xz
SOURCES/ltxcmds.doc.tar.xz
SOURCES/ltxcmds.tar.xz
SOURCES/ltxmisc.tar.xz
SOURCES/lua-alt-getopt.doc.tar.xz
SOURCES/lua-alt-getopt.tar.xz
SOURCES/lua-uni-algos.doc.tar.xz
SOURCES/lua-uni-algos.tar.xz
SOURCES/luahbtex.doc.tar.xz
SOURCES/luahbtex.tar.xz
SOURCES/lualatex-math.doc.tar.xz
SOURCES/lualatex-math.tar.xz
SOURCES/lualibs.doc.tar.xz
SOURCES/lualibs.tar.xz
SOURCES/luaotfload.doc.tar.xz
SOURCES/luaotfload.tar.xz
SOURCES/luatex.doc.tar.xz
SOURCES/luatex.tar.xz
SOURCES/luatex85.doc.tar.xz
SOURCES/luatex85.tar.xz
SOURCES/luatexbase.doc.tar.xz
SOURCES/luatexbase.tar.xz
SOURCES/lwarp.doc.tar.xz
SOURCES/lwarp.tar.xz
SOURCES/makecmds.doc.tar.xz
SOURCES/makecmds.tar.xz
SOURCES/makeindex.doc.tar.xz
SOURCES/makeindex.tar.xz
SOURCES/manfnt-font.tar.xz
SOURCES/marginnote.doc.tar.xz
SOURCES/marginnote.tar.xz
SOURCES/marvosym.doc.tar.xz
SOURCES/marvosym.tar.xz
SOURCES/mathpazo.doc.tar.xz
SOURCES/mathpazo.tar.xz
SOURCES/mathspec.doc.tar.xz
SOURCES/mathspec.tar.xz
SOURCES/mathtools.doc.tar.xz
SOURCES/mathtools.tar.xz
SOURCES/mdwtools.doc.tar.xz
SOURCES/mdwtools.tar.xz
SOURCES/memoir.doc.tar.xz
SOURCES/memoir.tar.xz
SOURCES/metafont.doc.tar.xz
SOURCES/metafont.tar.xz
SOURCES/metalogo.doc.tar.xz
SOURCES/metalogo.tar.xz
SOURCES/metapost-examples.doc.tar.xz
SOURCES/metapost.doc.tar.xz
SOURCES/metapost.tar.xz
SOURCES/mflogo-font.doc.tar.xz
SOURCES/mflogo-font.tar.xz
SOURCES/mflogo.doc.tar.xz
SOURCES/mflogo.tar.xz
SOURCES/mfnfss.doc.tar.xz
SOURCES/mfnfss.tar.xz
SOURCES/mfware.doc.tar.xz
SOURCES/mfware.tar.xz
SOURCES/microtype.doc.tar.xz
SOURCES/microtype.tar.xz
SOURCES/minitoc.tar.xz
SOURCES/mnsymbol.doc.tar.xz
SOURCES/mnsymbol.tar.xz
SOURCES/modes.doc.tar.xz
SOURCES/modes.tar.xz
SOURCES/mparhack.doc.tar.xz
SOURCES/mparhack.tar.xz
SOURCES/mptopdf.doc.tar.xz
SOURCES/mptopdf.tar.xz
SOURCES/ms.doc.tar.xz
SOURCES/ms.tar.xz
SOURCES/multido.doc.tar.xz
SOURCES/multido.tar.xz
SOURCES/multirow.doc.tar.xz
SOURCES/multirow.tar.xz
SOURCES/natbib.doc.tar.xz
SOURCES/natbib.tar.xz
SOURCES/ncctools.doc.tar.xz
SOURCES/ncctools.tar.xz
SOURCES/ncntrsbk.tar.xz
SOURCES/needspace.doc.tar.xz
SOURCES/needspace.tar.xz
SOURCES/newfloat.doc.tar.xz
SOURCES/newfloat.tar.xz
SOURCES/newunicodechar.doc.tar.xz
SOURCES/newunicodechar.tar.xz
SOURCES/norasi-c90.tar.xz
SOURCES/notoccite.doc.tar.xz
SOURCES/notoccite.tar.xz
SOURCES/ntgclass.doc.tar.xz
SOURCES/ntgclass.tar.xz
SOURCES/oberdiek.doc.tar.xz
SOURCES/oberdiek.tar.xz
SOURCES/overpic.doc.tar.xz
SOURCES/overpic.tar.xz
SOURCES/palatino.tar.xz
SOURCES/paralist.doc.tar.xz
SOURCES/paralist.tar.xz
SOURCES/parallel.doc.tar.xz
SOURCES/parallel.tar.xz
SOURCES/parskip.doc.tar.xz
SOURCES/parskip.tar.xz
SOURCES/passivetex.tar.xz
SOURCES/pdfcol.doc.tar.xz
SOURCES/pdfcol.tar.xz
SOURCES/pdfcolmk.doc.tar.xz
SOURCES/pdfcolmk.tar.xz
SOURCES/pdfescape.doc.tar.xz
SOURCES/pdfescape.tar.xz
SOURCES/pdflscape.doc.tar.xz
SOURCES/pdflscape.tar.xz
SOURCES/pdfpages.doc.tar.xz
SOURCES/pdfpages.tar.xz
SOURCES/pdftex.doc.tar.xz
SOURCES/pdftex.tar.xz
SOURCES/pdftexcmds.doc.tar.xz
SOURCES/pdftexcmds.tar.xz
SOURCES/pgf.doc.tar.xz
SOURCES/pgf.tar.xz
SOURCES/philokalia.doc.tar.xz
SOURCES/philokalia.tar.xz
SOURCES/placeins.doc.tar.xz
SOURCES/placeins.tar.xz
SOURCES/plain.tar.xz
SOURCES/polyglossia.doc.tar.xz
SOURCES/polyglossia.tar.xz
SOURCES/powerdot.doc.tar.xz
SOURCES/powerdot.tar.xz
SOURCES/preprint.doc.tar.xz
SOURCES/preprint.tar.xz
SOURCES/psfrag.doc.tar.xz
SOURCES/psfrag.tar.xz
SOURCES/pslatex.tar.xz
SOURCES/psnfss.doc.tar.xz
SOURCES/psnfss.tar.xz
SOURCES/pspicture.doc.tar.xz
SOURCES/pspicture.tar.xz
SOURCES/pst-3d.doc.tar.xz
SOURCES/pst-3d.tar.xz
SOURCES/pst-arrow.doc.tar.xz
SOURCES/pst-arrow.tar.xz
SOURCES/pst-blur.doc.tar.xz
SOURCES/pst-blur.tar.xz
SOURCES/pst-coil.doc.tar.xz
SOURCES/pst-coil.tar.xz
SOURCES/pst-eps.doc.tar.xz
SOURCES/pst-eps.tar.xz
SOURCES/pst-fill.doc.tar.xz
SOURCES/pst-fill.tar.xz
SOURCES/pst-grad.doc.tar.xz
SOURCES/pst-grad.tar.xz
SOURCES/pst-math.doc.tar.xz
SOURCES/pst-math.tar.xz
SOURCES/pst-node.doc.tar.xz
SOURCES/pst-node.tar.xz
SOURCES/pst-plot.doc.tar.xz
SOURCES/pst-plot.tar.xz
SOURCES/pst-slpe.doc.tar.xz
SOURCES/pst-slpe.tar.xz
SOURCES/pst-text.doc.tar.xz
SOURCES/pst-text.tar.xz
SOURCES/pst-tools.doc.tar.xz
SOURCES/pst-tools.tar.xz
SOURCES/pst-tree.doc.tar.xz
SOURCES/pst-tree.tar.xz
SOURCES/pstricks-add.doc.tar.xz
SOURCES/pstricks-add.tar.xz
SOURCES/pstricks.doc.tar.xz
SOURCES/pstricks.tar.xz
SOURCES/ptext.doc.tar.xz
SOURCES/ptext.tar.xz
SOURCES/pxfonts.doc.tar.xz
SOURCES/pxfonts.tar.xz
SOURCES/qstest.doc.tar.xz
SOURCES/qstest.tar.xz
SOURCES/ragged2e.doc.tar.xz
SOURCES/ragged2e.tar.xz
SOURCES/rcs.doc.tar.xz
SOURCES/rcs.tar.xz
SOURCES/realscripts.doc.tar.xz
SOURCES/realscripts.tar.xz
SOURCES/refcount.doc.tar.xz
SOURCES/refcount.tar.xz
SOURCES/relsize.doc.tar.xz
SOURCES/relsize.tar.xz
SOURCES/rerunfilecheck.doc.tar.xz
SOURCES/rerunfilecheck.tar.xz
SOURCES/rsfs.doc.tar.xz
SOURCES/rsfs.tar.xz
SOURCES/sansmath.doc.tar.xz
SOURCES/sansmath.tar.xz
SOURCES/sansmathaccent.doc.tar.xz
SOURCES/sansmathaccent.tar.xz
SOURCES/sauerj.doc.tar.xz
SOURCES/sauerj.tar.xz
SOURCES/scheme-basic.tar.xz
SOURCES/section.doc.tar.xz
SOURCES/section.tar.xz
SOURCES/sectsty.doc.tar.xz
SOURCES/sectsty.tar.xz
SOURCES/seminar.doc.tar.xz
SOURCES/seminar.tar.xz
SOURCES/sepnum.doc.tar.xz
SOURCES/sepnum.tar.xz
SOURCES/setspace.doc.tar.xz
SOURCES/setspace.tar.xz
SOURCES/sfmath.tar.xz
SOURCES/showexpl.doc.tar.xz
SOURCES/showexpl.tar.xz
SOURCES/soul.doc.tar.xz
SOURCES/soul.tar.xz
SOURCES/stackengine.doc.tar.xz
SOURCES/stackengine.tar.xz
SOURCES/stmaryrd.doc.tar.xz
SOURCES/stmaryrd.tar.xz
SOURCES/stringenc.doc.tar.xz
SOURCES/stringenc.tar.xz
SOURCES/subfig.doc.tar.xz
SOURCES/subfig.tar.xz
SOURCES/subfigure.doc.tar.xz
SOURCES/subfigure.tar.xz
SOURCES/svn-prov.doc.tar.xz
SOURCES/svn-prov.tar.xz
SOURCES/symbol.tar.xz
SOURCES/t2.doc.tar.xz
SOURCES/t2.tar.xz
SOURCES/tabu.doc.tar.xz
SOURCES/tabu.tar.xz
SOURCES/tabulary.doc.tar.xz
SOURCES/tabulary.tar.xz
SOURCES/tex-gyre-math.doc.tar.xz
SOURCES/tex-gyre-math.tar.xz
SOURCES/tex-gyre.doc.tar.xz
SOURCES/tex-gyre.tar.xz
SOURCES/tex-ini-files.doc.tar.xz
SOURCES/tex-ini-files.tar.xz
SOURCES/tex.doc.tar.xz
SOURCES/tex.tar.xz
SOURCES/tex4ht.doc.tar.xz
SOURCES/tex4ht.tar.xz
SOURCES/texlive-20230311-source-clean.tar.xz
SOURCES/texlive-common.doc.tar.xz
SOURCES/texlive-en.doc.tar.xz
SOURCES/texlive-licenses.tar.xz
SOURCES/texlive-msg-translations.tar.xz
SOURCES/texlive-scripts-extra.doc.tar.xz
SOURCES/texlive-scripts-extra.tar.xz
SOURCES/texlive-scripts.doc.tar.xz
SOURCES/texlive-scripts.tar.xz
SOURCES/texlive.infra.doc.tar.xz
SOURCES/texlive.infra.tar.xz
SOURCES/textcase.doc.tar.xz
SOURCES/textcase.tar.xz
SOURCES/textpos.doc.tar.xz
SOURCES/textpos.tar.xz
SOURCES/threeparttable.doc.tar.xz
SOURCES/threeparttable.tar.xz
SOURCES/thumbpdf.doc.tar.xz
SOURCES/thumbpdf.tar.xz
SOURCES/times.tar.xz
SOURCES/tipa.doc.tar.xz
SOURCES/tipa.tar.xz
SOURCES/titlesec.doc.tar.xz
SOURCES/titlesec.tar.xz
SOURCES/titling.doc.tar.xz
SOURCES/titling.tar.xz
SOURCES/tocloft.doc.tar.xz
SOURCES/tocloft.tar.xz
SOURCES/tools.doc.tar.xz
SOURCES/tools.tar.xz
SOURCES/translator.doc.tar.xz
SOURCES/translator.tar.xz
SOURCES/trimspaces.doc.tar.xz
SOURCES/trimspaces.tar.xz
SOURCES/txfonts.doc.tar.xz
SOURCES/txfonts.tar.xz
SOURCES/type1cm.doc.tar.xz
SOURCES/type1cm.tar.xz
SOURCES/typehtml.doc.tar.xz
SOURCES/typehtml.tar.xz
SOURCES/ucharcat.doc.tar.xz
SOURCES/ucharcat.tar.xz
SOURCES/ucharclasses.doc.tar.xz
SOURCES/ucharclasses.tar.xz
SOURCES/ucs.doc.tar.xz
SOURCES/ucs.tar.xz
SOURCES/uhc.doc.tar.xz
SOURCES/uhc.tar.xz
SOURCES/ulem.doc.tar.xz
SOURCES/ulem.tar.xz
SOURCES/underscore.doc.tar.xz
SOURCES/underscore.tar.xz
SOURCES/unicode-data.doc.tar.xz
SOURCES/unicode-data.tar.xz
SOURCES/unicode-math.doc.tar.xz
SOURCES/unicode-math.tar.xz
SOURCES/uniquecounter.doc.tar.xz
SOURCES/uniquecounter.tar.xz
SOURCES/unisugar.doc.tar.xz
SOURCES/unisugar.tar.xz
SOURCES/upquote.doc.tar.xz
SOURCES/upquote.tar.xz
SOURCES/url.doc.tar.xz
SOURCES/url.tar.xz
SOURCES/utopia.doc.tar.xz
SOURCES/utopia.tar.xz
SOURCES/varwidth.doc.tar.xz
SOURCES/varwidth.tar.xz
SOURCES/wadalab.doc.tar.xz
SOURCES/wadalab.tar.xz
SOURCES/was.doc.tar.xz
SOURCES/was.tar.xz
SOURCES/wasy-type1.doc.tar.xz
SOURCES/wasy-type1.tar.xz
SOURCES/wasy.doc.tar.xz
SOURCES/wasy.tar.xz
SOURCES/wasysym.doc.tar.xz
SOURCES/wasysym.tar.xz
SOURCES/wrapfig.doc.tar.xz
SOURCES/wrapfig.tar.xz
SOURCES/xcolor.doc.tar.xz
SOURCES/xcolor.tar.xz
SOURCES/xdvi.doc.tar.xz
SOURCES/xdvi.tar.xz
SOURCES/xecolor.doc.tar.xz
SOURCES/xecolor.tar.xz
SOURCES/xecyr.doc.tar.xz
SOURCES/xecyr.tar.xz
SOURCES/xeindex.doc.tar.xz
SOURCES/xeindex.tar.xz
SOURCES/xepersian.doc.tar.xz
SOURCES/xepersian.tar.xz
SOURCES/xesearch.doc.tar.xz
SOURCES/xesearch.tar.xz
SOURCES/xetex-itrans.doc.tar.xz
SOURCES/xetex-itrans.tar.xz
SOURCES/xetex-pstricks.doc.tar.xz
SOURCES/xetex-pstricks.tar.xz
SOURCES/xetex.doc.tar.xz
SOURCES/xetex.tar.xz
SOURCES/xetexconfig.tar.xz
SOURCES/xetexfontinfo.doc.tar.xz
SOURCES/xetexfontinfo.tar.xz
SOURCES/xifthen.doc.tar.xz
SOURCES/xifthen.tar.xz
SOURCES/xkeyval.doc.tar.xz
SOURCES/xkeyval.tar.xz
SOURCES/xltxtra.doc.tar.xz
SOURCES/xltxtra.tar.xz
SOURCES/xmltex.doc.tar.xz
SOURCES/xmltex.tar.xz
SOURCES/xmltexconfig.tar.xz
SOURCES/xpatch.doc.tar.xz
SOURCES/xpatch.tar.xz
SOURCES/xstring.doc.tar.xz
SOURCES/xstring.tar.xz
SOURCES/xtab.doc.tar.xz
SOURCES/xtab.tar.xz
SOURCES/xunicode.doc.tar.xz
SOURCES/xunicode.tar.xz
SOURCES/zapfchan.tar.xz
SOURCES/zapfding.tar.xz
SOURCES/zref.doc.tar.xz
SOURCES/zref.tar.xz

@ -0,0 +1,696 @@
c4b5b113e38fe5b3994582446e5336aac5dcb93d SOURCES/acronym.doc.tar.xz
f0da7a10e47b593b7fa8609e8202b49edee08963 SOURCES/acronym.tar.xz
df676c3140b3982a279fcca55c5b76a94b25df08 SOURCES/adjustbox.doc.tar.xz
964e020ca450e7952998277de307d79afb24f062 SOURCES/adjustbox.tar.xz
25f146461f3d233c9838df6488d74967592d4074 SOURCES/ae.doc.tar.xz
a59441c0decf2db6c1be5d84caa79dd09ec0ae34 SOURCES/ae.tar.xz
3128e21c9d5a874eee632a4578fe93caa44398f7 SOURCES/algorithms.doc.tar.xz
d57eb25595e18c911369113245a3251f1bf47150 SOURCES/algorithms.tar.xz
a91124196d44d4987b6f600e3c14e75ca537905f SOURCES/alphalph.doc.tar.xz
95fdbd2dd9da52724a20b9662c25a030c62bccbc SOURCES/alphalph.tar.xz
15a12cd66dc3cbb279437018fe778c7ecd120815 SOURCES/amscls.doc.tar.xz
78e5d82619f1d913bd4bcdac6dc1516f49431a98 SOURCES/amscls.tar.xz
e46880e196e5b6c91ecd74a644a2432237d165e4 SOURCES/amsfonts.doc.tar.xz
2e3d1871d1469f45f0068157670a0b5699d20004 SOURCES/amsfonts.tar.xz
7e46276056209d5989c9bb2c5afab964a9a54c47 SOURCES/amsmath.doc.tar.xz
e5abfb373b7b09abce00db9fe7dda906b4b5d0d4 SOURCES/amsmath.tar.xz
1e1ad516b6d5b9e00f027687d16bbfee28caa7b0 SOURCES/anyfontsize.doc.tar.xz
631f40de4433faba19f7a3365808c309c7ad1d2d SOURCES/anyfontsize.tar.xz
762d10afa7f9860b1b3d8fe06ad361a307820a16 SOURCES/anysize.doc.tar.xz
ae9ad99c08ff0351e515559f824061fe7444291c SOURCES/anysize.tar.xz
b700271b36d4459cfa9490a2abeb77a2afd2fea3 SOURCES/appendix.doc.tar.xz
0b36d5bc604a436216013d6fd4e158779d8aa9d3 SOURCES/appendix.tar.xz
8176d41acb7a3dfc608561600331a967fa722b00 SOURCES/arphic.doc.tar.xz
5f843737184647289f934c273ce63924e883002f SOURCES/arphic.tar.xz
1c108cec1d405fd930e53d7395570653cbed934f SOURCES/atbegshi.doc.tar.xz
e00ab11fe52fb22859ab305b673e4d55312a98d0 SOURCES/atbegshi.tar.xz
9abfc60ebc72f462db4f1ae585b7d7fafa98c2a4 SOURCES/attachfile.doc.tar.xz
94fd3db897d1b38be41070bfaf29179293bda0eb SOURCES/attachfile.tar.xz
d4f4fb1868c38844303dd70a9e86342461faf34e SOURCES/attachfile2.doc.tar.xz
f7f882ed92b7536a0d99c555e1fb47f6f9ffe911 SOURCES/attachfile2.tar.xz
f66fb02397bbb0b78d513dd039ab578b4d652717 SOURCES/atveryend.doc.tar.xz
5fb65e4cb5d96218c335e5b7a36fe4b54093ab8c SOURCES/atveryend.tar.xz
55ca341a1fd8029f3152697c4b46837b3cae7310 SOURCES/auxhook.doc.tar.xz
bc4fa79049a4800806dc32173ef3ded8b6dbe72b SOURCES/auxhook.tar.xz
4ff1865a1aa19b35ce918a5f12eed68da6eedc2a SOURCES/avantgar.tar.xz
0de9ce6b75ead8018483fb0dd7b7204d1a7a47c5 SOURCES/awesomebox.doc.tar.xz
297dd6ad7ff873d2216abe194689158acbe95372 SOURCES/awesomebox.tar.xz
2202d1d7ce89eeff798afd3bccd036e74daf1443 SOURCES/babel-english.doc.tar.xz
abc20554c7af505405f1f7d46f168696174f7618 SOURCES/babel-english.tar.xz
5da883292348673c4e25cecb53186473ef20d95d SOURCES/babel.doc.tar.xz
0e20f0e3d03395e52c4f2ffe66c07712764de14b SOURCES/babel.tar.xz
2c347fe7336d20f417049939dc0309adc0e5233d SOURCES/babelbib.doc.tar.xz
429d756cc2bab2165ef3816106b58699d9dc1559 SOURCES/babelbib.tar.xz
ee1ecea3845f125c08d484c30254ffdfbf752ed3 SOURCES/beamer.doc.tar.xz
9c1acc64151bb59d595bf7122f3fb713ad28b111 SOURCES/beamer.tar.xz
ce37ffc6ad2b1e2929bd0ec409b2fa9e8eeba67f SOURCES/bera.doc.tar.xz
0001a6458d0ea2a911e44098baf34b6a290704a3 SOURCES/bera.tar.xz
d691ea07fe4b42d752ac231f351de450a2ed5ef9 SOURCES/beton.doc.tar.xz
c136dfc2c0ead11abdaeec6710b163f56829f204 SOURCES/beton.tar.xz
e066c6019bfc80361bde3b28974797a8a5683107 SOURCES/bibtex.doc.tar.xz
d2687a80e637532e2b042f9df4ef825f638c9ee8 SOURCES/bibtex.tar.xz
b01f5a228e8fb153477e2b393744647ccc1fcea7 SOURCES/bibtopic.doc.tar.xz
8bf20142876310d00b4d9154c79f396dd5239873 SOURCES/bibtopic.tar.xz
ca20fba27c461545ee6ecdac831bb89c586f3aa7 SOURCES/bidi.doc.tar.xz
c63d993d7e6aece4cc3f84a8e8c85e33a7ca2af2 SOURCES/bidi.tar.xz
8db97a54a2afd4c9667c4ba80b6ce2b304312398 SOURCES/bigfoot.doc.tar.xz
bdf31628be7b3c8ad139296560dd7a267dc3d131 SOURCES/bigfoot.tar.xz
12e5e38dd041189df8b11e87d6f390ca804dbcde SOURCES/bigintcalc.doc.tar.xz
b9a5cb176ec36bd4cc572bc37a3fc896c0705600 SOURCES/bigintcalc.tar.xz
7ef411390038380b4ca94a4f097a1c74e079bbac SOURCES/bitset.doc.tar.xz
597b5d0a77044aa51104b10b5cefe3efb876530d SOURCES/bitset.tar.xz
9251c70504eee2698e42e2aa55de6ea968b2bb81 SOURCES/bookman.tar.xz
5a1d330a18f0fe2a847020c280468f821876af81 SOURCES/bookmark.doc.tar.xz
c4cf1d8cc1572cee1e8bee8e4d343a91e0264233 SOURCES/bookmark.tar.xz
127faad7c20a2ec8f1163da228eea3d7b0db9bbe SOURCES/booktabs.doc.tar.xz
dff6eb651567e3313d6d453fcb99db280599c13f SOURCES/booktabs.tar.xz
da81e8c335b69f6b3ec71ab3a787fadcce4479ea SOURCES/breakurl.doc.tar.xz
b49d9c42b69d3066e128abbd0d9abfd6b4fa7cc0 SOURCES/breakurl.tar.xz
ff2d1936150522b1171910c5bc2bbb0d11e7e7c6 SOURCES/breqn.doc.tar.xz
fdc345b0acafe4e459dba880555d7a1539d754d5 SOURCES/breqn.tar.xz
b6997e6754befd7d5e37741d9dcc1f79c00747c0 SOURCES/capt-of.doc.tar.xz
5efb934cec44b3ce31e2c1b3e78fd1893f7998b0 SOURCES/capt-of.tar.xz
b6db2bdaf2ff50ef2225e0a9c04f92102a7cf3de SOURCES/caption.doc.tar.xz
49a1193ccd3efc4be2f6ed77beae1d62804d0a01 SOURCES/caption.tar.xz
3e93efd5650e763085976a8565172ff4cb254582 SOURCES/carlisle.doc.tar.xz
bc538ee5bd1e6ace0344e2c5835272bf9922581f SOURCES/carlisle.tar.xz
76e1b03a6b79219782d0b8b2e3a6963f11f7dbc2 SOURCES/catchfile.doc.tar.xz
053986ea9704a6383eda08017bab15026cd15239 SOURCES/catchfile.tar.xz
1136398695122c3241873142fe91e43d45aafccf SOURCES/changebar.doc.tar.xz
c75fa13ca8613c3addba0fa4d1e08ade78039c3f SOURCES/changebar.tar.xz
7601d08833a05aac191a9f541c3599fbf0d16cdf SOURCES/changepage.doc.tar.xz
595e5bddb6702a42eb5fa78d7ce4243ac72ef7d4 SOURCES/changepage.tar.xz
83e712c8eff309798e2edb378f06aabb1aa0d85a SOURCES/charter.doc.tar.xz
14eb884e0b45c2d91cfb1fbee592c8a71469bef4 SOURCES/charter.tar.xz
8b773d34749bfb2b5d3aa955376d71137de9a985 SOURCES/chngcntr.doc.tar.xz
834015df9eaac97dbce6b02707cbf1aa7828ffc7 SOURCES/chngcntr.tar.xz
aba2db6ae2d8f177228f1d9118acb48563c879ad SOURCES/cite.doc.tar.xz
6245a4636b2cde4c0de716d81536382b48739c69 SOURCES/cite.tar.xz
532bcd248710af62d4d2f26750360f7cbb0f9af0 SOURCES/classpack.doc.tar.xz
f2e1c875b84e2da0be56376facf3edd92c776b65 SOURCES/classpack.tar.xz
0bb158b366f8e6e3807cc5aa655357fd754d96aa SOURCES/cm-lgc.doc.tar.xz
4efd5753d038881237aecc0ab0a364fe36bc5a7c SOURCES/cm-lgc.tar.xz
3a16912bf093990fd333647ae7808dd7dbebec59 SOURCES/cm-super.doc.tar.xz
7de3d3a8b362e37e535e7b9b00c3bf4c942618e9 SOURCES/cm-super.tar.xz
cacf0c01544f79c6688e3671a63c540b83b3bde0 SOURCES/cm.doc.tar.xz
e58b24a9a9e0c2fb8b35efb447d7ca9cab925568 SOURCES/cm.tar.xz
bbd6af76a9f2bcb2a313938dc7b0529cf8c3ce49 SOURCES/cmap.doc.tar.xz
507057a8991a7fd982074b3fc7e6c1f27b44df6f SOURCES/cmap.tar.xz
bd97fd938ad5f95026d84fe0705805c2c98c5f1c SOURCES/cmextra.tar.xz
f618a11e59e89bc31237b584201dd135010704eb SOURCES/cns.doc.tar.xz
a84de969df85944a1e7f74f5a9b0ff8b1f9bb8bc SOURCES/cns.tar.xz
90012544a0e66c52ec15d41a834ea7e0f9fd7e0b SOURCES/collectbox.doc.tar.xz
acaf5c67de37609eb51e294e8bd1256418e6da3f SOURCES/collectbox.tar.xz
a5dcb67b774869d0dc06995d3fc90579d1dc8d70 SOURCES/collection-basic.tar.xz
67260929b9c2e601eebe239028919701d8c108ef SOURCES/collection-fontsrecommended.tar.xz
e0c2d5b91fdcc82da8f699b2e0f3c4857e875f66 SOURCES/collection-latex.tar.xz
488135befb023c42bdef4bc4e3be0706425a2d85 SOURCES/collection-latexrecommended.tar.xz
9e69590c3446e3188365cdb610603102d52b449c SOURCES/collection-xetex.tar.xz
fdafcd677999f37036b644b4cd9a9966fb1189db SOURCES/colorprofiles.doc.tar.xz
6a13064d9ec18421e590c6f73aafb141fb093a41 SOURCES/colorprofiles.tar.xz
6e77bdda271d3a430b21cf1af8ca911476e2d433 SOURCES/colortbl.doc.tar.xz
6feca4f3284cc8761adff77d3a1b8e09635959ff SOURCES/colortbl.tar.xz
47d0fd9319d293c56540389589675590ec35f621 SOURCES/context.doc.tar.xz
e7d8597f57c381a557e678a4b79672e64f11138c SOURCES/context.tar.xz
7e8a05af4aa6736c0f4a1cbe921ed903c2adc941 SOURCES/courier.tar.xz
bee5b328ce9344b44561d3ec3e5b9bbad00a9bf2 SOURCES/crop.doc.tar.xz
c883c438ae5b6fddacd0b81e74f16dcb689f7be5 SOURCES/crop.tar.xz
08b44e5139ebf3d088d6da0ac86e54a3271cfebc SOURCES/csquotes.doc.tar.xz
706d006bb345639acea83be38e88bac31ded390b SOURCES/csquotes.tar.xz
aa1680e2a490762cff99e092268e50190e7c1837 SOURCES/ctable.doc.tar.xz
d2c837ad4befa3620de72007b36fea3f5f8efc01 SOURCES/ctable.tar.xz
d64f576ab975bace3d54991856ca94636a163e48 SOURCES/ctablestack.doc.tar.xz
b384e5470e9813f4c2564ceb79231df510301ac0 SOURCES/ctablestack.tar.xz
b9bc5e5678ee40ad5b50d8fc795a21bb814ff93c SOURCES/currfile.doc.tar.xz
de96b6af1a956dbeab97a90b6497ba76c5dffa02 SOURCES/currfile.tar.xz
9c94ae60b9c0755b083fd79f3d3e6c39295d8f59 SOURCES/datetime.doc.tar.xz
e6e7a4e07ca0dc0c0634cbf229a2fc15837a11cd SOURCES/datetime.tar.xz
9d2254c01cfd7bba50375275939d2ea7b5aaa727 SOURCES/dehyph.tar.xz
1eab9444fa78073f9fa60e7ef43b64ae9109956e SOURCES/dvipdfmx.doc.tar.xz
3ae4974da659eae0e6a1bc734dec3d5ea22503b0 SOURCES/dvipdfmx.tar.xz
24c73e2a731e34ffbdfa999a374cab464787ffd2 SOURCES/dvipng.doc.tar.xz
2eca34721cc0696ca54bf0ade4ab20770168d4c4 SOURCES/dvipng.tar.xz
54d84e50b0e2350907baa2c29950c00372b3eb5d SOURCES/dvips.doc.tar.xz
11dac87f46fef35458d1ea70dbfa274b4c4b1c10 SOURCES/dvips.tar.xz
272ae809077b245e9679b18cfbe0507453f11bfe SOURCES/dvisvgm.doc.tar.xz
ce29325679a0286318f5a10b780e62558132923f SOURCES/dvisvgm.tar.xz
ba04ff7d93c7bbdc9882fbb1d5dc04dfbdb5572a SOURCES/ec.doc.tar.xz
ef84794597a6e8520b16083aac9af277d0fd303f SOURCES/ec.tar.xz
5211d8003182d167b70dbfbdcab3dc1d0ff3be2d SOURCES/eepic.doc.tar.xz
936b9aaff93d028e4a66e8ed1860b48f20475956 SOURCES/eepic.tar.xz
3fbd6d6c27521ada9a38d36166e0bee2a24547ba SOURCES/enctex.doc.tar.xz
11d6a896fd44fc3760bc31bea48bbe63c1aab490 SOURCES/enctex.tar.xz
80f0ef3839cc3f0247580fd8602dc94f34ee84e0 SOURCES/enumitem.doc.tar.xz
7dfd748f10cce341ac6abbdd88d2888bd8069ffa SOURCES/enumitem.tar.xz
b0dff3f2c000f31fdb220c50e09b19ae2937a5dc SOURCES/environ.doc.tar.xz
25ab8fb4739966945bd990132825a506b38e426c SOURCES/environ.tar.xz
dde603bd6f5e2b403d08579883eb2332ef05cd3d SOURCES/epsf.doc.tar.xz
aa5c2ab692642ecc68f2b371b03275bac3082186 SOURCES/epsf.tar.xz
b15c7a2dc00351cf036ee50a6df87e812e438570 SOURCES/epstopdf-pkg.doc.tar.xz
9c5b22ae5a03382e21b14275ef6c7c753606a378 SOURCES/epstopdf-pkg.tar.xz
3d4810a8521c373943d1100377120fab117cd21c SOURCES/epstopdf.doc.tar.xz
fd1550a2ff7b65b5e3a12d52f92383c9e430dc5b SOURCES/epstopdf.tar.xz
844f5eebe34f37a4ea06c31ca419c2cf20bfd0f3 SOURCES/eqparbox.doc.tar.xz
8b34fc5ba34c9213a6710199dda453d93b8cc849 SOURCES/eqparbox.tar.xz
7e4addcbdbff7e31d77e36f5033f48761112f988 SOURCES/eso-pic.doc.tar.xz
3d4884a8247010706b842e510719b72f2a467e0e SOURCES/eso-pic.tar.xz
d9eb52c6643ad378cf313b8b4b96d669c32919d0 SOURCES/etex-pkg.doc.tar.xz
e8a2e7320aedd3bdca831a3a2d70019fa027933f SOURCES/etex-pkg.tar.xz
9ed44d750911e802b709bbc4968efbb26c1d65df SOURCES/etex.doc.tar.xz
45619169efa458722e22d9f5f65aef2676048240 SOURCES/etex.tar.xz
a0ce375e10a22a64a7a0eb56458909665382182e SOURCES/etexcmds.doc.tar.xz
85b5d1d562bff57ac311fcd51597cd9ad63ba8d5 SOURCES/etexcmds.tar.xz
703895689cfcd65972480486d2e066ed549fc2a7 SOURCES/etoc.doc.tar.xz
a54081ecab97200350c52bbdad018cd25612393b SOURCES/etoc.tar.xz
2ef4c008c54d0bf6f0a53797c91faf1df2f27bdb SOURCES/etoolbox.doc.tar.xz
b5f243a410bd7105add05cdaf0e92d733fc03b72 SOURCES/etoolbox.tar.xz
8210acf20f413a65a76b94e814d8f2a8e9b9f43c SOURCES/euenc.doc.tar.xz
2722ae61e0123e18c64d637a0f932230e1665991 SOURCES/euenc.tar.xz
e0413853d5e890446f92ace7fabe76b3a9935904 SOURCES/euler.doc.tar.xz
4c68709332362bbb629bd0f7dcf7e17ec1b259fd SOURCES/euler.tar.xz
f94d089db8b4f3fa375ec65b71761669383e8be4 SOURCES/euro.doc.tar.xz
d84e15d9204e960ff67d526bc4f1f6583f333e26 SOURCES/euro.tar.xz
a49f9352512d5fbdc31ff02c3612874381b85000 SOURCES/eurosym.doc.tar.xz
c602e01cbcf3159ac4bce9285a29de77dd3d88c8 SOURCES/eurosym.tar.xz
4985f1c995d569a9f89df68915efb93d1e7156d4 SOURCES/extsizes.doc.tar.xz
0d86a89e461fc507dac7333bf53465a096e02c0f SOURCES/extsizes.tar.xz
92421bddc024af43a323449aea03e81f911db955 SOURCES/fancybox.doc.tar.xz
7e0db3214f1094c9f91fb8b3da0bd41441cbe03c SOURCES/fancybox.tar.xz
9c9afa6fcd918969731ce22a6848bec45e90dc42 SOURCES/fancyhdr.doc.tar.xz
a19beba018f1413ae85d006fc70d5ea70bf91a05 SOURCES/fancyhdr.tar.xz
721a2fcef9289305f22024c1c187888f72808cc9 SOURCES/fancyref.doc.tar.xz
066591f98578c9c1f738cae8594d41e02db30391 SOURCES/fancyref.tar.xz
9592537e442037e105cd9c5cd031a248c97fae76 SOURCES/fancyvrb.doc.tar.xz
4dca995b4b391c16e8516d7cb2dc3e2279ffd625 SOURCES/fancyvrb.tar.xz
32d416bc7ad0ceee749458f88fa798607592201b SOURCES/filecontents.doc.tar.xz
441869ca0803b78c6322917e5466a5eaebb2e39a SOURCES/filecontents.tar.xz
1369db48880769183806159b9ef13b88521eab84 SOURCES/filehook.doc.tar.xz
e963cf3905921764acd95d56ef49636d1e443a78 SOURCES/filehook.tar.xz
e70f6373c4ee5bf99fc5d3ed96dde6940ab5bd4c SOURCES/finstrut.doc.tar.xz
119bb577b02a1f91a7a24d198fee4dcafe68a4e7 SOURCES/finstrut.tar.xz
8c15fe2c58c8b30a6efb98cdc354581db3533039 SOURCES/fix2col.doc.tar.xz
a4110929ad2bf9677007b83df2edb4e3b14ac401 SOURCES/fix2col.tar.xz
298618eb4771950dfaf1012b8b63f7836df720be SOURCES/fixlatvian.doc.tar.xz
6fdfca5f46962466b57d563296126356dbca4d99 SOURCES/fixlatvian.tar.xz
e15a5b9d90584d74cb08bd39d76c9f115ebf235c SOURCES/float.doc.tar.xz
9b596d2ac2a86d203eaf62a4c73c3163f6bcc844 SOURCES/float.tar.xz
b6f945d48d639816d86e73f825b9a355502c5b3e SOURCES/fmtcount.doc.tar.xz
96af154c7875424037804548aa18c0a9d7afb055 SOURCES/fmtcount.tar.xz
7f21aff0abe3b2f454e78c441588a341d08d8740 SOURCES/fncychap.doc.tar.xz
42ecb0ee5997f7064b8f8e83c9cad34b01c08b67 SOURCES/fncychap.tar.xz
cbae1ae85fc6955b3393b627dcb1f062892f14fb SOURCES/fontawesome.doc.tar.xz
52bed4349532e072de7e3797459b419d0a9ca4d7 SOURCES/fontawesome.tar.xz
fba7b00c7a4b72badfc99a0078c64b9aef41de69 SOURCES/fontbook.doc.tar.xz
db79249f474399158dfeaa8cce65a0be25d82494 SOURCES/fontbook.tar.xz
36416588d6438771f1fe458eeae3fa5ffdbcc35a SOURCES/fonts-tlwg.doc.tar.xz
f0b27e06d9b8548d36063081d93738f916e48f1f SOURCES/fonts-tlwg.tar.xz
8ec40e0501ff0dcfc434c5bc207417dc3b3dcc8b SOURCES/fontspec.doc.tar.xz
4c5fdb6f8b1df3cb590c07aed10925002ab3dda0 SOURCES/fontspec.tar.xz
1f7d6a8258ab3b2a03ba8bbb39f57a54c11d67ef SOURCES/fontware.doc.tar.xz
cc6ab8ed812d7a0c51306a48b2086808a4834b07 SOURCES/fontwrap.doc.tar.xz
648002da042e9abcfc23dba2099434aef506067e SOURCES/fontwrap.tar.xz
49c6b6a7c0b55be173a4394b320a7e5eceecdb4e SOURCES/footmisc.doc.tar.xz
c30501c3c036112ec3e0d191596098da4f982130 SOURCES/footmisc.tar.xz
ac2057c44e9058bed4628563ac7a1f01119d0dfa SOURCES/footnotehyper.doc.tar.xz
c4f0193c462f0982a52f0e6c82dfc9914090634a SOURCES/footnotehyper.tar.xz
0ee4ee9ec5184bd9774d498213eaddd6d5393a96 SOURCES/fp.doc.tar.xz
44a424e3ee9e3d1036407e1dd9f2543c775f2820 SOURCES/fp.tar.xz
9d3e2218895d03e049316f42b37b32b0335959aa SOURCES/fpl.doc.tar.xz
0659f5203a1efa96758c2f208ca72684eeb4635d SOURCES/fpl.tar.xz
5ff39dd4f4a07d5d076e8a5aa2de265e04d84db5 SOURCES/framed.doc.tar.xz
cfce553dd353695e14d8ee009c0d88274c890f5d SOURCES/framed.tar.xz
22850d87dff0c5df1bcc31f627306823a09ddc44 SOURCES/garuda-c90.tar.xz
cebfe81c62ae4df969a53fdba0dbc6a5330b4f19 SOURCES/geometry.doc.tar.xz
e67ab4e486adf92790aa1767c449f11384b3fec6 SOURCES/geometry.tar.xz
e8aaae2b63f53e57ee2a99f25727122b1f307e91 SOURCES/gettitlestring.doc.tar.xz
f40e80a5407803d250403f0cc5339d68759e63f8 SOURCES/gettitlestring.tar.xz
9857c32fb1a8fb741e3fcca3bab2ee4461dcfe0e SOURCES/glyphlist.tar.xz
16db5cf6de89dc8bda1122d4f2c1aad4154480b4 SOURCES/gnu-freefont.doc.tar.xz
376561e028fd0c0fc12f8de095b0cf95e87d2129 SOURCES/gnu-freefont.tar.xz
53e59659b7cd2f14a3f7120772a43de783278889 SOURCES/graphics-cfg.doc.tar.xz
bfaf3f76461942936fd06c2141cb28ee746c036d SOURCES/graphics-cfg.tar.xz
c9dd43b8680ba27696ec2923fb5a371e3aade087 SOURCES/graphics-def.tar.xz
678f632634a36f4777a4386c9b0cdcc4196606be SOURCES/graphics.doc.tar.xz
73a80a6b4af7a5aad27583685c181752e5b42f5f SOURCES/graphics.tar.xz
d760bd500fb92f56bbd331f06e4643fee096c5af SOURCES/grfext.doc.tar.xz
572afc9112d360ba376e6b3424d0cf984a2a8b3f SOURCES/grfext.tar.xz
9be57c5784ba937d7f70ad6514d128468e8303ad SOURCES/grffile.doc.tar.xz
ab91593f8f474ee28e55f75cc893316ef467a321 SOURCES/grffile.tar.xz
5a22431e8dc0570195d5c096080f0d730840c7a5 SOURCES/gsftopk.doc.tar.xz
860da6566cc112ef1da5373d37ea4478793ec98c SOURCES/gsftopk.tar.xz
54134d2e4fb3e03365cae533abbd9a1a73424005 SOURCES/hanging.doc.tar.xz
ae46e5a26f4210d9a2aa9981c92d31371d10f8e6 SOURCES/hanging.tar.xz
25375a47224664133ccfe2205f18f4b39ab89686 SOURCES/helvetic.tar.xz
d6439bcd03c19e3b873976e5fa341e728b3e68ca SOURCES/hobsub.doc.tar.xz
c2da6124ba0885e1bb51c2e5dd939a6cb73861ca SOURCES/hobsub.tar.xz
26495bb0631cc77aeee94b8ec9f697e41357817d SOURCES/hologo.doc.tar.xz
d8d6b41273571c47d814aa6606ad5f7b07a7afe7 SOURCES/hologo.tar.xz
3d67bbe88bf9911389985878f384c3de3d19113c SOURCES/hopatch.doc.tar.xz
d75f711e1de5cf16ebac0ec232055bcbadf749a2 SOURCES/hopatch.tar.xz
34a7366b4c835908c1ea3cca84ee23d8ce4927bd SOURCES/hycolor.doc.tar.xz
4d9df407668ba6d19ec1df55ba22944d148e4d90 SOURCES/hycolor.tar.xz
9c02b8e46a0ccf5f574f17fd3064f2eea597a874 SOURCES/hypdoc.doc.tar.xz
7cf329fb9c63f5e37aebda92687cec175de7e2b3 SOURCES/hypdoc.tar.xz
0f0c3ad4dec8715b8a19f8061bf9daa8b6de582f SOURCES/hyperref.doc.tar.xz
e89f7f24c7f53caf4a69e8dff7ff5458a69a9ad4 SOURCES/hyperref.tar.xz
54f7c57c434e58b9cd00ad6e12a6e5a3011171d7 SOURCES/hyph-utf8.doc.tar.xz
1d0c4d1d1edb0e400e65f813afbb1f61701e91eb SOURCES/hyph-utf8.tar.xz
72380193c01297f6ff0a3aea36057210c1d12b63 SOURCES/hyphen-base.tar.xz
e7c71772ef577703ff482ffc4f166d359823b27b SOURCES/hyphenat.doc.tar.xz
c2017d52415086a7849826dd6f62d7476a247631 SOURCES/hyphenat.tar.xz
7f2dc34a62304307170767f45367853b5f5a9b45 SOURCES/hyphenex.tar.xz
1659ba942ed41f6207193fcba18669516e0f0638 SOURCES/ifmtarg.doc.tar.xz
ff7ca5867b1789a7baf35130378f0ba509596edb SOURCES/ifmtarg.tar.xz
e7b1f092df40da698e8dab8ea01ec9add52adc39 SOURCES/ifoddpage.doc.tar.xz
1ee75fe94ddb3cb8bf864a2d94d36a78ef32d99f SOURCES/ifoddpage.tar.xz
1a9e0cbb66b3c3f7da811f07c5b7bfb2a5588d96 SOURCES/ifplatform.doc.tar.xz
8647c4ac8d5285356f61ad0351927463774eaf17 SOURCES/ifplatform.tar.xz
7dd86170276cc79e8b0cec6b2bb63303546563f7 SOURCES/iftex.doc.tar.xz
62217c2bf3b3be502ba69600ca9fb19058feba4d SOURCES/iftex.tar.xz
debd6070f4e75262d606a360e9e84cca73a55344 SOURCES/import.doc.tar.xz
8a0ded0d43ba6b0d2285ab32ae038cb0d6e20c2c SOURCES/import.tar.xz
85d986b378ebf767e590f25d8f5671dfc89cc2c3 SOURCES/index.doc.tar.xz
1e04b226de5cc9edca6264fac8d33a50cca87926 SOURCES/index.tar.xz
7273af57ed44b82d53d2135db116c795e16f15de SOURCES/infwarerr.doc.tar.xz
56fb21ab967facd93d98b622222bbd2a21a77fa1 SOURCES/infwarerr.tar.xz
24750488398d566d3ff1dc74e6823a4b84b40b17 SOURCES/intcalc.doc.tar.xz
b9b6ff63de3c8eebb44e41135798ac0cc8fd9200 SOURCES/intcalc.tar.xz
11bef9fe7612fc0196498ecdf2d38010df5bda04 SOURCES/jadetex.doc.tar.xz
92e8b9dc603a6873a2317f17c09930e78e049b7b SOURCES/jadetex.tar.xz
d5c77eb6d60a51163f3b07f0af05eead6d74c025 SOURCES/jknapltx.doc.tar.xz
ae367bfb3b2d6bd5c254a619c52ef76189878f30 SOURCES/jknapltx.tar.xz
c7643c88e582888a369bad05bb3779581e4d4648 SOURCES/kastrup.doc.tar.xz
056a62885cdafae8f87e504259a70403fd468a7a SOURCES/kastrup.tar.xz
49418c2dd28d98040e65bd55b0dbe4195b3c85b6 SOURCES/kerkis.doc.tar.xz
f956e70ef47e8c6f4f3fa752d5235838dad67802 SOURCES/kerkis.tar.xz
f18a627db0fd4379b6124022db933cec61ad7147 SOURCES/knuth-lib.tar.xz
a9540d9718066fbf4ee0519ce0fc02bb556a44a8 SOURCES/knuth-local.tar.xz
37e38908d1ec5cc0c50a5edc05081ed0c88213f2 SOURCES/koma-script.tar.xz
1e4c40cf8b0d1054b8423f227cac9685bf83a3a7 SOURCES/kpathsea.doc.tar.xz
eef16830f6fbf5cf189949bd28c9b932ab305f66 SOURCES/kpathsea.tar.xz
6e8347d41ba9243d67dfbad93f09d8e88d994051 SOURCES/kvdefinekeys.doc.tar.xz
599b8177d88a9c2f72e58d487a18fcd5f3e9fb88 SOURCES/kvdefinekeys.tar.xz
7e9bda847376c4a43b479d3ad532793252c5547e SOURCES/kvoptions.doc.tar.xz
65aaacbb805ac138a364fdf8d90f8503f4b097dd SOURCES/kvoptions.tar.xz
9e402229a1e5b23fb122775c9f180e26c7cc9115 SOURCES/kvsetkeys.doc.tar.xz
79f029f6dc08d59972fa28f2ffbee32d48c65a44 SOURCES/kvsetkeys.tar.xz
efe4798cd6981bb48428f1b9cc664568952d8927 SOURCES/l3backend.doc.tar.xz
56a53f4d8b6a33d630b67ad11ed3d0b49b68c2ef SOURCES/l3backend.tar.xz
ace783a96060bf595c5b85020e1626cc71559b74 SOURCES/l3experimental.doc.tar.xz
b738dd232ad60a067a2dce252bbb00f75b13f62b SOURCES/l3experimental.tar.xz
48e62a5591c3d8b0bf7761ba16c53893ee135d72 SOURCES/l3kernel.doc.tar.xz
84a6e104f32f617273e5b64cf19adc2408e0f4cc SOURCES/l3kernel.tar.xz
43a1c9180fc4176020cb50b5566a345bcb36954e SOURCES/l3packages.doc.tar.xz
6558b5b94ae8de9d529d72ab4590b19c59f00642 SOURCES/l3packages.tar.xz
3e7a4325fd29756653787bb825e37df96d025466 SOURCES/lastpage.doc.tar.xz
0de0a105b869e24d3c5fc4bbbb37de24b64e7af2 SOURCES/lastpage.tar.xz
2fa167357bb85c779d456b177111bd0cfb8424ae SOURCES/latex-fonts.doc.tar.xz
0b5f4858d208132d345a000a82bdf72ffbbbaa7c SOURCES/latex-fonts.tar.xz
afa56419a57b7ddf2ab823e23b93004b77283b82 SOURCES/latex.doc.tar.xz
ec474b2efd1edd04f5fd9b3180932df44de84d38 SOURCES/latex.tar.xz
8fb13a50f29132a02009089a06a311a9c37a2d4d SOURCES/latex2man.doc.tar.xz
a9cf59f93cc5700b141e0f585fbf00cd1fc45878 SOURCES/latex2man.tar.xz
204afcd92aca0ab81658e62d186a65c256a785b3 SOURCES/latexbug.doc.tar.xz
11d4f816e70da5713f2da140c22a052f3012d1a6 SOURCES/latexbug.tar.xz
b0aec5cda149687aeca08077a7be1c33b7df61be SOURCES/latexconfig.tar.xz
93ac388595330bfc26df313ceed41e090732f763 SOURCES/letltxmacro.doc.tar.xz
d9e548a2f760f75d89cac0482270a9d1585a05e9 SOURCES/letltxmacro.tar.xz
b0b13dd1b8018b332ab0e68c8f811c63ff8abcea SOURCES/lettrine.doc.tar.xz
466b3d667a685591dd743fa7f04480c9f0a89eb6 SOURCES/lettrine.tar.xz
1ec7c050f740d91244dfacb59a8ee6aafca5cdcd SOURCES/linegoal.doc.tar.xz
7e9d1c4d3ad753c45e3e88b7529d20da9f3b54f7 SOURCES/linegoal.tar.xz
b8dd031c6e21d666227e3b65de52cf27c1525dad SOURCES/lineno.doc.tar.xz
898bf64e197deaa3bd72cc4c7c593e47cc4ad81f SOURCES/lineno.tar.xz
e9ca325e9a084ff253a89391d413f585ee09504e SOURCES/listings.doc.tar.xz
0195837039905f6b63628fa678c5a129e02cd7da SOURCES/listings.tar.xz
980227f75348364b7e4aa3ce43cc23f91f4e718e SOURCES/listofitems.doc.tar.xz
91fd0afb874de605354f9ac7c4b8e20b977fa4aa SOURCES/listofitems.tar.xz
72495f6e29c6c17d6e754a201247029133adaef6 SOURCES/lm-math.doc.tar.xz
468057cc134b9ce004c03839632f1851bebe2cb0 SOURCES/lm-math.tar.xz
200bd880286b47732fc47a9945aedd5251ceb92f SOURCES/lm.doc.tar.xz
4c80508c448151d4519337abc2ae26ea946ba05c SOURCES/lm.tar.xz
219df2bf1424e8650f88c00238fd55d5e93ee17b SOURCES/ltabptch.doc.tar.xz
6e17965e6b28be0fd281e2ee4ab0b68d8e71f729 SOURCES/ltabptch.tar.xz
2d3b4d364b8dd492b26335460571962b61d8475d SOURCES/ltxcmds.doc.tar.xz
2fbfc0e8089e2fd60ce201ade7b9f12505bbc502 SOURCES/ltxcmds.tar.xz
8fb6e270e880116ef4b9965119e6d743266de968 SOURCES/ltxmisc.tar.xz
6e9f25b3db35e76ae22f8c88c12aaaff9ec896b0 SOURCES/lua-alt-getopt.doc.tar.xz
28dcb07b3c3a1b783ebcdaeda2c193b4670c7818 SOURCES/lua-alt-getopt.tar.xz
fe2077748d5180e97f118adaf70454c096dfb498 SOURCES/lua-uni-algos.doc.tar.xz
470109d5f9f9f7bead7fe404699de087eb574cf1 SOURCES/lua-uni-algos.tar.xz
3f331f37b7be882e6f90d53e68a8dad774017b5c SOURCES/luahbtex.doc.tar.xz
d738891ad73402d353efdafb84915907aac8e7ff SOURCES/luahbtex.tar.xz
e94e1068d38ff472c6d4c3c27f9f61068c0c0954 SOURCES/lualatex-math.doc.tar.xz
a6e43860b44d3089aa2c33ad455d7b2ca3042c10 SOURCES/lualatex-math.tar.xz
11b5a264f0a8b621fa4cf360e40460dd7917a565 SOURCES/lualibs.doc.tar.xz
2fed465ff0bb4c1c4be3075ff1051ae8e5d34568 SOURCES/lualibs.tar.xz
775c0b33056bef4508946ea954d70dd1febb7d47 SOURCES/luaotfload.doc.tar.xz
2fe454cb473a75c3af33dc5d3573a08f51a25770 SOURCES/luaotfload.tar.xz
c6342dc7ad1305aebc5a1885f1e8f2d73eb0bd87 SOURCES/luatex.doc.tar.xz
1f8f0cee21c6615578f2af106015939bb7f0e32f SOURCES/luatex.tar.xz
42b0320ed33f23b8aef4c48abebc2dfc5c81c16c SOURCES/luatex85.doc.tar.xz
79106a0cbc3d5a279f6779bc2ae5fbc6046f2144 SOURCES/luatex85.tar.xz
8de364d89af2d58a9e5a94f18dfe110a7706ca6c SOURCES/luatexbase.doc.tar.xz
9ef28a7ee0a65e5c462ab6933d104f2eb355af7d SOURCES/luatexbase.tar.xz
7b54bd12f1ccc0d9b8858a35203b39191cf4bcb3 SOURCES/lwarp.doc.tar.xz
192fa6a436beb96123dfbcc96ff7b024f787d9fc SOURCES/lwarp.tar.xz
8967cfefe0512c88ec3a93f39fc663782b241733 SOURCES/makecmds.doc.tar.xz
376b1f39c6094e5359876b44374f7520a8d3ef10 SOURCES/makecmds.tar.xz
18496f7ad96a30b97dd2447c929a9a02c983e168 SOURCES/makeindex.doc.tar.xz
a8b7093b07aa0b565fd584951f0fbe6280976461 SOURCES/makeindex.tar.xz
1dade27c22ce2f44b4f2510494c8696af00fad88 SOURCES/manfnt-font.tar.xz
8f7d0d4560da8c28df2c0c48baa8fc454f27f01d SOURCES/marginnote.doc.tar.xz
8ebc13c1fb6afb8d0579947870027daed76d0b1d SOURCES/marginnote.tar.xz
ffdcb075304ce60d4cb5d6501fdfd7f892dfabf8 SOURCES/marvosym.doc.tar.xz
cb9eeba74081c13a972fe5773d493c55af5c5c4c SOURCES/marvosym.tar.xz
a0a1f4ced4fa2f795f32613016a02741acb22834 SOURCES/mathpazo.doc.tar.xz
5e0dda2730b5957cc8ec7772ba73120339cddb5c SOURCES/mathpazo.tar.xz
4b03b92306b6abfde4b4c8a93a7b54f89667dc37 SOURCES/mathspec.doc.tar.xz
9d62b29be1b7043cf9f593bdfd6797efe86f3683 SOURCES/mathspec.tar.xz
a3005d41bcd9f070a04394ae0416f5495b9fb728 SOURCES/mathtools.doc.tar.xz
5333b63b44dcc0e145bddaa27af8a74ff5377534 SOURCES/mathtools.tar.xz
9216865844a862551513208381b35f55f83d5fbd SOURCES/mdwtools.doc.tar.xz
2f6b9ef4c8afa20422c05544a8e161aeda5db20e SOURCES/mdwtools.tar.xz
74a8b2a5e6df8cd5ac062651e9f85eafea76841e SOURCES/memoir.doc.tar.xz
f08a4f98aecef4b4c36fe5fb9972b24189102ddc SOURCES/memoir.tar.xz
66f5bac7e385f4201a753f26327dcdd56df3ebee SOURCES/metafont.doc.tar.xz
c4cf2de90b0f02552c0312de99900e488c786dba SOURCES/metafont.tar.xz
9cf624d8ac80e209f250213ee24197dbac584166 SOURCES/metalogo.doc.tar.xz
424ad66129cadb72268be1b95626111e2bfead15 SOURCES/metalogo.tar.xz
fabe5e49f7979b075f8b3029bff9761e3d3270fa SOURCES/metapost-examples.doc.tar.xz
f7caa7a2b6ec13bc3e6480037a6e9f6ee57b0113 SOURCES/metapost.doc.tar.xz
281ab5cadec93010128bd36d39a0b7fda21b9e28 SOURCES/metapost.tar.xz
de3cfe9bca8d4589f5eefaf5960081f3aee99359 SOURCES/mflogo-font.doc.tar.xz
6e39e1553ad1608344a0f7a30e2af5beeeed155e SOURCES/mflogo-font.tar.xz
80d223a94a016a4eb50c8b292711a7ea33c928c0 SOURCES/mflogo.doc.tar.xz
e953dfb501dffcce9342ecbbea2862b0e873409f SOURCES/mflogo.tar.xz
3c291550511a93affe9ae09333b7cc8000e607fe SOURCES/mfnfss.doc.tar.xz
668528e39d7e4c7a41a52d724bdf9bff985ea9e5 SOURCES/mfnfss.tar.xz
01d21df22716df0df5903cb95a29494985a246eb SOURCES/mfware.doc.tar.xz
ec80eb75e84038f883a7c3a88ce774e30c29242f SOURCES/mfware.tar.xz
8605389dfdd4fc57e08dece0e37096983fb18104 SOURCES/microtype.doc.tar.xz
9d4aaadc4f0b6e996820fb3b74064d076ba64ff3 SOURCES/microtype.tar.xz
d6d277fabc526ab6280d3bad738e41e01a976d97 SOURCES/minitoc.tar.xz
4342733ac4f58cd66300b5f3ad541437873e865b SOURCES/mnsymbol.doc.tar.xz
97a739e72c6f31a5112211db4127f01658c19081 SOURCES/mnsymbol.tar.xz
900784211dbb9007cea829b1bf4b4d16b85fd96a SOURCES/modes.doc.tar.xz
79f9a6d18f01da2bfb7f08e16fc10ec022030874 SOURCES/modes.tar.xz
2a2111f00436d08dfed71bd40d11a27103a1865a SOURCES/mparhack.doc.tar.xz
23515d89a346161d02d6ea9d51bffbc05beb4673 SOURCES/mparhack.tar.xz
93f9f85a0543e5cb8ad4a464a31127be0dd6035a SOURCES/mptopdf.doc.tar.xz
68878df77ca6cb9778565a8a976a9ecc07100627 SOURCES/mptopdf.tar.xz
b76b5901f995fd7ed8b432896d3a0f52f49acaa4 SOURCES/ms.doc.tar.xz
48ca7bbaba32bcd74c22771a8ec0ff840bc3ce2c SOURCES/ms.tar.xz
0ce5e7d655be9abd9d6424fdf59cd3eb29998fc1 SOURCES/multido.doc.tar.xz
9744d7fdcadbd42ee5637c36a0e89c2d9efc4e8c SOURCES/multido.tar.xz
99acb71ac7fd97b7e089a8d4ac2bea43aae92165 SOURCES/multirow.doc.tar.xz
c2551f917528362292a2af27cc07eb35d4f89c4c SOURCES/multirow.tar.xz
95ff0119d99d91d4204494e52f89503d0a8b263e SOURCES/natbib.doc.tar.xz
eba8dba40122f17a69c213abe5b11220fc5d00c5 SOURCES/natbib.tar.xz
89f6cf90c579ed974b6f9162b1a8ffa3fb028dae SOURCES/ncctools.doc.tar.xz
13dbec816728e2ae2a44729e03297e90fe89762a SOURCES/ncctools.tar.xz
9cec404d76ac16a1c342bf5d5581c207d55e451f SOURCES/ncntrsbk.tar.xz
659d3a8b9cd6d1b64ff2a4cb0b9bf95bc63a79f0 SOURCES/needspace.doc.tar.xz
b6c73c313c4bd69d42965e200b3ddb0ae7ceb55a SOURCES/needspace.tar.xz
0b114829f8adff36b72e80dc8e99e232b2de4503 SOURCES/newfloat.doc.tar.xz
e94602fbd651fec27f744101eefa1f2b9f114cfc SOURCES/newfloat.tar.xz
db42b593d35bee34dc3b8f07ad56317a1945fd98 SOURCES/newunicodechar.doc.tar.xz
75e3412cd55b2f6b0b5827a021215ff54f22ba91 SOURCES/newunicodechar.tar.xz
d4409bf19631e5070fceb72d95c27061012084b0 SOURCES/norasi-c90.tar.xz
fb5134749446bfefb20bf0d2f959f8bf51e75839 SOURCES/notoccite.doc.tar.xz
b02becc9808ef612e71e1204fbb7ae05a6bd0c41 SOURCES/notoccite.tar.xz
f4bfc7c9998fabe5073d35e80d385d1f0580b77d SOURCES/ntgclass.doc.tar.xz
aaf0058ff2d31812e83742cc6b477159974a1de4 SOURCES/ntgclass.tar.xz
4de13cb2ab0f7832dd299b7b3de18a336fc53bf2 SOURCES/oberdiek.doc.tar.xz
5fdfb37fb729e34d29f6fba859fbc0be6202a446 SOURCES/oberdiek.tar.xz
3453a0618c6d9444d49c8f0054ccf369da96e891 SOURCES/overpic.doc.tar.xz
68cf191bd21fcb6b3c244b25443f2f763fb9d444 SOURCES/overpic.tar.xz
e941c8a07c1b4e2a4fe24a0eacc249153c7e458e SOURCES/palatino.tar.xz
97971fa111c8e5c5b2fa28092a7defdbc6b951e7 SOURCES/paralist.doc.tar.xz
325cd4f18a6f00fc26f7f7d19f129935cfb0ef52 SOURCES/paralist.tar.xz
f501051a97c1026e57d20651d834f6094ee18701 SOURCES/parallel.doc.tar.xz
88816a54ce8bfc9b08d633a0d0059f9caee8b293 SOURCES/parallel.tar.xz
7cd1c3c0971d32cab28c1400ab2c1def2adeaa7d SOURCES/parskip.doc.tar.xz
f7341199433f6fb5225b13bc1cc6528cf917e903 SOURCES/parskip.tar.xz
3db5996692450b75183ede3ec1cddd2cb4448ab5 SOURCES/passivetex.tar.xz
f817e976c61f88c80746b8748c77f82b2356947f SOURCES/pdfcol.doc.tar.xz
f9517b9b92b246ddf0ac5914e30e96dd409758e4 SOURCES/pdfcol.tar.xz
11a11d292b49f88134a94d8a102727caf11e7f10 SOURCES/pdfcolmk.doc.tar.xz
1c91f1b52c4fe0e303be375d052385dcca32933c SOURCES/pdfcolmk.tar.xz
ddd60c3546c74470fed19882c1e512f1ffd74a83 SOURCES/pdfescape.doc.tar.xz
cba0e022a4fff79831aedd763be4fc9aaf0f7137 SOURCES/pdfescape.tar.xz
d0d7b39c36e7d1df0e34d9295c00b610e9d12e56 SOURCES/pdflscape.doc.tar.xz
01a39bb95f7940d46060bb1e12b9737e18613824 SOURCES/pdflscape.tar.xz
2a9bbc46b6302a875f3a96bec1e9fd1e46b442ef SOURCES/pdfpages.doc.tar.xz
d8b037a55d0be9f510679c40f2fd74444ad9a328 SOURCES/pdfpages.tar.xz
a99b25c98cd908c6997ccd13eb8978f140c0b19c SOURCES/pdftex.doc.tar.xz
57af6daf6571ccd885156d60a4a2e997d091e1ff SOURCES/pdftex.tar.xz
0e71cc0b0113715dc8328caabf0c8663c8b8b69f SOURCES/pdftexcmds.doc.tar.xz
f1259f20c9cc9179b2ed1346631deed1d0b89454 SOURCES/pdftexcmds.tar.xz
ad37b373fc38c31489d257df6e33f35145910966 SOURCES/pgf.doc.tar.xz
04b69a30538a1c7da5cda13a32d94e7900d70ff0 SOURCES/pgf.tar.xz
2ab1cd52cbe4ad99c38476efc877891b20abc5af SOURCES/philokalia.doc.tar.xz
a5711fe2fcedbb81024053782f9ad49462bba232 SOURCES/philokalia.tar.xz
e33af538c96d54b96432cf2e7becc77459cc3a8b SOURCES/placeins.doc.tar.xz
80fda03ab5201938497e108cb8beca3e3281ae6f SOURCES/placeins.tar.xz
81318474a5f223fd6c6554f607444682652f6ecc SOURCES/plain.tar.xz
a9e53441053edc1b9ad8f483d22c42b6ea5c6e62 SOURCES/polyglossia.doc.tar.xz
358055541e3f8778aa412b5082ad483998265146 SOURCES/polyglossia.tar.xz
bcd0f80744afcc64024ebc663d4f08f42013ec57 SOURCES/powerdot.doc.tar.xz
27040806c62eca1a831325e33a5b915aa3fec775 SOURCES/powerdot.tar.xz
9a8597f04ce6cebdb1b1fa7a4bffe26b02ad2a43 SOURCES/preprint.doc.tar.xz
02aebb66d7e2451718c31288bfea27ae54c5f8c6 SOURCES/preprint.tar.xz
824e40314eda1328e69be03cc64b8c03f0e9ad40 SOURCES/psfrag.doc.tar.xz
8a6e4d111381caecc1afbf84b70fb34006b38fc6 SOURCES/psfrag.tar.xz
8e828eae33fc57678742fdc14de542f44d5e0ba7 SOURCES/pslatex.tar.xz
272dddab3f448fe6bed2c374abb449ac8247a610 SOURCES/psnfss.doc.tar.xz
c727605f6a38f2900592eceb3125c14366ac1c82 SOURCES/psnfss.tar.xz
ad92680e0750f1cd793e0fcbbd406528804a823b SOURCES/pspicture.doc.tar.xz
aa75a214373056ee74397b4736418c742911066e SOURCES/pspicture.tar.xz
74584562d638d0dcdfd4eb2bbcc6c1580e69b7d0 SOURCES/pst-3d.doc.tar.xz
7626f93aeaa12a5e4af48b9d5f534ba0ceb159e4 SOURCES/pst-3d.tar.xz
039b41c555adbba1badba5bea2071a89a6147978 SOURCES/pst-arrow.doc.tar.xz
d1a21a85a5a485e9e05184a585783155b5165a98 SOURCES/pst-arrow.tar.xz
78ccd3bfa81b13d39cf825d2bbac1ffaa96bd55c SOURCES/pst-blur.doc.tar.xz
3e856f75285988d85890956b0050b1c4842edce5 SOURCES/pst-blur.tar.xz
3244cdf3823451f1017d394d8d849c37433b7021 SOURCES/pst-coil.doc.tar.xz
b565bb8c8d8007a9ece62a36d678e380edaff1a1 SOURCES/pst-coil.tar.xz
988a59813892022abde8975a1b4b76fdb214c3ae SOURCES/pst-eps.doc.tar.xz
31a3fa207a1dd94ffc1980030932f5e9cb1527c3 SOURCES/pst-eps.tar.xz
33957bf6d182dc8ad7ca90592dea4f39184ae204 SOURCES/pst-fill.doc.tar.xz
010d9fae8a8e8e67eee9f6ae3e55523d589adad6 SOURCES/pst-fill.tar.xz
7c1cf3ef92b1e826a34a34125757d0da419f5ed9 SOURCES/pst-grad.doc.tar.xz
009c42e830f7cf3fa28bfc1cbdcbdf41f8da51da SOURCES/pst-grad.tar.xz
19ae00d207a520509b04b17a1aba25a130a2d544 SOURCES/pst-math.doc.tar.xz
e7a13f1d7be3d7e1acba3051a1003265b63abb30 SOURCES/pst-math.tar.xz
19d661f2e79a0666bdbdd8807f16cdd7a3fc7171 SOURCES/pst-node.doc.tar.xz
c279969b13f695c7305b8ab4a49f04dffcd19451 SOURCES/pst-node.tar.xz
bb0b235095a41bb5f82c185ecf1e788a20c4db8b SOURCES/pst-plot.doc.tar.xz
b6e91c7802ac539742c0c11e41cc65d0935d8e86 SOURCES/pst-plot.tar.xz
e7197baf8f63c4d0b15beeed1fcc7cb06dd523cb SOURCES/pst-slpe.doc.tar.xz
bc304884eb5622fc6c4d48d4b42eef0bd8f03176 SOURCES/pst-slpe.tar.xz
d173b166766ce47a61b3cf41cce51e5a15349099 SOURCES/pst-text.doc.tar.xz
6d054b528e9da488aec40d9f0fddc19d3c9cabdc SOURCES/pst-text.tar.xz
f7b258f0dd08e4724b58d84e54ee3722fc01e9d5 SOURCES/pst-tools.doc.tar.xz
ff43af2f21c82caae7305221edc69b954c7c0e57 SOURCES/pst-tools.tar.xz
865ccd96df56bf63c673de5eed7285036dc8f757 SOURCES/pst-tree.doc.tar.xz
83a9a41a9e1a58fed48424ba38271877df05545d SOURCES/pst-tree.tar.xz
0e5c6d51230173ad2989e4d725c76f29fc0c3820 SOURCES/pstricks-add.doc.tar.xz
d4c42c318ee1f6ed49d8faa03f745278a910f263 SOURCES/pstricks-add.tar.xz
6303acfafd086b0253f7107f518d5c8db7710f0a SOURCES/pstricks.doc.tar.xz
0147b02d93e8e7329df78c19ce381e4ba6c698ed SOURCES/pstricks.tar.xz
378136b0efe4101da5f57d07950f59a889905141 SOURCES/ptext.doc.tar.xz
d6a2f15ca36618dbc8bf5bae4a1c69a372a29496 SOURCES/ptext.tar.xz
0475fab1edbc1e929403e4262a8ec88b6feec8ae SOURCES/pxfonts.doc.tar.xz
79fa3144d6dca6bf1a6ed171586638ec7b620345 SOURCES/pxfonts.tar.xz
6fe11bdb0dc925043c8d25495badc421fc33ad33 SOURCES/qstest.doc.tar.xz
248cbebf7fa71e1ee8997ad1d5078bf40cba4161 SOURCES/qstest.tar.xz
ebfcf743a15cd1c7831c91c130f585e64175b0ce SOURCES/ragged2e.doc.tar.xz
5fb3c6843a782b511fcc10c742d42f9cbf579c74 SOURCES/ragged2e.tar.xz
d9842c6497798652da4e4d8b27a2eaa95dbbe876 SOURCES/rcs.doc.tar.xz
54de0df9dae9314aa6b7370c572ff073a4e3f45f SOURCES/rcs.tar.xz
2e4557d48978cb787d31122833df29d20db64eca SOURCES/realscripts.doc.tar.xz
f241328d6e294326456dedb3aa579a5013b6beba SOURCES/realscripts.tar.xz
ea6ee98e0ca179b0fcfaebec55ebc6a643e5cbcd SOURCES/refcount.doc.tar.xz
7aec574c2812c320b55921f14fbeec21be48abe8 SOURCES/refcount.tar.xz
4843fcec123156f9ca0316b333ea6b36c568693a SOURCES/relsize.doc.tar.xz
8dc5f716871443c778ed1475e751a80c814c7b38 SOURCES/relsize.tar.xz
737302689da652952064152e66adf6fc1cecad76 SOURCES/rerunfilecheck.doc.tar.xz
6e8e509e881ef17619e7b7728b4804f3dba58f9f SOURCES/rerunfilecheck.tar.xz
8a67d400f7888b128409061d1b6d4b9b6a360b32 SOURCES/rsfs.doc.tar.xz
61aeca3d6ffad451542467599e12bc4bda613329 SOURCES/rsfs.tar.xz
b0e7573dffa33f2f3f0ff773d112fd62cf2203d2 SOURCES/sansmath.doc.tar.xz
c64f23032311844539dc95c08eb4ce28889e4627 SOURCES/sansmath.tar.xz
7978d68495b85998cae88c8a44768a7d2b37ff49 SOURCES/sansmathaccent.doc.tar.xz
61b6e08c00206645ed472545750c146b567480fc SOURCES/sansmathaccent.tar.xz
04d1546a1f4ad4466a700fca7b8c1fb0062327d8 SOURCES/sauerj.doc.tar.xz
2ce2aadf9c5289f0e9390a11f587b537792d5287 SOURCES/sauerj.tar.xz
c0db3ed3d83d5a7a74d97eaeecca3901e523b5e8 SOURCES/scheme-basic.tar.xz
c8ef3daffd764caa227431be30a6df8bb8b0e79b SOURCES/section.doc.tar.xz
3af2e6e695841a93ea32246b31f0e1a710668459 SOURCES/section.tar.xz
257a22e17cc53176a32daf830fcc3d5ef93df16b SOURCES/sectsty.doc.tar.xz
6c288e4331f236bbbf5f969b0f6adff9794a0d7c SOURCES/sectsty.tar.xz
f64649e6314327c1130f8cb56cbd8f76b64a0b8f SOURCES/seminar.doc.tar.xz
15be9bbfa8d4e3fb82c768c2df2afabf7f953d30 SOURCES/seminar.tar.xz
af05971608a8e9077f5c028287c27eb77b0f1615 SOURCES/sepnum.doc.tar.xz
71be35c098b3aa3c1dbda085bcf02af3cc16bbab SOURCES/sepnum.tar.xz
27c4335428b6fd285411a0ff9011f2e69b94fb16 SOURCES/setspace.doc.tar.xz
af53bd3f0d64f4e892b7465833d08186f868d3be SOURCES/setspace.tar.xz
c0480c5392e73f85ab95d03e41022f9135240f23 SOURCES/sfmath.tar.xz
694d171868ec6a8ae52ab4c15eb05ddf2277ec6a SOURCES/showexpl.doc.tar.xz
412c6b7b347395e97aac04ee0b30e7b5988034f0 SOURCES/showexpl.tar.xz
9c3adbcf6975fa9be5210b2e01073afffdb7510e SOURCES/soul.doc.tar.xz
ab6f6415ed45697a2158344ac6c7d973effed5d1 SOURCES/soul.tar.xz
ea62debc5cdb36f1b5aabedff24a5eda72d4f6d7 SOURCES/stackengine.doc.tar.xz
48470a2c28168763b4858fdc0bbd39901981ec65 SOURCES/stackengine.tar.xz
f9c75bc2fbd8d6bf75d502f455ef4c114f63eac7 SOURCES/stmaryrd.doc.tar.xz
2ddfb449f16b2199cee07960c468827d6e8651e5 SOURCES/stmaryrd.tar.xz
f1a74aa3320606c666c879c8dce75025a504ffd3 SOURCES/stringenc.doc.tar.xz
09280a607d018cd2f6a2e6e7b20cba9c130aabef SOURCES/stringenc.tar.xz
4bbb4d9ff9f153336b42692baf5d6bb2f38536f2 SOURCES/subfig.doc.tar.xz
dddf0d82a6f70550aa0b4a7aa73ff9496c0ce20c SOURCES/subfig.tar.xz
db1984583ae9741b6619164feb4f9156d969012f SOURCES/subfigure.doc.tar.xz
cf2f5334ae0b0e4aac82638dcaebfec0c3dafbf9 SOURCES/subfigure.tar.xz
5218c4b173e4fce91dc92e9c4191ba038741fb9d SOURCES/svn-prov.doc.tar.xz
fd094171a55803884c368effba9c42bf2030fa1d SOURCES/svn-prov.tar.xz
089784e82847b6a7daf080ebc7b89e173fdbe95a SOURCES/symbol.tar.xz
2f27523ef0af11f1aead5a90bb87a13c39f0cf71 SOURCES/t2.doc.tar.xz
8ce1f7b8d2ed5978e0d83d907abef3a1ed373f80 SOURCES/t2.tar.xz
1d1cd1d543969df7bcda1f2fe26715c840968cc9 SOURCES/tabu.doc.tar.xz
bf10e075a03a1de33f2fd1662af7559e2abc69dc SOURCES/tabu.tar.xz
199f5c15c33b452b839242a28bfc15fd2705a839 SOURCES/tabulary.doc.tar.xz
5e3b620135cccd0c3c58107f68030b2bd1e83ac6 SOURCES/tabulary.tar.xz
b3664dd7de01b3e438b50167c9ab921cd6ff16fa SOURCES/tex-gyre-math.doc.tar.xz
897516ff4d4a1a81fc9d011036b97fd3e82ecc30 SOURCES/tex-gyre-math.tar.xz
ae832d380cce7c8fa87409d32ecfffb9f8be856f SOURCES/tex-gyre.doc.tar.xz
1863cc956d2827706786a9207c9e30bd213f709e SOURCES/tex-gyre.tar.xz
5788bd5949bbc86ed0b2fd7c1df711119e2b6b0c SOURCES/tex-ini-files.doc.tar.xz
e180c1c5fdd756cfe8052d0eff2432a5c01fd660 SOURCES/tex-ini-files.tar.xz
7b65b2f8e2b651e58c98296b5bb5f224ab2cb40c SOURCES/tex.doc.tar.xz
044bebca4f90a0d6699a6f225712312d49388381 SOURCES/tex.tar.xz
2d34167dc9399ebc885842ddb95d248a68649b22 SOURCES/tex4ht.doc.tar.xz
a408a3265ef44640552920021d4ed642e1fd892e SOURCES/tex4ht.tar.xz
5ba5ce2a17e23b0192e87cc1ebcdb32849a66ff8 SOURCES/texlive-20230311-source-clean.tar.xz
35139bf34c92228a78047cea1ad14f7c11c1c9b1 SOURCES/texlive-common.doc.tar.xz
9906205eac72fcd860df2410896359628bc8ffec SOURCES/texlive-en.doc.tar.xz
d34bdd7bb75ccb119c4acaee759e236430658c1d SOURCES/texlive-licenses.tar.xz
961a7468bb0f707d6a09af98d65a2d38d3a5d275 SOURCES/texlive-msg-translations.tar.xz
6758fdcdca690e4e858b32eed49c31ac52965043 SOURCES/texlive-scripts-extra.doc.tar.xz
431086e3e5780efef1f5282514c2e6080bed2429 SOURCES/texlive-scripts-extra.tar.xz
e95cb3b4a1a9f52b7c20441148634e3732cafc23 SOURCES/texlive-scripts.doc.tar.xz
83b5cdaa31bd483f6ef9214c14cd48f35734eb1b SOURCES/texlive-scripts.tar.xz
6ee6c639441288838ff93cfc4fd6694fd9fcaff8 SOURCES/texlive.infra.doc.tar.xz
1de06306da51c40122ac2e0ac63ddf75f921e217 SOURCES/texlive.infra.tar.xz
fee9615f56c986d7ac68b4c57de3fd5b17d37a5f SOURCES/textcase.doc.tar.xz
565d34c7f7c045f45399c3009bd91f175e4d166a SOURCES/textcase.tar.xz
ca8f1979d66252ca1ea938e17689ff840e7b68f7 SOURCES/textpos.doc.tar.xz
98c3423f6d6049e769d30d7d1a702755a8a83253 SOURCES/textpos.tar.xz
1b40c679b9dfcc048d9c86c033ec75ed705625ae SOURCES/threeparttable.doc.tar.xz
f87f071bca7544be6dec768fd5365577ebeba135 SOURCES/threeparttable.tar.xz
3f6e8f08f60d43ee93d36287b1c56a91f78737c1 SOURCES/thumbpdf.doc.tar.xz
486b23b620615fbc2075e05be06fa9b6ebcbbfb4 SOURCES/thumbpdf.tar.xz
f09d1fdc43174096cb4e01ce42f18653541e31b1 SOURCES/times.tar.xz
8041f3348a01227facb2ba80a15ac0e1794b4627 SOURCES/tipa.doc.tar.xz
a1e2405ff0fcfac3285dbacdaf1ddd0f33f5d699 SOURCES/tipa.tar.xz
6464931b61001ae853bf3e1f47d5676ed10be675 SOURCES/titlesec.doc.tar.xz
890d61f2de4b69fd0962202141f5681d8392200f SOURCES/titlesec.tar.xz
dad64ec8b986465684b63b5a32b74df71d152946 SOURCES/titling.doc.tar.xz
f8c3af55e3d4b7e8fe2072e6dda916cfcbf764e0 SOURCES/titling.tar.xz
f4c534f5079fec0e9238d9ec40a62f3d51f02d2d SOURCES/tocloft.doc.tar.xz
de69b6194e7f254f3b73cd6ac3e714a99f6484f0 SOURCES/tocloft.tar.xz
c41c5e5defc104453515e759f504bb30c28e70ff SOURCES/tools.doc.tar.xz
af5c97af6749edef7815ff54538a2cc6f0dbac05 SOURCES/tools.tar.xz
a3b1a083fb8a779f43cd0e5034bb1ee4c80c1b23 SOURCES/translator.doc.tar.xz
79be059ab1acc269cc6188f6d2c02889cff4697d SOURCES/translator.tar.xz
b7e73f78301be7cd3f5b56a37bb45b92b24aef39 SOURCES/trimspaces.doc.tar.xz
7d5749a186344f2ac28f25a8ee5a2638badf3a73 SOURCES/trimspaces.tar.xz
aa3512a1dd2715e2e6feaec8c7b86133cf73ec44 SOURCES/txfonts.doc.tar.xz
2c5c0d18a98414689faa688508b5befd1d896968 SOURCES/txfonts.tar.xz
a2801d56edd3019fb9f4582f58cb74f4de65a158 SOURCES/type1cm.doc.tar.xz
acb4276a3277abd0e49b58dde52eecc01bff1c86 SOURCES/type1cm.tar.xz
fc5a94fe6f03f7ae4af801d7f288f05c819ac887 SOURCES/typehtml.doc.tar.xz
d9400f7625ed570c34f1247d72bfbb4fb390fa38 SOURCES/typehtml.tar.xz
d15b9ab47e785c4dd1a78130a3334460d6215501 SOURCES/ucharcat.doc.tar.xz
701ed63801e10c988b17a62bdf574853d50b5190 SOURCES/ucharcat.tar.xz
379d321eccc47cae7dd74db8b1232a99503407bf SOURCES/ucharclasses.doc.tar.xz
88a6061d16ca71a50449af05f7917852ed7aff2e SOURCES/ucharclasses.tar.xz
514d38e5b503b126af145249d865b1a6ed42554c SOURCES/ucs.doc.tar.xz
329285d6d602a1fd2c212732df1541ed79c84c00 SOURCES/ucs.tar.xz
f4891ef5c1bb4486ee16fad689691f75ffc4cbe4 SOURCES/uhc.doc.tar.xz
4af9371cfddcec3a02b92a7405ce72e9f5c7f5ff SOURCES/uhc.tar.xz
7fb07d07ba61fb124d5405f1151f6fd2d88b5509 SOURCES/ulem.doc.tar.xz
2b851b5b542e5ddf0bbc25cfdf6506e3e706a5dd SOURCES/ulem.tar.xz
b351b209d69bd97637c01a7b29251d1c3d215449 SOURCES/underscore.doc.tar.xz
7e0ee456ee175d509a66bcce07c78d05961ea555 SOURCES/underscore.tar.xz
01ebe04498aa21ace5192a63711b813b489236e2 SOURCES/unicode-data.doc.tar.xz
c30d1bdbb84ae9cf033592be0ab531571fbaa5e8 SOURCES/unicode-data.tar.xz
9d1b8d3103e3e0e7f6972bc8f2d4605fb07a280c SOURCES/unicode-math.doc.tar.xz
8bed6a2c6fdcd83b40f4946a76556a1390c62e64 SOURCES/unicode-math.tar.xz
be039683f6af1a1867907d35c94581dbf85088f5 SOURCES/uniquecounter.doc.tar.xz
2f42f7d7faa6ac08170635ef9e44a36efa4e9a11 SOURCES/uniquecounter.tar.xz
4adb803a394e5bc74c09509547cf86448fab445a SOURCES/unisugar.doc.tar.xz
f5c6c22247f47baa23e8005ca83a91b656b2c5d7 SOURCES/unisugar.tar.xz
d825ac21de1609f53df7d2aaebc941d7da61352c SOURCES/upquote.doc.tar.xz
5a6c913ce8e188d4bebb8903e82cf15311c70e21 SOURCES/upquote.tar.xz
6dd5ac83a318e4be0cc89d808294db2527dbd97d SOURCES/url.doc.tar.xz
e10ea91465095bf64010a45349003c385da8500f SOURCES/url.tar.xz
03fdc4a62b743ab1faf6d6dd39d4d84eef27a72d SOURCES/utopia.doc.tar.xz
7da98f614a5fd31c3444be085d8f701c0a596e54 SOURCES/utopia.tar.xz
6effd3ded21731ee9bbc55a5d51036632684bb65 SOURCES/varwidth.doc.tar.xz
0d444a52f2cc98cda7a50709c2fbd6d9acda0ee6 SOURCES/varwidth.tar.xz
71dec724b16915c76a9681076de67fb1b77f7f9a SOURCES/wadalab.doc.tar.xz
579183469bca3c8b7d782499d6e33894723785b1 SOURCES/wadalab.tar.xz
843e032076e6103942ce020b4fa204a0b759a8bc SOURCES/was.doc.tar.xz
4071937db0c60d04adc2e7aa1a09f0e3c635642f SOURCES/was.tar.xz
3960927715e4ada592459ca9ec4dcd7e71ef4506 SOURCES/wasy-type1.doc.tar.xz
33bdb9a9bbbc8b86aafd0cceaf386c858accd1aa SOURCES/wasy-type1.tar.xz
417201f60bdbecbd647c2c889fd0604c56310986 SOURCES/wasy.doc.tar.xz
ed8e501bcbac4737f076b17e90955dcfdfee7369 SOURCES/wasy.tar.xz
16db8adab24877191a2ad38e4525f9bb7d5ca162 SOURCES/wasysym.doc.tar.xz
541730d821b60767ecbe6e4719e6117d44bfaf48 SOURCES/wasysym.tar.xz
1b79bb819af5fc898929ca9a3c18064c58a87ce4 SOURCES/wrapfig.doc.tar.xz
8d83ff4d3908248004405b53dcb13bc2ad66ee0d SOURCES/wrapfig.tar.xz
05e34ac0810e4c784454c051e511e7dcc41d5179 SOURCES/xcolor.doc.tar.xz
25ac30abed32d67fa04e95920305e94fcdda6ee4 SOURCES/xcolor.tar.xz
06990d086e3760c0eabddc904a90c12bf902f230 SOURCES/xdvi.doc.tar.xz
768e6b631a2eb0b176123a9520a69b90aa7aad96 SOURCES/xdvi.tar.xz
e5b757d0f965119bd910cff32d5ba6832b93824e SOURCES/xecolor.doc.tar.xz
f1a8b9802ca24f2bd5e3db887bf6b42cf8e4191c SOURCES/xecolor.tar.xz
0107428b91b520633201e2fdfed459a173ad8959 SOURCES/xecyr.doc.tar.xz
07c271dfad67c1ff29da8a724422a9fae74a3bbd SOURCES/xecyr.tar.xz
26cb7ae1eae31517ad1cbda7d560cb2ba317f004 SOURCES/xeindex.doc.tar.xz
6572b8a3565e996f1b1763b4b315b11648258b0f SOURCES/xeindex.tar.xz
f11a2a92599ecd62e888fb418df35f605ede9dac SOURCES/xepersian.doc.tar.xz
21f9a2b75142aa2ea74a3217bad423befb601593 SOURCES/xepersian.tar.xz
d26243385e09687413041f159a7b0e630bf5af04 SOURCES/xesearch.doc.tar.xz
4aaa225c894903a8aa7bc11931790a5c1e5d9adc SOURCES/xesearch.tar.xz
5bc192195b29c6c47d02ffff0723c0d18a18a599 SOURCES/xetex-itrans.doc.tar.xz
f06f9453a772f3c62edcde8ecdbd15926ae14046 SOURCES/xetex-itrans.tar.xz
4e497785801267d3c757114206c5e714a323b768 SOURCES/xetex-pstricks.doc.tar.xz
961d0f7eab182e3e523b963b49343a72362b173c SOURCES/xetex-pstricks.tar.xz
993f8bc093f4ec66f85a9fa0c7e7afc93a70f536 SOURCES/xetex.doc.tar.xz
32dc8c31f8e37766a3d5013767d9aaaae7cbf14e SOURCES/xetex.tar.xz
729a73c3b77e8c2a7af845293cd2511d8a6c4358 SOURCES/xetexconfig.tar.xz
61fa9f9c49a6ea4e45bbc7fe8378606543b06de4 SOURCES/xetexfontinfo.doc.tar.xz
9b290643f5b4c4fee410480b53874c6eec428805 SOURCES/xetexfontinfo.tar.xz
bd9db07cd04925bf756b1c975e30743a1c2d5168 SOURCES/xifthen.doc.tar.xz
3942c7cc73624c4b85b79f5a0da80c1604ddc1dd SOURCES/xifthen.tar.xz
1e9ed1b441b6eb0198c973d8d7bc3909b88a884e SOURCES/xkeyval.doc.tar.xz
1835cf23fbdb29537c68b6b59af88db34861d721 SOURCES/xkeyval.tar.xz
16f6fd1e53a6f059a09151e825efd8319a1f2656 SOURCES/xltxtra.doc.tar.xz
250c8b933e9a966e0b5572771d5c24488f8c1e22 SOURCES/xltxtra.tar.xz
ec619ee53ebc1466449ffee5ae48076f0cebbda9 SOURCES/xmltex.doc.tar.xz
28683604705603db8a347f1bd617d0f534a0f1a1 SOURCES/xmltex.tar.xz
3c5d941ac2c3e2ee6fd4d3a505373bc25e967767 SOURCES/xmltexconfig.tar.xz
5a62a9f172e4516da64e84f42a60ec87d92d818b SOURCES/xpatch.doc.tar.xz
64245d854cdbf8ee7de9c3d3ef4180de6395d567 SOURCES/xpatch.tar.xz
aba07c89fb7fd9e4d81159f6c58ff904d4b5c586 SOURCES/xstring.doc.tar.xz
651b4bee94f1a20363e3e2fd51f9daf037afeb4a SOURCES/xstring.tar.xz
6dcda405229735105e6c58019ebd5976c03aeaf3 SOURCES/xtab.doc.tar.xz
4ebbd81ecfc62c55ab9cd270b2ead040a532107e SOURCES/xtab.tar.xz
640373bb893166227fd198a943a37ab86d2dc2a8 SOURCES/xunicode.doc.tar.xz
c175a9c6bcccbad62b87c096895121ac8bfbc1f3 SOURCES/xunicode.tar.xz
a9aca61f7cb6017ca243ab771c6d2178869107dc SOURCES/zapfchan.tar.xz
c12405018dc87dd85cf56f373f35e4211937335a SOURCES/zapfding.tar.xz
6e48d47a7a784729498b9b01695d73e5bfe44094 SOURCES/zref.doc.tar.xz
710add25954e2ef04dc999ae52320ddaee006d27 SOURCES/zref.tar.xz

@ -0,0 +1,36 @@
#! /bin/sh
v=20230311
s=texlive-$v-source.tar.xz
p=${s%.tar.xz}
# get the texlive original source
if [ ! -f $s ] ; then
echo download $s, please wait...
wget https://ctan.math.illinois.edu/systems/texlive/Source/$s
if [ ! -f $s ] ; then
echo download $s failed!
exit 1
fi
fi
# remove old source
if [ -d $p ] ; then
rm -fr $p
fi
echo extracting the $s...
if ( ! tar Jxf $s ) ; then
echo $s failed, cannot be extracted
exit 1
fi
# remove files with bad licenses, don't embeded zziplib but build with system lib
rm -rf $p/libs/zziplib
rm -rf $p/texk/ps2pk
# create clean texlive source
echo create the clean texlive source, please wait...
if ( tar Jcf $p-clean.tar.xz $p) ; then
echo clean texlive source $p-clean.tar.xz is created.
else
echo failed, clean texlive source $p-clean.tar.xz cannot be created.
fi

@ -0,0 +1,25 @@
--- etex.src.orig 2015-09-16 14:17:48.263123165 -0400
+++ etex.src 2015-09-16 14:14:20.673610421 -0400
@@ -290,8 +290,10 @@
\def \addlanguage #1#2#3#4#5% language patterns exceptions lhm rhm
{\expandafter \et@xlang \csname lang@#1\endcsname
- \expandafter \chardef \csname lhm@#1\endcsname=#4 % V1.0-1
- \expandafter \chardef \csname rhm@#1\endcsname=#5 % V1.0-1
+ \def\paramD{#4}\ifx\paramD\empty\def\paramD{1}\fi % Default value lhm is 1 % V2.1-1
+ \def\paramE{#5}\ifx\paramD\empty\def\paramE{1}\fi % Default value rhm is 1 % V2.1-1
+ \expandafter \chardef \csname lhm@#1\endcsname=\paramD % V2.1-1
+ \expandafter \chardef \csname rhm@#1\endcsname=\paramE % V2.1-1
\uselanguage {#1}%
\input #2
\if *#3*\else \input #3 \fi
@@ -776,6 +778,9 @@
%% Revision-history:
+24-ARP-2015: 2.1;1 Allow empty values on \addlanguages for parameters 4 and 5
+ Changed by Edgar Hoch
+
01-FEB-1999: 2.1;0 Allow file to be used with e-TeX versions 2.0 and 2.1
25-MAR-1998: 2.0;19 Improved log message for \{glob|loc}{marks|box}vector (PEB)

@ -0,0 +1,22 @@
#!/bin/bash
# Regenerate the fmtutil.cnf file from the pieces which are currently present
# in the fmtutil.cnf.d directory.
# Abort immediately if any command fails
set -o errexit
shopt -s nullglob
texdir=$1
[[ -z $texdir ]] && texdir=/usr/share/texlive
web2cdir=$texdir/texmf-dist/web2c
rm -f $web2cdir/fmtutil.cnf.rpmtmp
echo "# Generated by $0 on $(date)" > $web2cdir/fmtutil.cnf.rpmtmp
cat $web2cdir/fmtutil-hdr.cnf \
$texdir/fmtutil.cnf.d/* \
>> $web2cdir/fmtutil.cnf.rpmtmp
mv $web2cdir/fmtutil.cnf.rpmtmp $web2cdir/fmtutil.cnf

@ -0,0 +1,18 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Copyright 2020 Tom Callaway <spot AT fedoraproject DOT org> -->
<component type="font">
<id>gnu-freefont</id>
<metadata_license>CC-BY-3.0</metadata_license>
<name>GNU Free font</name>
<summary>A Unicode font, with rather wide coverage</summary>
<description>
<p>
The package provides a set of outline (i.e. OpenType) fonts covering
as much as possible of the Unicode character set. The set consists of
three typefaces: one monospaced and two proportional (one with uniform
and one with modulated stroke).
</p>
</description>
<updatecontact>spotrh_at_gmail_dot_com</updatecontact>
<url type="homepage">https://ctan.org/pkg/gnu-freefont</url>
</component>

@ -0,0 +1,26 @@
# macros to keep trees in texlive consistent
%_texmf /usr/share/texlive/texmf-local
%_texmf_main /usr/share/texlive/texmf-dist
%_texmf_vendor /usr/share/texlive/texmf-dist
%_texmf_var /var/lib/texmf
%_texmf_conf /usr/share/texlive/texmf-config
%texlive_post \
mkdir -p /var/run/texlive \
touch /var/run/texlive/run-texhash \
touch /var/run/texlive/run-mtxrun \
:
%texlive_postun \
if [ $1 == 1 ]; then \
mkdir -p /var/run/texlive \
touch /var/run/run-texhash \
else \
%{_bindir}/texhash 2> /dev/null \
fi \
:
%texlive_posttrans \
if [ -e /var/run/texlive/run-texhash ] && [ -e %{_bindir}/texhash ]; then %{_bindir}/texhash 2> /dev/null; rm -f /var/run/texlive/run-texhash; fi \
if [ -e /var/run/texlive/run-mtxrun ]; then export TEXMF=/usr/share/texlive/texmf-dist; export TEXMFCNF=/usr/share/texlive/texmf-dist/web2c; export TEXMFCACHE=/var/lib/texmf; %{_bindir}/mtxrun --generate &> /dev/null; rm -f /var/run/texlive/run-mtxrun; fi \
:

@ -0,0 +1,39 @@
--- tabu.sty.old 2019-01-14 17:10:48.000000000 -0500
+++ tabu.sty 2019-12-11 09:16:55.745034664 -0500
@@ -52,12 +52,12 @@
%% lppl copyright 2010-2011 by FC <florent.chervet@free.fr>
%%
%% Updated 2019-01-11
-%% Copyright 2019 tabu-fixed github group (LaTeX3 Project members)
-%% Please report any issues at https://github.com/tabu-fixed/tabu
+%% Copyright 2019 tabu-issues-for-future-maintainer github group (LaTeX3 Project members)
+%% Please report any issues at https://github.com/tabu-issues-for-future-maintainer/tabu
%%
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{tabu}[2019/01/11 v2.9 - flexible LaTeX tabulars (FC+tabu-fixed)]
+\ProvidesPackage{tabu}[2019/01/11 v2.9 - flexible LaTeX tabulars (FC+tabu-issues-for-future-maintainer) + intermediate FMi]
\RequirePackage{array}[2008/09/09]
\RequirePackage{varwidth}[2009/03/30]
\AtEndOfPackage{\tabu@AtEnd \let\tabu@AtEnd \@undefined}
@@ -727,6 +727,10 @@
\tabu@currentgrouptype\expandafter{\the\currentgrouptype}}%
\fi
}% \tabu@init
+%%TABU-FIXED set up \tabu@currentgrouptype
+%FMi cancel for nested arrays ...
+\def\@tabarray{\m@th\def\tabu@currentgrouptype{\currentgrouptype}\@ifnextchar[\@array{\@array[c]}}
+
\def\tabu@indent{% correction for indentation
\ifdim \parindent>\z@\ifx \linewidth\tabudefaulttarget
\everypar\expandafter{%
@@ -1663,6 +1667,9 @@
\ifdim \tabu@temp\p@>\z@ \ifdim \tabu@temp\tabucolX<\tabu@target
\tabu@target=\tabu@temp\tabucolX \fi\fi
\setbox\tabu@box \hbox \bgroup
+%%TABU-FIXED add \color@begingroup
+%%FMi not yet understood why this one is also needed ...
+ \color@begingroup
\begin{varwidth}\tabu@target
\let\FV@ListProcessLine \tabu@FV@ListProcessLine % \hbox to natural width...
\narrowragged \arraybackslash \parfillskip \@flushglue

@ -0,0 +1,40 @@
diff -up source/texk/kpathsea/texmf.cnf.fixme source/texk/kpathsea/texmf.cnf
--- source/texk/kpathsea/texmf.cnf.fixme 2016-10-19 15:35:25.804218872 -0400
+++ source/texk/kpathsea/texmf.cnf 2016-10-19 15:37:19.308035612 -0400
@@ -491,17 +491,17 @@ RUBYINPUTS = .;$TEXMF/scripts/{$progna
%
TEXMFCNF = {\
$SELFAUTOLOC,\
-$SELFAUTOLOC/share/texmf-local/web2c,\
-$SELFAUTOLOC/share/texmf-dist/web2c,\
-$SELFAUTOLOC/share/texmf/web2c,\
+$SELFAUTOLOC/share/texlive/texmf-local/web2c,\
+$SELFAUTOLOC/share/texlive/texmf-dist/web2c,\
+$SELFAUTOLOC/share/texlive/texmf/web2c,\
$SELFAUTOLOC/texmf-local/web2c,\
$SELFAUTOLOC/texmf-dist/web2c,\
$SELFAUTOLOC/texmf/web2c,\
\
$SELFAUTODIR,\
-$SELFAUTODIR/share/texmf-local/web2c,\
-$SELFAUTODIR/share/texmf-dist/web2c,\
-$SELFAUTODIR/share/texmf/web2c,\
+$SELFAUTODIR/share/texlive/texmf-local/web2c,\
+$SELFAUTODIR/share/texlive/texmf-dist/web2c,\
+$SELFAUTODIR/share/texlive/texmf/web2c,\
$SELFAUTODIR/texmf-local/web2c,\
$SELFAUTODIR/texmf-dist/web2c,\
$SELFAUTODIR/texmf/web2c,\
@@ -509,9 +509,9 @@ $SELFAUTODIR/texmf/web2c,\
$SELFAUTOGRANDPARENT/texmf-local/web2c,\
$SELFAUTOPARENT,\
\
-$SELFAUTOPARENT/share/texmf-local/web2c,\
-$SELFAUTOPARENT/share/texmf-dist/web2c,\
-$SELFAUTOPARENT/share/texmf/web2c,\
+$SELFAUTOPARENT/share/texlive/texmf-local/web2c,\
+$SELFAUTOPARENT/share/texlive/texmf-dist/web2c,\
+$SELFAUTOPARENT/share/texlive/texmf/web2c,\
$SELFAUTOPARENT/texmf-local/web2c,\
$SELFAUTOPARENT/texmf-dist/web2c,\
$SELFAUTOPARENT/texmf/web2c\

@ -0,0 +1,282 @@
diff -up doc/xelatex/xepersian/dkun-0.3.py.than doc/xelatex/xepersian/dkun-0.3.py
--- doc/xelatex/xepersian/dkun-0.3.py.than 2018-05-07 11:52:01.795308478 +0200
+++ doc/xelatex/xepersian/dkun-0.3.py 2018-05-07 11:53:32.984620222 +0200
@@ -1,4 +1,4 @@
-#! /usr/bin/env python
+#! /usr/bin/python
#########################################
# General Public License #
@@ -311,7 +311,7 @@ def dk_adjust_shaping(text, i):
try:
u = table_DK_UN[current][0]
except KeyError:
- print 'ERROR: unmapped character'
+ print('ERROR: unmapped character')
return u''
#if you don't want shaping remove the following comment
@@ -407,7 +407,7 @@ def needs_english_wrapper(part):
# Main body of the program
if len(sys.argv) <= 2:
- print 'usage: python dkun in_filename out_filename'
+ print('usage: python dkun in_filename out_filename')
exit(0)
filename = sys.argv[1]
@@ -416,13 +416,13 @@ outfile = sys.argv[2]
try:
f = open(filename, 'r')
except IOError:
- print "Can not open the input file: " + filename
+ print("Can not open the input file: " + filename)
exit(0)
try:
of = codecs.open(outfile, encoding='utf-8', mode='w')
except IOError:
- print "Can not open the output file: " + outfile
+ print("Can not open the output file: " + outfile)
exit(0)
line_number = 0
diff -up doc/xelatex/xepersian/dkun-0.4.py.than doc/xelatex/xepersian/dkun-0.4.py
--- doc/xelatex/xepersian/dkun-0.4.py.than 2018-05-07 11:53:54.187692708 +0200
+++ doc/xelatex/xepersian/dkun-0.4.py 2018-05-07 11:54:32.272822907 +0200
@@ -1,4 +1,4 @@
-#! /usr/bin/env python
+#! /usr/bin/python
#########################################
# General Public License #
@@ -311,7 +311,7 @@ def dk_adjust_shaping(text, i):
try:
u = table_DK_UN[current][0]
except KeyError:
- print 'ERROR: unmapped character'
+ print('ERROR: unmapped character')
return u''
#if you don't want shaping remove the following comment
@@ -407,7 +407,7 @@ def needs_english_wrapper(part):
# Main body of the program
if len(sys.argv) <= 2:
- print 'usage: python dkun in_filename out_filename'
+ print('usage: python dkun in_filename out_filename')
exit(0)
filename = sys.argv[1]
@@ -416,13 +416,13 @@ outfile = sys.argv[2]
try:
f = open(filename, 'r')
except IOError:
- print "Can not open the input file: " + filename
+ print("Can not open the input file: " + filename)
exit(0)
try:
of = codecs.open(outfile, encoding='utf-8', mode='w')
except IOError:
- print "Can not open the output file: " + outfile
+ print("Can not open the output file: " + outfile)
exit(0)
line_number = 0
diff -up doc/xelatex/xepersian/ftxe-0.12.py.than doc/xelatex/xepersian/ftxe-0.12.py
--- doc/xelatex/xepersian/ftxe-0.12.py.than 2018-05-07 11:54:55.163901164 +0200
+++ doc/xelatex/xepersian/ftxe-0.12.py 2018-05-07 11:57:58.063526433 +0200
@@ -1,3 +1,5 @@
+#! /usr/bin/python
+
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
@@ -488,7 +490,7 @@ def read_size(input,index,last_index):
dim_index = pt_index
next_cmd = input.find(u'\\', index)
if (next_cmd == -1 and dim_index == -1):
- print "Error in parsing \epsfxsize command at " + str(line_number) + "\n"
+ print("Error in parsing \epsfxsize command at " + str(line_number) + "\n")
return -1
elif (next_cmd == -1 or (dim_index != -1 and next_cmd > dim_index)):
epsfxsize = input[index:dim_index+2]
@@ -499,7 +501,7 @@ def read_size(input,index,last_index):
end_cmd += 1
return end_cmd
else:
- print "Error in parsing \epsfxsize command at " + str(line_number) + "\n"
+ print("Error in parsing \epsfxsize command at " + str(line_number) + "\n")
return -1
@@ -567,7 +569,7 @@ def generate_farsitex_cmds_file(helper_f
try:
of = codecs.open(helper_filename, encoding='utf-8', mode='w')
except IOError:
- print "Can not open the output file: " + helper_filename
+ print("Can not open the output file: " + helper_filename)
exit(0)
of.write(preamble)
of.close
@@ -875,7 +877,7 @@ def convert_file(f, of, convert_cmds):
for line in f:
line_number += 1
- print line_number,
+ print (line_number)
output_line = u''
line_len = len(line)
@@ -888,7 +890,7 @@ def convert_file(f, of, convert_cmds):
# check line-direction character
line_direction_rtl = (line[0] == '<')
if (line[0] != '>') and (line[0] != '<'):
- print "FORMAT ERROR AT LINE: " + str(line_number)
+ print("FORMAT ERROR AT LINE: " + str(line_number))
exit(0)
i = 1
@@ -970,11 +972,11 @@ def convert_file(f, of, convert_cmds):
# end of file processing
def print_usage():
- print 'usage: python ftxe-0-11 [-r] [-s] [-x] [-u] in_filename1 in_filename2'
- print '-r: (DEFAULT) recursively consider files included in the given files'
- print '-s: do not recursively consider files'
- print '-x: (DEFAULT) insert xepersian related commands'
- print '-u: only convert to unicode'
+ print('usage: python ftxe-0-11 [-r] [-s] [-x] [-u] in_filename1 in_filename2')
+ print('-r: (DEFAULT) recursively consider files included in the given files')
+ print('-s: do not recursively consider files')
+ print('-x: (DEFAULT) insert xepersian related commands')
+ print('-u: only convert to unicode')
###################################
# Begin of main body of the program
@@ -1011,7 +1013,7 @@ while (options_index < len(sys.argv)):
options_index += 1
if (len(filenames) == 0):
- print 'error: no input filename is specified!'
+ print('error: no input filename is specified!')
print_usage()
exit(0)
@@ -1026,17 +1028,17 @@ while (index < len(filenames)):
else:
outfile = filename + '.tex'
- print '\n\nConverting "' + filename + '" into "' + outfile + '"'
+ print('\n\nConverting "' + filename + '" into "' + outfile + '"')
try:
f = open(filename, 'r')
except IOError:
- print "Can not open the input file: " + filename
+ print("Can not open the input file: " + filename)
exit(0)
try:
of = codecs.open(outfile, encoding='utf-8', mode='w')
except IOError:
- print "Can not open the output file: " + outfile
+ print("Can not open the output file: " + outfile)
exit(0)
convert_file(f, of, convert_xepersian)
diff -up doc/xelatex/xepersian/undk-0.6.py.than doc/xelatex/xepersian/undk-0.6.py
--- doc/xelatex/xepersian/undk-0.6.py.than 2018-05-07 11:58:18.706597005 +0200
+++ doc/xelatex/xepersian/undk-0.6.py 2018-05-07 11:59:18.079799981 +0200
@@ -1,4 +1,4 @@
-#! /usr/bin/env python
+#! /usr/bin/python
#########################################
# General Public License #
# Author: Mostafa Vahedi #
@@ -328,7 +328,7 @@ def find_form(line, i):
def map_char_unicode_DK(c, form):
try:
n = table_UN_DK[c][0]
- except KeyError:
+ except KeyError:
return c.encode('latin-1')
if (n == 1):
return table_UN_DK[c][1]
@@ -371,7 +371,7 @@ def is_farsi_numerical(c):
# Main body of the program
if len(sys.argv) <= 2:
- print 'usage: python undk in_filename out_filename'
+ print('usage: python undk in_filename out_filename')
exit(0)
filename = sys.argv[1]
@@ -380,13 +380,13 @@ outfile = sys.argv[2]
try:
f = codecs.open(filename, 'r', 'utf-8')
except IOError:
- print "Can not open the input file: " + filename
+ print("Can not open the input file: " + filename)
exit(0)
try:
of = open(outfile, 'w')
except IOError:
- print "Can not open the output file: " + outfile
+ print("Can not open the output file: " + outfile)
exit(0)
# this is an option
@@ -425,7 +425,7 @@ for line in f:
this_line += auto_english_part[::-1]
auto_english_part = ''
inAutoEnglish = 0
- print 'Warning: mixed Auto-English and Forced-English'
+ print('Warning: mixed Auto-English and Forced-English')
if (inFarsiNumber == 1):
this_line += number_part[::-1]
number_part = ''
diff -up doc/xelatex/xepersian/unldk-0.2.py.than doc/xelatex/xepersian/unldk-0.2.py
--- doc/xelatex/xepersian/unldk-0.2.py.than 2018-05-07 11:59:41.522880125 +0200
+++ doc/xelatex/xepersian/unldk-0.2.py 2018-05-07 12:00:21.999018500 +0200
@@ -1,4 +1,4 @@
-#! /usr/bin/env python
+#! /usr/bin/python
#########################################
# General Public License #
# Author: Mostafa Vahedi #
@@ -328,7 +328,7 @@ def find_form(line, i):
def map_char_unicode_DK(c, form):
try:
n = table_UN_DK[c][0]
- except KeyError:
+ except KeyError:
return c.encode('latin-1')
if (n == 1):
return table_UN_DK[c][1]
@@ -364,7 +364,7 @@ def is_farsi_numerical(c):
# Main body of the program
if len(sys.argv) <= 2:
- print 'usage: python unldk in_filename out_filename'
+ print('usage: python unldk in_filename out_filename')
exit(0)
filename = sys.argv[1]
@@ -373,13 +373,13 @@ outfile = sys.argv[2]
try:
f = codecs.open(filename, 'r', 'utf-8')
except IOError:
- print "Can not open the input file: " + filename
+ print("Can not open the input file: " + filename)
exit(0)
try:
of = open(outfile, 'w')
except IOError:
- print "Can not open the output file: " + outfile
+ print("Can not open the output file: " + outfile)
exit(0)
inFarsi = 0

@ -0,0 +1,11 @@
--- texlive-20180414/source/libs/luajit/Makefile.in.annocheck 2018-01-10 01:37:05.000000000 +0100
+++ texlive-20180414/source/libs/luajit/Makefile.in 2019-01-11 22:45:34.503080977 +0100
@@ -680,7 +680,7 @@
NEVER_NAMES_LT = -o -name .libs -o -name '*.lo'
AM_CPPFLAGS = -I$(srcdir)/$(LUAJIT_TREE)/src $(LUAJIT_DEFINES) -U_FORTIFY_SOURCE
AM_CFLAGS = $(LUAJIT_CFLAGS) $(LUAJIT_HAS_NOT_LOG2) -Wall
-AM_CCASFLAGS = $(LUAJIT_CFLAGS) $(LUAJIT_HAS_NOT_LOG2)
+AM_CCASFLAGS = $(LUAJIT_CFLAGS) $(LUAJIT_HAS_NOT_LOG2) -Wa,--generate-missing-build-notes=yes
SUBDIRS = . native include
lib_LTLIBRARIES = libtexluajit.la
libtexluajit_la_LDFLAGS = -bindir @bindir@ -no-undefined -version-info $(LUAJIT_LT_VERSINFO) $(LIBLUAJIT_LDEXTRA)

@ -0,0 +1,79 @@
diff -up ./scripts/texlive/tlmgr.pl.ignore-warning ./scripts/texlive/tlmgr.pl
--- ./scripts/texlive/tlmgr.pl.ignore-warning 2019-05-24 21:35:57.384845754 -0400
+++ ./scripts/texlive/tlmgr.pl 2019-05-24 21:39:32.703577109 -0400
@@ -231,6 +231,7 @@ my %action_specification = (
"dry-run|n" => 1,
"file" => 1,
"force" => 1,
+ "ignore-warning" => 1,
"no-depends" => 1,
"no-depends-at-all" => 1,
"reinstall" => 1,
@@ -331,6 +332,7 @@ my %action_specification = (
"dry-run|n" => 1,
"exclude" => "=s@",
"force" => 1,
+ "ignore-warning" => 1,
"list" => 1,
"no-auto-install" => 1,
"no-auto-remove" => 1,
@@ -2613,6 +2615,15 @@ sub upd_info {
}
sub action_update {
+ if (!($opts{"ignore-warning"})) {
+ print("*** WARNING ***: Performing this action will likely destroy the Fedora TeXLive install on your system.\n");
+ print("*** WARNING ***: This is almost NEVER what you want to do.\n");
+ print("*** WARNING ***: Try using dnf install/update instead.\n");
+ print("*** WARNING ***: If performing this action is really what you want to do, pass the \"ignore-warning\" option.\n");
+ print("*** WARNING ***: But please do not file any bugs with the OS Vendor.\n");
+ exit;
+ }
+
init_local_db(1);
$opts{"no-depends"} = 1 if $opts{"no-depends-at-all"};
@@ -3618,6 +3629,15 @@ sub check_announce_format_triggers {
# anymore! That has all to be done by the caller.
#
sub action_install {
+ if (!($opts{"ignore-warning"})) {
+ print("*** WARNING ***: Performing this action will likely destroy the Fedora TeXLive install on your system.\n");
+ print("*** WARNING ***: This is almost NEVER what you want to do.\n");
+ print("*** WARNING ***: Try using dnf install/update instead.\n");
+ print("*** WARNING ***: If performing this action is really what you want to do, pass the \"ignore-warning\" option.\n");
+ print("*** WARNING ***: But please do not file any bugs with the OS Vendor.\n");
+ exit;
+ }
+
init_local_db(1);
my $ret = $F_OK;
return ($F_ERROR) if !check_on_writable();
@@ -8151,6 +8171,13 @@ If updates to C<tlmgr> itself (or other
infrastructure) are present, C<tlmgr> will bail out and not perform the
installation unless this option is given. Not recommended.
+=item B<--ignore-warning>
+
+The tlmgr tool can really ruin a Fedora install of TeXLive.
+We have added a warning check here to try to keep you from
+blindly following a tutorial and doing this. If you still want to
+proceed, just use this option.
+
=item B<--no-depends>
Do not install dependencies. (By default, installing a package ensures
@@ -8846,6 +8873,13 @@ In short:
Nothing is actually installed; instead, the actions to be performed are
written to the terminal. This is a more detailed report than C<--list>.
+=item B<--ignore-warning>
+
+The tlmgr tool can really ruin a Fedora install of TeXLive.
+We have added a warning check here to try to keep you from
+blindly following a tutorial and doing this. If you still want to
+proceed, just use this option.
+
=item B<--list> [I<pkg>]
Concisely list the packages which would be updated, newly installed, or

@ -0,0 +1,761 @@
diff -up ./doc/fonts/gnu-freefont/tools/report/kernclasses.py.py3 ./doc/fonts/gnu-freefont/tools/report/kernclasses.py
--- ./doc/fonts/gnu-freefont/tools/report/kernclasses.py.py3 2019-08-18 08:17:06.470597138 -0400
+++ ./doc/fonts/gnu-freefont/tools/report/kernclasses.py 2019-08-18 08:27:48.164149606 -0400
@@ -16,10 +16,10 @@ def get_kern_subtables( font ):
if font.isKerningClass( st ):
tables.append( st )
return tables
- except EnvironmentError, ( e ):
- print >> sys.stderr, 'EnvironmentError ' + str( e )
- except TypeError, ( t ):
- print >> sys.stderr, 'TypeError ' + str( t )
+ except EnvironmentError as e:
+ print('EnvironmentError ' + str( e ), file=sys.stderr)
+ except TypeError as t:
+ print('TypeError ' + str( t ), file=sys.stderr)
return None
preamble = """
<html>
@@ -46,20 +46,20 @@ postamble="""
def print_kerns( fontPath ):
font = fontforge.open( fontPath )
- print '<h2>Kerning classes in ' + font.fontname + '</h2>'
+ print('<h2>Kerning classes in ' + font.fontname + '</h2>')
weight = ''
if font.os2_weight > 500:
weight = 'B'
style = ''
if font.italicangle < 0.0:
style = 'I'
- print '<div style="font-family: ' + font.familyname + '" ' \
- + 'class="' + weight + style + '">'
+ print('<div style="font-family: ' + font.familyname + '" ' \
+ + 'class="' + weight + style + '">')
subtables = get_kern_subtables( font )
for st in subtables:
- print '<h3>Subtable ' + st + '</h3>'
+ print('<h3>Subtable ' + st + '</h3>')
printKernsOfSubtable( font, st )
- print '</div>'
+ print('</div>')
sys.stdout.flush()
def printKernsOfSubtable( font, subtable ):
@@ -69,38 +69,38 @@ def printKernsOfSubtable( font, subtable
rightclasses = kclass[1]
kerns = kclass[2]
nr = len( rightclasses )
- print '<table class="classes"><tr>'
- print '<th>left classes: </th>'
- print '<th>right classes: </th>'
- print '<tr><td>'
+ print('<table class="classes"><tr>')
+ print('<th>left classes: </th>')
+ print('<th>right classes: </th>')
+ print('<tr><td>')
for lc in leftclasses:
if lc:
for c in lc:
printentity( font, c )
- print "<br />"
- print "</td>"
- print "<td>"
+ print("<br />")
+ print("</td>")
+ print("<td>")
for rc in rightclasses:
if rc:
for c in rc:
printentity( font, c )
- print "<br />"
- print "</td>"
- print "</tr>"
- print "</table>"
- print "<table>"
- print "<tr>"
- print "<th></th>"
+ print("<br />")
+ print("</td>")
+ print("</tr>")
+ print("</table>")
+ print("<table>")
+ print("<tr>")
+ print("<th></th>")
for rc in rightclasses:
if rc:
sys.stdout.write( "<th>" )
printentity( font, rc[0] )
sys.stdout.write( "</th>" )
- print "</tr>"
+ print("</tr>")
for lc in leftclasses:
m = 0
if lc:
- print "<tr>"
+ print("<tr>")
sys.stdout.write( "<th>" )
printentity( font, lc[0] )
sys.stdout.write( "</th>" )
@@ -122,18 +122,18 @@ def printKernsOfSubtable( font, subtable
printpair( font, lc[0], rc[0] )
sys.stdout.write( '</td>' )
m += 1
- print "</tr>"
+ print("</tr>")
n += 1
- print "</table>"
+ print("</table>")
def printentity( font, a ):
s = font.findEncodingSlot( a )
v = formatted_hex_value( s )
if s == -1:
v = '<span class="nonexistent">&nbsp;</span>'
- print >> sys.stderr, font.fullname, 'Missing glyph: ' + a
+ print(font.fullname, 'Missing glyph: ' + a, file=sys.stderr)
elif not codepointIsInSomeRange( s ):
- print >> sys.stderr, font.fullname, 'Non-unicode: ' + v
+ print(font.fullname, 'Non-unicode: ' + v, file=sys.stderr)
sys.stdout.write( v )
def printpair( font, p, q ):
@@ -150,9 +150,9 @@ def printlist( lst ):
for m in lst:
s += delim + m
delim = ' '
- print s
+ print(s)
-print preamble
+print(preamble)
#print_kerns( '/home/swhite/font_stuff/urwsr-ttf/URWPalladioL-Roman-test.sfd' )
print_kerns( '../../sfd/FreeSerif.sfd' )
print_kerns( '../../sfd/FreeSerifItalic.sfd' )
@@ -166,4 +166,4 @@ print_kerns( '../../sfd/FreeMono.sfd' )
print_kerns( '../../sfd/FreeMonoOblique.sfd' )
print_kerns( '../../sfd/FreeMonoBold.sfd' )
print_kerns( '../../sfd/FreeMonoBoldOblique.sfd' )
-print postamble
+print(postamble)
diff -up ./doc/fonts/gnu-freefont/tools/report/ligatureLookups.py.py3 ./doc/fonts/gnu-freefont/tools/report/ligatureLookups.py
--- ./doc/fonts/gnu-freefont/tools/report/ligatureLookups.py.py3 2019-08-18 08:30:22.164442327 -0400
+++ ./doc/fonts/gnu-freefont/tools/report/ligatureLookups.py 2019-08-18 08:33:04.545533305 -0400
@@ -60,10 +60,10 @@ def get_ligature_lookups( font ):
for st in sts:
tables.append( st )
return tables
- except EnvironmentError, ( e ):
- print >> stderr, 'EnvironmentError ' + str( e )
- except TypeError, ( t ):
- print >> stderr, 'TypeError ' + str( t )
+ except EnvironmentError as e:
+ print('EnvironmentError ' + str( e ), file=stderr)
+ except TypeError as t:
+ print('TypeError ' + str( t ), file=stderr)
return None
_preamble= """<?xml version="1.0" encoding="utf-8"?>
@@ -105,8 +105,8 @@ def print_ligatures( fontPath ):
if font.weight == 'Bold':
weight = "font-weight: bold; "
- print _style_div_html % ( font.familyname, style, weight )
- print _lig_header_html % ( font.fontname )
+ print(_style_div_html % ( font.familyname, style, weight ))
+ print(_lig_header_html % ( font.fontname ))
subtable_names = get_ligature_lookups( font )
for subtable_name in subtable_names:
@@ -115,7 +115,7 @@ def print_ligatures( fontPath ):
out = htmlListOfLigSubtable( font, subtable, subtables )
stdout.writelines( out )
stdout.flush()
- print '</div>'
+ print('</div>')
class Ligature:
def __init__( self, glyph ):
@@ -184,7 +184,7 @@ def makeLigatureSubtable( font, subtable
ligature = Ligature( g )
for lr in ligs:
if len( lr ) < 3 or lr[1] != 'Ligature':
- print >> stderr, font.fullname, '- non-ligature: ', g.glyphname
+ print(font.fullname, '- non-ligature: ', g.glyphname, file=stderr)
break
i = 2
while i < len( lr ):
@@ -242,11 +242,11 @@ def nestedEntity( font, subtable, a, sub
if s >= 0xe000 and s <= 0xf8ff: # Unicode only
lig = findLigatureGlyph( s, subtables )
if lig:
- #print >> stderr, 'Nested glyph found: ' + a
+ #print('Nested glyph found: ' + a, file=stderr)
for p in lig.parts:
return nestedEntity( font, subtable, p, subtables )
else:
- print >> stderr, font.fullname, '- No nested glyph: ', a
+ print(font.fullname, '- No nested glyph: ', a, file=stderr)
return '<span class="nonchar">&nbsp;</span>'
else:
return entityHTML( font, a )
@@ -254,7 +254,7 @@ def nestedEntity( font, subtable, a, sub
def entityHTML( font, a ):
s = font.findEncodingSlot( a )
if s == -1:
- print >> stderr, font.fullname, '- Missing glyph: ', a
+ print(font.fullname, '- Missing glyph: ', a, file=stderr)
return '<span class="nonchar">&nbsp;</span>'
else:
return formatted_hex_value( s )
@@ -266,11 +266,11 @@ def formatted_hex_value( n ):
args = argv[1:]
if len( args ) < 1 or len( args[0].strip() ) == 0:
- print >> stderr, __usage
+ print(__usage, file=stderr)
exit( 0 )
-print _preamble
+print(_preamble)
for font_name in args:
print_ligatures( font_name )
-print _postamble
+print(_postamble)
diff -up ./doc/fonts/gnu-freefont/tools/report/private_use.py.py3 ./doc/fonts/gnu-freefont/tools/report/private_use.py
--- ./doc/fonts/gnu-freefont/tools/report/private_use.py.py3 2019-08-18 08:33:25.445030197 -0400
+++ ./doc/fonts/gnu-freefont/tools/report/private_use.py 2019-08-18 08:35:14.606402370 -0400
@@ -48,32 +48,32 @@ postamble="""
def print_private( fontPath ):
font = fontforge.open( fontPath )
- print '<div style="font-family: \'' + font.familyname + '\'; ' \
- '\">'
- print '<h2>Private Use Area in ' + font.fontname + '</h2>'
+ print('<div style="font-family: \'' + font.familyname + '\'; ' \
+ '\">')
+ print('<h2>Private Use Area in ' + font.fontname + '</h2>')
font.selection.select(("ranges",None),0xe000,0xf8ff)
- print '<table>'
+ print('<table>')
for g in font.selection.byGlyphs:
- print '<tr><td>'
- print '%s%0.4x%s' %( "0x", g.encoding, "" )
- print '</td><td>'
- print '' + g.glyphname
- print '</td><td>'
+ print('<tr><td>')
+ print('%s%0.4x%s' %( "0x", g.encoding, "" ))
+ print('</td><td>')
+ print('' + g.glyphname)
+ print('</td><td>')
if g.getPosSub( '*' ):
- print "is ligature"
+ print("is ligature")
if g.references:
- print "has references"
- print '</td><td>'
- print '</td></tr>'
+ print("has references")
+ print('</td><td>')
+ print('</td></tr>')
- print '</table>'
- print '</div>'
+ print('</table>')
+ print('</div>')
sys.stdout.flush()
def printentity( font, s ):
if s == -1:
- print >> sys.stderr, 'Missing glyph: ' + a
+ print('Missing glyph: ' + a, file=sys.stderr)
sys.stdout.write( '<span class="nonchar">&nbsp;</span>' )
else:
sys.stdout.write( formatted_hex_value( s ) )
@@ -86,7 +86,7 @@ args = sys.argv[1:]
if len( args ) < 1 or len( args[0].strip() ) == 0:
sys.exit( 0 )
-print makePreamble()
+print(makePreamble())
for font_name in args:
print_private( font_name )
-print postamble
+print(postamble)
diff -up ./doc/fonts/gnu-freefont/tools/report/range_report.py.py3 ./doc/fonts/gnu-freefont/tools/report/range_report.py
--- ./doc/fonts/gnu-freefont/tools/report/range_report.py.py3 2019-08-18 08:35:42.417732872 -0400
+++ ./doc/fonts/gnu-freefont/tools/report/range_report.py 2019-08-18 08:39:50.949749956 -0400
@@ -63,8 +63,8 @@ def count_glyphs_in_intervals( font, int
for e in g:
num += 1
except ValueError:
- print >> stderr, "interval " + str( r ) \
- + " not representable in " + font.fontname
+ print("interval " + str( r ) \
+ + " not representable in " + font.fontname, file=stderr)
exit( 1 )
return num
@@ -96,7 +96,7 @@ class FontSupport:
r = font.os2_unicoderanges
- # print >> stderr, font.fontname, hex( r[0] ), hex( r[1] ),hex( r[2] ),hex( r[3] );
+ # print(font.fontname, hex( r[0] ), hex( r[1] ),hex( r[2] ),hex( r[3] ), file=stderr);
nRanges = len( ulUnicodeRange )
@@ -111,16 +111,16 @@ class FontSupport:
cp = g.encoding
if ( not codepointIsInSomeRange( cp )
and not codepointIsSpecialTT( cp ) ):
- print >> stderr, font.fontname, \
- "no range for", hex( cp )
+ print(font.fontname, \
+ "no range for", hex( cp ), file=stderr)
""" '''Would like to check that special TT slots are
present, but don't know how...'''
for cp in special_TT_points:
font.selection.all()
if not cp in font.selection.byGlyphs:
- print >> stderr, font.fontname, \
- "special TT glyph missing", hex( cp )
+ print(font.fontname, \
+ "special TT glyph missing", hex( cp ), file=stderr)
"""
def collectRangeInfo( self, font, os2supportbyte, bit, index ):
@@ -135,13 +135,13 @@ class FontSupport:
def setRangeSupport( self, idx, supports, total ):
if self.myInfos.has_key( idx ):
- print >> stderr, "OS/2 index ", idx, " duplicated"
+ print("OS/2 index ", idx, " duplicated", file=stderr)
exit( 1 )
self.myInfos[idx] = SupportInfo( idx, supports, total )
def getInfo( self, idx ):
if not self.myInfos.has_key( idx ):
- print >> stderr, "OS/2 index ", idx, " not found"
+ print("OS/2 index ", idx, " not found", file=stderr)
exit( 1 )
return self.myInfos[ idx ]
@@ -177,7 +177,7 @@ def print_font_range_table( fontSupportL
headings = ''
for fsl in fontSupportList:
headings += '<th colspan="2">' + fsl.short + '</th>'
- print table_head % ( headings )
+ print(table_head % ( headings ))
for r in ulUnicodeRange:
idx = r[0]
@@ -190,10 +190,10 @@ def print_font_range_table( fontSupportL
if idx == 60 or idx == 90:
rowclass = ' class="private"'
- print '<tr%s><td>%s</td>' % ( rowclass, range_name )
- print '<td class="num">%i</td>' % (
- total_intervals( intervals ) )
- print '<td></td>'
+ print('<tr%s><td>%s</td>' % ( rowclass, range_name ))
+ print('<td class="num">%i</td>' % (
+ total_intervals( intervals ) ))
+ print('<td></td>')
for fsl in fontSupportList:
supportInfo = fsl.getInfo( idx )
supportString = ''
@@ -203,28 +203,28 @@ def print_font_range_table( fontSupportL
if supportInfo.total:
totalStr = str( supportInfo.total )
- print '<td class="num">%s</td><td>%s</td>' % (
- totalStr, supportString )
+ print('<td class="num">%s</td><td>%s</td>' % (
+ totalStr, supportString ))
- print '</tr>'
- print '<tr><th colspan="3">total in Unicode ranges</th>'
+ print('</tr>')
+ print('<tr><th colspan="3">total in Unicode ranges</th>')
for fsl in fontSupportList:
- print '<td class="num" colspan="2">%i&nbsp;</td>' % (
- fsl.totalGlyphs )
- print '</tr>'
- print '<tr><th colspan="3">total in font</th>'
+ print('<td class="num" colspan="2">%i&nbsp;</td>' % (
+ fsl.totalGlyphs ))
+ print('</tr>')
+ print('<tr><th colspan="3">total in font</th>')
for fsl in fontSupportList:
- print '<td class="num" colspan="2">%i&nbsp;</td>' % (
- fsl.fontTotalGlyphs )
- print '</tr>'
- print '<tr><th colspan="3">total in Private Use</th>'
+ print('<td class="num" colspan="2">%i&nbsp;</td>' % (
+ fsl.fontTotalGlyphs ))
+ print('</tr>')
+ print('<tr><th colspan="3">total in Private Use</th>')
for fsl in fontSupportList:
- print '<td class="num" colspan="2">%i&nbsp;</td>' % (
- fsl.privateUseGlyphs )
- print '</tr>'
+ print('<td class="num" colspan="2">%i&nbsp;</td>' % (
+ fsl.privateUseGlyphs ))
+ print('</tr>')
# Would also like to total glyphs in ranges for each font,
# and also print total glyphs in each font.
- print '</table>'
+ print('</table>')
table_introduction = """
For historical reasons, TrueType classifies Unicode ranges according to
@@ -286,25 +286,25 @@ Gnu FreeFont character range support
'''
def print_font_range_report( fontSupportList ):
- print html_heading
+ print(html_heading)
- print '<body>'
- print '<h1>'
- print 'Gnu FreeFont support for OpenType OS/2 character ranges'
- print '</h1>'
- print '<p>'
- print table_introduction
- print '</p>'
+ print('<body>')
+ print('<h1>')
+ print('Gnu FreeFont support for OpenType OS/2 character ranges')
+ print('</h1>')
+ print('<p>')
+ print(table_introduction)
+ print('</p>')
print_font_range_table( fontSupportList )
- print '<p>'
- print table_explanation
+ print('<p>')
+ print(table_explanation)
tzset()
- print 'Generated by <code>range_report.py</code> on %s.' % (
- strftime('%X %x %Z') )
- print '</p>'
- print '</body>'
+ print('Generated by <code>range_report.py</code> on %s.' % (
+ strftime('%X %x %Z') ))
+ print('</p>')
+ print('</body>')
- print '</html>'
+ print('</html>')
supportList = []
supportList.append( FontSupport( '../../sfd/FreeSerif.sfd', 'Srf' ) )
diff -up ./doc/fonts/gnu-freefont/tools/script-menu/nameBySlot.py.py3 ./doc/fonts/gnu-freefont/tools/script-menu/nameBySlot.py
--- ./doc/fonts/gnu-freefont/tools/script-menu/nameBySlot.py.py3 2019-08-18 08:40:25.964907029 -0400
+++ ./doc/fonts/gnu-freefont/tools/script-menu/nameBySlot.py 2019-08-18 08:41:02.911017630 -0400
@@ -38,7 +38,7 @@ import fontforge
def explain_error_and_quit( e ):
if e:
- print 'Error: ', e
+ print('Error: ', e)
exit( 1 )
try:
@@ -54,9 +54,9 @@ try:
newname = 'uni%0.7x' %( g.encoding )
elif g.encoding <= 0xFFFFFFFF:
newname = 'uni%0.8x' %( g.encoding )
- print "naming " + str( g.glyphname ) + ' as ' + newname
+ print("naming " + str( g.glyphname ) + ' as ' + newname)
g.glyphname = newname
g.unicode = g.encoding
-except ValueError, e:
+except ValueError as e:
explain_error_and_quit( e )
diff -up ./doc/fonts/gnu-freefont/tools/script-menu/unnameBySlot.py.py3 ./doc/fonts/gnu-freefont/tools/script-menu/unnameBySlot.py
--- ./doc/fonts/gnu-freefont/tools/script-menu/unnameBySlot.py.py3 2019-08-18 08:41:15.963703405 -0400
+++ ./doc/fonts/gnu-freefont/tools/script-menu/unnameBySlot.py 2019-08-18 08:42:15.186277750 -0400
@@ -39,16 +39,16 @@ import fontforge
def explain_error_and_quit( e ):
if e:
- print 'Error: ', e
+ print('Error: ', e)
exit( 1 )
try:
glyphs = fontforge.activeFont().selection.byGlyphs
for g in glyphs:
newname = 'NameMe.%s' %( str( g.encoding ) )
- print "naming " + str( g.glyphname ) + ' as ' + newname
+ print("naming " + str( g.glyphname ) + ' as ' + newname)
g.glyphname = newname
g.unicode = -1
-except ValueError, e:
+except ValueError as e:
explain_error_and_quit( e )
diff -up ./doc/fonts/gnu-freefont/tools/test/checkGlyphNumbers.py.py3 ./doc/fonts/gnu-freefont/tools/test/checkGlyphNumbers.py
--- ./doc/fonts/gnu-freefont/tools/test/checkGlyphNumbers.py.py3 2019-08-18 08:42:25.687024974 -0400
+++ ./doc/fonts/gnu-freefont/tools/test/checkGlyphNumbers.py 2019-08-18 08:43:16.562800246 -0400
@@ -53,12 +53,12 @@ def isSpecialTrueType( glyph ):
from os import path
def checkGlyphNumbers( fontDir, fontFile ):
if isinstance( fontFile, ( list, tuple ) ):
- print "In directory " + fontDir
+ print("In directory " + fontDir)
for fontName in fontFile:
checkGlyphNumbers( fontDir, fontName )
return
- print "Checking slot numbers in " + fontFile
+ print("Checking slot numbers in " + fontFile)
font = fontforge.open( path.join( fontDir, fontFile ) )
g = font.selection.all()
@@ -71,13 +71,13 @@ def checkGlyphNumbers( fontDir, fontFile
pass
elif inPrivateUseRange( glyph ):
if glyph.unicode != -1:
- print "Glyph at slot " + str( glyph.encoding ) \
- + " is Private Use but has Unicode"
+ print("Glyph at slot " + str( glyph.encoding ) \
+ + " is Private Use but has Unicode")
problem = True
else:
if glyph.encoding != glyph.unicode:
- print "Glyph at slot " + str( glyph.encoding ) \
- + " has wrong Unicode"
+ print("Glyph at slot " + str( glyph.encoding ) \
+ + " has wrong Unicode")
problem = True
# --------------------------------------------------------------------------
diff -up ./doc/fonts/gnu-freefont/tools/test/findBackLayers.py.py3 ./doc/fonts/gnu-freefont/tools/test/findBackLayers.py
--- ./doc/fonts/gnu-freefont/tools/test/findBackLayers.py.py3 2019-08-18 08:43:27.206544016 -0400
+++ ./doc/fonts/gnu-freefont/tools/test/findBackLayers.py 2019-08-18 08:44:00.456743596 -0400
@@ -32,7 +32,7 @@ from sys import exit
problem = False
def checkBackLayers( fontPath ):
- print "Checking " + fontPath
+ print("Checking " + fontPath)
font = fontforge.open( fontPath )
g = font.selection.all()
@@ -42,7 +42,7 @@ def checkBackLayers( fontPath ):
for e in g:
if e.layer_cnt != 2:
- print e
+ print(e)
checkBackLayers( '../sfd/FreeSerif.sfd' )
checkBackLayers( '../sfd/FreeSerifItalic.sfd' )
diff -up ./doc/fonts/gnu-freefont/tools/test/isMonoMono.py.py3 ./doc/fonts/gnu-freefont/tools/test/isMonoMono.py
--- ./doc/fonts/gnu-freefont/tools/test/isMonoMono.py.py3 2019-08-18 08:44:12.128462618 -0400
+++ ./doc/fonts/gnu-freefont/tools/test/isMonoMono.py 2019-08-18 08:44:55.105428039 -0400
@@ -35,7 +35,7 @@ import sys
problem = False
def ismonomono( fontfilename ):
- print "Checking character bounding boxes: " + fontfilename
+ print("Checking character bounding boxes: " + fontfilename)
font = fontforge.open( fontfilename )
g = font.selection.all()
@@ -49,16 +49,16 @@ def ismonomono( fontfilename ):
nonzero = e.width
else:
if e.width > 0 and e.width != nonzero:
- print ' ' + e.glyphname \
+ print(' ' + e.glyphname \
+ '(' + str( e.encoding ) \
+ ') width is ' + str( e.width ) \
- + ' not ' + str( nonzero )
+ + ' not ' + str( nonzero ))
problem = True
( xmin, ymin, xmax, ymax ) = e.boundingBox()
if ymin < -200 or ymax > 800:
- print ' ' + e.glyphname + ' goes between heights ' \
- + str( ymin ) + ' and ' + str( ymax )
+ print(' ' + e.glyphname + ' goes between heights ' \
+ + str( ymin ) + ' and ' + str( ymax ))
"""
For FontForge handling of TrueType/OpenType magic characters:
1) check that 0x0000 0x0001, 0x000D exist and have names
@@ -71,15 +71,15 @@ def ismonomono( fontfilename ):
if not font[0x0000] \
or font[0x0000].glyphname != '.notdef' \
or font[0x0000].width != nonzero:
- print 'Should be full-width ".notdef" glyph at 0x0000.'
+ print('Should be full-width ".notdef" glyph at 0x0000.')
if not font[0x0001] \
or font[0x0001].glyphname != '.null' \
or font[0x0001].width != 0:
- print 'Should be zero-width ".null" glyph at 0x0001.'
+ print('Should be zero-width ".null" glyph at 0x0001.')
if not font[0x000D] \
or font[0x000D].glyphname != 'nonmarkingreturn' \
or font[0x000D].width != nonzero:
- print 'Should be full-width "nonmarkingreturn" glyph at 0x000D.'
+ print('Should be full-width "nonmarkingreturn" glyph at 0x000D.')
scriptname = sys.argv[0];
argc = len( sys.argv )
diff -up ./doc/fonts/gnu-freefont/tools/test/validate.py.py3 ./doc/fonts/gnu-freefont/tools/test/validate.py
--- ./doc/fonts/gnu-freefont/tools/test/validate.py.py3 2019-08-18 08:45:06.988141993 -0400
+++ ./doc/fonts/gnu-freefont/tools/test/validate.py 2019-08-18 08:45:57.561924523 -0400
@@ -43,7 +43,7 @@ def countPointsInLayer( layer ):
return p
def printProblemLine( e, msg ):
- print "\t" + e.glyphname + msg
+ print("\t" + e.glyphname + msg)
def dealWithValidationState( state, e ):
if state & 0x2:
@@ -81,13 +81,13 @@ def dealWithValidationState( state, e ):
if state & 0x10000:
printProblemLine( e, " has references deeper than allowed" )
if state & 0x20000:
- print e.glyphname + " fpgm or prep tables longer than allowed" )
+ print(e.glyphname + " fpgm or prep tables longer than allowed" ))
"""
def validate( dir, fontFile ):
try:
font = fontforge.open( dir + fontFile )
- print "Validating " + fontFile
+ print("Validating " + fontFile)
g = font.selection.all()
g = font.selection.byGlyphs
@@ -98,9 +98,9 @@ def validate( dir, fontFile ):
if state != 0:
dealWithValidationState( state, e )
font.validate
- except Exception, e:
+ except Exception as e:
problem = True
- print >> sys.stderr, str( e )
+ print(str( e ), file=sys.stderr)
validate( '../sfd/', 'FreeSerif.sfd' )
validate( '../sfd/', 'FreeSerifItalic.sfd' )
diff -up ./doc/fonts/gnu-freefont/tools/utility/hex_range.py.py3 ./doc/fonts/gnu-freefont/tools/utility/hex_range.py
--- ./doc/fonts/gnu-freefont/tools/utility/hex_range.py.py3 2019-08-18 08:46:09.302641885 -0400
+++ ./doc/fonts/gnu-freefont/tools/utility/hex_range.py 2019-08-18 08:46:58.356461003 -0400
@@ -40,13 +40,13 @@ postfix = ';'
def explain_error_and_quit( e ):
if e:
- print 'Error: ', e
- print "Usage:"
- print " hex_range num1 [num2]"
+ print('Error: ', e)
+ print("Usage:")
+ print(" hex_range num1 [num2]")
exit( 1 )
def print_formatted_hex_value( n ):
- print '%s%0.4x%s' %( prefix, n, postfix )
+ print('%s%0.4x%s' %( prefix, n, postfix ))
if len( sys.argv ) == 3:
try:
@@ -54,13 +54,13 @@ if len( sys.argv ) == 3:
b = int( sys.argv[2], 0 )
for i in xrange( a, b + 1 ):
print_formatted_hex_value( i )
- except ValueError, e:
+ except ValueError as e:
explain_error_and_quit( e )
elif len( sys.argv ) == 2:
try:
a = int( sys.argv[1], 0 )
print_formatted_hex_value( a )
- except ValueError, e:
+ except ValueError as e:
explain_error_and_quit( e )
else:
explain_error_and_quit()
diff -up ./doc/fonts/gnu-freefont/tools/utility/metafont/bulk_eps_import.py.py3 ./doc/fonts/gnu-freefont/tools/utility/metafont/bulk_eps_import.py
--- ./doc/fonts/gnu-freefont/tools/utility/metafont/bulk_eps_import.py.py3 2019-08-18 08:47:10.751162633 -0400
+++ ./doc/fonts/gnu-freefont/tools/utility/metafont/bulk_eps_import.py 2019-08-18 08:47:43.083384292 -0400
@@ -35,11 +35,11 @@ import fnmatch, re
problem = False
def import_glyph( font, name, chrnum ):
- print "importing file: " + name + " to slot " + str( chrnum )
+ print("importing file: " + name + " to slot " + str( chrnum ))
g = font.createChar( chrnum )
- print "importing outlines " + name
+ print("importing outlines " + name)
g.importOutlines( name )
# The glyphs produced by MetaPost usually have a grid, whose
# right side seems to correspond to the proper right side bearing
@@ -56,7 +56,7 @@ re_file_pat = re.compile( file_pat )
if argc > 2:
fontfilename = sys.argv[1]
font = fontforge.open( fontfilename )
- print "bulk importing to font file: " + fontfilename
+ print("bulk importing to font file: " + fontfilename)
chrnum = 0
directories = os.listdir('.')
directories.sort()
diff -up ./doc/fonts/gnu-freefont/tools/utility/special-purpose/makeBraille.py.py3 ./doc/fonts/gnu-freefont/tools/utility/special-purpose/makeBraille.py
--- ./doc/fonts/gnu-freefont/tools/utility/special-purpose/makeBraille.py.py3 2019-08-18 08:49:05.631397114 -0400
+++ ./doc/fonts/gnu-freefont/tools/utility/special-purpose/makeBraille.py 2019-08-18 08:49:34.269707707 -0400
@@ -60,12 +60,12 @@ def createAndName( font, off ):
return font.createChar( 0x2800 + off, 'braille%0.2X' % off )
def drawtopsix( g, off ):
- print 'created', 'braille%0.2X' % off
+ print('created', 'braille%0.2X' % off)
g.clear()
g.right_side_bearing = glyphwidth
for col in range ( 0, 2 ):
for row in range ( 0, 3 ):
- print 'shift', ( 3 * col + row )
+ print('shift', ( 3 * col + row ))
state = ( 1 << ( 3 * col + row ) ) & off
drawdot( g, col, row, state )
diff -up ./doc/generic/enctex/unimap.py.py3 ./doc/generic/enctex/unimap.py
--- ./doc/generic/enctex/unimap.py.py3 2019-08-18 08:52:49.201015107 -0400
+++ ./doc/generic/enctex/unimap.py 2019-08-18 08:54:08.301110903 -0400
@@ -91,12 +91,12 @@ def linetype(line):
return LineType.Character, (int(line[:m.end()], 16),
line[m.end():].strip().lower())
if not line.startswith('\t'):
- raise ValueError, 'Queer line doesn\'t start with @ or Tab'
+ raise ValueError('Queer line doesn\'t start with @ or Tab')
line = line.strip()
if not line:
return LineType.Empty, None
if not LineType.map.has_key(line[0]):
- raise ValueError, 'Queer character info line (marker %s)' % line[0]
+ raise ValueError('Queer character info line (marker %s)' % line[0])
return line[0], line[1:].strip()
def utf8chars(u):
@@ -132,7 +132,7 @@ while typ:
char = val
elif typ == LineType.TeX:
if not val.startswith('\\'):
- raise ValueError, '%s is not a control seq (U%X)' % (val, char[0])
+ raise ValueError('%s is not a control seq (U%X)' % (val, char[0]))
if sect:
fw.write('\n%% %s\n' % sect)
sect = None

File diff suppressed because it is too large Load Diff

@ -0,0 +1,22 @@
diff -up texlive-base-20230311/source/texk/kpathsea/texmf.cnf.texinfo-fix texlive-base-20230311/source/texk/kpathsea/texmf.cnf
--- texlive-base-20230311/source/texk/kpathsea/texmf.cnf.texinfo-fix 2023-03-20 16:38:58.133974316 -0400
+++ texlive-base-20230311/source/texk/kpathsea/texmf.cnf 2023-03-20 16:41:17.124855944 -0400
@@ -83,6 +83,9 @@ TEXMFSYSCONFIG = $TEXMFROOT/texmf-config
% to %USERPROFILE% on Windows, $HOME otherwise.
TEXMFHOME = ~/texmf
+% Texinfo on Fedora lives out of $TEXMFROOT
+TEXINFOHOME = $SELFAUTODIR/share/texmf
+
% TEXMFVAR, where texconfig/updmap/fmtutil store cached runtime data.
TEXMFVAR = ~/.texlive2023/texmf-var
@@ -108,7 +111,7 @@ TEXMFAUXTREES = {}
% The odd-looking $TEXMFAUXTREES$TEXMF... construct is so that if no auxtree is
% ever defined (the 99% common case), no extra elements will be added to
% the search paths. tlmgr takes care to end any value with a trailing comma.
-TEXMF = {$TEXMFAUXTREES$TEXMFCONFIG,$TEXMFVAR,$TEXMFHOME,!!$TEXMFLOCAL,!!$TEXMFSYSCONFIG,!!$TEXMFSYSVAR,!!$TEXMFDIST}
+TEXMF = {$TEXMFAUXTREES$TEXMFCONFIG,$TEXMFVAR,$TEXMFHOME,$TEXINFOHOME,$TEXINFOHOME,!!$TEXMFLOCAL,!!$TEXMFSYSCONFIG,!!$TEXMFSYSVAR,!!$TEXMFDIST}
% Where to look for, and where mktexlsr creates, ls-R files. By default,
% this is all and only the !! elements of TEXMF, so that mktexlsr does not

@ -0,0 +1,12 @@
diff -up texlive-base-20220321/source/texk/kpathsea/texmf.cnf.out_of_memory texlive-base-20220321/source/texk/kpathsea/texmf.cnf
--- texlive-base-20220321/source/texk/kpathsea/texmf.cnf.out_of_memory 2022-04-24 15:50:46.472711270 -0400
+++ texlive-base-20220321/source/texk/kpathsea/texmf.cnf 2022-04-24 15:51:47.213026575 -0400
@@ -789,7 +789,7 @@ texmf_casefold_search = 1
% To increase space for boxes (as might be needed by, e.g., PiCTeX),
% increase extra_mem_bot.
%
-main_memory = 5000000 % words of inimemory available; also applies to inimf&mp
+main_memory = 6000000 % words of inimemory available; also applies to inimf&mp
extra_mem_top = 0 % extra high memory for chars, tokens, etc.
extra_mem_bot = 0 % extra low memory for boxes, glue, breakpoints, etc.

@ -0,0 +1,47 @@
diff -up texlive-base-20220321/source/texk/web2c/pdftexdir/pdftoepdf.cc.header-order-fix texlive-base-20220321/source/texk/web2c/pdftexdir/pdftoepdf.cc
--- texlive-base-20220321/source/texk/web2c/pdftexdir/pdftoepdf.cc.header-order-fix 2023-01-31 12:53:39.214112015 -0500
+++ texlive-base-20220321/source/texk/web2c/pdftexdir/pdftoepdf.cc 2023-01-31 12:54:07.175413160 -0500
@@ -17,6 +17,11 @@ You should have received a copy of the G
with this program. If not, see <http://www.gnu.org/licenses/>.
*/
+/*
+Load aconf.h first to ensure _FILE_OFFSET_BITS is factored in.
+*/
+#include <aconf.h>
+
/* Do this early in order to avoid a conflict between
MINGW32 <rpcndr.h> defining 'boolean' as 'unsigned char' and
<kpathsea/types.h> defining Pascal's boolean as 'int'.
@@ -31,7 +36,6 @@ with this program. If not, see <http://
#include <string.h>
#include <ctype.h>
-#include <aconf.h>
#include <GString.h>
#include <gmem.h>
#include <gfile.h>
diff -up texlive-base-20220321/source/texk/web2c/pdftexdir/pdftosrc.cc.header-order-fix texlive-base-20220321/source/texk/web2c/pdftexdir/pdftosrc.cc
--- texlive-base-20220321/source/texk/web2c/pdftexdir/pdftosrc.cc.header-order-fix 2023-01-31 12:41:21.483166562 -0500
+++ texlive-base-20220321/source/texk/web2c/pdftexdir/pdftosrc.cc 2023-01-31 12:53:15.185853229 -0500
@@ -16,6 +16,12 @@ GNU General Public License for more deta
You should have received a copy of the GNU General Public License along
with this program. If not, see <http://www.gnu.org/licenses/>.
*/
+
+/*
+Load aconf.h first to ensure _FILE_OFFSET_BITS is factored in.
+*/
+#include <aconf.h>
+
#include <w2c/config.h>
#include <stdlib.h>
@@ -24,7 +30,6 @@ with this program. If not, see <http://
#include <string.h>
#include <ctype.h>
-#include <aconf.h>
#include <GString.h>
#include <gmem.h>
#include <gfile.h>

@ -0,0 +1,12 @@
diff -up texlive-base-20220321/source/configure.poppler-22.08.0 texlive-base-20220321/source/configure
--- texlive-base-20220321/source/configure.poppler-22.08.0 2022-10-31 09:48:21.875540925 -0400
+++ texlive-base-20220321/source/configure 2022-10-31 09:50:13.731220862 -0400
@@ -23545,7 +23545,7 @@ printf %s "checking requested system \`x
int
main (void)
{
-GfxFont *gfxFont; gfxFont->decRefCnt();
+GfxFont *gfxFont; gfxFont->getFlags();
;
return 0;
}

@ -0,0 +1,20 @@
diff -up ./scripts/context/perl/mptopdf.pl.fix-scripts ./scripts/context/perl/mptopdf.pl
--- ./scripts/context/perl/mptopdf.pl.fix-scripts 2023-05-25 11:52:19.149713294 -0400
+++ ./scripts/context/perl/mptopdf.pl 2023-05-25 11:53:05.379317240 -0400
@@ -1,5 +1,4 @@
-eval '(exit $?0)' && eval 'exec perl -S $0 ${1+"$@"}' && eval 'exec perl -S $0 $argv:q'
- if 0;
+#! /usr/bin/perl -w
# MikTeX users can set environment variable TEXSYSTEM to "miktex".
diff -up ./scripts/thumbpdf/thumbpdf.pl.fix-scripts ./scripts/thumbpdf/thumbpdf.pl
--- ./scripts/thumbpdf/thumbpdf.pl.fix-scripts 2023-05-25 11:53:23.018547680 -0400
+++ ./scripts/thumbpdf/thumbpdf.pl 2023-05-25 11:53:44.086822918 -0400
@@ -1,5 +1,4 @@
-eval '(exit $?0)' && eval 'exec perl -S $0 ${1+"$@"}' && eval 'exec perl -S $0 $argv:q'
- if 0;
+#! /usr/bin/perl -w
use strict;
$^W=1; # turn warning on
#

@ -0,0 +1,12 @@
diff -up texlive-base-20230311/source/texk/xdvik/gui/pagesel.c.me texlive-base-20230311/source/texk/xdvik/gui/pagesel.c
--- texlive-base-20230311/source/texk/xdvik/gui/pagesel.c.me 2024-01-19 21:02:08.541378286 +0100
+++ texlive-base-20230311/source/texk/xdvik/gui/pagesel.c 2024-01-19 21:17:31.425443142 +0100
@@ -538,7 +538,7 @@ xaw_update_list(void)
button_width = get_panel_width() - 2 * (resource.btn_side_spacing + resource.btn_border_width);
/* delete and re-create list */
ASSERT(total_pages <= (int)page_info.index_size, "");
- XawListChange(LIST_WIDGET, page_info.page_labels, 0,
+ XawListChange(LIST_WIDGET,(const char **) page_info.page_labels, 0,
MAX(button_width, pagelist_width), False);
/* restore selected item */
if (idx != XAW_LIST_NONE) {

@ -0,0 +1,20 @@
--- texlive-base-20230311/source/texk/web2c/pdftexdir/pdftex.ch.orig 2023-05-02 17:26:43.000000000 +0200
+++ texlive-base-20230311/source/texk/web2c/pdftexdir/pdftex.ch 2024-01-20 21:59:58.382906926 +0100
@@ -179,7 +179,7 @@ pdf_font_type:=xmalloc_array(eight_bits,
pdf_font_attr:=xmalloc_array(str_number, font_max);
pdf_font_blink:=xmalloc_array(internal_font_number, font_max);
pdf_font_elink:=xmalloc_array(internal_font_number, font_max);
-pdf_font_has_space_char:=xmalloc_array(internal_font_number, font_max);
+pdf_font_has_space_char:=xmalloc_array(boolean, font_max);
pdf_font_stretch:=xmalloc_array(integer, font_max);
pdf_font_shrink:=xmalloc_array(integer, font_max);
pdf_font_step:=xmalloc_array(integer, font_max);
@@ -298,7 +298,7 @@ pdf_font_type:=xmalloc_array(eight_bits,
pdf_font_attr:=xmalloc_array(str_number,font_max);
pdf_font_blink:=xmalloc_array(internal_font_number,font_max);
pdf_font_elink:=xmalloc_array(internal_font_number,font_max);
-pdf_font_has_space_char:=xmalloc_array(internal_font_number,font_max);
+pdf_font_has_space_char:=xmalloc_array(boolean,font_max);
pdf_font_stretch:=xmalloc_array(integer,font_max);
pdf_font_shrink:=xmalloc_array(integer,font_max);
pdf_font_step:=xmalloc_array(integer,font_max);

@ -0,0 +1,102 @@
diff -up texlive-base-20220321/source/texk/psutils/tests/playres.ps.libpaper2 texlive-base-20220321/source/texk/psutils/tests/playres.ps
--- texlive-base-20220321/source/texk/psutils/tests/playres.ps.libpaper2 2023-01-08 23:22:46.519324804 -0500
+++ texlive-base-20220321/source/texk/psutils/tests/playres.ps 2023-01-08 23:22:56.824405896 -0500
@@ -280,7 +280,7 @@ PStoPSmatrix setmatrix
0.704762 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
- 595.275591 0 rlineto 0 844.647799 rlineto -595.275591 0 rlineto
+ 595.275591 0 rlineto 0 844.647797 rlineto -595.275591 0 rlineto
closepath}put initclip
PStoPSxform concat
TeXDict begin 15 4 bop 330 423 a Fb(5)2834 b(5)1622 3275
@@ -293,7 +293,7 @@ PStoPSmatrix setmatrix
0.704762 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
- 595.275591 0 rlineto 0 844.647799 rlineto -595.275591 0 rlineto
+ 595.275591 0 rlineto 0 844.647797 rlineto -595.275591 0 rlineto
closepath}put initclip
PStoPSxform concat
TeXDict begin 16 5 bop 330 419 a Fb(6)2834 b(6)1622 3264
@@ -306,7 +306,7 @@ PStoPSmatrix setmatrix
0.704762 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
- 595.275591 0 rlineto 0 844.647799 rlineto -595.275591 0 rlineto
+ 595.275591 0 rlineto 0 844.647797 rlineto -595.275591 0 rlineto
closepath}put initclip
PStoPSxform concat
TeXDict begin 17 6 bop 330 419 a Fb(7)2834 b(7)1622 3266
@@ -319,7 +319,7 @@ PStoPSmatrix setmatrix
0.704762 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
- 595.275591 0 rlineto 0 844.647799 rlineto -595.275591 0 rlineto
+ 595.275591 0 rlineto 0 844.647797 rlineto -595.275591 0 rlineto
closepath}put initclip
PStoPSxform concat
TeXDict begin 18 7 bop 330 419 a Fb(8)2834 b(8)1622 3264
@@ -332,7 +332,7 @@ PStoPSmatrix setmatrix
0.704762 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
- 595.275591 0 rlineto 0 844.647799 rlineto -595.275591 0 rlineto
+ 595.275591 0 rlineto 0 844.647797 rlineto -595.275591 0 rlineto
closepath}put initclip
PStoPSxform concat
TeXDict begin 19 8 bop 330 419 a Fb(9)2834 b(9)1622 3261
@@ -345,7 +345,7 @@ PStoPSmatrix setmatrix
0.704762 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
- 595.275591 0 rlineto 0 844.647799 rlineto -595.275591 0 rlineto
+ 595.275591 0 rlineto 0 844.647797 rlineto -595.275591 0 rlineto
closepath}put initclip
PStoPSxform concat
TeXDict begin 20 9 bop 330 419 a Fb(10)2668 b(10)1415
@@ -358,7 +358,7 @@ PStoPSmatrix setmatrix
0.704762 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
- 595.275591 0 rlineto 0 844.647799 rlineto -595.275591 0 rlineto
+ 595.275591 0 rlineto 0 844.647797 rlineto -595.275591 0 rlineto
closepath}put initclip
PStoPSxform concat
TeXDict begin 21 10 bop 330 419 a Fb(11)2668 b(11)1415
@@ -371,7 +371,7 @@ PStoPSmatrix setmatrix
0.704762 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
- 595.275591 0 rlineto 0 844.647799 rlineto -595.275591 0 rlineto
+ 595.275591 0 rlineto 0 844.647797 rlineto -595.275591 0 rlineto
closepath}put initclip
PStoPSxform concat
TeXDict begin 22 11 bop 330 419 a Fb(12)2668 b(12)1415
@@ -384,7 +384,7 @@ PStoPSmatrix setmatrix
0.704762 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
- 595.275591 0 rlineto 0 844.647799 rlineto -595.275591 0 rlineto
+ 595.275591 0 rlineto 0 844.647797 rlineto -595.275591 0 rlineto
closepath}put initclip
PStoPSxform concat
TeXDict begin 23 12 bop 330 419 a Fb(13)2668 b(13)1415
@@ -397,7 +397,7 @@ PStoPSmatrix setmatrix
0.704762 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
- 595.275591 0 rlineto 0 844.647799 rlineto -595.275591 0 rlineto
+ 595.275591 0 rlineto 0 844.647797 rlineto -595.275591 0 rlineto
closepath}put initclip
PStoPSxform concat
TeXDict begin 24 13 bop 330 419 a Fb(14)2668 b(14)1415
@@ -410,7 +410,7 @@ PStoPSmatrix setmatrix
0.704762 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
- 595.275591 0 rlineto 0 844.647799 rlineto -595.275591 0 rlineto
+ 595.275591 0 rlineto 0 844.647797 rlineto -595.275591 0 rlineto
closepath}put initclip
PStoPSxform concat
TeXDict begin 25 14 bop 330 423 a Fb(15)2668 b(15)1415

@ -0,0 +1,59 @@
diff -up ./web2c/texmfcnf.lua.fedora ./web2c/texmfcnf.lua
--- ./web2c/texmfcnf.lua.fedora 2023-05-25 10:25:41.195939763 -0400
+++ ./web2c/texmfcnf.lua 2023-05-25 10:33:33.761097942 -0400
@@ -11,6 +11,7 @@ return {
comment = "ConTeXt MkIV and LMTX configuration file",
author = "Hans Hagen, PRAGMA-ADE, Hasselt NL",
target = "texlive",
+ -- modified for Fedora, based on Preining Norbert's work in Debian
content = {
@@ -52,7 +53,7 @@ return {
TEXMFVAR = "home:" .. hiddentexlivepath .. "/texmf-var",
TEXMFCONFIG = "home:" .. hiddentexlivepath .. "/texmf-config",
- TEXMFSYSVAR = "selfautoparent:texmf-var",
+ TEXMFSYSVAR = "/var/lib/texmf",
TEXMFCACHE = "$TEXMFSYSVAR;$TEXMFVAR",
-- I don't like this texmf under home and texmf-home would make more sense. One never knows
@@ -62,7 +63,7 @@ return {
-- By using prefixes we don't get expanded paths in the cache __path__ entry. This makes the
-- tex root relocatable.
- TEXMFOS = "selfautodir:",
+ -- TEXMFOS = "selfautodir:",
-- standalone:
@@ -73,14 +74,15 @@ return {
-- texlive:
- TEXMFDIST = "selfautoparent:texmf-dist",
- TEXMFSYSCONFIG = "selfautoparent:texmf-config",
+ TEXMFDIST = "/usr/share/texlive/texmf-dist",
+ TEXMFFEDORA = "/usr/share/texmf",
+ TEXMFSYSCONFIG = "/usr/share/texlive/texmf-config",
-- The texmf-local path is only used for (maybe) some additional configuration file.
- TEXMFLOCAL = "selfautoparent:texmf-local",
- TEXMFFONTS = "selfautoparent:texmf-fonts",
- TEXMFPROJECT = "selfautoparent:texmf-project",
+ TEXMFLOCAL = "/usr/share/texlive/texmf-local",
+ -- TEXMFFONTS = "selfautoparent:texmf-fonts",
+ -- TEXMFPROJECT = "selfautoparent:texmf-project",
TEXMFHOME = "home:texmf",
-- TEXMFHOME = os.name == "macosx" and "home:Library/texmf" or "home:texmf",
@@ -94,7 +96,7 @@ return {
-- texlive:
- TEXMF = "{$TEXMFCONFIG,$TEXMFHOME,!!$TEXMFSYSCONFIG,!!$TEXMFSYSVAR,!!$TEXMFPROJECT,!!$TEXMFFONTS,!!$TEXMFLOCAL,!!$TEXMFDIST}",
+ TEXMF = "{$TEXMFCONFIG,$TEXMFHOME,!!$TEXMFSYSCONFIG,!!$TEXMFSYSVAR,!!$TEXMFLOCAL,!!$TEXMFFEDORA,!!$TEXMFDIST}",
TEXFONTMAPS = ".;$TEXMF/fonts/data//;$TEXMF/fonts/map/{pdftex,dvips}//",
ENCFONTS = ".;$TEXMF/fonts/data//;$TEXMF/fonts/enc/{dvips,pdftex}//",

File diff suppressed because it is too large Load Diff

@ -0,0 +1,51 @@
diff -up texlive-base-20180414/source/texk/dvi2tty/dvi2tty-src/DVI.format texlive-base-20180414/source/texk/dvi2tty/dvi2tty-src/DVI
diff -up texlive-base-20180414/source/texk/dvidvi/dvidvi.c.format texlive-base-20180414/source/texk/dvidvi/dvidvi.c
--- texlive-base-20180414/source/texk/dvidvi/dvidvi.c.format 2017-06-23 10:55:46.000000000 -0400
+++ texlive-base-20180414/source/texk/dvidvi/dvidvi.c 2018-04-30 13:07:17.910020544 -0400
@@ -349,7 +349,7 @@ static void stringdvibuf(integer p, inte
* Print a usage error messsage, and quit.
*/
static void usage(void) {
- (void)fprintf(stderr,banner);
+ (void)fprintf(stderr,"%s",banner);
(void)fprintf(stderr,"Usage: dvidvi [options] input[.dvi] [output]\n");
(void)fprintf(stderr,"where options are:\n");
(void)fprintf(stderr," [-f n] first page printed [-l n] last page printed\n");
@@ -828,7 +828,7 @@ default:
} /* else argument with '-' */
} /* for */
if (*iname == 0) {
- (void)fprintf(stderr, banner) ;
+ (void)fprintf(stderr, "%s", banner) ;
error("! no input file specified");
}
/* Inserted by djc@dsmail.hmi.de 3.8.1994 */
@@ -839,7 +839,7 @@ default:
}
if (*oname != 0 && !quiet) {
- (void)fprintf(stderr, banner) ;
+ (void)fprintf(stderr, "%s", banner) ;
(void)fprintf(stderr, "%s -> %s\n",iname,oname);
temp = nextstring ;
}
diff -up texlive-base-20180414/source/texk/web2c/tiedir/tie.c.format texlive-base-20180414/source/texk/web2c/tiedir/tie.c
--- texlive-base-20180414/source/texk/web2c/tiedir/tie.c.format 2016-11-25 13:24:38.000000000 -0500
+++ texlive-base-20180414/source/texk/web2c/tiedir/tie.c 2018-04-30 13:07:27.792787747 -0400
@@ -27,14 +27,14 @@
\
#define term_out stdout
-#define print(a)fprintf(term_out,a)
+#define print(a)fprintf(term_out,"%s",a)
#define print2(a,b)fprintf(term_out,a,b)
#define print3(a,b,c)fprintf(term_out,a,b,c)
#define print_c(v)fputc(v,term_out);
#define new_line(v)fputc('\n',v)
#define term_new_line new_line(term_out) \
-#define print_ln(v){fprintf(term_out,v);term_new_line;} \
+#define print_ln(v){fprintf(term_out,"%s",v);term_new_line;} \
#define print2_ln(a,b){print2(a,b);term_new_line;}
#define print3_ln(a,b,c){print3(a,b,c);term_new_line;} \

@ -0,0 +1,12 @@
diff -up texlive-2013/source/texk/kpathsea/progname.c.kpfix texlive-2013/source/texk/kpathsea/progname.c
--- source/texk/kpathsea/progname.c.kpfix 2013-08-12 09:28:14.422522624 +0200
+++ source/texk/kpathsea/progname.c 2013-08-12 12:16:02.958132658 +0200
@@ -668,7 +668,7 @@ kpathsea_set_program_name (kpathsea kpse
kpathsea_xputenv (kpse, "SELFAUTOLOC", fix_selfdir (sdir));
sdir_parent = xdirname (sdir);
kpathsea_xputenv (kpse, "SELFAUTODIR", fix_selfdir (sdir_parent));
- sdir_grandparent = xdirname (sdir_parent);
+ sdir_grandparent = strdup("/usr/share/texlive");
kpathsea_xputenv (kpse, "SELFAUTOPARENT", fix_selfdir (sdir_grandparent));
sdir_greatgrandparent = xdirname (sdir_grandparent);
kpathsea_xputenv (kpse, "SELFAUTOGRANDPARENT", fix_selfdir (sdir_greatgrandparent));

File diff suppressed because it is too large Load Diff
Loading…
Cancel
Save