commit
df6f5fa081
@ -0,0 +1,704 @@
|
|||||||
|
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/arabxetex.doc.tar.xz
|
||||||
|
SOURCES/arabxetex.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/cjk.doc.tar.xz
|
||||||
|
SOURCES/cjk.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/fontware.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/hycolor.doc.tar.xz
|
||||||
|
SOURCES/hycolor.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/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/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/preview.doc.tar.xz
|
||||||
|
SOURCES/preview.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-20200406-source-clean.tar.xz
|
||||||
|
SOURCES/texlive-common.doc.tar.xz
|
||||||
|
SOURCES/texlive-docindex.doc.tar.xz
|
||||||
|
SOURCES/texlive-docindex.tar.xz
|
||||||
|
SOURCES/texlive-en.doc.tar.xz
|
||||||
|
SOURCES/texlive-en.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/texlive.tlpdb.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/updmap-map.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/xecjk.doc.tar.xz
|
||||||
|
SOURCES/xecjk.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-tibetan.doc.tar.xz
|
||||||
|
SOURCES/xetex-tibetan.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,704 @@
|
|||||||
|
c4b5b113e38fe5b3994582446e5336aac5dcb93d SOURCES/acronym.doc.tar.xz
|
||||||
|
f0da7a10e47b593b7fa8609e8202b49edee08963 SOURCES/acronym.tar.xz
|
||||||
|
f582ad55e274dc14297f1c1583f1a21c336d7db7 SOURCES/adjustbox.doc.tar.xz
|
||||||
|
bd5a2ee75070bf119d4d939221d193aea32ee2a0 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
|
||||||
|
8997370e69ad3d736611f766cf26e71dc2c9084b SOURCES/amsfonts.doc.tar.xz
|
||||||
|
a1076f563d3b320de7bd96f337e96bfba629b4d6 SOURCES/amsfonts.tar.xz
|
||||||
|
247d6e5c9f43b6fb60052692e4f3fe49f98a872e SOURCES/amsmath.doc.tar.xz
|
||||||
|
728e71a6d887ac39ac08e23a5f3b79102036f621 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
|
||||||
|
dc11bdc275cb3f464e5143d9a0fa0ba911140393 SOURCES/arabxetex.doc.tar.xz
|
||||||
|
64c6baa95f013ef7e39467e92329aa42435c047b SOURCES/arabxetex.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
|
||||||
|
626014ed1cd83931328e819860368c4a98eca3f2 SOURCES/attachfile2.doc.tar.xz
|
||||||
|
441507645bf8da3c9621701211f96388e7d8bd9f 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
|
||||||
|
ddd3bc0004b0a09a2302a1b5c81d2e6e66dc914b 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
|
||||||
|
1fb3131bdc251620d5b6fa8625d301f05d4a5a21 SOURCES/babel.doc.tar.xz
|
||||||
|
d82c44afa49fa889e4d33bc0233662bfef9aa908 SOURCES/babel.tar.xz
|
||||||
|
2c347fe7336d20f417049939dc0309adc0e5233d SOURCES/babelbib.doc.tar.xz
|
||||||
|
429d756cc2bab2165ef3816106b58699d9dc1559 SOURCES/babelbib.tar.xz
|
||||||
|
b2dca617e0826cb0aa0463a5448bc18125bb07cb SOURCES/beamer.doc.tar.xz
|
||||||
|
ac65180833be00dc055f7bd35fe2e54f6d251355 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
|
||||||
|
0b8dbce9790541a3c213409e51c6cb222ba2c7a3 SOURCES/bibtex.doc.tar.xz
|
||||||
|
6a008d7f6f2696ca15197a6085db23287a2f079c SOURCES/bibtex.tar.xz
|
||||||
|
b01f5a228e8fb153477e2b393744647ccc1fcea7 SOURCES/bibtopic.doc.tar.xz
|
||||||
|
8bf20142876310d00b4d9154c79f396dd5239873 SOURCES/bibtopic.tar.xz
|
||||||
|
8bc2966eca1a4a2dfd8843967a3ce25753a0b5f8 SOURCES/bidi.doc.tar.xz
|
||||||
|
412cab6489e86cd1101a2b46a109a6448b4c8670 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
|
||||||
|
1794aea8471f74ba54d94a433d7a87986e43de0e 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
|
||||||
|
75930fd3584869ff203027aa4de549a2a0dd73c6 SOURCES/breqn.doc.tar.xz
|
||||||
|
c08d098b3e18cab0fb3c586ae425914d002dbdca SOURCES/breqn.tar.xz
|
||||||
|
b6997e6754befd7d5e37741d9dcc1f79c00747c0 SOURCES/capt-of.doc.tar.xz
|
||||||
|
5efb934cec44b3ce31e2c1b3e78fd1893f7998b0 SOURCES/capt-of.tar.xz
|
||||||
|
70c86eb3a1ec44c49d5655dd33f2793a7968017c SOURCES/caption.doc.tar.xz
|
||||||
|
6fbcfad050044607e455a215ef149daf2a04be59 SOURCES/caption.tar.xz
|
||||||
|
a28da73040747a1e351d0150da0cbbb711fd9ec1 SOURCES/carlisle.doc.tar.xz
|
||||||
|
354901c4a9a88af44b9a34bb16e24633ee72bba4 SOURCES/carlisle.tar.xz
|
||||||
|
76e1b03a6b79219782d0b8b2e3a6963f11f7dbc2 SOURCES/catchfile.doc.tar.xz
|
||||||
|
053986ea9704a6383eda08017bab15026cd15239 SOURCES/catchfile.tar.xz
|
||||||
|
9a2370bed8542508969fead8741cb5aaebb2d843 SOURCES/changebar.doc.tar.xz
|
||||||
|
3e41b1db6bbbc9118edd93f2def3456988c771bb 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
|
||||||
|
70f7b2c8d7d6e2d949108387006cb9716301a9f7 SOURCES/cjk.doc.tar.xz
|
||||||
|
f606ee1bf19953a1edf9757ad66735e98799777e SOURCES/cjk.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
|
||||||
|
12aa1923110e4e123d321d661a39621f07c11755 SOURCES/cm.doc.tar.xz
|
||||||
|
8a186f25bdaf7107f60031c0ec440dd710e8d841 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
|
||||||
|
7bc1723b3534aeef7d3cbf7d3de85f87a96950b4 SOURCES/collectbox.doc.tar.xz
|
||||||
|
1eea827e8f4d7a864ba03e0992babe06bdc5a37a SOURCES/collectbox.tar.xz
|
||||||
|
20dc041bb90437f06007c47765460c491a34021c SOURCES/collection-basic.tar.xz
|
||||||
|
67260929b9c2e601eebe239028919701d8c108ef SOURCES/collection-fontsrecommended.tar.xz
|
||||||
|
c11fef327d8227301c94e17c0c6f21ad7e0aa008 SOURCES/collection-latex.tar.xz
|
||||||
|
12193538438a490c2b80f707d967d90c4fc81240 SOURCES/collection-latexrecommended.tar.xz
|
||||||
|
c54afebf9ef40a30f868bd6621df32faf2fbb3a2 SOURCES/collection-xetex.tar.xz
|
||||||
|
fdafcd677999f37036b644b4cd9a9966fb1189db SOURCES/colorprofiles.doc.tar.xz
|
||||||
|
6a13064d9ec18421e590c6f73aafb141fb093a41 SOURCES/colorprofiles.tar.xz
|
||||||
|
419846973f8d6abec06d93b1087aa152fae07cef SOURCES/colortbl.doc.tar.xz
|
||||||
|
af2a431a54341ded2a17b6636e095280b597c5ba SOURCES/colortbl.tar.xz
|
||||||
|
4cb0d3299f97cec9b5371d16d2834a9ca1872250 SOURCES/context.doc.tar.xz
|
||||||
|
5b459cc08f5aea2ee2e78a8c322ebba1d0facb6d SOURCES/context.tar.xz
|
||||||
|
f1500a4f1d460490b1eab9e3b3706cf0d08a3ac1 SOURCES/courier.tar.xz
|
||||||
|
bee5b328ce9344b44561d3ec3e5b9bbad00a9bf2 SOURCES/crop.doc.tar.xz
|
||||||
|
c883c438ae5b6fddacd0b81e74f16dcb689f7be5 SOURCES/crop.tar.xz
|
||||||
|
449cd4412ba6f5d5a9cb9e28eafc6c02078f3e97 SOURCES/csquotes.doc.tar.xz
|
||||||
|
737f7c7b585c7acb69d75cf08092cc4666fedde8 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
|
||||||
|
c6f14a76060a64b7791ba914b55abee6be1598df SOURCES/currfile.doc.tar.xz
|
||||||
|
41b00f2f97e6070836daa74972c3d4ac011d70dd SOURCES/currfile.tar.xz
|
||||||
|
9c94ae60b9c0755b083fd79f3d3e6c39295d8f59 SOURCES/datetime.doc.tar.xz
|
||||||
|
e6e7a4e07ca0dc0c0634cbf229a2fc15837a11cd SOURCES/datetime.tar.xz
|
||||||
|
9d2254c01cfd7bba50375275939d2ea7b5aaa727 SOURCES/dehyph.tar.xz
|
||||||
|
b0d46a3194289f52f4718b7ee5fd52e96497ffb2 SOURCES/dvipdfmx.doc.tar.xz
|
||||||
|
23c869021f5ca6c43bcc140ec72d9567bb1e0543 SOURCES/dvipdfmx.tar.xz
|
||||||
|
b911314c35186b5766b9f091abfd3874a0fbab11 SOURCES/dvipng.doc.tar.xz
|
||||||
|
76c603d5f0207fdfe896c35e0d2d00f31a033367 SOURCES/dvipng.tar.xz
|
||||||
|
03aa3e0c748c2ff47b7bf27b193a92e98160204c SOURCES/dvips.doc.tar.xz
|
||||||
|
0aad1a6565ed36563531cf90a3b306b7be5fb1d7 SOURCES/dvips.tar.xz
|
||||||
|
6266d27f2c400f151e380dd5f824cbab66ae3001 SOURCES/dvisvgm.doc.tar.xz
|
||||||
|
641a3867579cdc6a4f9147c793f167094411e260 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
|
||||||
|
34c0160e9dc59c19bec8c4cd021f89fc31e9f2a0 SOURCES/epstopdf.doc.tar.xz
|
||||||
|
5f204ab422ffc85521503c71610c0f667c18ba08 SOURCES/epstopdf.tar.xz
|
||||||
|
844f5eebe34f37a4ea06c31ca419c2cf20bfd0f3 SOURCES/eqparbox.doc.tar.xz
|
||||||
|
8b34fc5ba34c9213a6710199dda453d93b8cc849 SOURCES/eqparbox.tar.xz
|
||||||
|
7bf8b45204b3b53b9737809c009d51bc6ac7e169 SOURCES/eso-pic.doc.tar.xz
|
||||||
|
61b212ff53e6a0de22c8b772ad2b04f3c3b8cf78 SOURCES/eso-pic.tar.xz
|
||||||
|
d9eb52c6643ad378cf313b8b4b96d669c32919d0 SOURCES/etex-pkg.doc.tar.xz
|
||||||
|
e8a2e7320aedd3bdca831a3a2d70019fa027933f SOURCES/etex-pkg.tar.xz
|
||||||
|
7e7a48e0bff0afe85ee90880021ed17906d8d726 SOURCES/etex.doc.tar.xz
|
||||||
|
e2efb29f313495a468c27492d8f790ede7ae14ca SOURCES/etex.tar.xz
|
||||||
|
a0ce375e10a22a64a7a0eb56458909665382182e SOURCES/etexcmds.doc.tar.xz
|
||||||
|
85b5d1d562bff57ac311fcd51597cd9ad63ba8d5 SOURCES/etexcmds.tar.xz
|
||||||
|
9b6e8748f61d9205c7328ca6cc904ad524e6c916 SOURCES/etoc.doc.tar.xz
|
||||||
|
fc2fc203e93acaf7a73ba07ffbe63302bf938e75 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
|
||||||
|
b75bb877c1b4557c3b77f84c9708997b9e8c85b3 SOURCES/fancyhdr.doc.tar.xz
|
||||||
|
8cf9b61f754b2235d40cc441309db3a9190b661d SOURCES/fancyhdr.tar.xz
|
||||||
|
721a2fcef9289305f22024c1c187888f72808cc9 SOURCES/fancyref.doc.tar.xz
|
||||||
|
066591f98578c9c1f738cae8594d41e02db30391 SOURCES/fancyref.tar.xz
|
||||||
|
6e934c01d09365d2fd8df83aeb23606169462662 SOURCES/fancyvrb.doc.tar.xz
|
||||||
|
564ff0ec7f2f99acb9c8baa4beef27fe938e50af SOURCES/fancyvrb.tar.xz
|
||||||
|
5bfcb393e2dc341114faa824bfd30ff35e9e6f3a SOURCES/filecontents.doc.tar.xz
|
||||||
|
ffd41115ef052a50266c8d0f7432188911e34a24 SOURCES/filecontents.tar.xz
|
||||||
|
d968ecff5d2e5b17cc2b285d318b90ff410ffaff SOURCES/filehook.doc.tar.xz
|
||||||
|
a845a55db4004d9693e4b9161b0d44fb6ecc3cc3 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
|
||||||
|
951795491f84147ea50352d6961ba6e3768326bd SOURCES/fonts-tlwg.doc.tar.xz
|
||||||
|
8cf3d6a69a457c410000896f278bbdfc1d7b7483 SOURCES/fonts-tlwg.tar.xz
|
||||||
|
1d6088c5a2b1a05b8dbbd57aeebe576703f7b40f SOURCES/fontspec.doc.tar.xz
|
||||||
|
0ead0a71bcc7cbd4aa7516b49fb1b0e701ea83fe SOURCES/fontspec.tar.xz
|
||||||
|
9c416c02734d45b9df315ff1abedcc88b87e56cb SOURCES/fontware.doc.tar.xz
|
||||||
|
403edcf41633be0cf1ed8bad6bb6477561ad1618 SOURCES/fontware.tar.xz
|
||||||
|
cc6ab8ed812d7a0c51306a48b2086808a4834b07 SOURCES/fontwrap.doc.tar.xz
|
||||||
|
648002da042e9abcfc23dba2099434aef506067e SOURCES/fontwrap.tar.xz
|
||||||
|
98ba8f59b6d8840041385bcba0446e166852c0e2 SOURCES/footmisc.doc.tar.xz
|
||||||
|
015bd93459d08d1317abab5a12983d4a6a6cd8dd SOURCES/footmisc.tar.xz
|
||||||
|
de8c80bf205c2f10522c42738af542da6ab32153 SOURCES/footnotehyper.doc.tar.xz
|
||||||
|
c907f83adde406231234429afbf785edf589734e 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
|
||||||
|
4694c5d9e968738e98d2954ef2776960c5244955 SOURCES/garuda-c90.tar.xz
|
||||||
|
6de95cfc8fcdd9cc7a1cfaf1d1cdb48fece08684 SOURCES/geometry.doc.tar.xz
|
||||||
|
1c2b1ea57954d3a6e6f46997517d6f03f2c0aa4d 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
|
||||||
|
1a1df3481576f4127c2c9bdec3c7b20d59958d2f SOURCES/graphics-def.tar.xz
|
||||||
|
fb20d9cb6dd0301f3dd13971d5b8bd08cb161910 SOURCES/graphics.doc.tar.xz
|
||||||
|
62cf8f1febaa532c386cc954fd57a6bef24d339a 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
|
||||||
|
5eb69c949a98ca9c6e3f6f7ce73ef046cea4441e SOURCES/helvetic.tar.xz
|
||||||
|
d6439bcd03c19e3b873976e5fa341e728b3e68ca SOURCES/hobsub.doc.tar.xz
|
||||||
|
c2da6124ba0885e1bb51c2e5dd939a6cb73861ca SOURCES/hobsub.tar.xz
|
||||||
|
7041ca1ea3fb6d86765138b5b126110b265763a9 SOURCES/hologo.doc.tar.xz
|
||||||
|
2f482f36f36fbfd52cb1d7b2f7c9698bb1415e62 SOURCES/hologo.tar.xz
|
||||||
|
34a7366b4c835908c1ea3cca84ee23d8ce4927bd SOURCES/hycolor.doc.tar.xz
|
||||||
|
4d9df407668ba6d19ec1df55ba22944d148e4d90 SOURCES/hycolor.tar.xz
|
||||||
|
e3406a03657e655985beb05bd0428f304ab881fe SOURCES/hyperref.doc.tar.xz
|
||||||
|
dd3e51557e68c5f4e6b18541231283324c33f41a SOURCES/hyperref.tar.xz
|
||||||
|
c809e5f7b88778da63df05896a26595d4f3ece9e SOURCES/hyph-utf8.doc.tar.xz
|
||||||
|
b1405536dbe02ff6d72a5efb9413f8a039c4d452 SOURCES/hyph-utf8.tar.xz
|
||||||
|
bc127f20a0788e52a86266cd8b4a5e53849a1867 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
|
||||||
|
240eecdb39cab3ebcac63092283d95eafe1fee30 SOURCES/ifoddpage.doc.tar.xz
|
||||||
|
9f24a8d015a836bd6ac8528ccf9032f38e841d59 SOURCES/ifoddpage.tar.xz
|
||||||
|
1a9e0cbb66b3c3f7da811f07c5b7bfb2a5588d96 SOURCES/ifplatform.doc.tar.xz
|
||||||
|
8647c4ac8d5285356f61ad0351927463774eaf17 SOURCES/ifplatform.tar.xz
|
||||||
|
edf74a6c8cbea569e10ab0ea489187f337574f81 SOURCES/iftex.doc.tar.xz
|
||||||
|
05d192b5cd610dbab6ebfcf7874af31bc909f75f 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
|
||||||
|
e18c6b486918f6d7a20d7e1dbcf50a10fc7c7ded SOURCES/jadetex.doc.tar.xz
|
||||||
|
1e1bc2670850b0031da90f8d9c5a55a70c706d5a 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
|
||||||
|
7f0ad5e04a39913cd9c7aacc3f98e0bcc1161253 SOURCES/knuth-lib.tar.xz
|
||||||
|
cc6ce23b97f27bdae84f7790fec55cc248367921 SOURCES/knuth-local.tar.xz
|
||||||
|
f468d5d3f154790c1fa06e54d10af49030a21dd1 SOURCES/koma-script.tar.xz
|
||||||
|
5e8937dc97b63bcd9861a67492a5aba34b4ab898 SOURCES/kpathsea.doc.tar.xz
|
||||||
|
262ec59b2d85aefcbc18029688be11038d9001b0 SOURCES/kpathsea.tar.xz
|
||||||
|
6e8347d41ba9243d67dfbad93f09d8e88d994051 SOURCES/kvdefinekeys.doc.tar.xz
|
||||||
|
599b8177d88a9c2f72e58d487a18fcd5f3e9fb88 SOURCES/kvdefinekeys.tar.xz
|
||||||
|
64928f4abc1c0a847b34e5af0eb3546ac6e26fb6 SOURCES/kvoptions.doc.tar.xz
|
||||||
|
3c5340adafdf9ca947e03bf44ba8b8dbc1c8219b SOURCES/kvoptions.tar.xz
|
||||||
|
8f078d47c1000a6cf65cbf58a2d5fb839dff6da8 SOURCES/kvsetkeys.doc.tar.xz
|
||||||
|
7107c9681c6e6806f45c7a6f7b2a4adacfe9b68b SOURCES/kvsetkeys.tar.xz
|
||||||
|
fa93c78ab2ab3a8da69a9b18990cbd5332df75b0 SOURCES/l3backend.doc.tar.xz
|
||||||
|
a8760a57f7ab2255ffb918bc9665ded0adc47171 SOURCES/l3backend.tar.xz
|
||||||
|
47a49cbfeba0fe007765a50034a2038e5fa324cf SOURCES/l3experimental.doc.tar.xz
|
||||||
|
247afbee24bab4f93d876580aa27364e6416a444 SOURCES/l3experimental.tar.xz
|
||||||
|
2a7f6b14b87cf76b33d88c4bf1e6491aed5801fa SOURCES/l3kernel.doc.tar.xz
|
||||||
|
0d0abac9562646e86e43a55a03391c014636ed7e SOURCES/l3kernel.tar.xz
|
||||||
|
367d7fe825460af56d7bf68b84f084ac23444a43 SOURCES/l3packages.doc.tar.xz
|
||||||
|
f014a63f9c7d7d0dd3f437a7ed1baf242b4ae2b6 SOURCES/l3packages.tar.xz
|
||||||
|
4e525df6db6f548409f4646071005c0a742582e0 SOURCES/lastpage.doc.tar.xz
|
||||||
|
dd336f00df6df8ddd071b9d7afe1d85ddfada6e9 SOURCES/lastpage.tar.xz
|
||||||
|
2fa167357bb85c779d456b177111bd0cfb8424ae SOURCES/latex-fonts.doc.tar.xz
|
||||||
|
0b5f4858d208132d345a000a82bdf72ffbbbaa7c SOURCES/latex-fonts.tar.xz
|
||||||
|
745ccd460fd2771fb039b58d6230e4083de42db3 SOURCES/latex.doc.tar.xz
|
||||||
|
9f8e17789fc7e6c603ef13d46c6be5b0ae0ac3ae SOURCES/latex.tar.xz
|
||||||
|
25fa7988ac288c4953bd359e4efdabceeff62550 SOURCES/latex2man.doc.tar.xz
|
||||||
|
b887629c78926cb77d00af793abcc81dc07415df SOURCES/latex2man.tar.xz
|
||||||
|
03dedf78e88652fdd27f33a66087f504b8fba84b SOURCES/latexbug.doc.tar.xz
|
||||||
|
b2c0db6c59a6a27bce5ff451d2cf6b77ff14267d SOURCES/latexbug.tar.xz
|
||||||
|
b0aec5cda149687aeca08077a7be1c33b7df61be SOURCES/latexconfig.tar.xz
|
||||||
|
93ac388595330bfc26df313ceed41e090732f763 SOURCES/letltxmacro.doc.tar.xz
|
||||||
|
d9e548a2f760f75d89cac0482270a9d1585a05e9 SOURCES/letltxmacro.tar.xz
|
||||||
|
184da3f1121803c6bf48a3df8abace8a59b3b7b2 SOURCES/lettrine.doc.tar.xz
|
||||||
|
e669fc2484e1dc5373f2ce493ccf31918832b11a SOURCES/lettrine.tar.xz
|
||||||
|
1ec7c050f740d91244dfacb59a8ee6aafca5cdcd SOURCES/linegoal.doc.tar.xz
|
||||||
|
7e9d1c4d3ad753c45e3e88b7529d20da9f3b54f7 SOURCES/linegoal.tar.xz
|
||||||
|
6dfeda63fded9ef50c300e5c7fce36f9d5ad239f SOURCES/lineno.doc.tar.xz
|
||||||
|
04b935bb25d0f15fda9ce7fb99979147b24f128c SOURCES/lineno.tar.xz
|
||||||
|
2688040dfeaedb3c1fcb798c8cacc479ef63ccb4 SOURCES/listings.doc.tar.xz
|
||||||
|
c63eadc29c865b11b067be52586bc86fbd011099 SOURCES/listings.tar.xz
|
||||||
|
65152c9f44fbf343cc9bb07e191944dd109d602a SOURCES/listofitems.doc.tar.xz
|
||||||
|
36905e5e9c4ad4d1c5b6f9628131801bd80b3e4a SOURCES/listofitems.tar.xz
|
||||||
|
72495f6e29c6c17d6e754a201247029133adaef6 SOURCES/lm-math.doc.tar.xz
|
||||||
|
468057cc134b9ce004c03839632f1851bebe2cb0 SOURCES/lm-math.tar.xz
|
||||||
|
65c4c5f0ccffebce5be0ab64630a77f0753967bc SOURCES/lm.doc.tar.xz
|
||||||
|
dbd8a93a063ff3c05a0febee67196cb3125d04b2 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
|
||||||
|
eb6b59c610bb33dd9c6b8afcb112ab8ec13410b2 SOURCES/luahbtex.doc.tar.xz
|
||||||
|
0debdfe76144539641345ba1778f320f2a235a83 SOURCES/luahbtex.tar.xz
|
||||||
|
e1ce0b8d99c7d1f2bdb8705e8da52e79e78d9563 SOURCES/lualatex-math.doc.tar.xz
|
||||||
|
491436f9f33f9d54ffa99b440bbccce4323fbf31 SOURCES/lualatex-math.tar.xz
|
||||||
|
0763ffed0939ff9eab5ed9d18251b09f499d76b7 SOURCES/lualibs.doc.tar.xz
|
||||||
|
89ab3f523f549e60b11438cb691878bff033e18c SOURCES/lualibs.tar.xz
|
||||||
|
9dd6feb243e6d349895b0f6989128ae0bf5ff828 SOURCES/luaotfload.doc.tar.xz
|
||||||
|
1d54322967306a00ce584edbb18b7b3a3877d4ef SOURCES/luaotfload.tar.xz
|
||||||
|
bd5e57f7a38c2b6b498bc63709e5d369c6a0c45e SOURCES/luatex.doc.tar.xz
|
||||||
|
c0788e6b954843fab796d088de7c72f6ec09d8a2 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
|
||||||
|
c398f0cdd68126f2a71ebe201c7ad09d190140e0 SOURCES/lwarp.doc.tar.xz
|
||||||
|
02ee29765ea1c64d097a296939d51f70e4b8ac3e SOURCES/lwarp.tar.xz
|
||||||
|
8967cfefe0512c88ec3a93f39fc663782b241733 SOURCES/makecmds.doc.tar.xz
|
||||||
|
376b1f39c6094e5359876b44374f7520a8d3ef10 SOURCES/makecmds.tar.xz
|
||||||
|
bcfe8a454dbe8e851c75950f582500419fea9954 SOURCES/makeindex.doc.tar.xz
|
||||||
|
9ed5a577b5382f9fcddc8b1113883a8a7172cd49 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
|
||||||
|
e3f502f7fcc6155b21822460007860c7dac96bb9 SOURCES/mathtools.doc.tar.xz
|
||||||
|
fbbc34421c2ad4fc7418a3553834d39949982be8 SOURCES/mathtools.tar.xz
|
||||||
|
9216865844a862551513208381b35f55f83d5fbd SOURCES/mdwtools.doc.tar.xz
|
||||||
|
2f6b9ef4c8afa20422c05544a8e161aeda5db20e SOURCES/mdwtools.tar.xz
|
||||||
|
4b50b6e9c9b8434fb9a1c3b0e3e5d3961b3b2cb6 SOURCES/memoir.doc.tar.xz
|
||||||
|
9b090196470f8bcf95f4efd5edc1ff444e289139 SOURCES/memoir.tar.xz
|
||||||
|
db3c266e0de9720bcb186c76463b857c64a1cd3a SOURCES/metafont.doc.tar.xz
|
||||||
|
26037fa499b4052740d804faba5d90df947425c7 SOURCES/metafont.tar.xz
|
||||||
|
9cf624d8ac80e209f250213ee24197dbac584166 SOURCES/metalogo.doc.tar.xz
|
||||||
|
424ad66129cadb72268be1b95626111e2bfead15 SOURCES/metalogo.tar.xz
|
||||||
|
fabe5e49f7979b075f8b3029bff9761e3d3270fa SOURCES/metapost-examples.doc.tar.xz
|
||||||
|
94e22cdaac6a651d4d8ecc2c575323c80d518824 SOURCES/metapost.doc.tar.xz
|
||||||
|
94d69efebf1444fab57abe0953a1cec67f90bb19 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
|
||||||
|
ec1f3fafe752bbda84c0d2e256fe4e0d91994be1 SOURCES/mfware.doc.tar.xz
|
||||||
|
3830a876f8c16a6aa1492be55e9316536ba4b2f8 SOURCES/mfware.tar.xz
|
||||||
|
2660770708b31ed90eede0821ca76fcd8bccd969 SOURCES/microtype.doc.tar.xz
|
||||||
|
87edb40a2a10699fb27d71a3189e7ee9f5750abd SOURCES/microtype.tar.xz
|
||||||
|
546be9f369ee466cd48164eefd4218814d9307cc SOURCES/minitoc.tar.xz
|
||||||
|
4342733ac4f58cd66300b5f3ad541437873e865b SOURCES/mnsymbol.doc.tar.xz
|
||||||
|
97a739e72c6f31a5112211db4127f01658c19081 SOURCES/mnsymbol.tar.xz
|
||||||
|
36d44d2791f93d798c2a5607fec529a9f4627a94 SOURCES/modes.doc.tar.xz
|
||||||
|
f5f8a8156b2828cf25bc64404988956635349926 SOURCES/modes.tar.xz
|
||||||
|
e65a80ff5ef5270b923f05d5236da9f2da487f5f SOURCES/mparhack.doc.tar.xz
|
||||||
|
4b72978958e1d857ba43ae9dd2fc5de5813cf917 SOURCES/mparhack.tar.xz
|
||||||
|
88a706341726bb5f97a9d9acc46b02dc4c4c3937 SOURCES/mptopdf.doc.tar.xz
|
||||||
|
5218709db2712e6b734b4808b5aa46196ea4064b 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
|
||||||
|
fe44bca5f3d4812ce810b5678508ee64da17d1f1 SOURCES/multirow.doc.tar.xz
|
||||||
|
9a2a8a5bc4a4757429b7946ba6f616748f344337 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
|
||||||
|
cb71a8a90305fc342d055ea5c04672a25a830bd0 SOURCES/ncntrsbk.tar.xz
|
||||||
|
659d3a8b9cd6d1b64ff2a4cb0b9bf95bc63a79f0 SOURCES/needspace.doc.tar.xz
|
||||||
|
b6c73c313c4bd69d42965e200b3ddb0ae7ceb55a SOURCES/needspace.tar.xz
|
||||||
|
c593452616fac827dda1727cc932b1cc33103e65 SOURCES/newfloat.doc.tar.xz
|
||||||
|
a50822dc35010e5fc5901255c63fce63cad9ff55 SOURCES/newfloat.tar.xz
|
||||||
|
db42b593d35bee34dc3b8f07ad56317a1945fd98 SOURCES/newunicodechar.doc.tar.xz
|
||||||
|
75e3412cd55b2f6b0b5827a021215ff54f22ba91 SOURCES/newunicodechar.tar.xz
|
||||||
|
1896554c0c5b65951f60c46235bb8d7126a023d0 SOURCES/norasi-c90.tar.xz
|
||||||
|
fb5134749446bfefb20bf0d2f959f8bf51e75839 SOURCES/notoccite.doc.tar.xz
|
||||||
|
b02becc9808ef612e71e1204fbb7ae05a6bd0c41 SOURCES/notoccite.tar.xz
|
||||||
|
19c3d6c0f49f904ed027290016dc3d10f33a2872 SOURCES/ntgclass.doc.tar.xz
|
||||||
|
643f651e0138a5f31cf758acace7c6ee6cd05f1f SOURCES/ntgclass.tar.xz
|
||||||
|
672379741bdd739bce8bea94aa41b748413d49d3 SOURCES/oberdiek.doc.tar.xz
|
||||||
|
6492ad5c67dabd82b2f526efc81de5401165a2e2 SOURCES/oberdiek.tar.xz
|
||||||
|
3453a0618c6d9444d49c8f0054ccf369da96e891 SOURCES/overpic.doc.tar.xz
|
||||||
|
68cf191bd21fcb6b3c244b25443f2f763fb9d444 SOURCES/overpic.tar.xz
|
||||||
|
a64638b47388b4820ecbefebeb8738f95b7ac263 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
|
||||||
|
fa88907e3c2cc2206b72ee24e96eb695c737d52f SOURCES/parskip.doc.tar.xz
|
||||||
|
a3a2a0b5a1c2dcb6b5e937d76ebdcb952a5a95fa SOURCES/parskip.tar.xz
|
||||||
|
3db5996692450b75183ede3ec1cddd2cb4448ab5 SOURCES/passivetex.tar.xz
|
||||||
|
11a11d292b49f88134a94d8a102727caf11e7f10 SOURCES/pdfcolmk.doc.tar.xz
|
||||||
|
1c91f1b52c4fe0e303be375d052385dcca32933c SOURCES/pdfcolmk.tar.xz
|
||||||
|
ddd60c3546c74470fed19882c1e512f1ffd74a83 SOURCES/pdfescape.doc.tar.xz
|
||||||
|
cba0e022a4fff79831aedd763be4fc9aaf0f7137 SOURCES/pdfescape.tar.xz
|
||||||
|
599fb242cc2b8216221b7d56ac7b693b59d58491 SOURCES/pdflscape.doc.tar.xz
|
||||||
|
ce3be3dbd628797510140eb9c40cc9b9f3e5d440 SOURCES/pdflscape.tar.xz
|
||||||
|
6c261a50b0ed70c84d439a5c751842cc7fc958ad SOURCES/pdfpages.doc.tar.xz
|
||||||
|
ad69277cfed7fec97bd430d002999bb726c0bcf9 SOURCES/pdfpages.tar.xz
|
||||||
|
74c2d441cc0194066aa8d9313b69ab7dda9f7155 SOURCES/pdftex.doc.tar.xz
|
||||||
|
0aff8da0f7e323ae8308e9766dc0b1e7cf87f99e SOURCES/pdftex.tar.xz
|
||||||
|
0e71cc0b0113715dc8328caabf0c8663c8b8b69f SOURCES/pdftexcmds.doc.tar.xz
|
||||||
|
f1259f20c9cc9179b2ed1346631deed1d0b89454 SOURCES/pdftexcmds.tar.xz
|
||||||
|
be0cd55f75cd9ba5a70b0d37faf2e95a7a9e43a6 SOURCES/pgf.doc.tar.xz
|
||||||
|
e50faa9bf64b8f36bf2d292c58d000adf5d15e30 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
|
||||||
|
beec7e240d261bdc37caa8a5fd1d5b8bbfabff85 SOURCES/plain.tar.xz
|
||||||
|
4b191730e111bef70f4bd498e5c57440188885e3 SOURCES/polyglossia.doc.tar.xz
|
||||||
|
01d99f4470cac20a275ddc563fa1b97dbd51937c SOURCES/polyglossia.tar.xz
|
||||||
|
a421dd2c7cccd152d90677e83eea0067565d216e SOURCES/powerdot.doc.tar.xz
|
||||||
|
7746ad9cacdfc83785f87fd37234dad6536e9986 SOURCES/powerdot.tar.xz
|
||||||
|
9a8597f04ce6cebdb1b1fa7a4bffe26b02ad2a43 SOURCES/preprint.doc.tar.xz
|
||||||
|
02aebb66d7e2451718c31288bfea27ae54c5f8c6 SOURCES/preprint.tar.xz
|
||||||
|
a01c5248d568bfd3c62975094b3e82cb3753c292 SOURCES/preview.doc.tar.xz
|
||||||
|
38176680c8aef056bdfebc321537d5d494003f6b SOURCES/preview.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
|
||||||
|
18b90697d24dcd2e073d9c006a7586bb9147cafb SOURCES/pst-arrow.doc.tar.xz
|
||||||
|
399f03125bccfd79655ab9f6dfd37ad993282ab8 SOURCES/pst-arrow.tar.xz
|
||||||
|
78ccd3bfa81b13d39cf825d2bbac1ffaa96bd55c SOURCES/pst-blur.doc.tar.xz
|
||||||
|
3e856f75285988d85890956b0050b1c4842edce5 SOURCES/pst-blur.tar.xz
|
||||||
|
83e256ef8d4c64e14cc913be97e9443c3378e4ff SOURCES/pst-coil.doc.tar.xz
|
||||||
|
ba210010efae7ad1987bfac4e26a918d4140beab SOURCES/pst-coil.tar.xz
|
||||||
|
988a59813892022abde8975a1b4b76fdb214c3ae SOURCES/pst-eps.doc.tar.xz
|
||||||
|
31a3fa207a1dd94ffc1980030932f5e9cb1527c3 SOURCES/pst-eps.tar.xz
|
||||||
|
8a192485e488aa102741f277679f55dfe07095d8 SOURCES/pst-fill.doc.tar.xz
|
||||||
|
6f9be70f0130541c5b71e47de3f01a153c59fb39 SOURCES/pst-fill.tar.xz
|
||||||
|
7c1cf3ef92b1e826a34a34125757d0da419f5ed9 SOURCES/pst-grad.doc.tar.xz
|
||||||
|
009c42e830f7cf3fa28bfc1cbdcbdf41f8da51da SOURCES/pst-grad.tar.xz
|
||||||
|
1c7403b3cfd0c6e1f2c458a816fe06242802e575 SOURCES/pst-math.doc.tar.xz
|
||||||
|
c7ed4470414f272d2589ce9f74b56625ed7361a8 SOURCES/pst-math.tar.xz
|
||||||
|
afd4586e9568c0267888aac1561314858e4bccb2 SOURCES/pst-node.doc.tar.xz
|
||||||
|
f95c9d5cf9873f8227dca39a66f98fb9fa087ddd SOURCES/pst-node.tar.xz
|
||||||
|
6a2f10b4fae2665e7948779d4bc70031e59f0893 SOURCES/pst-plot.doc.tar.xz
|
||||||
|
a991508185d9e3d19c0c56319fc65e4a4e391b8b 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
|
||||||
|
4c4d214da766e20ba1c7ed85d205d6e8ded2bf34 SOURCES/pst-tools.doc.tar.xz
|
||||||
|
665939eff9d87fdee3d0fc171b567f79fd89b436 SOURCES/pst-tools.tar.xz
|
||||||
|
f6c7c44bab9ffee85dbb38eaa8a53f7eb844d3f8 SOURCES/pst-tree.doc.tar.xz
|
||||||
|
4cc7bcfdf1b9603e777c23c9939dfa9f616380c6 SOURCES/pst-tree.tar.xz
|
||||||
|
e5a3d0a5e8557779ae3e8fe9ee97345e411fa4c6 SOURCES/pstricks-add.doc.tar.xz
|
||||||
|
28aa767812564c0098f5e56d81e5e97da79ea4b9 SOURCES/pstricks-add.tar.xz
|
||||||
|
a4fe0fcc716b8aed5ca660fb568f0f7d45a8dd74 SOURCES/pstricks.doc.tar.xz
|
||||||
|
a2b95f7685536662044fb16dde5a19f122987e6a 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
|
||||||
|
a9b130e6fff058fe54226ed624ab793331ed88e2 SOURCES/ragged2e.doc.tar.xz
|
||||||
|
e640c42c3892750e8ecd66cb82fad598486fb7af 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
|
||||||
|
97fe363862abbecbf31f73c78febee22a7804815 SOURCES/rerunfilecheck.doc.tar.xz
|
||||||
|
22b92586d9f966b35d372a8e10ba445aae958e8e 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
|
||||||
|
e48fc6b3d031a6b44565f645563746c1472e8c53 SOURCES/seminar.doc.tar.xz
|
||||||
|
93666fc3c9e30b243cd51bafc9a10668861b8f63 SOURCES/seminar.tar.xz
|
||||||
|
af05971608a8e9077f5c028287c27eb77b0f1615 SOURCES/sepnum.doc.tar.xz
|
||||||
|
71be35c098b3aa3c1dbda085bcf02af3cc16bbab SOURCES/sepnum.tar.xz
|
||||||
|
4ccd1c58f83982dd2be3474123f5797937c824ae SOURCES/setspace.doc.tar.xz
|
||||||
|
ac772ccbf92beab5315a4b80ece6d02d28ea0387 SOURCES/setspace.tar.xz
|
||||||
|
c0480c5392e73f85ab95d03e41022f9135240f23 SOURCES/sfmath.tar.xz
|
||||||
|
694d171868ec6a8ae52ab4c15eb05ddf2277ec6a SOURCES/showexpl.doc.tar.xz
|
||||||
|
412c6b7b347395e97aac04ee0b30e7b5988034f0 SOURCES/showexpl.tar.xz
|
||||||
|
4eb5eb70d4bdde170abe1da5c9110f879d5c6fd6 SOURCES/soul.doc.tar.xz
|
||||||
|
504339a5c06021a391b73375ee079f218134ccf1 SOURCES/soul.tar.xz
|
||||||
|
7293b2b05ac914a0e243fff38464d81bfaebea17 SOURCES/stackengine.doc.tar.xz
|
||||||
|
17bf794f81158ee8f19b4f92f8648c2f3680f136 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
|
||||||
|
ec8abfe5378b34d20e1cbcb8b4f5c5057761fd96 SOURCES/svn-prov.doc.tar.xz
|
||||||
|
18d42f4bc0a55f9e4a2e5c5fa88f0285888eb940 SOURCES/svn-prov.tar.xz
|
||||||
|
dc54b034aaa90657d166426466cbff7179fdeedf SOURCES/symbol.tar.xz
|
||||||
|
2f27523ef0af11f1aead5a90bb87a13c39f0cf71 SOURCES/t2.doc.tar.xz
|
||||||
|
8ce1f7b8d2ed5978e0d83d907abef3a1ed373f80 SOURCES/t2.tar.xz
|
||||||
|
fa244f38b54852055c465ac303f7d8217dadc317 SOURCES/tabu.doc.tar.xz
|
||||||
|
1e834dd773c75c6fb0348612342a2d9b24584ead 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
|
||||||
|
0d3d6c4ed1cddfe313f0dc023b6daac515318caf SOURCES/tex-gyre.doc.tar.xz
|
||||||
|
c9db260764bea618c034c9c50c5675c3f6b1cf1f SOURCES/tex-gyre.tar.xz
|
||||||
|
5788bd5949bbc86ed0b2fd7c1df711119e2b6b0c SOURCES/tex-ini-files.doc.tar.xz
|
||||||
|
e180c1c5fdd756cfe8052d0eff2432a5c01fd660 SOURCES/tex-ini-files.tar.xz
|
||||||
|
fe9d32c23d1c8042785dbacc6bf49b1d049b1692 SOURCES/tex.doc.tar.xz
|
||||||
|
a37ed8d786aafb77f37484355caba009064c03b2 SOURCES/tex.tar.xz
|
||||||
|
554e40d323d6c5ee9c0cbd25c09cbcc3b9f65db1 SOURCES/tex4ht.doc.tar.xz
|
||||||
|
766efda255079629105f7ade79853adc50435e13 SOURCES/tex4ht.tar.xz
|
||||||
|
965452863bb2fe221224878f36a745437d3a55ce SOURCES/texlive-20200406-source-clean.tar.xz
|
||||||
|
a13016b1488d7cfb769ed88ef460637ddeccded9 SOURCES/texlive-common.doc.tar.xz
|
||||||
|
54b7f1e3a148d3f469beec42c59309c6820fbd7e SOURCES/texlive-docindex.doc.tar.xz
|
||||||
|
af263bb192ef46940bd2adabbc00c45100e82c1a SOURCES/texlive-docindex.tar.xz
|
||||||
|
4ff0a78f94e0108de878d37dfb9da25305334023 SOURCES/texlive-en.doc.tar.xz
|
||||||
|
bfb4603ea7fd7577c97ae758b57d27bdadc03f36 SOURCES/texlive-en.tar.xz
|
||||||
|
02454f88f2b709d839a3283ff654cd779408ee12 SOURCES/texlive-licenses.tar.xz
|
||||||
|
065908ed68fc0cd8de33408f904118275cbbcecf SOURCES/texlive-msg-translations.tar.xz
|
||||||
|
8b5b99e755b7ac6cf79772d6beaeb8012517ffa3 SOURCES/texlive-scripts-extra.doc.tar.xz
|
||||||
|
61afa58af8fbff76b6012dbe13e6b1df8c4ce162 SOURCES/texlive-scripts-extra.tar.xz
|
||||||
|
26048f739f71623d11db54015c6f2a1713176aac SOURCES/texlive-scripts.doc.tar.xz
|
||||||
|
43f280012fb85975e3b4fff0d15e37b87f5a1ea4 SOURCES/texlive-scripts.tar.xz
|
||||||
|
c95f3e60c890ea914be24db7c999f95ce434a365 SOURCES/texlive.infra.doc.tar.xz
|
||||||
|
5cc7c9bc2f11c8574866fbe32ba1c02c50cb692b SOURCES/texlive.infra.tar.xz
|
||||||
|
bc005e32d62c9ee123e4c3ea5939f0669af423b2 SOURCES/texlive.tlpdb.xz
|
||||||
|
6582a2ebdc100dcb62c312f7d6c29633ca763517 SOURCES/textcase.doc.tar.xz
|
||||||
|
1f852294210ca41bd0d939e5754e9ca101cf08cf SOURCES/textcase.tar.xz
|
||||||
|
038d94b3a070e8ee041767725dd8faff094ae159 SOURCES/textpos.doc.tar.xz
|
||||||
|
f51e6ed804eac194a0462dc0c7c551ec7b027cb2 SOURCES/textpos.tar.xz
|
||||||
|
1b40c679b9dfcc048d9c86c033ec75ed705625ae SOURCES/threeparttable.doc.tar.xz
|
||||||
|
f87f071bca7544be6dec768fd5365577ebeba135 SOURCES/threeparttable.tar.xz
|
||||||
|
d282d90769e15b0129e7427f551117897448d77e SOURCES/thumbpdf.doc.tar.xz
|
||||||
|
267a236ee81febfe5c79241662207552fb4364f7 SOURCES/thumbpdf.tar.xz
|
||||||
|
8e8ac0c19af251d34113912a29657ae008ecd2d4 SOURCES/times.tar.xz
|
||||||
|
8041f3348a01227facb2ba80a15ac0e1794b4627 SOURCES/tipa.doc.tar.xz
|
||||||
|
a1e2405ff0fcfac3285dbacdaf1ddd0f33f5d699 SOURCES/tipa.tar.xz
|
||||||
|
7b4c87b767bd09a7983adf4d3ac59fc48ec6bf9f SOURCES/titlesec.doc.tar.xz
|
||||||
|
90f8bf0b0147f76fca5ec4d02bc5ba57ba49aec8 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
|
||||||
|
1232a225a06d9c1c4171bd1035b78ebf7bcb186a SOURCES/tools.doc.tar.xz
|
||||||
|
6fd715ffeba4d27795006058659261be3c8fac81 SOURCES/tools.tar.xz
|
||||||
|
8208d5c20ef0eca7c0b9b1044fbdf49d3af11bc8 SOURCES/translator.doc.tar.xz
|
||||||
|
967362b1592c3bd65efdbd423520c261b14140ef 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
|
||||||
|
edc206211a5f88ce64c4ec3221ac7f54b0ee3898 SOURCES/ucharclasses.doc.tar.xz
|
||||||
|
24a0993bd9d4d86b5a418b4388fe50f57836ad21 SOURCES/ucharclasses.tar.xz
|
||||||
|
7d7d447e45f431bfd8854ec190d2b00d8cf3d460 SOURCES/ucs.doc.tar.xz
|
||||||
|
c48af9d01080ab96433b5fca28664e43231eae23 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
|
||||||
|
baac8c74743ff6b9a6871d1bf7739b00c9a6bc48 SOURCES/unicode-data.doc.tar.xz
|
||||||
|
68709d87fa37e63a334a8d4a80df60c3990debb3 SOURCES/unicode-data.tar.xz
|
||||||
|
bad588705b03402a66c169fccb04dbe69737f954 SOURCES/unicode-math.doc.tar.xz
|
||||||
|
66be5af51e61320d683c598d3199be3bed41b719 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
|
||||||
|
7e160762b26d24a8ba63a510885b163127fe16d6 SOURCES/updmap-map.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
|
||||||
|
891ec91ba1e3ff8806734cd4d60e9f4ab83bbc01 SOURCES/was.doc.tar.xz
|
||||||
|
5dfad5a3fad446030938e42adc4a86f761ab85e4 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
|
||||||
|
5693d3df9117a1b56c59047929bc9902e4f617da SOURCES/wrapfig.doc.tar.xz
|
||||||
|
539c411fcc66949e7f3a116e2ec260ac2154246c SOURCES/wrapfig.tar.xz
|
||||||
|
c55422bdee91339006765724eec93dce78068f4d SOURCES/xcolor.doc.tar.xz
|
||||||
|
dba19dd516fa0bfbf6b1bfbd0b74db9217c51fe0 SOURCES/xcolor.tar.xz
|
||||||
|
f11d68de751f1f8e56f4ef6142ce2ffa87abd0dc SOURCES/xdvi.doc.tar.xz
|
||||||
|
1b11197e832321846ba336b242ba08fb0865ceda SOURCES/xdvi.tar.xz
|
||||||
|
da62274711f7ac9a6327ba9eb6027acb5ea06122 SOURCES/xecjk.doc.tar.xz
|
||||||
|
620b7ae43a8016250b34d275b7630813cdcab20b SOURCES/xecjk.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
|
||||||
|
4b43b23962b0e6722d66bbb1605be7ac27ca8a8f SOURCES/xepersian.doc.tar.xz
|
||||||
|
77f36cb75cb91d4f7ce135e80531053dedf98cbe 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
|
||||||
|
5b603b291e824b49a759299903330b64c1394ed2 SOURCES/xetex-tibetan.doc.tar.xz
|
||||||
|
843ae7c9e6ee195c5e79bf13204cddb67f8c67df SOURCES/xetex-tibetan.tar.xz
|
||||||
|
a074f687430d25ac646d6c5718820173827c66a3 SOURCES/xetex.doc.tar.xz
|
||||||
|
0116d765b7de6bb17f2119ed6f08e134bb41d477 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
|
||||||
|
7df94a6e6225b765443fb891e128bf1c2a57e399 SOURCES/xkeyval.doc.tar.xz
|
||||||
|
615e43e48cae3c73b86c0a69144b8a4a3141a553 SOURCES/xkeyval.tar.xz
|
||||||
|
16f6fd1e53a6f059a09151e825efd8319a1f2656 SOURCES/xltxtra.doc.tar.xz
|
||||||
|
250c8b933e9a966e0b5572771d5c24488f8c1e22 SOURCES/xltxtra.tar.xz
|
||||||
|
e77188d28992db0280d3f110957742e13b97180c SOURCES/xmltex.doc.tar.xz
|
||||||
|
6a21d93995c41ff8bc2a803cd99b295a4d36657f SOURCES/xmltex.tar.xz
|
||||||
|
3c5d941ac2c3e2ee6fd4d3a505373bc25e967767 SOURCES/xmltexconfig.tar.xz
|
||||||
|
5a62a9f172e4516da64e84f42a60ec87d92d818b SOURCES/xpatch.doc.tar.xz
|
||||||
|
64245d854cdbf8ee7de9c3d3ef4180de6395d567 SOURCES/xpatch.tar.xz
|
||||||
|
20cadf6eda4c1e0992afd16b724386c9bb9e564c SOURCES/xstring.doc.tar.xz
|
||||||
|
34421d1b2c42e221180be42f68bfdb6695cbb2c0 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
|
||||||
|
95ed01f5fdb707fcc35a408322ba2421e8e37351 SOURCES/zapfchan.tar.xz
|
||||||
|
648e286949ec5988e9b42713b52563ce6ef8ad68 SOURCES/zapfding.tar.xz
|
||||||
|
bdacb58336c8131d08939b8b18ce87ae55b905c5 SOURCES/zref.doc.tar.xz
|
||||||
|
8b85c9f21c2cc1c0d68e9bb94d6828cfc580f366 SOURCES/zref.tar.xz
|
@ -0,0 +1,36 @@
|
|||||||
|
#! /bin/sh
|
||||||
|
v=20200406
|
||||||
|
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://ftp.tu-chemnitz.de/pub/tug/historic/systems/texlive/2020/$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,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,39 @@
|
|||||||
|
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
|
||||||
|
diff -up ./doc/generic/enctex/unimap.py.py3 ./doc/generic/enctex/unimap.py
|
||||||
|
--- ./doc/generic/enctex/unimap.py.py3 2019-08-18 09:40:33.996050750 -0400
|
||||||
|
+++ ./doc/generic/enctex/unimap.py 2019-08-18 09:41:02.573362799 -0400
|
||||||
|
@@ -48,8 +48,6 @@ database = 'unimap.txt' # Input file
|
||||||
|
output = 'utf8raw.tex' # Output file
|
||||||
|
|
||||||
|
# Compatibility with Pyhton-2.1
|
||||||
|
-if not __builtins__.__dict__.has_key('True'):
|
||||||
|
- True = 1; False = 0
|
||||||
|
if not __builtins__.__dict__.has_key('file'):
|
||||||
|
file = open
|
||||||
|
if not __builtins__.__dict__.has_key('dict'):
|
@ -0,0 +1,25 @@
|
|||||||
|
diff -up texlive-base-20190410/source/texk/dvisvgm/configure.ac.fix-libgs-detection texlive-base-20190410/source/texk/dvisvgm/configure.ac
|
||||||
|
--- texlive-base-20190410/source/texk/dvisvgm/configure.ac.fix-libgs-detection 2019-03-10 14:21:29.000000000 -0400
|
||||||
|
+++ texlive-base-20190410/source/texk/dvisvgm/configure.ac 2019-05-23 19:07:30.447057345 -0400
|
||||||
|
@@ -66,7 +66,8 @@ AS_IF([test "x$have_libgs" = "xno"],
|
||||||
|
# Ghostscript not found, check for dlopen
|
||||||
|
[AC_CHECK_LIB(dl, dlopen,,
|
||||||
|
[AC_DEFINE(DISABLE_GS, 1, [Set to 1 if PostScript support should be disabled])]
|
||||||
|
- [AC_MSG_WARN(PostScript support disabled)])])
|
||||||
|
+ [AC_MSG_WARN(PostScript support disabled)])],
|
||||||
|
+ [test "x$have_libgs" = "xyes"], [HAVE_LIBGS=1])
|
||||||
|
fi
|
||||||
|
|
||||||
|
if test -z "$HAVE_LIBGS" || test "$HAVE_LIBGS" -eq 0; then
|
||||||
|
diff -up texlive-base-20190410/source/texk/dvisvgm/configure.fix-libgs-detection texlive-base-20190410/source/texk/dvisvgm/configure
|
||||||
|
--- texlive-base-20190410/source/texk/dvisvgm/configure.fix-libgs-detection 2019-05-23 19:07:45.568703333 -0400
|
||||||
|
+++ texlive-base-20190410/source/texk/dvisvgm/configure 2019-05-23 19:09:31.341219687 -0400
|
||||||
|
@@ -22013,6 +22013,8 @@ $as_echo "#define DISABLE_GS 1" >>confde
|
||||||
|
$as_echo "$as_me: WARNING: PostScript support disabled" >&2;}
|
||||||
|
fi
|
||||||
|
|
||||||
|
+elif test "x$have_libgs" = "xyes"; then :
|
||||||
|
+ HAVE_LIBGS=1
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
@ -0,0 +1,249 @@
|
|||||||
|
diff -up texlive-base-20190410/source/texk/web2c/pdftexdir/pdftoepdf.cc.poppler-0.73 texlive-base-20190410/source/texk/web2c/pdftexdir/pdftoepdf.cc
|
||||||
|
--- texlive-base-20190410/source/texk/web2c/pdftexdir/pdftoepdf.cc.poppler-0.73 2019-05-23 15:50:17.849768543 -0400
|
||||||
|
+++ texlive-base-20190410/source/texk/web2c/pdftexdir/pdftoepdf.cc 2019-05-23 16:00:41.022262790 -0400
|
||||||
|
@@ -120,7 +120,7 @@ struct UsedEncoding {
|
||||||
|
|
||||||
|
static InObj *inObjList;
|
||||||
|
static UsedEncoding *encodingList;
|
||||||
|
-static GBool isInit = gFalse;
|
||||||
|
+static bool isInit = false;
|
||||||
|
|
||||||
|
// --------------------------------------------------------------------
|
||||||
|
// Maintain list of open embedded PDF files
|
||||||
|
@@ -275,7 +275,7 @@ static int getNewObjectNumber(Ref ref)
|
||||||
|
|
||||||
|
static void copyObject(Object *);
|
||||||
|
|
||||||
|
-static void copyName(char *s)
|
||||||
|
+static void copyName(const char *s)
|
||||||
|
{
|
||||||
|
pdf_puts("/");
|
||||||
|
for (; *s != 0; s++) {
|
||||||
|
@@ -310,7 +310,7 @@ static void copyDict(Object * obj)
|
||||||
|
static void copyFontDict(Object * obj, InObj * r)
|
||||||
|
{
|
||||||
|
int i, l;
|
||||||
|
- char *key;
|
||||||
|
+ const char *key;
|
||||||
|
if (!obj->isDict())
|
||||||
|
pdftex_fail("PDF inclusion: invalid dict type <%s>",
|
||||||
|
obj->getTypeName());
|
||||||
|
@@ -382,7 +382,7 @@ static bool embeddableFont(Object * font
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
-static void copyFont(char *tag, Object * fontRef)
|
||||||
|
+static void copyFont(const char *tag, Object * fontRef)
|
||||||
|
{
|
||||||
|
Object fontdict, subtype, basefont, fontdescRef, fontdesc, charset,
|
||||||
|
stemV;
|
||||||
|
@@ -418,7 +418,7 @@ static void copyFont(char *tag, Object *
|
||||||
|
&& fontdescRef.isRef()
|
||||||
|
&& fontdesc.isDict()
|
||||||
|
&& embeddableFont(&fontdesc)
|
||||||
|
- && (fontmap = lookup_fontmap(basefont.getName())) != NULL) {
|
||||||
|
+ && (fontmap = lookup_fontmap((char *)basefont.getName())) != NULL) {
|
||||||
|
// round /StemV value, since the PDF input is a float
|
||||||
|
// (see Font Descriptors in PDF reference), but we only store an
|
||||||
|
// integer, since we don't want to change the struct.
|
||||||
|
@@ -427,7 +427,7 @@ static void copyFont(char *tag, Object *
|
||||||
|
charset = fontdesc.dictLookup("CharSet");
|
||||||
|
if (!charset.isNull() &&
|
||||||
|
charset.isString() && is_subsetable(fontmap))
|
||||||
|
- epdf_mark_glyphs(fd, charset.getString()->getCString());
|
||||||
|
+ epdf_mark_glyphs(fd, (char *)charset.getString()->c_str());
|
||||||
|
else
|
||||||
|
embed_whole_font(fd);
|
||||||
|
addFontDesc(fontdescRef.getRef(), fd);
|
||||||
|
@@ -467,7 +467,7 @@ static void copyFontResources(Object * o
|
||||||
|
pdf_puts(">>\n");
|
||||||
|
}
|
||||||
|
|
||||||
|
-static void copyOtherResources(Object * obj, char *key)
|
||||||
|
+static void copyOtherResources(Object * obj, const char *key)
|
||||||
|
{
|
||||||
|
// copies all other resources (write_epdf handles Fonts and ProcSets),
|
||||||
|
|
||||||
|
@@ -554,8 +554,8 @@ static void copyObject(Object * obj)
|
||||||
|
Object obj1;
|
||||||
|
int i, l, c;
|
||||||
|
Ref ref;
|
||||||
|
- char *p;
|
||||||
|
- GString *s;
|
||||||
|
+ const char *p;
|
||||||
|
+ const GString *s;
|
||||||
|
if (obj->isBool()) {
|
||||||
|
pdf_printf("%s", obj->getBool()? "true" : "false");
|
||||||
|
} else if (obj->isInt()) {
|
||||||
|
@@ -566,7 +566,7 @@ static void copyObject(Object * obj)
|
||||||
|
pdf_printf("%s", convertNumToPDF(obj->getNum()));
|
||||||
|
} else if (obj->isString()) {
|
||||||
|
s = obj->getString();
|
||||||
|
- p = s->getCString();
|
||||||
|
+ p = s->c_str();
|
||||||
|
l = s->getLength();
|
||||||
|
if (strlen(p) == (unsigned int) l) {
|
||||||
|
pdf_puts("(");
|
||||||
|
@@ -664,7 +664,7 @@ static void writeEncodings()
|
||||||
|
("PDF inclusion: CID fonts are not supported"
|
||||||
|
" (try to disable font replacement to fix this)");
|
||||||
|
}
|
||||||
|
- if ((s = ((Gfx8BitFont *) r->font)->getCharName(i)) != 0)
|
||||||
|
+ if ((s = (char *) ((Gfx8BitFont *) r->font)->getCharName(i)) != 0)
|
||||||
|
glyphNames[i] = s;
|
||||||
|
else
|
||||||
|
glyphNames[i] = notdef;
|
||||||
|
@@ -683,7 +683,7 @@ static void writeEncodings()
|
||||||
|
}
|
||||||
|
|
||||||
|
// get the pagebox according to the pagebox_spec
|
||||||
|
-static PDFRectangle *get_pagebox(Page * page, int pagebox_spec)
|
||||||
|
+static const PDFRectangle *get_pagebox(Page * page, int pagebox_spec)
|
||||||
|
{
|
||||||
|
if (pagebox_spec == pdfboxspecmedia)
|
||||||
|
return page->getMediaBox();
|
||||||
|
@@ -715,7 +715,7 @@ read_pdf_info(char *image_name, char *pa
|
||||||
|
{
|
||||||
|
PdfDocument *pdf_doc;
|
||||||
|
Page *page;
|
||||||
|
- PDFRectangle *pagebox;
|
||||||
|
+ const PDFRectangle *pagebox;
|
||||||
|
#ifdef POPPLER_VERSION
|
||||||
|
int pdf_major_version_found, pdf_minor_version_found;
|
||||||
|
#else
|
||||||
|
@@ -724,8 +724,8 @@ read_pdf_info(char *image_name, char *pa
|
||||||
|
// initialize
|
||||||
|
if (!isInit) {
|
||||||
|
globalParams = new GlobalParams();
|
||||||
|
- globalParams->setErrQuiet(gFalse);
|
||||||
|
- isInit = gTrue;
|
||||||
|
+ globalParams->setErrQuiet(false);
|
||||||
|
+ isInit = true;
|
||||||
|
}
|
||||||
|
// open PDF file
|
||||||
|
pdf_doc = find_add_document(image_name);
|
||||||
|
@@ -822,7 +822,7 @@ void write_epdf(void)
|
||||||
|
Object groupDict;
|
||||||
|
bool writeSepGroup = false;
|
||||||
|
Object info;
|
||||||
|
- char *key;
|
||||||
|
+ const char *key;
|
||||||
|
char s[256];
|
||||||
|
int i, l;
|
||||||
|
int rotate;
|
||||||
|
@@ -849,7 +849,7 @@ void write_epdf(void)
|
||||||
|
pageObj = xref->fetch(pageRef->num, pageRef->gen);
|
||||||
|
pageDict = pageObj.getDict();
|
||||||
|
rotate = page->getRotate();
|
||||||
|
- PDFRectangle *pagebox;
|
||||||
|
+ const PDFRectangle *pagebox;
|
||||||
|
// write the Page header
|
||||||
|
pdf_puts("/Type /XObject\n");
|
||||||
|
pdf_puts("/Subtype /Form\n");
|
||||||
|
@@ -977,7 +977,7 @@ The changes below seem to work fine.
|
||||||
|
}
|
||||||
|
l = dic1.getLength();
|
||||||
|
for (i = 0; i < l; i++) {
|
||||||
|
- groupDict.dictAdd(copyString(dic1.getKey(i)),
|
||||||
|
+ groupDict.dictAdd(dic1.getKey(i),
|
||||||
|
dic1.getValNF(i));
|
||||||
|
}
|
||||||
|
// end modification
|
||||||
|
diff -up texlive-base-20190410/source/texk/web2c/pdftexdir/pdftosrc.cc.poppler-0.73 texlive-base-20190410/source/texk/web2c/pdftexdir/pdftosrc.cc
|
||||||
|
--- texlive-base-20190410/source/texk/web2c/pdftexdir/pdftosrc.cc.poppler-0.73 2019-05-23 15:50:17.850768522 -0400
|
||||||
|
+++ texlive-base-20190410/source/texk/web2c/pdftexdir/pdftosrc.cc 2019-05-23 15:50:17.858768349 -0400
|
||||||
|
@@ -109,7 +109,7 @@ int main(int argc, char *argv[])
|
||||||
|
fprintf(stderr, "No SourceName found\n");
|
||||||
|
exit(1);
|
||||||
|
}
|
||||||
|
- outname = srcName.getString()->getCString();
|
||||||
|
+ outname = (char *)srcName.getString()->c_str();
|
||||||
|
// We cannot free srcName, as objname shares its string.
|
||||||
|
// srcName.free();
|
||||||
|
} else if (objnum > 0) {
|
||||||
|
@@ -118,7 +118,7 @@ int main(int argc, char *argv[])
|
||||||
|
fprintf(stderr, "Not a Stream object\n");
|
||||||
|
exit(1);
|
||||||
|
}
|
||||||
|
- sprintf(buf, "%s", fileName->getCString());
|
||||||
|
+ sprintf(buf, "%s", fileName->c_str());
|
||||||
|
if ((p = strrchr(buf, '.')) == 0)
|
||||||
|
p = strchr(buf, 0);
|
||||||
|
if (objgen == 0)
|
||||||
|
@@ -128,7 +128,7 @@ int main(int argc, char *argv[])
|
||||||
|
outname = buf;
|
||||||
|
} else { // objnum < 0 means we are extracting the XRef table
|
||||||
|
extract_xref_table = true;
|
||||||
|
- sprintf(buf, "%s", fileName->getCString());
|
||||||
|
+ sprintf(buf, "%s", fileName->c_str());
|
||||||
|
if ((p = strrchr(buf, '.')) == 0)
|
||||||
|
p = strchr(buf, 0);
|
||||||
|
sprintf(p, ".xref");
|
||||||
|
@@ -161,7 +161,7 @@ int main(int argc, char *argv[])
|
||||||
|
Object objStr, obj1, obj2;
|
||||||
|
int nObjects, first, n;
|
||||||
|
int localOffset = 0;
|
||||||
|
- Guint firstOffset;
|
||||||
|
+ unsigned int firstOffset;
|
||||||
|
|
||||||
|
objStr = xref->fetch(e->offset, 0);
|
||||||
|
assert(objStr.isStream());
|
||||||
|
@@ -173,9 +173,9 @@ int main(int argc, char *argv[])
|
||||||
|
|
||||||
|
// parse the header: object numbers and offsets
|
||||||
|
objStr.streamReset();
|
||||||
|
- str = new EmbedStream(objStr.getStream(), Object(objNull), gTrue, first);
|
||||||
|
+ str = new EmbedStream(objStr.getStream(), Object(objNull), true, first);
|
||||||
|
lexer = new Lexer(xref, str);
|
||||||
|
- parser = new Parser(xref, lexer, gFalse);
|
||||||
|
+ parser = new Parser(xref, lexer, false);
|
||||||
|
for (n = 0; n < nObjects; ++n) {
|
||||||
|
obj1 = parser->getObj();
|
||||||
|
obj2 = parser->getObj();
|
||||||
|
diff -up texlive-base-20190410/source/texk/web2c/xetexdir/pdfimage.cpp.poppler-0.73 texlive-base-20190410/source/texk/web2c/xetexdir/pdfimage.cpp
|
||||||
|
--- texlive-base-20190410/source/texk/web2c/xetexdir/pdfimage.cpp.poppler-0.73 2018-12-25 00:48:22.000000000 -0500
|
||||||
|
+++ texlive-base-20190410/source/texk/web2c/xetexdir/pdfimage.cpp 2019-05-23 15:50:17.858768349 -0400
|
||||||
|
@@ -78,26 +78,29 @@ pdf_get_rect(char* filename, int page_nu
|
||||||
|
|
||||||
|
Page* page = doc->getCatalog()->getPage(page_num);
|
||||||
|
|
||||||
|
- const PDFRectangle* r;
|
||||||
|
+ PDFRectangle* r;
|
||||||
|
+ const PDFRectangle* cr;
|
||||||
|
switch (pdf_box) {
|
||||||
|
default:
|
||||||
|
case pdfbox_crop:
|
||||||
|
- r = page->getCropBox();
|
||||||
|
+ cr = page->getCropBox();
|
||||||
|
break;
|
||||||
|
case pdfbox_media:
|
||||||
|
- r = page->getMediaBox();
|
||||||
|
+ cr = page->getMediaBox();
|
||||||
|
break;
|
||||||
|
case pdfbox_bleed:
|
||||||
|
- r = page->getBleedBox();
|
||||||
|
+ cr = page->getBleedBox();
|
||||||
|
break;
|
||||||
|
case pdfbox_trim:
|
||||||
|
- r = page->getTrimBox();
|
||||||
|
+ cr = page->getTrimBox();
|
||||||
|
break;
|
||||||
|
case pdfbox_art:
|
||||||
|
- r = page->getArtBox();
|
||||||
|
+ cr = page->getArtBox();
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
+ r = new PDFRectangle (cr->x1, cr->y1, cr->x2, cr->y2);
|
||||||
|
+
|
||||||
|
int RotAngle = 0;
|
||||||
|
RotAngle = (int)page->getRotate() % 360;
|
||||||
|
if (RotAngle < 0)
|
||||||
|
@@ -112,6 +115,7 @@ pdf_get_rect(char* filename, int page_nu
|
||||||
|
box->x = 72.27 / 72 * my_fmin(r->x1, r->x2);
|
||||||
|
box->y = 72.27 / 72 * my_fmin(r->y1, r->y2);
|
||||||
|
|
||||||
|
+ delete r;
|
||||||
|
delete doc;
|
||||||
|
|
||||||
|
return 0;
|
@ -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,142 @@
|
|||||||
|
diff -up texlive-base-20200327/source/texk/web2c/am/texmf.am.dt texlive-base-20200327/source/texk/web2c/am/texmf.am
|
||||||
|
--- texlive-base-20200327/source/texk/web2c/am/texmf.am.dt 2019-12-17 14:24:59.000000000 -0500
|
||||||
|
+++ texlive-base-20200327/source/texk/web2c/am/texmf.am 2020-04-20 14:33:43.465656684 -0400
|
||||||
|
@@ -75,7 +75,7 @@ DISTCLEANFILES += $(nodist_tex_SOURCES)
|
||||||
|
|
||||||
|
# TeX tests
|
||||||
|
#
|
||||||
|
-tex_tests = triptest.test tests/write18-quote-test.pl tests/tex-closeout.test
|
||||||
|
+tex_tests = tests/write18-quote-test.pl tests/tex-closeout.test
|
||||||
|
triptest.log: tex$(EXEEXT) dvitype$(EXEEXT) pltotf$(EXEEXT) tftopl$(EXEEXT)
|
||||||
|
tests/write18-quote-test.log tests/tex-closeout.test: tex$(EXEEXT)
|
||||||
|
EXTRA_DIST += $(tex_tests)
|
||||||
|
@@ -203,7 +203,7 @@ DISTCLEANFILES += $(nodist_libmf_a_SOURC
|
||||||
|
|
||||||
|
# Metafont tests
|
||||||
|
#
|
||||||
|
-mf_tests = mftraptest.test
|
||||||
|
+mf_tests =
|
||||||
|
mftraptest.log: mf$(EXEEXT) gftype$(EXEEXT) tftopl$(EXEEXT)
|
||||||
|
EXTRA_DIST += $(mf_tests)
|
||||||
|
if MF
|
||||||
|
diff -up texlive-base-20200327/source/texk/web2c/eptexdir/am/eptex.am.dt texlive-base-20200327/source/texk/web2c/eptexdir/am/eptex.am
|
||||||
|
--- texlive-base-20200327/source/texk/web2c/eptexdir/am/eptex.am.dt 2020-04-20 14:32:46.325851485 -0400
|
||||||
|
+++ texlive-base-20200327/source/texk/web2c/eptexdir/am/eptex.am 2020-04-20 14:34:20.015892398 -0400
|
||||||
|
@@ -83,7 +83,7 @@ EXTRA_DIST += \
|
||||||
|
|
||||||
|
# e-pTeX Tests
|
||||||
|
#
|
||||||
|
-eptex_tests = eptexdir/eptriptest.test eptexdir/pdfprimitive.test eptexdir/epver.test
|
||||||
|
+eptex_tests = eptexdir/epver.test
|
||||||
|
eptexdir/eptriptest.log: eptex$(EXEEXT) dvitype$(EXEEXT) pltotf$(EXEEXT) tftopl$(EXEEXT)
|
||||||
|
eptexdir/pdfprimitive.log: eptex$(EXEEXT)
|
||||||
|
eptexdir/epver.log: eptex$(EXEEXT)
|
||||||
|
diff -up texlive-base-20200327/source/texk/web2c/euptexdir/am/euptex.am.dt texlive-base-20200327/source/texk/web2c/euptexdir/am/euptex.am
|
||||||
|
--- texlive-base-20200327/source/texk/web2c/euptexdir/am/euptex.am.dt 2020-04-20 14:32:46.326851464 -0400
|
||||||
|
+++ texlive-base-20200327/source/texk/web2c/euptexdir/am/euptex.am 2020-04-20 14:34:55.625147806 -0400
|
||||||
|
@@ -84,7 +84,7 @@ EXTRA_DIST += \
|
||||||
|
|
||||||
|
# e-upTeX Tests
|
||||||
|
#
|
||||||
|
-euptex_tests = euptexdir/euptriptest.test euptexdir/pdfprimitive.test euptexdir/eupver.test
|
||||||
|
+euptex_tests = euptexdir/eupver.test
|
||||||
|
euptexdir/euptriptest.log: euptex$(EXEEXT) dvitype$(EXEEXT) pltotf$(EXEEXT) tftopl$(EXEEXT)
|
||||||
|
euptexdir/pdfprimitive.log: euptex$(EXEEXT)
|
||||||
|
euptexdir/eupver.log: euptex$(EXEEXT)
|
||||||
|
diff -up texlive-base-20200327/source/texk/web2c/mfluadir/am/mflua.am.dt texlive-base-20200327/source/texk/web2c/mfluadir/am/mflua.am
|
||||||
|
--- texlive-base-20200327/source/texk/web2c/mfluadir/am/mflua.am.dt 2017-04-16 06:11:22.000000000 -0400
|
||||||
|
+++ texlive-base-20200327/source/texk/web2c/mfluadir/am/mflua.am 2020-04-20 14:32:46.326851464 -0400
|
||||||
|
@@ -110,7 +110,7 @@ EXTRA_DIST += \
|
||||||
|
|
||||||
|
# MFLua tests
|
||||||
|
#
|
||||||
|
-mflua_tests = mfluadir/mfluatraptest.test
|
||||||
|
+mflua_tests =
|
||||||
|
mfluadir/mfluatraptest.log: mflua$(EXEEXT) gftype$(EXEEXT) tftopl$(EXEEXT)
|
||||||
|
EXTRA_DIST += $(mflua_tests)
|
||||||
|
|
||||||
|
diff -up texlive-base-20200327/source/texk/web2c/mfluajitdir/am/mfluajit.am.dt texlive-base-20200327/source/texk/web2c/mfluajitdir/am/mfluajit.am
|
||||||
|
--- texlive-base-20200327/source/texk/web2c/mfluajitdir/am/mfluajit.am.dt 2017-04-16 06:11:22.000000000 -0400
|
||||||
|
+++ texlive-base-20200327/source/texk/web2c/mfluajitdir/am/mfluajit.am 2020-04-20 14:32:46.326851464 -0400
|
||||||
|
@@ -106,7 +106,7 @@ EXTRA_DIST += \
|
||||||
|
|
||||||
|
# MFLuaJIT tests
|
||||||
|
#
|
||||||
|
-mfluajit_tests = mfluajitdir/mfluajittraptest.test
|
||||||
|
+mfluajit_tests =
|
||||||
|
mfluajitdir/mfluajittraptest.log: mfluajit$(EXEEXT) gftype$(EXEEXT) tftopl$(EXEEXT)
|
||||||
|
EXTRA_DIST += $(mfluajit_tests)
|
||||||
|
|
||||||
|
diff -up texlive-base-20200327/source/texk/web2c/pdftexdir/am/pdftex.am.dt texlive-base-20200327/source/texk/web2c/pdftexdir/am/pdftex.am
|
||||||
|
--- texlive-base-20200327/source/texk/web2c/pdftexdir/am/pdftex.am.dt 2020-04-20 14:32:46.326851464 -0400
|
||||||
|
+++ texlive-base-20200327/source/texk/web2c/pdftexdir/am/pdftex.am 2020-04-20 14:35:48.451043188 -0400
|
||||||
|
@@ -95,8 +95,8 @@ EXTRA_DIST += \
|
||||||
|
|
||||||
|
# pdfTeX tests
|
||||||
|
#
|
||||||
|
-pdftex_tests = pdftexdir/wprob.test pdftexdir/pdftex.test \
|
||||||
|
- pdftexdir/pdfimage.test pdftexdir/expanded.test \
|
||||||
|
+pdftex_tests = pdftexdir/pdftex.test \
|
||||||
|
+ pdftexdir/expanded.test \
|
||||||
|
pdftexdir/tests/cnfline.test
|
||||||
|
|
||||||
|
pdftexdir/wprob.log pdftexdir/pdftex.log \
|
||||||
|
diff -up texlive-base-20200327/source/texk/web2c/ptexdir/am/ptex.am.dt texlive-base-20200327/source/texk/web2c/ptexdir/am/ptex.am
|
||||||
|
--- texlive-base-20200327/source/texk/web2c/ptexdir/am/ptex.am.dt 2020-04-20 14:32:46.327851443 -0400
|
||||||
|
+++ texlive-base-20200327/source/texk/web2c/ptexdir/am/ptex.am 2020-04-20 14:36:23.750305069 -0400
|
||||||
|
@@ -168,7 +168,7 @@ EXTRA_DIST += \
|
||||||
|
|
||||||
|
# pTeX Tests
|
||||||
|
#
|
||||||
|
-ptex_tests = ptexdir/ptriptest.test ptexdir/pver.test
|
||||||
|
+ptex_tests = ptexdir/pver.test
|
||||||
|
ptexdir/ptriptest.log: ptex$(EXEEXT) dvitype$(EXEEXT) pltotf$(EXEEXT) tftopl$(EXEEXT)
|
||||||
|
ptexdir/pver.log: ptex$(EXEEXT)
|
||||||
|
pweb_tests = \
|
||||||
|
diff -up texlive-base-20200327/source/texk/web2c/uptexdir/am/uptex.am.dt texlive-base-20200327/source/texk/web2c/uptexdir/am/uptex.am
|
||||||
|
--- texlive-base-20200327/source/texk/web2c/uptexdir/am/uptex.am.dt 2020-04-20 14:32:46.327851443 -0400
|
||||||
|
+++ texlive-base-20200327/source/texk/web2c/uptexdir/am/uptex.am 2020-04-20 14:36:53.266687857 -0400
|
||||||
|
@@ -158,7 +158,7 @@ EXTRA_DIST += \
|
||||||
|
uptexdir/ChangeLog
|
||||||
|
|
||||||
|
# upTeX Tests
|
||||||
|
-uptex_tests = uptexdir/uptriptest.test uptexdir/upver.test
|
||||||
|
+uptex_tests = uptexdir/upver.test
|
||||||
|
uptexdir/uptriptest.log: uptex$(EXEEXT) dvitype$(EXEEXT) pltotf$(EXEEXT) tftopl$(EXEEXT)
|
||||||
|
uptexdir/upver.log: uptex$(EXEEXT)
|
||||||
|
upweb_tests = \
|
||||||
|
diff -up texlive-base-20200327/source/texk/web2c/xetexdir/am/xetex.am.dt texlive-base-20200327/source/texk/web2c/xetexdir/am/xetex.am
|
||||||
|
--- texlive-base-20200327/source/texk/web2c/xetexdir/am/xetex.am.dt 2020-04-20 14:32:46.327851443 -0400
|
||||||
|
+++ texlive-base-20200327/source/texk/web2c/xetexdir/am/xetex.am 2020-04-20 14:37:13.223270564 -0400
|
||||||
|
@@ -201,7 +201,6 @@ EXTRA_DIST += \
|
||||||
|
#
|
||||||
|
xetex_tests = \
|
||||||
|
xetexdir/xetex-filedump.test \
|
||||||
|
- xetexdir/xetex-bug73.test \
|
||||||
|
xetexdir/xetex.test
|
||||||
|
xetexdir/xetex-filedump.log xetexdir/xetex-bug73.log xetexdir/xetex.log: xetex$(EXEEXT)
|
||||||
|
|
||||||
|
diff -up texlive-base-20200327/source/texk/kpathsea/Makefile.am.dt texlive-base-20200327/source/texk/kpathsea/Makefile.am
|
||||||
|
--- texlive-base-20200327/source/texk/kpathsea/Makefile.am.dt 2020-04-20 15:49:39.282325550 -0400
|
||||||
|
+++ texlive-base-20200327/source/texk/kpathsea/Makefile.am 2020-04-20 15:49:51.475074045 -0400
|
||||||
|
@@ -275,7 +275,7 @@ uninstall-local:
|
||||||
|
AM_TESTS_ENVIRONMENT = LN_S='$(LN_S)'; export LN_S;
|
||||||
|
AM_TESTS_ENVIRONMENT += LT_OBJDIR='$(LT_OBJDIR)'; export LT_OBJDIR;
|
||||||
|
#
|
||||||
|
-TESTS = tests/cnfline.test tests/cnfnewline.test
|
||||||
|
+TESTS = tests/cnfnewline.test
|
||||||
|
TESTS += tests/cnfnull.test tests/cnfprog.test
|
||||||
|
TESTS += tests/kpseaccess.test
|
||||||
|
TESTS += tests/kpsereadlink.test tests/kpsestat.test tests/kpsewhich.test
|
||||||
|
diff -up texlive-base-20200327/source/texk/kpathsea/Makefile.in.dt texlive-base-20200327/source/texk/kpathsea/Makefile.in
|
||||||
|
--- texlive-base-20200327/source/texk/kpathsea/Makefile.in.dt 2020-04-21 10:17:29.766949867 -0400
|
||||||
|
+++ texlive-base-20200327/source/texk/kpathsea/Makefile.in 2020-04-21 10:17:36.926798780 -0400
|
||||||
|
@@ -858,7 +858,7 @@ dist_noinst_DATA = texmf.cnf
|
||||||
|
AM_TESTS_ENVIRONMENT = LN_S='$(LN_S)'; export LN_S; \
|
||||||
|
LT_OBJDIR='$(LT_OBJDIR)'; export LT_OBJDIR;
|
||||||
|
#
|
||||||
|
-TESTS = tests/cnfline.test tests/cnfnewline.test tests/cnfnull.test \
|
||||||
|
+TESTS = tests/cnfnewline.test tests/cnfnull.test \
|
||||||
|
tests/cnfprog.test tests/kpseaccess.test \
|
||||||
|
tests/kpsereadlink.test tests/kpsestat.test \
|
||||||
|
tests/kpsewhich.test
|
@ -0,0 +1,641 @@
|
|||||||
|
diff -up texlive-base-20200327/source/texk/web2c/pdftexdir/pdftoepdf.cc.newpoppler texlive-base-20200327/source/texk/web2c/pdftexdir/pdftoepdf.cc
|
||||||
|
--- texlive-base-20200327/source/texk/web2c/pdftexdir/pdftoepdf.cc.newpoppler 2019-11-27 17:45:26.000000000 -0500
|
||||||
|
+++ texlive-base-20200327/source/texk/web2c/pdftexdir/pdftoepdf.cc 2020-04-20 14:28:40.111986243 -0400
|
||||||
|
@@ -1,5 +1,5 @@
|
||||||
|
/*
|
||||||
|
-Copyright 1996-2016 Han The Thanh, <thanh@pdftex.org>
|
||||||
|
+Copyright 1996-2017 Han The Thanh, <thanh@pdftex.org>
|
||||||
|
|
||||||
|
This file is part of pdfTeX.
|
||||||
|
|
||||||
|
@@ -17,6 +17,15 @@ You should have received a copy of the G
|
||||||
|
with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
*/
|
||||||
|
|
||||||
|
+/*
|
||||||
|
+This is based on the patch texlive-poppler-0.59.patch <2017-09-19> at
|
||||||
|
+https://git.archlinux.org/svntogit/packages.git/plain/texlive-bin/trunk
|
||||||
|
+by Arch Linux. A little modifications are made to avoid a crash for
|
||||||
|
+some kind of pdf images, such as figure_missing.pdf in gnuplot.
|
||||||
|
+The poppler should be 0.59.0 or newer versions.
|
||||||
|
+POPPLER_VERSION should be defined.
|
||||||
|
+*/
|
||||||
|
+
|
||||||
|
/* 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'.
|
||||||
|
@@ -39,10 +48,7 @@ with this program. If not, see <http://
|
||||||
|
#include <goo/gfile.h>
|
||||||
|
#define GString GooString
|
||||||
|
#else
|
||||||
|
-#include <aconf.h>
|
||||||
|
-#include <GString.h>
|
||||||
|
-#include <gmem.h>
|
||||||
|
-#include <gfile.h>
|
||||||
|
+#error POPPLER_VERSION should be defined.
|
||||||
|
#endif
|
||||||
|
#include <assert.h>
|
||||||
|
|
||||||
|
@@ -84,31 +90,6 @@ extern integer zround(double);
|
||||||
|
#define MASK_SUPPRESS_PTEX_PAGENUMBER 0x04
|
||||||
|
#define MASK_SUPPRESS_PTEX_INFODICT 0x08
|
||||||
|
|
||||||
|
-// PdfObject encapsulates the xpdf Object type,
|
||||||
|
-// and properly frees its resources on destruction.
|
||||||
|
-// Use obj-> to access members of the Object,
|
||||||
|
-// and &obj to get a pointer to the object.
|
||||||
|
-// It is no longer necessary to call Object::free explicitely.
|
||||||
|
-
|
||||||
|
-class PdfObject {
|
||||||
|
- public:
|
||||||
|
- PdfObject() { // nothing
|
||||||
|
- } ~PdfObject() {
|
||||||
|
- iObject.free();
|
||||||
|
- }
|
||||||
|
- Object *operator->() {
|
||||||
|
- return &iObject;
|
||||||
|
- }
|
||||||
|
- Object *operator&() {
|
||||||
|
- return &iObject;
|
||||||
|
- }
|
||||||
|
- private: // no copying or assigning
|
||||||
|
- PdfObject(const PdfObject &);
|
||||||
|
- void operator=(const PdfObject &);
|
||||||
|
- public:
|
||||||
|
- Object iObject;
|
||||||
|
-};
|
||||||
|
-
|
||||||
|
// When copying the Resources of the selected page, all objects are copied
|
||||||
|
// recusively top-down. Indirect objects however are not fetched during
|
||||||
|
// copying, but get a new object number from pdfTeX and then will be
|
||||||
|
@@ -212,18 +193,6 @@ static void delete_document(PdfDocument
|
||||||
|
delete pdf_doc;
|
||||||
|
}
|
||||||
|
|
||||||
|
-// Replacement for
|
||||||
|
-// Object *initDict(Dict *dict1){ initObj(objDict); dict = dict1; return this; }
|
||||||
|
-
|
||||||
|
-static void initDictFromDict(PdfObject & obj, Dict * dict)
|
||||||
|
-{
|
||||||
|
- obj->initDict(xref);
|
||||||
|
- for (int i = 0, l = dict->getLength(); i < l; i++) {
|
||||||
|
- Object obj1;
|
||||||
|
- obj->dictAdd(copyString(dict->getKey(i)), dict->getValNF(i, &obj1));
|
||||||
|
- }
|
||||||
|
-}
|
||||||
|
-
|
||||||
|
// --------------------------------------------------------------------
|
||||||
|
|
||||||
|
static int addEncoding(GfxFont * gfont)
|
||||||
|
@@ -320,10 +289,10 @@ static void copyName(char *s)
|
||||||
|
|
||||||
|
static void copyDictEntry(Object * obj, int i)
|
||||||
|
{
|
||||||
|
- PdfObject obj1;
|
||||||
|
+ Object obj1;
|
||||||
|
copyName(obj->dictGetKey(i));
|
||||||
|
pdf_puts(" ");
|
||||||
|
- obj->dictGetValNF(i, &obj1);
|
||||||
|
+ obj1 = obj->dictGetValNF(i);
|
||||||
|
copyObject(&obj1);
|
||||||
|
pdf_puts("\n");
|
||||||
|
}
|
||||||
|
@@ -376,17 +345,17 @@ static void copyStream(Stream * str)
|
||||||
|
static void copyProcSet(Object * obj)
|
||||||
|
{
|
||||||
|
int i, l;
|
||||||
|
- PdfObject procset;
|
||||||
|
+ Object procset;
|
||||||
|
if (!obj->isArray())
|
||||||
|
pdftex_fail("PDF inclusion: invalid ProcSet array type <%s>",
|
||||||
|
obj->getTypeName());
|
||||||
|
pdf_puts("/ProcSet [ ");
|
||||||
|
for (i = 0, l = obj->arrayGetLength(); i < l; ++i) {
|
||||||
|
- obj->arrayGetNF(i, &procset);
|
||||||
|
- if (!procset->isName())
|
||||||
|
+ procset = obj->arrayGetNF(i);
|
||||||
|
+ if (!procset.isName())
|
||||||
|
pdftex_fail("PDF inclusion: invalid ProcSet entry type <%s>",
|
||||||
|
- procset->getTypeName());
|
||||||
|
- copyName(procset->getName());
|
||||||
|
+ procset.getTypeName());
|
||||||
|
+ copyName(procset.getName());
|
||||||
|
pdf_puts(" ");
|
||||||
|
}
|
||||||
|
pdf_puts("]\n");
|
||||||
|
@@ -394,10 +363,29 @@ static void copyProcSet(Object * obj)
|
||||||
|
|
||||||
|
#define REPLACE_TYPE1C true
|
||||||
|
|
||||||
|
+static bool embeddableFont(Object * fontdesc)
|
||||||
|
+{
|
||||||
|
+ Object fontfile, ffsubtype;
|
||||||
|
+
|
||||||
|
+ if (!fontdesc->isDict())
|
||||||
|
+ return false;
|
||||||
|
+ fontfile = fontdesc->dictLookup("FontFile");
|
||||||
|
+ if (fontfile.isStream())
|
||||||
|
+ return true;
|
||||||
|
+ if (REPLACE_TYPE1C) {
|
||||||
|
+ fontfile = fontdesc->dictLookup("FontFile3");
|
||||||
|
+ if (!fontfile.isStream())
|
||||||
|
+ return false;
|
||||||
|
+ ffsubtype = fontfile.streamGetDict()->lookup("Subtype");
|
||||||
|
+ return ffsubtype.isName() && !strcmp(ffsubtype.getName(), "Type1C");
|
||||||
|
+ }
|
||||||
|
+ return false;
|
||||||
|
+}
|
||||||
|
+
|
||||||
|
static void copyFont(char *tag, Object * fontRef)
|
||||||
|
{
|
||||||
|
- PdfObject fontdict, subtype, basefont, fontdescRef, fontdesc, charset,
|
||||||
|
- fontfile, ffsubtype, stemV;
|
||||||
|
+ Object fontdict, subtype, basefont, fontdescRef, fontdesc, charset,
|
||||||
|
+ stemV;
|
||||||
|
GfxFont *gfont;
|
||||||
|
fd_entry *fd;
|
||||||
|
fm_entry *fontmap;
|
||||||
|
@@ -413,33 +401,39 @@ static void copyFont(char *tag, Object *
|
||||||
|
}
|
||||||
|
// Only handle included Type1 (and Type1C) fonts; anything else will be copied.
|
||||||
|
// Type1C fonts are replaced by Type1 fonts, if REPLACE_TYPE1C is true.
|
||||||
|
- if (!fixedinclusioncopyfont && fontRef->fetch(xref, &fontdict)->isDict()
|
||||||
|
- && fontdict->dictLookup("Subtype", &subtype)->isName()
|
||||||
|
- && !strcmp(subtype->getName(), "Type1")
|
||||||
|
- && fontdict->dictLookup("BaseFont", &basefont)->isName()
|
||||||
|
- && fontdict->dictLookupNF("FontDescriptor", &fontdescRef)->isRef()
|
||||||
|
- && fontdescRef->fetch(xref, &fontdesc)->isDict()
|
||||||
|
- && (fontdesc->dictLookup("FontFile", &fontfile)->isStream()
|
||||||
|
- || (REPLACE_TYPE1C
|
||||||
|
- && fontdesc->dictLookup("FontFile3", &fontfile)->isStream()
|
||||||
|
- && fontfile->streamGetDict()->lookup("Subtype",
|
||||||
|
- &ffsubtype)->isName()
|
||||||
|
- && !strcmp(ffsubtype->getName(), "Type1C")))
|
||||||
|
- && (fontmap = lookup_fontmap(basefont->getName())) != NULL) {
|
||||||
|
+ fontdict = fontRef->fetch(xref);
|
||||||
|
+ fontdesc = Object(objNull);
|
||||||
|
+ if (fontdict.isDict()) {
|
||||||
|
+ subtype = fontdict.dictLookup("Subtype");
|
||||||
|
+ basefont = fontdict.dictLookup("BaseFont");
|
||||||
|
+ fontdescRef = fontdict.dictLookupNF("FontDescriptor");
|
||||||
|
+ if (fontdescRef.isRef()) {
|
||||||
|
+ fontdesc = fontdescRef.fetch(xref);
|
||||||
|
+ }
|
||||||
|
+ }
|
||||||
|
+ if (!fixedinclusioncopyfont && fontdict.isDict()
|
||||||
|
+ && subtype.isName()
|
||||||
|
+ && !strcmp(subtype.getName(), "Type1")
|
||||||
|
+ && basefont.isName()
|
||||||
|
+ && fontdescRef.isRef()
|
||||||
|
+ && fontdesc.isDict()
|
||||||
|
+ && embeddableFont(&fontdesc)
|
||||||
|
+ && (fontmap = lookup_fontmap(basefont.getName())) != NULL) {
|
||||||
|
// round /StemV value, since the PDF input is a float
|
||||||
|
// (see Font Descriptors in PDF reference), but we only store an
|
||||||
|
// integer, since we don't want to change the struct.
|
||||||
|
- fontdesc->dictLookup("StemV", &stemV);
|
||||||
|
- fd = epdf_create_fontdescriptor(fontmap, zround(stemV->getNum()));
|
||||||
|
- if (fontdesc->dictLookup("CharSet", &charset) &&
|
||||||
|
- charset->isString() && is_subsetable(fontmap))
|
||||||
|
- epdf_mark_glyphs(fd, charset->getString()->getCString());
|
||||||
|
+ stemV = fontdesc.dictLookup("StemV");
|
||||||
|
+ fd = epdf_create_fontdescriptor(fontmap, zround(stemV.getNum()));
|
||||||
|
+ charset = fontdesc.dictLookup("CharSet");
|
||||||
|
+ if (!charset.isNull() &&
|
||||||
|
+ charset.isString() && is_subsetable(fontmap))
|
||||||
|
+ epdf_mark_glyphs(fd, charset.getString()->getCString());
|
||||||
|
else
|
||||||
|
embed_whole_font(fd);
|
||||||
|
- addFontDesc(fontdescRef->getRef(), fd);
|
||||||
|
+ addFontDesc(fontdescRef.getRef(), fd);
|
||||||
|
copyName(tag);
|
||||||
|
gfont = GfxFont::makeFont(xref, tag, fontRef->getRef(),
|
||||||
|
- fontdict->getDict());
|
||||||
|
+ fontdict.getDict());
|
||||||
|
pdf_printf(" %d 0 R ", addFont(fontRef->getRef(), fd,
|
||||||
|
addEncoding(gfont)));
|
||||||
|
} else {
|
||||||
|
@@ -451,24 +445,24 @@ static void copyFont(char *tag, Object *
|
||||||
|
|
||||||
|
static void copyFontResources(Object * obj)
|
||||||
|
{
|
||||||
|
- PdfObject fontRef;
|
||||||
|
+ Object fontRef;
|
||||||
|
int i, l;
|
||||||
|
if (!obj->isDict())
|
||||||
|
pdftex_fail("PDF inclusion: invalid font resources dict type <%s>",
|
||||||
|
obj->getTypeName());
|
||||||
|
pdf_puts("/Font << ");
|
||||||
|
for (i = 0, l = obj->dictGetLength(); i < l; ++i) {
|
||||||
|
- obj->dictGetValNF(i, &fontRef);
|
||||||
|
- if (fontRef->isRef())
|
||||||
|
+ fontRef = obj->dictGetValNF(i);
|
||||||
|
+ if (fontRef.isRef())
|
||||||
|
copyFont(obj->dictGetKey(i), &fontRef);
|
||||||
|
- else if (fontRef->isDict()) { // some programs generate pdf with embedded font object
|
||||||
|
+ else if (fontRef.isDict()) { // some programs generate pdf with embedded font object
|
||||||
|
copyName(obj->dictGetKey(i));
|
||||||
|
pdf_puts(" ");
|
||||||
|
copyObject(&fontRef);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
pdftex_fail("PDF inclusion: invalid font in reference type <%s>",
|
||||||
|
- fontRef->getTypeName());
|
||||||
|
+ fontRef.getTypeName());
|
||||||
|
}
|
||||||
|
pdf_puts(">>\n");
|
||||||
|
}
|
||||||
|
@@ -557,7 +551,7 @@ static char *convertNumToPDF(double n)
|
||||||
|
|
||||||
|
static void copyObject(Object * obj)
|
||||||
|
{
|
||||||
|
- PdfObject obj1;
|
||||||
|
+ Object obj1;
|
||||||
|
int i, l, c;
|
||||||
|
Ref ref;
|
||||||
|
char *p;
|
||||||
|
@@ -601,8 +595,8 @@ static void copyObject(Object * obj)
|
||||||
|
} else if (obj->isArray()) {
|
||||||
|
pdf_puts("[");
|
||||||
|
for (i = 0, l = obj->arrayGetLength(); i < l; ++i) {
|
||||||
|
- obj->arrayGetNF(i, &obj1);
|
||||||
|
- if (!obj1->isName())
|
||||||
|
+ obj1 = obj->arrayGetNF(i);
|
||||||
|
+ if (!obj1.isName())
|
||||||
|
pdf_puts(" ");
|
||||||
|
copyObject(&obj1);
|
||||||
|
}
|
||||||
|
@@ -612,9 +606,8 @@ static void copyObject(Object * obj)
|
||||||
|
copyDict(obj);
|
||||||
|
pdf_puts(">>");
|
||||||
|
} else if (obj->isStream()) {
|
||||||
|
- initDictFromDict(obj1, obj->streamGetDict());
|
||||||
|
pdf_puts("<<\n");
|
||||||
|
- copyDict(&obj1);
|
||||||
|
+ copyDict(obj->getStream()->getDictObject());
|
||||||
|
pdf_puts(">>\n");
|
||||||
|
pdf_puts("stream\n");
|
||||||
|
copyStream(obj->getStream()->getUndecodedStream());
|
||||||
|
@@ -638,9 +631,8 @@ static void writeRefs()
|
||||||
|
InObj *r;
|
||||||
|
for (r = inObjList; r != 0; r = r->next) {
|
||||||
|
if (!r->written) {
|
||||||
|
- Object obj1;
|
||||||
|
r->written = 1;
|
||||||
|
- xref->fetch(r->ref.num, r->ref.gen, &obj1);
|
||||||
|
+ Object obj1 = xref->fetch(r->ref.num, r->ref.gen);
|
||||||
|
if (r->type == objFont) {
|
||||||
|
assert(!obj1.isStream());
|
||||||
|
pdfbeginobj(r->num, 2); // \pdfobjcompresslevel = 2 is for this
|
||||||
|
@@ -656,7 +648,6 @@ static void writeRefs()
|
||||||
|
pdf_puts("\n");
|
||||||
|
pdfendobj();
|
||||||
|
}
|
||||||
|
- obj1.free();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@@ -685,7 +676,7 @@ static void writeEncodings()
|
||||||
|
#ifdef POPPLER_VERSION
|
||||||
|
r->font->decRefCnt();
|
||||||
|
#else
|
||||||
|
- delete r->font;
|
||||||
|
+#error POPPLER_VERSION should be defined.
|
||||||
|
#endif
|
||||||
|
delete r;
|
||||||
|
}
|
||||||
|
@@ -728,7 +719,7 @@ read_pdf_info(char *image_name, char *pa
|
||||||
|
#ifdef POPPLER_VERSION
|
||||||
|
int pdf_major_version_found, pdf_minor_version_found;
|
||||||
|
#else
|
||||||
|
- float pdf_version_found, pdf_version_wanted;
|
||||||
|
+#error POPPLER_VERSION should be defined.
|
||||||
|
#endif
|
||||||
|
// initialize
|
||||||
|
if (!isInit) {
|
||||||
|
@@ -760,19 +751,7 @@ read_pdf_info(char *image_name, char *pa
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#else
|
||||||
|
- pdf_version_found = pdf_doc->doc->getPDFVersion();
|
||||||
|
- pdf_version_wanted = major_pdf_version_wanted + (minor_pdf_version_wanted * 0.1);
|
||||||
|
- if (pdf_version_found > pdf_version_wanted + 0.01) {
|
||||||
|
- char msg[] =
|
||||||
|
- "PDF inclusion: found PDF version <%.1f>, but at most version <%.1f> allowed";
|
||||||
|
- if (pdf_inclusion_errorlevel > 0) {
|
||||||
|
- pdftex_fail(msg, pdf_version_found, pdf_version_wanted);
|
||||||
|
- } else if (pdf_inclusion_errorlevel < 0) {
|
||||||
|
- ; /* do nothing */
|
||||||
|
- } else { /* = 0, give warning */
|
||||||
|
- pdftex_warn(msg, pdf_version_found, pdf_version_wanted);
|
||||||
|
- }
|
||||||
|
- }
|
||||||
|
+#error POPPLER_VERSION should be defined.
|
||||||
|
#endif
|
||||||
|
epdf_num_pages = pdf_doc->doc->getCatalog()->getNumPages();
|
||||||
|
if (page_name) {
|
||||||
|
@@ -839,8 +818,8 @@ void write_epdf(void)
|
||||||
|
Page *page;
|
||||||
|
Ref *pageRef;
|
||||||
|
Dict *pageDict;
|
||||||
|
- PdfObject contents, obj1, obj2, pageObj, dictObj;
|
||||||
|
- PdfObject groupDict;
|
||||||
|
+ Object contents, obj1, obj2, pageObj, dictObj;
|
||||||
|
+ Object groupDict;
|
||||||
|
bool writeSepGroup = false;
|
||||||
|
Object info;
|
||||||
|
char *key;
|
||||||
|
@@ -867,8 +846,8 @@ void write_epdf(void)
|
||||||
|
encodingList = 0;
|
||||||
|
page = pdf_doc->doc->getCatalog()->getPage(epdf_selected_page);
|
||||||
|
pageRef = pdf_doc->doc->getCatalog()->getPageRef(epdf_selected_page);
|
||||||
|
- xref->fetch(pageRef->num, pageRef->gen, &pageObj);
|
||||||
|
- pageDict = pageObj->getDict();
|
||||||
|
+ pageObj = xref->fetch(pageRef->num, pageRef->gen);
|
||||||
|
+ pageDict = pageObj.getDict();
|
||||||
|
rotate = page->getRotate();
|
||||||
|
PDFRectangle *pagebox;
|
||||||
|
// write the Page header
|
||||||
|
@@ -886,7 +865,7 @@ void write_epdf(void)
|
||||||
|
pdf_printf("/%s.PageNumber %i\n", pdfkeyprefix, (int) epdf_selected_page);
|
||||||
|
}
|
||||||
|
if ((suppress_ptex_info & MASK_SUPPRESS_PTEX_INFODICT) == 0) {
|
||||||
|
- pdf_doc->doc->getDocInfoNF(&info);
|
||||||
|
+ info = pdf_doc->doc->getDocInfoNF();
|
||||||
|
if (info.isRef()) {
|
||||||
|
// the info dict must be indirect (PDF Ref p. 61)
|
||||||
|
pdf_printf("/%s.InfoDict ", pdfkeyprefix);
|
||||||
|
@@ -942,14 +921,14 @@ void write_epdf(void)
|
||||||
|
pdf_puts(stripzeros(s));
|
||||||
|
|
||||||
|
// Metadata validity check (as a stream it must be indirect)
|
||||||
|
- pageDict->lookupNF("Metadata", &dictObj);
|
||||||
|
- if (!dictObj->isNull() && !dictObj->isRef())
|
||||||
|
+ dictObj = pageDict->lookupNF("Metadata");
|
||||||
|
+ if (!dictObj.isNull() && !dictObj.isRef())
|
||||||
|
pdftex_warn("PDF inclusion: /Metadata must be indirect object");
|
||||||
|
|
||||||
|
// copy selected items in Page dictionary except Resources & Group
|
||||||
|
for (i = 0; pageDictKeys[i] != NULL; i++) {
|
||||||
|
- pageDict->lookupNF(pageDictKeys[i], &dictObj);
|
||||||
|
- if (!dictObj->isNull()) {
|
||||||
|
+ dictObj = pageDict->lookupNF(pageDictKeys[i]);
|
||||||
|
+ if (!dictObj.isNull()) {
|
||||||
|
pdf_newline();
|
||||||
|
pdf_printf("/%s ", pageDictKeys[i]);
|
||||||
|
copyObject(&dictObj); // preserves indirection
|
||||||
|
@@ -957,8 +936,8 @@ void write_epdf(void)
|
||||||
|
}
|
||||||
|
|
||||||
|
// handle page group
|
||||||
|
- pageDict->lookupNF("Group", &dictObj);
|
||||||
|
- if (!dictObj->isNull()) {
|
||||||
|
+ dictObj = pageDict->lookupNF("Group");
|
||||||
|
+ if (!dictObj.isNull()) {
|
||||||
|
if (pdfpagegroupval == 0) {
|
||||||
|
// another pdf with page group was included earlier on the
|
||||||
|
// same page; copy the Group entry as is. See manual for
|
||||||
|
@@ -972,11 +951,36 @@ void write_epdf(void)
|
||||||
|
copyObject(&dictObj);
|
||||||
|
} else {
|
||||||
|
// write Group dict as a separate object, since the Page dict also refers to it
|
||||||
|
- pageDict->lookup("Group", &dictObj);
|
||||||
|
- if (!dictObj->isDict())
|
||||||
|
+ dictObj = pageDict->lookup("Group");
|
||||||
|
+ if (!dictObj.isDict())
|
||||||
|
pdftex_fail("PDF inclusion: /Group dict missing");
|
||||||
|
writeSepGroup = true;
|
||||||
|
- initDictFromDict(groupDict, page->getGroup());
|
||||||
|
+/*
|
||||||
|
+This part is only a single line
|
||||||
|
+ groupDict = Object(page->getGroup());
|
||||||
|
+in the original patch. In this case, however, pdftex crashes at
|
||||||
|
+"delete pdf_doc->doc" in "delete_document()" for inclusion of some
|
||||||
|
+kind of pdf images, for example, figure_missing.pdf in gnuplot.
|
||||||
|
+A change
|
||||||
|
+ groupDict = Object(page->getGroup()).copy();
|
||||||
|
+does not improve the situation.
|
||||||
|
+The changes below seem to work fine.
|
||||||
|
+*/
|
||||||
|
+// begin modification
|
||||||
|
+ groupDict = pageDict->lookup("Group");
|
||||||
|
+ const Dict& dic1 = page->getGroup();
|
||||||
|
+ const Dict& dic2 = groupDict.getDict();
|
||||||
|
+ // replace dic2 in groupDict with dic1
|
||||||
|
+ l = dic2.getLength();
|
||||||
|
+ for (i = 0; i < l; i++) {
|
||||||
|
+ groupDict.dictRemove(dic2.getKey(i));
|
||||||
|
+ }
|
||||||
|
+ l = dic1.getLength();
|
||||||
|
+ for (i = 0; i < l; i++) {
|
||||||
|
+ groupDict.dictAdd(copyString(dic1.getKey(i)),
|
||||||
|
+ dic1.getValNF(i));
|
||||||
|
+ }
|
||||||
|
+// end modification
|
||||||
|
pdf_printf("/Group %ld 0 R\n", (long)pdfpagegroupval);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@@ -989,14 +993,14 @@ void write_epdf(void)
|
||||||
|
pdftex_warn
|
||||||
|
("PDF inclusion: /Resources missing. 'This practice is not recommended' (PDF Ref)");
|
||||||
|
} else {
|
||||||
|
- initDictFromDict(obj1, page->getResourceDict());
|
||||||
|
+ Object *obj1 = page->getResourceDictObject();
|
||||||
|
if (!obj1->isDict())
|
||||||
|
pdftex_fail("PDF inclusion: invalid resources dict type <%s>",
|
||||||
|
obj1->getTypeName());
|
||||||
|
pdf_newline();
|
||||||
|
pdf_puts("/Resources <<\n");
|
||||||
|
for (i = 0, l = obj1->dictGetLength(); i < l; ++i) {
|
||||||
|
- obj1->dictGetVal(i, &obj2);
|
||||||
|
+ obj2 = obj1->dictGetVal(i);
|
||||||
|
key = obj1->dictGetKey(i);
|
||||||
|
if (strcmp("Font", key) == 0)
|
||||||
|
copyFontResources(&obj2);
|
||||||
|
@@ -1009,8 +1013,8 @@ void write_epdf(void)
|
||||||
|
}
|
||||||
|
|
||||||
|
// write the page contents
|
||||||
|
- page->getContents(&contents);
|
||||||
|
- if (contents->isStream()) {
|
||||||
|
+ contents = page->getContents();
|
||||||
|
+ if (contents.isStream()) {
|
||||||
|
|
||||||
|
// Variant A: get stream and recompress under control
|
||||||
|
// of \pdfcompresslevel
|
||||||
|
@@ -1021,36 +1025,35 @@ void write_epdf(void)
|
||||||
|
|
||||||
|
// Variant B: copy stream without recompressing
|
||||||
|
//
|
||||||
|
- contents->streamGetDict()->lookup("F", &obj1);
|
||||||
|
- if (!obj1->isNull()) {
|
||||||
|
+ obj1 = contents.streamGetDict()->lookup("F");
|
||||||
|
+ if (!obj1.isNull()) {
|
||||||
|
pdftex_fail("PDF inclusion: Unsupported external stream");
|
||||||
|
}
|
||||||
|
- contents->streamGetDict()->lookup("Length", &obj1);
|
||||||
|
- assert(!obj1->isNull());
|
||||||
|
+ obj1 = contents.streamGetDict()->lookup("Length");
|
||||||
|
+ assert(!obj1.isNull());
|
||||||
|
pdf_puts("/Length ");
|
||||||
|
copyObject(&obj1);
|
||||||
|
pdf_puts("\n");
|
||||||
|
- contents->streamGetDict()->lookup("Filter", &obj1);
|
||||||
|
- if (!obj1->isNull()) {
|
||||||
|
+ obj1 = contents.streamGetDict()->lookup("Filter");
|
||||||
|
+ if (!obj1.isNull()) {
|
||||||
|
pdf_puts("/Filter ");
|
||||||
|
copyObject(&obj1);
|
||||||
|
pdf_puts("\n");
|
||||||
|
- contents->streamGetDict()->lookup("DecodeParms", &obj1);
|
||||||
|
- if (!obj1->isNull()) {
|
||||||
|
+ obj1 = contents.streamGetDict()->lookup("DecodeParms");
|
||||||
|
+ if (!obj1.isNull()) {
|
||||||
|
pdf_puts("/DecodeParms ");
|
||||||
|
copyObject(&obj1);
|
||||||
|
pdf_puts("\n");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
pdf_puts(">>\nstream\n");
|
||||||
|
- copyStream(contents->getStream()->getUndecodedStream());
|
||||||
|
+ copyStream(contents.getStream()->getUndecodedStream());
|
||||||
|
pdfendstream();
|
||||||
|
- } else if (contents->isArray()) {
|
||||||
|
+ } else if (contents.isArray()) {
|
||||||
|
pdfbeginstream();
|
||||||
|
- for (i = 0, l = contents->arrayGetLength(); i < l; ++i) {
|
||||||
|
- Object contentsobj;
|
||||||
|
- copyStream((contents->arrayGet(i, &contentsobj))->getStream());
|
||||||
|
- contentsobj.free();
|
||||||
|
+ for (i = 0, l = contents.arrayGetLength(); i < l; ++i) {
|
||||||
|
+ Object contentsobj = contents.arrayGet(i);
|
||||||
|
+ copyStream(contentsobj.getStream());
|
||||||
|
if (i < l - 1)
|
||||||
|
pdf_newline(); // add a newline after each stream except the last
|
||||||
|
}
|
||||||
|
diff -up texlive-base-20200327/source/texk/web2c/pdftexdir/pdftosrc.cc.newpoppler texlive-base-20200327/source/texk/web2c/pdftexdir/pdftosrc.cc
|
||||||
|
--- texlive-base-20200327/source/texk/web2c/pdftexdir/pdftosrc.cc.newpoppler 2017-10-17 00:24:27.000000000 -0400
|
||||||
|
+++ texlive-base-20200327/source/texk/web2c/pdftexdir/pdftosrc.cc 2020-04-20 14:25:55.786266341 -0400
|
||||||
|
@@ -16,6 +16,14 @@ 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/>.
|
||||||
|
*/
|
||||||
|
+
|
||||||
|
+/*
|
||||||
|
+This is based on the patch texlive-poppler-0.59.patch <2017-09-19> at
|
||||||
|
+https://git.archlinux.org/svntogit/packages.git/plain/texlive-bin/trunk
|
||||||
|
+by Arch Linux. The poppler should be 0.59.0 or newer versions.
|
||||||
|
+POPPLER_VERSION should be defined.
|
||||||
|
+*/
|
||||||
|
+
|
||||||
|
#include <w2c/config.h>
|
||||||
|
|
||||||
|
#include <stdlib.h>
|
||||||
|
@@ -32,10 +40,7 @@ with this program. If not, see <http://
|
||||||
|
#include <goo/gmem.h>
|
||||||
|
#include <goo/gfile.h>
|
||||||
|
#else
|
||||||
|
-#include <aconf.h>
|
||||||
|
-#include <GString.h>
|
||||||
|
-#include <gmem.h>
|
||||||
|
-#include <gfile.h>
|
||||||
|
+#error POPPLER_VERSION should be defined.
|
||||||
|
#endif
|
||||||
|
#include <assert.h>
|
||||||
|
|
||||||
|
@@ -86,22 +91,20 @@ int main(int argc, char *argv[])
|
||||||
|
objgen = atoi(argv[3]);
|
||||||
|
}
|
||||||
|
xref = doc->getXRef();
|
||||||
|
- catalogDict.initNull();
|
||||||
|
- xref->getCatalog(&catalogDict);
|
||||||
|
+ catalogDict = xref->getCatalog();
|
||||||
|
if (!catalogDict.isDict("Catalog")) {
|
||||||
|
fprintf(stderr, "No Catalog found\n");
|
||||||
|
exit(1);
|
||||||
|
}
|
||||||
|
- srcStream.initNull();
|
||||||
|
+ srcStream = Object(objNull);
|
||||||
|
if (objnum == 0) {
|
||||||
|
- catalogDict.dictLookup("SourceObject", &srcStream);
|
||||||
|
+ srcStream = catalogDict.dictLookup("SourceObject");
|
||||||
|
static char const_SourceFile[] = "SourceFile";
|
||||||
|
if (!srcStream.isStream(const_SourceFile)) {
|
||||||
|
fprintf(stderr, "No SourceObject found\n");
|
||||||
|
exit(1);
|
||||||
|
}
|
||||||
|
- srcName.initNull();
|
||||||
|
- srcStream.getStream()->getDict()->lookup("SourceName", &srcName);
|
||||||
|
+ srcName = srcStream.getStream()->getDict()->lookup("SourceName");
|
||||||
|
if (!srcName.isString()) {
|
||||||
|
fprintf(stderr, "No SourceName found\n");
|
||||||
|
exit(1);
|
||||||
|
@@ -110,7 +113,7 @@ int main(int argc, char *argv[])
|
||||||
|
// We cannot free srcName, as objname shares its string.
|
||||||
|
// srcName.free();
|
||||||
|
} else if (objnum > 0) {
|
||||||
|
- xref->fetch(objnum, objgen, &srcStream);
|
||||||
|
+ srcStream = xref->fetch(objnum, objgen);
|
||||||
|
if (!srcStream.isStream()) {
|
||||||
|
fprintf(stderr, "Not a Stream object\n");
|
||||||
|
exit(1);
|
||||||
|
@@ -160,26 +163,24 @@ int main(int argc, char *argv[])
|
||||||
|
int localOffset = 0;
|
||||||
|
Guint firstOffset;
|
||||||
|
|
||||||
|
- assert(xref->fetch(e->offset, 0, &objStr)->isStream());
|
||||||
|
- nObjects = objStr.streamGetDict()->lookup("N", &obj1)->getInt();
|
||||||
|
- obj1.free();
|
||||||
|
- first = objStr.streamGetDict()->lookup("First", &obj1)->getInt();
|
||||||
|
- obj1.free();
|
||||||
|
+ objStr = xref->fetch(e->offset, 0);
|
||||||
|
+ assert(objStr.isStream());
|
||||||
|
+ obj1 = objStr.streamGetDict()->lookup("N");
|
||||||
|
+ nObjects = obj1.getInt();
|
||||||
|
+ obj1 = objStr.streamGetDict()->lookup("First");
|
||||||
|
+ first = obj1.getInt();
|
||||||
|
firstOffset = objStr.getStream()->getBaseStream()->getStart() + first;
|
||||||
|
|
||||||
|
// parse the header: object numbers and offsets
|
||||||
|
objStr.streamReset();
|
||||||
|
- obj1.initNull();
|
||||||
|
- str = new EmbedStream(objStr.getStream(), &obj1, gTrue, first);
|
||||||
|
+ str = new EmbedStream(objStr.getStream(), Object(objNull), gTrue, first);
|
||||||
|
lexer = new Lexer(xref, str);
|
||||||
|
parser = new Parser(xref, lexer, gFalse);
|
||||||
|
for (n = 0; n < nObjects; ++n) {
|
||||||
|
- parser->getObj(&obj1);
|
||||||
|
- parser->getObj(&obj2);
|
||||||
|
+ obj1 = parser->getObj();
|
||||||
|
+ obj2 = parser->getObj();
|
||||||
|
if (n == e->gen)
|
||||||
|
localOffset = obj2.getInt();
|
||||||
|
- obj1.free();
|
||||||
|
- obj2.free();
|
||||||
|
}
|
||||||
|
#if defined(POPPLER_VERSION) || defined(XPDF304)
|
||||||
|
while (str->getChar() != EOF) ;
|
||||||
|
@@ -187,7 +188,6 @@ int main(int argc, char *argv[])
|
||||||
|
lexer->skipToEOF();
|
||||||
|
#endif
|
||||||
|
delete parser;
|
||||||
|
- objStr.free();
|
||||||
|
|
||||||
|
fprintf(outfile, "%.10lu 00000 n\n",
|
||||||
|
(long unsigned)(firstOffset + localOffset));
|
||||||
|
@@ -198,7 +198,6 @@ int main(int argc, char *argv[])
|
||||||
|
s->reset();
|
||||||
|
while ((c = s->getChar()) != EOF)
|
||||||
|
fputc(c, outfile);
|
||||||
|
- srcStream.free();
|
||||||
|
}
|
||||||
|
if (objnum == 0)
|
||||||
|
fprintf(stderr, "Source file extracted to %s\n", outname);
|
||||||
|
@@ -207,7 +206,6 @@ int main(int argc, char *argv[])
|
||||||
|
else
|
||||||
|
fprintf(stderr, "Cross-reference table extracted to %s\n", outname);
|
||||||
|
fclose(outfile);
|
||||||
|
- catalogDict.free();
|
||||||
|
delete doc;
|
||||||
|
delete globalParams;
|
||||||
|
}
|
@ -0,0 +1,266 @@
|
|||||||
|
diff -up texlive-base-20200327/source/texk/web2c/pdftexdir/pdftoepdf.cc.poppler-0.84 texlive-base-20200327/source/texk/web2c/pdftexdir/pdftoepdf.cc
|
||||||
|
--- texlive-base-20200327/source/texk/web2c/pdftexdir/pdftoepdf.cc.poppler-0.84 2020-04-20 14:38:05.301181578 -0400
|
||||||
|
+++ texlive-base-20200327/source/texk/web2c/pdftexdir/pdftoepdf.cc 2020-04-20 14:38:05.314181306 -0400
|
||||||
|
@@ -26,6 +26,15 @@ The poppler should be 0.59.0 or newer ve
|
||||||
|
POPPLER_VERSION should be defined.
|
||||||
|
*/
|
||||||
|
|
||||||
|
+#ifdef POPPLER_VERSION
|
||||||
|
+#include <poppler-config.h>
|
||||||
|
+#define xpdfVersion POPPLER_VERSION
|
||||||
|
+#define xpdfString "poppler"
|
||||||
|
+#else
|
||||||
|
+#include <xpdf/config.h> /* just to get the xpdf version */
|
||||||
|
+#define xpdfString "xpdf"
|
||||||
|
+#endif
|
||||||
|
+
|
||||||
|
/* 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'.
|
||||||
|
@@ -292,7 +301,7 @@ static void copyDictEntry(Object * obj,
|
||||||
|
Object obj1;
|
||||||
|
copyName(obj->dictGetKey(i));
|
||||||
|
pdf_puts(" ");
|
||||||
|
- obj1 = obj->dictGetValNF(i);
|
||||||
|
+ obj1 = obj->dictGetValNF(i).copy();
|
||||||
|
copyObject(&obj1);
|
||||||
|
pdf_puts("\n");
|
||||||
|
}
|
||||||
|
@@ -351,7 +360,7 @@ static void copyProcSet(Object * obj)
|
||||||
|
obj->getTypeName());
|
||||||
|
pdf_puts("/ProcSet [ ");
|
||||||
|
for (i = 0, l = obj->arrayGetLength(); i < l; ++i) {
|
||||||
|
- procset = obj->arrayGetNF(i);
|
||||||
|
+ procset = obj->arrayGetNF(i).copy();
|
||||||
|
if (!procset.isName())
|
||||||
|
pdftex_fail("PDF inclusion: invalid ProcSet entry type <%s>",
|
||||||
|
procset.getTypeName());
|
||||||
|
@@ -406,7 +415,7 @@ static void copyFont(const char *tag, Ob
|
||||||
|
if (fontdict.isDict()) {
|
||||||
|
subtype = fontdict.dictLookup("Subtype");
|
||||||
|
basefont = fontdict.dictLookup("BaseFont");
|
||||||
|
- fontdescRef = fontdict.dictLookupNF("FontDescriptor");
|
||||||
|
+ fontdescRef = fontdict.dictLookupNF("FontDescriptor").copy();
|
||||||
|
if (fontdescRef.isRef()) {
|
||||||
|
fontdesc = fontdescRef.fetch(xref);
|
||||||
|
}
|
||||||
|
@@ -452,7 +461,7 @@ static void copyFontResources(Object * o
|
||||||
|
obj->getTypeName());
|
||||||
|
pdf_puts("/Font << ");
|
||||||
|
for (i = 0, l = obj->dictGetLength(); i < l; ++i) {
|
||||||
|
- fontRef = obj->dictGetValNF(i);
|
||||||
|
+ fontRef = obj->dictGetValNF(i).copy();
|
||||||
|
if (fontRef.isRef())
|
||||||
|
copyFont(obj->dictGetKey(i), &fontRef);
|
||||||
|
else if (fontRef.isDict()) { // some programs generate pdf with embedded font object
|
||||||
|
@@ -595,7 +604,7 @@ static void copyObject(Object * obj)
|
||||||
|
} else if (obj->isArray()) {
|
||||||
|
pdf_puts("[");
|
||||||
|
for (i = 0, l = obj->arrayGetLength(); i < l; ++i) {
|
||||||
|
- obj1 = obj->arrayGetNF(i);
|
||||||
|
+ obj1 = obj->arrayGetNF(i).copy();
|
||||||
|
if (!obj1.isName())
|
||||||
|
pdf_puts(" ");
|
||||||
|
copyObject(&obj1);
|
||||||
|
@@ -723,7 +732,7 @@ read_pdf_info(char *image_name, char *pa
|
||||||
|
#endif
|
||||||
|
// initialize
|
||||||
|
if (!isInit) {
|
||||||
|
- globalParams = new GlobalParams();
|
||||||
|
+ globalParams = std::unique_ptr<GlobalParams>(new GlobalParams());
|
||||||
|
globalParams->setErrQuiet(false);
|
||||||
|
isInit = true;
|
||||||
|
}
|
||||||
|
@@ -761,7 +770,7 @@ read_pdf_info(char *image_name, char *pa
|
||||||
|
if (link == 0 || !link->isOk())
|
||||||
|
pdftex_fail("PDF inclusion: invalid destination <%s>", page_name);
|
||||||
|
Ref ref = link->getPageRef();
|
||||||
|
- page_num = pdf_doc->doc->getCatalog()->findPage(ref.num, ref.gen);
|
||||||
|
+ page_num = pdf_doc->doc->getCatalog()->findPage(ref);
|
||||||
|
if (page_num == 0)
|
||||||
|
pdftex_fail("PDF inclusion: destination is not a page <%s>",
|
||||||
|
page_name);
|
||||||
|
@@ -921,13 +930,13 @@ void write_epdf(void)
|
||||||
|
pdf_puts(stripzeros(s));
|
||||||
|
|
||||||
|
// Metadata validity check (as a stream it must be indirect)
|
||||||
|
- dictObj = pageDict->lookupNF("Metadata");
|
||||||
|
+ dictObj = pageDict->lookupNF("Metadata").copy();
|
||||||
|
if (!dictObj.isNull() && !dictObj.isRef())
|
||||||
|
pdftex_warn("PDF inclusion: /Metadata must be indirect object");
|
||||||
|
|
||||||
|
// copy selected items in Page dictionary except Resources & Group
|
||||||
|
for (i = 0; pageDictKeys[i] != NULL; i++) {
|
||||||
|
- dictObj = pageDict->lookupNF(pageDictKeys[i]);
|
||||||
|
+ dictObj = pageDict->lookupNF(pageDictKeys[i]).copy();
|
||||||
|
if (!dictObj.isNull()) {
|
||||||
|
pdf_newline();
|
||||||
|
pdf_printf("/%s ", pageDictKeys[i]);
|
||||||
|
@@ -936,7 +945,7 @@ void write_epdf(void)
|
||||||
|
}
|
||||||
|
|
||||||
|
// handle page group
|
||||||
|
- dictObj = pageDict->lookupNF("Group");
|
||||||
|
+ dictObj = pageDict->lookupNF("Group").copy();
|
||||||
|
if (!dictObj.isNull()) {
|
||||||
|
if (pdfpagegroupval == 0) {
|
||||||
|
// another pdf with page group was included earlier on the
|
||||||
|
@@ -978,7 +987,7 @@ The changes below seem to work fine.
|
||||||
|
l = dic1.getLength();
|
||||||
|
for (i = 0; i < l; i++) {
|
||||||
|
groupDict.dictAdd(dic1.getKey(i),
|
||||||
|
- dic1.getValNF(i));
|
||||||
|
+ dic1.getValNF(i).copy());
|
||||||
|
}
|
||||||
|
// end modification
|
||||||
|
pdf_printf("/Group %ld 0 R\n", (long)pdfpagegroupval);
|
||||||
|
@@ -1108,6 +1117,6 @@ void epdf_check_mem()
|
||||||
|
delete_document(p);
|
||||||
|
}
|
||||||
|
// see above for globalParams
|
||||||
|
- delete globalParams;
|
||||||
|
+ globalParams.reset();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
diff -up texlive-base-20200327/source/texk/web2c/pdftexdir/pdftosrc.cc.poppler-0.84 texlive-base-20200327/source/texk/web2c/pdftexdir/pdftosrc.cc
|
||||||
|
--- texlive-base-20200327/source/texk/web2c/pdftexdir/pdftosrc.cc.poppler-0.84 2020-04-20 14:38:05.301181578 -0400
|
||||||
|
+++ texlive-base-20200327/source/texk/web2c/pdftexdir/pdftosrc.cc 2020-04-20 14:38:05.314181306 -0400
|
||||||
|
@@ -24,6 +24,15 @@ by Arch Linux. The poppler should be 0.5
|
||||||
|
POPPLER_VERSION should be defined.
|
||||||
|
*/
|
||||||
|
|
||||||
|
+#ifdef POPPLER_VERSION
|
||||||
|
+#include <poppler-config.h>
|
||||||
|
+#define xpdfVersion POPPLER_VERSION
|
||||||
|
+#define xpdfString "poppler"
|
||||||
|
+#else
|
||||||
|
+#include <xpdf/config.h> /* just to get the xpdf version */
|
||||||
|
+#define xpdfString "xpdf"
|
||||||
|
+#endif
|
||||||
|
+
|
||||||
|
#include <w2c/config.h>
|
||||||
|
|
||||||
|
#include <stdlib.h>
|
||||||
|
@@ -79,7 +88,7 @@ int main(int argc, char *argv[])
|
||||||
|
exit(1);
|
||||||
|
}
|
||||||
|
fileName = new GString(argv[1]);
|
||||||
|
- globalParams = new GlobalParams();
|
||||||
|
+ globalParams = std::unique_ptr<GlobalParams>(new GlobalParams());
|
||||||
|
doc = new PDFDoc(fileName);
|
||||||
|
if (!doc->isOk()) {
|
||||||
|
fprintf(stderr, "Invalid PDF file\n");
|
||||||
|
@@ -100,7 +109,7 @@ int main(int argc, char *argv[])
|
||||||
|
if (objnum == 0) {
|
||||||
|
srcStream = catalogDict.dictLookup("SourceObject");
|
||||||
|
static char const_SourceFile[] = "SourceFile";
|
||||||
|
- if (!srcStream.isStream(const_SourceFile)) {
|
||||||
|
+ if (!(srcStream.isStream() && srcStream.getDict()->is(const_SourceFile))) {
|
||||||
|
fprintf(stderr, "No SourceObject found\n");
|
||||||
|
exit(1);
|
||||||
|
}
|
||||||
|
@@ -156,7 +165,6 @@ int main(int argc, char *argv[])
|
||||||
|
(e->type == xrefEntryFree ? "f" : "n"));
|
||||||
|
else { // e->offset is the object number of the object stream
|
||||||
|
Stream *str;
|
||||||
|
- Lexer *lexer;
|
||||||
|
Parser *parser;
|
||||||
|
Object objStr, obj1, obj2;
|
||||||
|
int nObjects, first, n;
|
||||||
|
@@ -174,8 +182,7 @@ int main(int argc, char *argv[])
|
||||||
|
// parse the header: object numbers and offsets
|
||||||
|
objStr.streamReset();
|
||||||
|
str = new EmbedStream(objStr.getStream(), Object(objNull), true, first);
|
||||||
|
- lexer = new Lexer(xref, str);
|
||||||
|
- parser = new Parser(xref, lexer, false);
|
||||||
|
+ parser = new Parser(xref, str, false);
|
||||||
|
for (n = 0; n < nObjects; ++n) {
|
||||||
|
obj1 = parser->getObj();
|
||||||
|
obj2 = parser->getObj();
|
||||||
|
@@ -207,5 +214,5 @@ int main(int argc, char *argv[])
|
||||||
|
fprintf(stderr, "Cross-reference table extracted to %s\n", outname);
|
||||||
|
fclose(outfile);
|
||||||
|
delete doc;
|
||||||
|
- delete globalParams;
|
||||||
|
+ globalParams.reset();
|
||||||
|
}
|
||||||
|
diff -up texlive-base-20200327/source/texk/web2c/pdftexdir/utils.c.poppler-0.84 texlive-base-20200327/source/texk/web2c/pdftexdir/utils.c
|
||||||
|
--- texlive-base-20200327/source/texk/web2c/pdftexdir/utils.c.poppler-0.84 2019-12-29 19:37:32.000000000 -0500
|
||||||
|
+++ texlive-base-20200327/source/texk/web2c/pdftexdir/utils.c 2020-04-20 14:39:39.355214866 -0400
|
||||||
|
@@ -32,14 +32,6 @@ with this program. If not, see <http://
|
||||||
|
#include <zlib.h>
|
||||||
|
#include "ptexlib.h"
|
||||||
|
#include <png.h>
|
||||||
|
-#ifdef POPPLER_VERSION
|
||||||
|
-/* POPPLER_VERSION should be a proper version string */
|
||||||
|
-#define xpdfVersion POPPLER_VERSION
|
||||||
|
-#define xpdfString "poppler"
|
||||||
|
-#else
|
||||||
|
-#include <xpdf/config.h> /* just to get the xpdf version */
|
||||||
|
-#define xpdfString "xpdf"
|
||||||
|
-#endif
|
||||||
|
|
||||||
|
#define check_nprintf(size_get, size_want) \
|
||||||
|
if ((unsigned)(size_get) >= (unsigned)(size_want)) \
|
||||||
|
@@ -977,12 +969,10 @@ void initversionstring(char **versions)
|
||||||
|
{
|
||||||
|
const_string fmt =
|
||||||
|
"Compiled with libpng %s; using libpng %s\n"
|
||||||
|
- "Compiled with zlib %s; using zlib %s\n"
|
||||||
|
- "Compiled with %s version %s\n";
|
||||||
|
+ "Compiled with zlib %s; using zlib %s\n";
|
||||||
|
size_t len = strlen(fmt)
|
||||||
|
+ strlen(PNG_LIBPNG_VER_STRING) + strlen(png_libpng_ver)
|
||||||
|
+ strlen(ZLIB_VERSION) + strlen(zlib_version)
|
||||||
|
- + strlen(xpdfString) + strlen(xpdfVersion)
|
||||||
|
+ 1;
|
||||||
|
|
||||||
|
/* len will be more than enough, because of the placeholder chars in fmt
|
||||||
|
@@ -990,7 +980,7 @@ void initversionstring(char **versions)
|
||||||
|
*versions = xmalloc(len);
|
||||||
|
sprintf(*versions, fmt,
|
||||||
|
PNG_LIBPNG_VER_STRING, png_libpng_ver,
|
||||||
|
- ZLIB_VERSION, zlib_version, xpdfString, xpdfVersion);
|
||||||
|
+ ZLIB_VERSION, zlib_version);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
diff -up texlive-base-20200327/source/texk/web2c/xetexdir/XeTeX_ext.c.poppler-0.84 texlive-base-20200327/source/texk/web2c/xetexdir/XeTeX_ext.c
|
||||||
|
--- texlive-base-20200327/source/texk/web2c/xetexdir/XeTeX_ext.c.poppler-0.84 2019-12-30 16:00:39.000000000 -0500
|
||||||
|
+++ texlive-base-20200327/source/texk/web2c/xetexdir/XeTeX_ext.c 2020-04-20 14:40:44.534851910 -0400
|
||||||
|
@@ -38,10 +38,6 @@ authorization from the copyright holders
|
||||||
|
|
||||||
|
#include <w2c/config.h>
|
||||||
|
|
||||||
|
-#ifndef POPPLER_VERSION
|
||||||
|
-#include <poppler-config.h>
|
||||||
|
-#endif
|
||||||
|
-
|
||||||
|
#include <png.h>
|
||||||
|
#include <zlib.h>
|
||||||
|
#include <graphite2/Font.h>
|
||||||
|
@@ -170,7 +166,6 @@ void initversionstring(char **versions)
|
||||||
|
"Compiled with Graphite2 version %d.%d.%d; using %d.%d.%d\n"
|
||||||
|
"Compiled with HarfBuzz version %s; using %s\n"
|
||||||
|
"Compiled with libpng version %s; using %s\n"
|
||||||
|
- "Compiled with poppler version %s\n"
|
||||||
|
#ifdef XETEX_MAC
|
||||||
|
"Using Mac OS X Core Text and Cocoa frameworks\n"
|
||||||
|
#else
|
||||||
|
@@ -187,7 +182,6 @@ void initversionstring(char **versions)
|
||||||
|
+ strlen(hb_version_string())
|
||||||
|
+ strlen(PNG_LIBPNG_VER_STRING)
|
||||||
|
+ strlen(png_libpng_ver)
|
||||||
|
- + strlen(POPPLER_VERSION)
|
||||||
|
#ifndef XETEX_MAC
|
||||||
|
+ 6 * 3 /* for fontconfig version #s (won't really need 3 digits per field!) */
|
||||||
|
#endif
|
||||||
|
@@ -217,7 +211,7 @@ void initversionstring(char **versions)
|
||||||
|
GR2_VERSION_MAJOR, GR2_VERSION_MINOR, GR2_VERSION_BUGFIX,
|
||||||
|
grMajor, grMinor, grBugfix,
|
||||||
|
HB_VERSION_STRING, hb_version_string(),
|
||||||
|
- PNG_LIBPNG_VER_STRING, png_libpng_ver, POPPLER_VERSION
|
||||||
|
+ PNG_LIBPNG_VER_STRING, png_libpng_ver
|
||||||
|
#ifndef XETEX_MAC
|
||||||
|
,
|
||||||
|
FC_VERSION / 10000, (FC_VERSION % 10000) / 100, FC_VERSION % 100,
|
@ -0,0 +1,20 @@
|
|||||||
|
diff -up texlive-base-20200327/source/texk/web2c/pdftexdir/pdftoepdf.cc.poppler090 texlive-base-20200327/source/texk/web2c/pdftexdir/pdftoepdf.cc
|
||||||
|
--- texlive-base-20200327/source/texk/web2c/pdftexdir/pdftoepdf.cc.poppler090 2020-07-14 13:13:31.620607263 -0400
|
||||||
|
+++ texlive-base-20200327/source/texk/web2c/pdftexdir/pdftoepdf.cc 2020-07-14 13:16:01.530248309 -0400
|
||||||
|
@@ -766,7 +766,7 @@ read_pdf_info(char *image_name, char *pa
|
||||||
|
if (page_name) {
|
||||||
|
// get page by name
|
||||||
|
GString name(page_name);
|
||||||
|
- LinkDest *link = pdf_doc->doc->findDest(&name);
|
||||||
|
+ std::unique_ptr<LinkDest> link = pdf_doc->doc->findDest(&name);
|
||||||
|
if (link == 0 || !link->isOk())
|
||||||
|
pdftex_fail("PDF inclusion: invalid destination <%s>", page_name);
|
||||||
|
Ref ref = link->getPageRef();
|
||||||
|
@@ -774,7 +774,6 @@ read_pdf_info(char *image_name, char *pa
|
||||||
|
if (page_num == 0)
|
||||||
|
pdftex_fail("PDF inclusion: destination is not a page <%s>",
|
||||||
|
page_name);
|
||||||
|
- delete link;
|
||||||
|
} else {
|
||||||
|
// get page by number
|
||||||
|
if (page_num <= 0 || page_num > epdf_num_pages)
|
@ -0,0 +1,22 @@
|
|||||||
|
diff -up texlive-base-20200327/source/texk/kpathsea/texmf.cnf.texinfo-fix texlive-base-20200327/source/texk/kpathsea/texmf.cnf
|
||||||
|
--- texlive-base-20200327/source/texk/kpathsea/texmf.cnf.texinfo-fix 2020-04-20 14:29:38.934769870 -0400
|
||||||
|
+++ texlive-base-20200327/source/texk/kpathsea/texmf.cnf 2020-04-20 14:31:48.070069635 -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 = ~/.texlive2020/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,!!$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-20180414/source/texk/web2c/omegafonts/check.test.disabletest texlive-base-20180414/source/texk/web2c/omegafonts/check.test
|
||||||
|
--- texlive-base-20180414/source/texk/web2c/omegafonts/check.test.disabletest 2018-10-04 13:24:17.965126655 -0400
|
||||||
|
+++ texlive-base-20180414/source/texk/web2c/omegafonts/check.test 2018-10-04 13:24:26.068945230 -0400
|
||||||
|
@@ -4,6 +4,8 @@
|
||||||
|
# Copyright 2014, 2015 Peter Breitenlohner <tex-live@tug.org>
|
||||||
|
# You may freely use, modify and/or distribute this file.
|
||||||
|
|
||||||
|
+exit 0
|
||||||
|
+
|
||||||
|
test -d tests || mkdir -p tests
|
||||||
|
|
||||||
|
TEXMFCNF=$srcdir/../../kpathsea
|
@ -0,0 +1,11 @@
|
|||||||
|
diff -up texlive-base-20180414/source/texk/web2c/synctexdir/synctex_parser.c.shh texlive-base-20180414/source/texk/web2c/synctexdir/synctex_parser.c
|
||||||
|
--- texlive-base-20180414/source/texk/web2c/synctexdir/synctex_parser.c.shh 2019-03-19 11:02:44.303218932 -0400
|
||||||
|
+++ texlive-base-20180414/source/texk/web2c/synctexdir/synctex_parser.c 2019-03-19 11:02:59.545857443 -0400
|
||||||
|
@@ -6023,7 +6023,6 @@ synctex_scanner_p synctex_scanner_new_wi
|
||||||
|
if ((scanner->reader = synctex_reader_init_with_output_file(scanner->reader, output, build_directory))) {
|
||||||
|
return parse? synctex_scanner_parse(scanner):scanner;
|
||||||
|
}
|
||||||
|
- _synctex_error("No file?");
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,16 @@
|
|||||||
|
diff -up texlive-base-20190410/source/texk/detex/detex-src/detex.l.me texlive-base-20190410/source/texk/detex/detex-src/detex.l
|
||||||
|
--- texlive-base-20190410/source/texk/detex/detex-src/detex.l.me 2020-02-05 12:54:36.100840384 +0100
|
||||||
|
+++ texlive-base-20190410/source/texk/detex/detex-src/detex.l 2020-02-05 13:00:28.476320773 +0100
|
||||||
|
@@ -898,10 +898,10 @@ TexOpen(char *sbFile)
|
||||||
|
#else
|
||||||
|
if (*sbFile == '/') { /* absolute path */
|
||||||
|
#endif
|
||||||
|
- (void)sprintf(sbFullPath, "%s", sbFile);
|
||||||
|
+ (void)snprintf(sbFullPath, PATH_MAX-1, "%s", sbFile);
|
||||||
|
iPath = csbInputPaths; /* only check once */
|
||||||
|
} else
|
||||||
|
- (void)sprintf(sbFullPath, "%s/%s", rgsbInputPaths[iPath], sbFile);
|
||||||
|
+ (void)snprintf(sbFullPath, PATH_MAX-1, "%s/%s", rgsbInputPaths[iPath], sbFile);
|
||||||
|
#ifdef OS2
|
||||||
|
pch = sbFullPath;
|
||||||
|
while (pch = strchr(pch, '\\'))
|
@ -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…
Reference in new issue