Compare commits

...

8 Commits
master ... f20

Author SHA1 Message Date
Than Ngo cc890aa854 bz#1197084, Security fix for CVE-2015-0296 2015-02-27 15:56:24 +01:00
Petr Písař 982c5b6d6d Do not provide perl modules 2014-05-16 09:17:55 +02:00
Jindrich Novy 412033f864 Christmas update 2013-12-28 11:34:27 +01:00
Jindrich Novy 3b8b0e923f Improve obsoletion automatism 2013-10-28 09:52:37 +01:00
Jindrich Novy 472ccf6d1d Improve obsoletion automatism 2013-10-28 09:52:03 +01:00
Jindrich Novy b3a4384a20 Remove broken symlinks 2013-10-20 19:52:52 +02:00
Jindrich Novy 1fe0a0bd51 Fix bin->noarch package dependencies 2013-10-16 10:06:59 +02:00
Jindrich Novy 816190d624 Sync with upstream + bugfixes 2013-10-14 10:53:43 +02:00
14 changed files with 42440 additions and 18136 deletions

219
.gitignore vendored
View File

@ -15,6 +15,8 @@
/abstract.tar.xz
/abstyles.doc.tar.xz
/abstyles.tar.xz
/accanthis.doc.tar.xz
/accanthis.tar.xz
/accfonts.doc.tar.xz
/accfonts.i386-linux.tar.xz
/accfonts.tar.xz
@ -85,6 +87,8 @@
/akktex.tar.xz
/akletter.doc.tar.xz
/akletter.tar.xz
/alegreya.doc.tar.xz
/alegreya.tar.xz
/aleph.doc.tar.xz
/aleph.i386-linux.tar.xz
/aleph.tar.xz
@ -139,6 +143,9 @@
/animate.tar.xz
/anonchap.doc.tar.xz
/anonchap.tar.xz
/anonymouspro.doc.tar.xz
/anonymouspro.source.tar.xz
/anonymouspro.tar.xz
/answers.doc.tar.xz
/answers.source.tar.xz
/answers.tar.xz
@ -205,6 +212,9 @@
/arphic.tar.xz
/arrayjobx.doc.tar.xz
/arrayjobx.tar.xz
/arraysort.doc.tar.xz
/arraysort.source.tar.xz
/arraysort.tar.xz
/arsclassica.doc.tar.xz
/arsclassica.tar.xz
/articleingud.doc.tar.xz
@ -222,6 +232,8 @@
/ascii-font.doc.tar.xz
/ascii-font.source.tar.xz
/ascii-font.tar.xz
/askmaps.doc.tar.xz
/askmaps.tar.xz
/aspectratio.doc.tar.xz
/aspectratio.tar.xz
/assignment.doc.tar.xz
@ -323,6 +335,8 @@
/babel-galician.doc.tar.xz
/babel-galician.source.tar.xz
/babel-galician.tar.xz
/babel-georgian.doc.tar.xz
/babel-georgian.tar.xz
/babel-german.doc.tar.xz
/babel-german.source.tar.xz
/babel-german.tar.xz
@ -474,6 +488,8 @@
/beamerthemejltree.tar.xz
/beamerthemenirma.doc.tar.xz
/beamerthemenirma.tar.xz
/beamerthemephnompenh.doc.tar.xz
/beamerthemephnompenh.tar.xz
/beamertheme-upenn-bc.doc.tar.xz
/beamertheme-upenn-bc.tar.xz
/beamer-tut-pt.doc.tar.xz
@ -491,8 +507,9 @@
/bera.doc.tar.xz
/bera.tar.xz
/berenisadf.doc.tar.xz
/berenisadf.source.tar.xz
/berenisadf.tar.xz
/besjournals.doc.tar.xz
/besjournals.tar.xz
/betababel.doc.tar.xz
/betababel.tar.xz
/beton.doc.tar.xz
@ -569,6 +586,8 @@
/biblatex-publist.tar.xz
/biblatex-science.doc.tar.xz
/biblatex-science.tar.xz
/biblatex-source-division.doc.tar.xz
/biblatex-source-division.tar.xz
/biblatex-swiss-legal.doc.tar.xz
/biblatex-swiss-legal.tar.xz
/biblatex.tar.xz
@ -705,6 +724,9 @@
/braille.tar.xz
/braket.doc.tar.xz
/braket.tar.xz
/brandeis-dissertation.doc.tar.xz
/brandeis-dissertation.source.tar.xz
/brandeis-dissertation.tar.xz
/breakurl.doc.tar.xz
/breakurl.source.tar.xz
/breakurl.tar.xz
@ -726,6 +748,8 @@
/bussproofs.tar.xz
/bxbase.doc.tar.xz
/bxbase.tar.xz
/bxcjkjatype.doc.tar.xz
/bxcjkjatype.tar.xz
/bxdpx-beamer.doc.tar.xz
/bxdpx-beamer.tar.xz
/bxeepic.doc.tar.xz
@ -807,6 +831,9 @@
/cbcoptic.doc.tar.xz
/cbcoptic.tar.xz
/cbfonts.doc.tar.xz
/cbfonts-fd.doc.tar.xz
/cbfonts-fd.source.tar.xz
/cbfonts-fd.tar.xz
/cbfonts.tar.xz
/ccaption.doc.tar.xz
/ccaption.source.tar.xz
@ -907,6 +934,8 @@
/cmtiup.tar.xz
/cm-unicode.doc.tar.xz
/cm-unicode.tar.xz
/cnltx.doc.tar.xz
/cnltx.tar.xz
/cns.doc.tar.xz
/cns.tar.xz
/codedoc.doc.tar.xz
@ -983,6 +1012,9 @@
/colorwav.doc.tar.xz
/colorwav.source.tar.xz
/colorwav.tar.xz
/colorweb.doc.tar.xz
/colorweb.source.tar.xz
/colorweb.tar.xz
/colourchange.doc.tar.xz
/colourchange.tar.xz
/combelow.doc.tar.xz
@ -1249,6 +1281,9 @@
/dashrule.tar.xz
/dashundergaps.doc.tar.xz
/dashundergaps.tar.xz
/dataref.doc.tar.xz
/dataref.source.tar.xz
/dataref.tar.xz
/datatool.doc.tar.xz
/datatool.source.tar.xz
/datatool.tar.xz
@ -1287,6 +1322,8 @@
/detex.doc.tar.xz
/detex.i386-linux.tar.xz
/detex.tar.xz
/detlev-cm.doc.tar.xz
/detlev-cm.tar.xz
/devnag.i386-linux.tar.xz
/devnag.tar.xz
/dhua.doc.tar.xz
@ -1580,6 +1617,9 @@
/emarks.doc.tar.xz
/emarks.source.tar.xz
/emarks.tar.xz
/embedall.doc.tar.xz
/embedall.source.tar.xz
/embedall.tar.xz
/embrac.doc.tar.xz
/embrac.tar.xz
/emp.doc.tar.xz
@ -1774,6 +1814,8 @@
/expdlist.doc.tar.xz
/expdlist.source.tar.xz
/expdlist.tar.xz
/expex.doc.tar.xz
/expex.tar.xz
/export.doc.tar.xz
/export.source.tar.xz
/export.tar.xz
@ -1834,9 +1876,13 @@
/fancyvrb.doc.tar.xz
/fancyvrb.source.tar.xz
/fancyvrb.tar.xz
/fandol.doc.tar.xz
/fandol.tar.xz
/FAQ-en.doc.tar.xz
/fast-diagram.doc.tar.xz
/fast-diagram.tar.xz
/fbb.doc.tar.xz
/fbb.tar.xz
/fbithesis.doc.tar.xz
/fbithesis.source.tar.xz
/fbithesis.tar.xz
@ -1853,6 +1899,8 @@
/featpost.tar.xz
/fenixpar.doc.tar.xz
/fenixpar.tar.xz
/feupphdteses.doc.tar.xz
/feupphdteses.tar.xz
/feyn.doc.tar.xz
/feynmf.doc.tar.xz
/feynmf.source.tar.xz
@ -2152,9 +2200,9 @@
/genmpage.doc.tar.xz
/genmpage.source.tar.xz
/genmpage.tar.xz
/gentium.doc.tar.xz
/gentium.source.tar.xz
/gentium.tar.xz
/gentium-tug.doc.tar.xz
/gentium-tug.source.tar.xz
/gentium-tug.tar.xz
/gentle.doc.tar.xz
/geometry-de.doc.tar.xz
/geometry.doc.tar.xz
@ -2192,6 +2240,8 @@
/gchords.tar.xz
/gillcm.doc.tar.xz
/gillcm.tar.xz
/gillius.doc.tar.xz
/gillius.tar.xz
/gincltex.doc.tar.xz
/gincltex.source.tar.xz
/gincltex.tar.xz
@ -2212,8 +2262,6 @@
/gmdoc-enhance.source.tar.xz
/gmdoc-enhance.tar.xz
/gmdoc.tar.xz
/gmeometric.doc.tar.xz
/gmeometric.tar.xz
/gmiflink.doc.tar.xz
/gmiflink.tar.xz
/gmp.doc.tar.xz
@ -2253,6 +2301,9 @@
/graphicx-psmin.doc.tar.xz
/graphicx-psmin.source.tar.xz
/graphicx-psmin.tar.xz
/graphviz.doc.tar.xz
/graphviz.source.tar.xz
/graphviz.tar.xz
/greekdates.doc.tar.xz
/greekdates.source.tar.xz
/greekdates.tar.xz
@ -2271,6 +2322,8 @@
/gridset.source.tar.xz
/gridset.tar.xz
/grid.source.tar.xz
/grid-system.doc.tar.xz
/grid-system.tar.xz
/grid.tar.xz
/grotesq.doc.tar.xz
/grotesq.tar.xz
@ -2280,11 +2333,16 @@
/GS1.doc.tar.xz
/GS1.source.tar.xz
/GS1.tar.xz
/gtl.doc.tar.xz
/gtl.source.tar.xz
/gtl.tar.xz
/gtrcrd.doc.tar.xz
/gtrcrd.tar.xz
/gu.doc.tar.xz
/guide-to-latex.doc.tar.xz
/guitar.doc.tar.xz
/guitarchordschemes.doc.tar.xz
/guitarchordschemes.tar.xz
/guitar.source.tar.xz
/guitar.tar.xz
/guitlogo.doc.tar.xz
@ -2317,6 +2375,8 @@
/harvard.doc.tar.xz
/harvard.source.tar.xz
/harvard.tar.xz
/harveyballs.doc.tar.xz
/harveyballs.tar.xz
/harvmac.doc.tar.xz
/harvmac.tar.xz
/har2nat.doc.tar.xz
@ -2564,6 +2624,8 @@
/icsv.doc.tar.xz
/icsv.source.tar.xz
/icsv.tar.xz
/idxcmds.doc.tar.xz
/idxcmds.tar.xz
/idxlayout.doc.tar.xz
/idxlayout.source.tar.xz
/idxlayout.tar.xz
@ -2633,7 +2695,6 @@
/incgraph.doc.tar.xz
/incgraph.tar.xz
/inconsolata.doc.tar.xz
/inconsolata.source.tar.xz
/inconsolata.tar.xz
/index.doc.tar.xz
/index.source.tar.xz
@ -2811,6 +2872,15 @@
/koma-script-sfs.doc.tar.xz
/koma-script-sfs.tar.xz
/koma-script.tar.xz
/kotex-oblivoir.doc.tar.xz
/kotex-oblivoir.tar.xz
/kotex-plain.doc.tar.xz
/kotex-plain.tar.xz
/kotex-utf.doc.tar.xz
/kotex-utf.tar.xz
/kotex-utils.doc.tar.xz
/kotex-utils.i386-linux.tar.xz
/kotex-utils.tar.xz
/kpathsea.doc.tar.xz
/kpathsea.i386-linux.tar.xz
/kpathsea.tar.xz
@ -2833,6 +2903,8 @@
/labels.tar.xz
/lacheck.i386-linux.tar.xz
/lacheck.tar.xz
/lambda-lists.doc.tar.xz
/lambda-lists.tar.xz
/lambda.tar.xz
/langcode.doc.tar.xz
/langcode.source.tar.xz
@ -2862,10 +2934,16 @@
/latexfileversion.tar.xz
/latex-fonts.doc.tar.xz
/latex-fonts.tar.xz
/latex-git-log.doc.tar.xz
/latex-git-log.i386-linux.tar.xz
/latex-git-log.tar.xz
/latex-graphics-companion.doc.tar.xz
/latexcheat.doc.tar.xz
/latexcheat-esmx.doc.tar.xz
/latexcheat-ptbr.doc.tar.xz
/latexindent.doc.tar.xz
/latexindent.i386-linux.tar.xz
/latexindent.tar.xz
/latexmp.doc.tar.xz
/latexmp.tar.xz
/latex-notes-zh-cn.doc.tar.xz
@ -2927,6 +3005,9 @@
/leipzig.doc.tar.xz
/leipzig.source.tar.xz
/leipzig.tar.xz
/lengthconvert.doc.tar.xz
/lengthconvert.source.tar.xz
/lengthconvert.tar.xz
/lettre.doc.tar.xz
/lettre.tar.xz
/lettrine.doc.tar.xz
@ -2938,12 +3019,12 @@
/lewis.tar.xz
/lexikon.doc.tar.xz
/lexikon.tar.xz
/lexref.doc.tar.xz
/lexref.tar.xz
/lfb.doc.tar.xz
/lfb.tar.xz
/lgreek.doc.tar.xz
/lgreek.tar.xz
/lgrx.doc.tar.xz
/lgrx.tar.xz
/lhcyr.source.tar.xz
/lhcyr.tar.xz
/lh.doc.tar.xz
@ -2961,9 +3042,15 @@
/librarian.tar.xz
/librebaskerville.doc.tar.xz
/librebaskerville.tar.xz
/librecaslon.doc.tar.xz
/librecaslon.tar.xz
/libris.doc.tar.xz
/libris.source.tar.xz
/libris.tar.xz
/lilyglyphs.doc.tar.xz
/lilyglyphs.i386-linux.tar.xz
/lilyglyphs.source.tar.xz
/lilyglyphs.tar.xz
/limap.source.tar.xz
/limap.tar.xz
/lineara.doc.tar.xz
@ -3041,6 +3128,9 @@
/loops.tar.xz
/lpic.doc.tar.xz
/lpic.tar.xz
/lplfitch.doc.tar.xz
/lplfitch.source.tar.xz
/lplfitch.tar.xz
/lps.doc.tar.xz
/lps.source.tar.xz
/lps.tar.xz
@ -3081,6 +3171,9 @@
/ltxfileinfo.doc.tar.xz
/ltxfileinfo.i386-linux.tar.xz
/ltxfileinfo.tar.xz
/ltximg.doc.tar.xz
/ltximg.i386-linux.tar.xz
/ltximg.tar.xz
/ltxindex.doc.tar.xz
/ltxindex.source.tar.xz
/ltxindex.tar.xz
@ -3092,6 +3185,8 @@
/ltxnew.tar.xz
/ltxtools.doc.tar.xz
/ltxtools.tar.xz
/lt3graph.doc.tar.xz
/lt3graph.tar.xz
/lua-alt-getopt.doc.tar.xz
/lua-alt-getopt.tar.xz
/luabibentry.doc.tar.xz
@ -3152,6 +3247,7 @@
/lua2dox.i386-linux.tar.xz
/lua2dox.tar.xz
/lxfonts.doc.tar.xz
/lxfonts.source.tar.xz
/lxfonts.tar.xz
/ly1.doc.tar.xz
/ly1.tar.xz
@ -3170,6 +3266,9 @@
/l3packages.doc.tar.xz
/l3packages.source.tar.xz
/l3packages.tar.xz
/macroswap.doc.tar.xz
/macroswap.source.tar.xz
/macroswap.tar.xz
/macros2e.doc.tar.xz
/mafr.doc.tar.xz
/mafr.tar.xz
@ -3319,6 +3418,8 @@
/menukeys.tar.xz
/menu.source.tar.xz
/menu.tar.xz
/merriweather.doc.tar.xz
/merriweather.tar.xz
/metafont-beginners.doc.tar.xz
/metafont.doc.tar.xz
/metafont-for-beginners.doc.tar.xz
@ -3347,6 +3448,9 @@
/metre.doc.tar.xz
/metre.source.tar.xz
/metre.tar.xz
/metrix.doc.tar.xz
/metrix.source.tar.xz
/metrix.tar.xz
/mex.doc.tar.xz
/mex.i386-linux.tar.xz
/mex.source.tar.xz
@ -3405,9 +3509,13 @@
/minitoc.doc.tar.xz
/minitoc.source.tar.xz
/minitoc.tar.xz
/minorrevision.doc.tar.xz
/minorrevision.tar.xz
/minted.doc.tar.xz
/minted.source.tar.xz
/minted.tar.xz
/mintspirit.doc.tar.xz
/mintspirit.tar.xz
/minutes.doc.tar.xz
/minutes.source.tar.xz
/minutes.tar.xz
@ -3564,6 +3672,8 @@
/mwcls.source.tar.xz
/mwcls.tar.xz
/mwe.doc.tar.xz
/mweights.doc.tar.xz
/mweights.tar.xz
/mwe.source.tar.xz
/mwe.tar.xz
/mxedruli.doc.tar.xz
@ -3607,6 +3717,8 @@
/needspace.source.tar.xz
/needspace.tar.xz
/nestquot.tar.xz
/neuralnetwork.doc.tar.xz
/neuralnetwork.tar.xz
/newcommand.doc.tar.xz
/newenviron.doc.tar.xz
/newenviron.tar.xz
@ -3655,6 +3767,8 @@
/nlctdoc.tar.xz
/noconflict.doc.tar.xz
/noconflict.tar.xz
/noindentafter.doc.tar.xz
/noindentafter.tar.xz
/noitcrul.doc.tar.xz
/noitcrul.source.tar.xz
/noitcrul.tar.xz
@ -3690,6 +3804,8 @@
/nowidow.doc.tar.xz
/nowidow.source.tar.xz
/nowidow.tar.xz
/nox.doc.tar.xz
/nox.tar.xz
/nrc.doc.tar.xz
/nrc.source.tar.xz
/nrc.tar.xz
@ -3847,7 +3963,15 @@
/parselines.tar.xz
/parskip.doc.tar.xz
/parskip.tar.xz
/pas-cours.doc.tar.xz
/pas-cours.tar.xz
/pas-crosswords.doc.tar.xz
/pas-crosswords.tar.xz
/pas-cv.doc.tar.xz
/pas-cv.tar.xz
/passivetex.tar.xz
/pas-tableur.doc.tar.xz
/pas-tableur.tar.xz
/patgen.doc.tar.xz
/patgen.i386-linux.tar.xz
/patgen.tar.xz
@ -3908,6 +4032,8 @@
/pdf-trans.tar.xz
/pdftricks.doc.tar.xz
/pdftricks.tar.xz
/pdftricks2.doc.tar.xz
/pdftricks2.tar.xz
/pdfwin.doc.tar.xz
/pdfwin.tar.xz
/pdfx.doc.tar.xz
@ -3980,6 +4106,8 @@
/philosophersimprint.tar.xz
/phonetic.doc.tar.xz
/phonetic.tar.xz
/phonrule.doc.tar.xz
/phonrule.tar.xz
/photo.doc.tar.xz
/photo.source.tar.xz
/photo.tar.xz
@ -4052,6 +4180,9 @@
/pmgraph.doc.tar.xz
/pmgraph.tar.xz
/pmx.doc.tar.xz
/pmxchords.doc.tar.xz
/pmxchords.i386-linux.tar.xz
/pmxchords.tar.xz
/pmx.i386-linux.tar.xz
/pmx.tar.xz
/pnas2009.tar.xz
@ -4173,7 +4304,6 @@
/pst-asr.doc.tar.xz
/pst-asr.tar.xz
/pst-barcode.doc.tar.xz
/pst-barcode.source.tar.xz
/pst-barcode.tar.xz
/pst-bar.doc.tar.xz
/pst-bar.source.tar.xz
@ -4189,7 +4319,6 @@
/pst-calendar.doc.tar.xz
/pst-calendar.tar.xz
/pst-circ.doc.tar.xz
/pst-circ.source.tar.xz
/pst-circ.tar.xz
/pst-coil.doc.tar.xz
/pst-coil.source.tar.xz
@ -4231,7 +4360,6 @@
/pst-fun.source.tar.xz
/pst-fun.tar.xz
/pst-gantt.doc.tar.xz
/pst-gantt.source.tar.xz
/pst-gantt.tar.xz
/pst-geo.doc.tar.xz
/pst-geo.tar.xz
@ -4270,7 +4398,6 @@
/pst-mirror.source.tar.xz
/pst-mirror.tar.xz
/pst-node.doc.tar.xz
/pst-node.source.tar.xz
/pst-node.tar.xz
/pst-ob3d.doc.tar.xz
/pst-ob3d.source.tar.xz
@ -4295,6 +4422,7 @@
/pst-pad.source.tar.xz
/pst-pad.tar.xz
/pst-pdf.doc.tar.xz
/pst-pdf.i386-linux.tar.xz
/pst-pdf.source.tar.xz
/pst-pdf.tar.xz
/pst-pdgr.doc.tar.xz
@ -4304,7 +4432,6 @@
/pst-platon.source.tar.xz
/pst-platon.tar.xz
/pst-plot.doc.tar.xz
/pst-plot.source.tar.xz
/pst-plot.tar.xz
/pst-poly.doc.tar.xz
/pst-poly.source.tar.xz
@ -4315,7 +4442,6 @@
/pst-qtree.doc.tar.xz
/pst-qtree.tar.xz
/pstricks-add.doc.tar.xz
/pstricks-add.source.tar.xz
/pstricks-add.tar.xz
/pstricks_calcnotes.doc.tar.xz
/pstricks.doc.tar.xz
@ -4350,7 +4476,6 @@
/pst-thick.source.tar.xz
/pst-thick.tar.xz
/pst-tools.doc.tar.xz
/pst-tools.source.tar.xz
/pst-tools.tar.xz
/pst-tree.doc.tar.xz
/pst-tree.source.tar.xz
@ -4424,6 +4549,10 @@
/pxtxalfa.tar.xz
/python.doc.tar.xz
/python.tar.xz
/pythontex.doc.tar.xz
/pythontex.i386-linux.tar.xz
/pythontex.source.tar.xz
/pythontex.tar.xz
/qcm.doc.tar.xz
/qcm.source.tar.xz
/qcm.tar.xz
@ -4494,8 +4623,13 @@
/rectopma.tar.xz
/recycle.doc.tar.xz
/recycle.tar.xz
/refenums.doc.tar.xz
/refenums.tar.xz
/refcheck.doc.tar.xz
/refcheck.tar.xz
/reflectgraphics.doc.tar.xz
/reflectgraphics.source.tar.xz
/reflectgraphics.tar.xz
/refman.doc.tar.xz
/refman.source.tar.xz
/refman.tar.xz
@ -4523,6 +4657,8 @@
/reotex.tar.xz
/repeatindex.doc.tar.xz
/repeatindex.tar.xz
/repere.doc.tar.xz
/repere.tar.xz
/resphilosophica.doc.tar.xz
/resphilosophica.source.tar.xz
/resphilosophica.tar.xz
@ -4538,6 +4674,8 @@
/revtex4.doc.tar.xz
/revtex4.source.tar.xz
/revtex4.tar.xz
/ribbonproofs.doc.tar.xz
/ribbonproofs.tar.xz
/rjlparshap.doc.tar.xz
/rjlparshap.source.tar.xz
/rjlparshap.tar.xz
@ -4592,6 +4730,9 @@
/rtklage.tar.xz
/ruhyphen.source.tar.xz
/ruhyphen.tar.xz
/rulercompass.doc.tar.xz
/rulercompass.source.tar.xz
/rulercompass.tar.xz
/r_und_s.doc.tar.xz
/r_und_s.tar.xz
/rviewport.doc.tar.xz
@ -4786,6 +4927,8 @@
/simplewick.source.tar.xz
/simplewick.tar.xz
/simplified-latex.doc.tar.xz
/simurgh.doc.tar.xz
/simurgh.tar.xz
/SIstyle.doc.tar.xz
/SIstyle.source.tar.xz
/SIstyle.tar.xz
@ -4816,6 +4959,7 @@
/skmath.source.tar.xz
/skmath.tar.xz
/skrapport.doc.tar.xz
/skrapport.source.tar.xz
/skrapport.tar.xz
/skull.source.tar.xz
/skull.tar.xz
@ -4891,9 +5035,16 @@
/srcltx.doc.tar.xz
/srcltx.source.tar.xz
/srcltx.tar.xz
/sr-vorl.doc.tar.xz
/sr-vorl.source.tar.xz
/sr-vorl.tar.xz
/sseq.doc.tar.xz
/sseq.source.tar.xz
/sseq.tar.xz
/sslides.doc.tar.xz
/sslides.tar.xz
/stackengine.doc.tar.xz
/stackengine.tar.xz
/stack.source.tar.xz
/stack.tar.xz
/stage.doc.tar.xz
@ -5102,7 +5253,6 @@
/tap.doc.tar.xz
/tapir.doc.tar.xz
/tapir.tar.xz
/tap.source.tar.xz
/tap.tar.xz
/tcldoc.doc.tar.xz
/tcldoc.source.tar.xz
@ -5200,7 +5350,7 @@
/texlive-scripts.tar.xz
/texlive-sr.doc.tar.xz
/texlive-zh-cn.doc.tar.xz
/texlive-20130608_r30832-source.tar.xz
/texlive-20131226_r32488-source.tar.xz
/texloganalyser.doc.tar.xz
/texloganalyser.i386-linux.tar.xz
/texloganalyser.tar.xz
@ -5258,6 +5408,9 @@
/tfrupee.doc.tar.xz
/tfrupee.source.tar.xz
/tfrupee.tar.xz
/thalie.doc.tar.xz
/thalie.source.tar.xz
/thalie.tar.xz
/theoremref.doc.tar.xz
/theoremref.tar.xz
/thesis-titlepage-fhac.doc.tar.xz
@ -5338,6 +5491,8 @@
/tikz-3dplot.tar.xz
/times.tar.xz
/timetable.tar.xz
/timing-diagrams.doc.tar.xz
/timing-diagrams.tar.xz
/tipa-de.doc.tar.xz
/tipa.doc.tar.xz
/tipa.tar.xz
@ -5434,6 +5589,8 @@
/translation-chemsym-de.doc.tar.xz
/translation-moreverb-de.doc.tar.xz
/translation-natbib-fr.doc.tar.xz
/translations.doc.tar.xz
/translations.tar.xz
/translation-tabbing-fr.doc.tar.xz
/tree-dvips.doc.tar.xz
/tree-dvips.tar.xz
@ -5524,6 +5681,9 @@
/ucs.tar.xz
/ucthesis.doc.tar.xz
/ucthesis.tar.xz
/udesoftec.doc.tar.xz
/udesoftec.source.tar.xz
/udesoftec.tar.xz
/uebungsblatt.doc.tar.xz
/uebungsblatt.tar.xz
/uestcthesis.doc.tar.xz
@ -5593,11 +5753,16 @@
/uni-wtal-ger.tar.xz
/uni-wtal-lin.doc.tar.xz
/uni-wtal-lin.tar.xz
/unravel.doc.tar.xz
/unravel.source.tar.xz
/unravel.tar.xz
/uothesis.doc.tar.xz
/uothesis.source.tar.xz
/uothesis.tar.xz
/uowthesis.doc.tar.xz
/uowthesis.tar.xz
/uowthesistitlepage.doc.tar.xz
/uowthesistitlepage.tar.xz
/upca.doc.tar.xz
/upca.tar.xz
/upmethodology.doc.tar.xz
@ -5685,6 +5850,9 @@
/vertbars.doc.tar.xz
/vertbars.source.tar.xz
/vertbars.tar.xz
/vgrid.doc.tar.xz
/vgrid.source.tar.xz
/vgrid.tar.xz
/vhistory.doc.tar.xz
/vhistory.tar.xz
/visualfaq.doc.tar.xz
@ -5737,6 +5905,8 @@
/widetable.tar.xz
/williams.doc.tar.xz
/williams.tar.xz
/withargs.doc.tar.xz
/withargs.tar.xz
/wnri.doc.tar.xz
/wnri-latex.doc.tar.xz
/wnri-latex.source.tar.xz
@ -5747,15 +5917,20 @@
/wordlike.tar.xz
/wrapfig.doc.tar.xz
/wrapfig.tar.xz
/wsemclassic.doc.tar.xz
/wsemclassic.source.tar.xz
/wsemclassic.tar.xz
/wsuipa.doc.tar.xz
/wsuipa.tar.xz
/xargs.doc.tar.xz
/xargs.source.tar.xz
/xargs.tar.xz
/xbmc.tar.xz
/xcite.doc.tar.xz
/xcite.source.tar.xz
/xcite.tar.xz
/xcjk2uni.doc.tar.xz
/xcjk2uni.source.tar.xz
/xcjk2uni.tar.xz
/xcolor.doc.tar.xz
/xcolor.source.tar.xz
/xcolor.tar.xz
@ -5812,8 +5987,11 @@
/xgreek.tar.xz
/xhfill.doc.tar.xz
/xhfill.tar.xz
/xcharter.doc.tar.xz
/xcharter.tar.xz
/xifthen.doc.tar.xz
/xifthen.tar.xz
/xii.doc.tar.xz
/xint.doc.tar.xz
/xint.source.tar.xz
/xint.tar.xz
@ -5870,6 +6048,9 @@
/xwatermark.tar.xz
/xyling.doc.tar.xz
/xyling.tar.xz
/xymtex.doc.tar.xz
/xymtex.source.tar.xz
/xymtex.tar.xz
/xypic.doc.tar.xz
/xypic.tar.xz
/xypic-tut-pt.doc.tar.xz

View File

@ -9,15 +9,6 @@ gcc tl2rpm.c -o tl2rpm -O2 -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fst
rm -f _mkdirs.spec _unpack.spec _sources.spec _remove.spec _packages.spec _font.spec _files.spec _dirs.spec
touch _mkdirs.spec
./tl2rpm
if [ -d 2011 ]; then
grep ^name texlive.tlpdb | grep -v i386 | sed -s s/name\ // | sort > /tmp/tl2012
grep ^name 2011/texlive.tlpdb | grep -v i386 | sed -s s/name\ // | sort > /tmp/tl2011
diff /tmp/tl2011 /tmp/tl2012 | grep '<' | sed -s 's/^< /Obsoletes: texlive-/' | sed -s 's/$/ < %{tl_version}/' > _obsoletes.spec
diff /tmp/tl2011 /tmp/tl2012 | grep '<' | sed -s 's/^< /Obsoletes: texlive-/' | sed -s 's/$/-doc < %{tl_version}/' >> _obsoletes.spec
diff /tmp/tl2011 /tmp/tl2012 | grep '<' | sed -s 's/^< /Obsoletes: texlive-/' | sed -s 's/$/-fedora-fonts < %{tl_version}/' >> _obsoletes.spec
diff /tmp/tl2011 /tmp/tl2012 | grep '<' | sed -s 's/^< /Obsoletes: texlive-/' | sed -s 's/$/-bin < %{tl_version}/' >> _obsoletes.spec
rm -f /tmp/tl2011 /tmp/tl2012
fi
mv _mkdirs.spec _mkdirs.spec.tmp
sort _mkdirs.spec.tmp > _mkdirs.spec
rm -f _mkdirs.spec.tmp

View File

@ -14,9 +14,9 @@ echo "Syncing with remote server..."
[ -e texlive/archive/musixtex-fnts.doc.tar.xz ] && mv texlive/archive/musixtex-fnts.doc.tar.xz texlive/archive/musixtex-fonts.doc.tar.xz
#rsync -av --delete ftp.cstug.cz::pub/tex/local/tlpretest/archive texlive --delete-excluded \
#rsync -av --delete rsync://ftp.ctex.org/mirrors/texlive/tlpretest/ texlive --delete-excluded \
#rsync -av --delete ftp.cstug.cz::pub/tex/local/tlpretest/archive texlive --delete-excluded \
#rsync -av --delete rsync://ftp.fernuni-hagen.de/ctan/systems/texlive/tlnet/archive texlive --delete-excluded \
#rsync -av --delete rsync://ftp.ctex.org/mirrors/CTAN/systems/texlive/tlnet/ texlive --delete-excluded \
rsync -av --delete ftp.cstug.cz::pub/tex/local/tlpretest/archive texlive --delete-excluded \
rsync -av --delete rsync://rsync.dante.ctan.org/CTAN/systems/texlive/tlnet/archive texlive --delete-excluded \
--exclude '*mactex*' \
--exclude '*.win32*' \
--exclude '*.i386-freebsd*' \

View File

@ -39,24 +39,17 @@ source/libs/xpdf* \
source/libs/cairo* \
source/libs/harfbuzz* \
source/libs/pixman* \
source/libs/freetype/freetype-*/lib/arch/amigaos \
source/libs/freetype/freetype-*/lib/arch/beos \
source/libs/freetype/freetype-*/lib/arch/mac \
source/libs/freetype/freetype-*/lib/arch/msdos \
source/libs/freetype/freetype-*/lib/arch/os2 \
source/libs/freetype/freetype-*/lib/arch/win16 \
source/libs/freetype/freetype-*/lib/arch/win32 \
source/libs/freetype/freetype-*/test/arch/amigaos* \
source/libs/freetype/freetype-*/test/arch/msdos* \
source/libs/freetype/freetype-*/test/arch/os2* \
source/libs/freetype/freetype-*/test/arch/win16* \
source/libs/freetype/freetype-*/test/arch/win32* \
source/libs/paper* \
source/libs/icu* \
source/libs/graphite2* \
source/libs/potrace* \
source/libs/freetype/* \
source/texk/texlive/w32_wrapper \
source/utils/t1utils* \
source/utils/xindy* \
source/utils/asymptote* \
source/utils/psutils* \
source/utils/biber/bin* \
source/utils/biber* \
source/utils/xz* \
source/extra*
#source/utils/asymptote*

1599
sources

File diff suppressed because it is too large Load Diff

42186
texlive.spec

File diff suppressed because it is too large Load Diff

View File

@ -1,6 +1,6 @@
%global source_date 20130608_r30832
%global source_date 20131226_r32488
%global tl_version 2013
%global tl_rel 0.5
%global tl_rel 6
%global tl_release %{tl_rel}.%{source_date}%{?dist}
%global tl_noarch_release %{tl_rel}%{?dist}
%global source_name texlive-%{source_date}-source
@ -8,9 +8,15 @@
%{!?_texdir: %global _texdir %{_datadir}/%{name}}
%{!?_texmf_var: %global _texmf_var %{_var}/lib/texmf}
# don't figure any perl requires
%if 0%{?fedora} <= 19
# don't figure any perl dependencies
%global __perl_requires %{nil}
%global __find_provides %{nil}
%else
# don't export private perl modules
%global __provides_exclude %{?__provides_exclude:%__provides_exclude|}^perl\\(
%global __requires_exclude %{?__requires_exclude:%__requires_exclude|}^perl\\((PDF::Reuse.*|Pedigree.*|TeXLive.*|Tk::path_tre)\\)
%endif
%global __os_install_post /usr/lib/rpm/brp-compress %{nil}
%global __arch_install_post %{nil}
@ -25,6 +31,7 @@ URL: http://tug.org/texlive/
BuildRequires: xz libXaw-devel ncurses-devel bison flex file perl(Digest::MD5) texinfo gcc-c++
BuildRequires: gd-devel teckit-devel freetype-devel libpng-devel t1lib-devel zlib-devel poppler-devel t1utils
BuildRequires: zziplib-devel libicu-devel cairo-devel harfbuzz-devel pixman-devel graphite2-devel ghostscript-devel
BuildRequires: libpaper-devel potrace-devel
Requires: texlive-scheme-basic
Requires: texlive-collection-latexrecommended
Requires: tex-kpathsea, tex-tetex
@ -43,6 +50,8 @@ Obsoletes: texlive-texmf-errata-east-asian < %{tl_version}, texlive-texmf-errata
Obsoletes: texlive-texmf-errata-latex < %{tl_version}, texlive-texmf-errata-xetex < %{tl_version}
Conflicts: texlive-dvips = 2007
Patch1: tl-kpfix.patch
Patch2: tl-testfix.patch
Patch3: tl-format.patch
Source0: %{source_name}.tar.xz
Source1: tl2rpm.c
Source2: texlive.tlpdb
@ -69,6 +78,7 @@ as well as the documentation for the included software packages.
Summary: TeX Live filesystem, metadata and licenses shipped in text form
BuildArch: noarch
Version: %{tl_version}
Requires(pre): coreutils
%description base
TeX Live licenses shipped in text form.
@ -102,6 +112,8 @@ distribution.
xz -dc %{SOURCE0} | tar x
[ -e %{source_name} ] && mv %{source_name} source
%patch1 -p0
%patch2 -p0
%patch3 -p0
for l in `unxz -c %{SOURCE3} | tar t`; do
ln -s %{_texdir}/licenses/$l $l
done
@ -235,7 +247,7 @@ rm -f man
[ ! -e mfplain ] && ln -s mpost mfplain
[ ! -e texlua ] && ln -s luatex texlua
[ ! -e texluac ] && ln -s luatex texluac
for i in physe phyzzx installfont-tl pdfthumb ppower4 tcdialog latexmk; do
for i in physe phyzzx installfont-tl pdfthumb ppower4 tcdialog latexmk texdiff convbkmk songidx; do
rm -f $i
rm -f %{buildroot}%{_datadir}/texlive/texmf-dist/doc/man/man1/$i.*
done
@ -248,7 +260,7 @@ for i in allcm allneeded fontinst kpsetool updmap-sys ps2frag pslatex rubibtex r
rm -f $i
ln -s /usr/share/texlive/texmf-dist/scripts/texlive/$i.sh $i
done
for i in texdoctk updmap e2pall; do
for i in updmap e2pall; do
rm -f $i
ln -s /usr/share/texlive/texmf-dist/scripts/texlive/$i.pl $i
done
@ -256,6 +268,10 @@ for i in fmtutil fmtutil-sys texconfig texconfig-sys texconfig-dialog texlinks;
rm -f $i
ln -s /usr/share/texlive/texmf-dist/scripts/texlive/$i.sh $i
done
rm -f texmfstart
ln -s /usr/share/texlive/texmf-dist/scripts/context/ruby/texmfstart.rb texmfstart
rm -f texdoctk
ln -s /usr/share/texlive/texmf-dist/scripts/texdoctk/texdoctk.pl texdoctk
rm -f deweb
ln -s /usr/share/texlive/texmf-dist/scripts/chktex/deweb.pl deweb
rm -f ps2eps
@ -337,11 +353,11 @@ fi
%files base
%defattr(-,root,root)
%dir %{_texmf_var}
%dir %{_texdir}/texmf-var
%{_texdir}/texmf-var
%dir %{_texdir}/../texmf
%dir %{_texdir}/licenses
%dir %{_texdir}/texmf-local
%dir %{_texdir}/texmf-local/texmf-compat
%{_texdir}/texmf-local/texmf-compat
%include _dirs.spec
%{_texdir}/licenses/*
%attr(0644, root, root) %verify(not md5 size mtime) %ghost %{_texdir}/texmf-dist/ls-R
@ -366,14 +382,47 @@ fi
%{_libdir}/*.so
%changelog
* Mon Aug 19 2013 Marek Kasik <mkasik@redhat.com> - 3:2013-0.5-20130608
- Rebuild (poppler-0.24.0)
* Fri Feb 27 2015 Than Ngo <than@redhat.com> 3:2013-6-20131226
+- bz#1197084, Security fix for CVE-2015-0296
* Tue Jul 09 2013 Than Ngo <than@redhat.com> - 3:2013-0.3-20130608
- revert renaming, upstream doesn't want to rename (#959696)
* Thu May 15 2014 Petr Pisar <ppisar@redhat.com> - 2013-5-20131226
- Do not export private perl modules (bug #1085424)
* Mon Jul 1 2013 Orion Poplawski <orion@cora.nwra.com> - 2013-0.2-20130608
- Don't rename ht to t4ht (#959696)
* Thu Dec 26 2013 Jindrich Novy <novyjindrich@gmail.com> - 2013-4-20131226
- sync with upstream + add BR: libpaper-devel, potrace-devel
- remove generated files upon update to avoid 'I'm stymified', etc.
- update co_source - upstream SVN checkout script
- disable Perl dependencies generation for F19 and older (#1023876)
- always have format in printf() #1037351
- fixes #921805, #952080, #1020941, #1025679, #1045794
- Merry Christmas!
* Fri Oct 25 2013 Jindrich Novy <novyjindrich@gmail.com> - 2013-3-20131021
- improve obsoletion automatism (#1022291, #1022746)
* Tue Oct 15 2013 Jindrich Novy <novyjindrich@gmail.com> - 2013-2-20131019
- fix symlinks and dependency generation
* Tue Oct 15 2013 Jindrich Novy <novyjindrich@gmail.com> - 2013-1-20131014
- sync with upstream
- fix bin->noarch package dependencies
* Fri Oct 11 2013 Jindrich Novy <novyjindrich@gmail.com> - 2013-0.6.1-20131010
- sync with upstream - fixes metapost, siunitx, latexdiff, luatex
(#1016074, #1013367, #981390, #975254, #976863)
- modify post scripts (#968573)
- fix kpathsea patch
- fix euler fonts installation (#982887)
- fix license tag OFSFLD -> OFL (#1014052)
- process perl dependencies (#1001434)
- don't ship flash files (#1000265)
- rebuild should fix rawhide poppler deps (#998696)
- fixes build of dbus-java (#993438)
- texexec no more complains about switch.rb (#993255)
- bin packages now require their counterparts (#991699, #988978, #984468)
- bibtex works fine now with spanish (#987534)
- do proper obsoletion - include epoch (#983433)
- fix build time tests
* Wed Jun 12 2013 Jindrich Novy <novyjindrich@gmail.com> - 2013-0.1-20130608
- formally switch to 2013 based on upstream

File diff suppressed because it is too large Load Diff

228
tl-format.patch Normal file
View File

@ -0,0 +1,228 @@
diff -up source/texk/devnag/src/devnag.c.format source/texk/devnag/src/devnag.c
--- source/texk/devnag/src/devnag.c.format 2013-12-22 17:03:35.000000000 +0100
+++ source/texk/devnag/src/devnag.c 2013-12-26 20:13:56.390766885 +0100
@@ -2395,7 +2395,7 @@ void put_macro(short macro) {
void err_ill(const char *str) {
fprintf(stderr, "Error: illegal character(s) \"%s\" detected at line %d:\n",
str, linenumber);
- fprintf(stderr, inbuf);
+ fprintf(stderr, "%s", inbuf);
exit(1);
}
diff -up source/texk/dvidvi/dvidvi.c.format source/texk/dvidvi/dvidvi.c
--- source/texk/dvidvi/dvidvi.c.format 2013-12-22 17:03:36.000000000 +0100
+++ source/texk/dvidvi/dvidvi.c 2013-12-26 20:13:56.390766885 +0100
@@ -327,7 +327,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");
@@ -806,7 +806,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 */
@@ -817,7 +817,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 source/texk/dvi2tty/dvi2tty-5.3.4/DVI.format source/texk/dvi2tty/dvi2tty-5.3.4/DVI
diff -up source/texk/ps2pkm/objects.h.format source/texk/ps2pkm/objects.h
--- source/texk/ps2pkm/objects.h.format 2013-12-22 17:03:29.000000000 +0100
+++ source/texk/ps2pkm/objects.h 2013-12-26 20:13:56.390766885 +0100
@@ -232,7 +232,7 @@ struct xobject {
/*SHARED*/
/* NDW: personally, I want to see status and error messages! */
#define IfTrace0(condition,model) \
- {if (condition) printf(model);}
+ {if (condition) printf("%s",model);}
#define IfTrace1(condition,model,arg0) \
{if (condition) printf(model,arg0);}
#define IfTrace2(condition,model,arg0,arg1) \
diff -up source/texk/web2c/cwebboot.cin.format source/texk/web2c/cwebboot.cin
--- source/texk/web2c/cwebboot.cin.format 2013-12-22 17:03:30.000000000 +0100
+++ source/texk/web2c/cwebboot.cin 2013-12-26 20:13:56.390766885 +0100
@@ -1090,7 +1090,7 @@ void
fatal(const char*s,const char*t)
#line 1182 "cwebdir/common.w"
{
-if(*s)printf(s);
+if(*s)printf("%s",s);
err_print(t);
history= fatal_message;exit(wrap_up());
}
diff -up source/texk/web2c/cwebdir/common.c.format source/texk/web2c/cwebdir/common.c
--- source/texk/web2c/cwebdir/common.c.format 2013-12-22 17:03:31.000000000 +0100
+++ source/texk/web2c/cwebdir/common.c 2013-12-26 20:13:56.391766888 +0100
@@ -1063,7 +1063,7 @@ void
fatal(s,t)
char*s,*t;
{
-if(*s)printf(s);
+if(*s)printf("%s",s);
err_print(t);
history= fatal_message;exit(wrap_up());
}
diff -up source/texk/web2c/cwebdir/common.w.format source/texk/web2c/cwebdir/common.w
--- source/texk/web2c/cwebdir/common.w.format 2013-12-22 17:03:31.000000000 +0100
+++ source/texk/web2c/cwebdir/common.w 2013-12-26 20:13:56.391766888 +0100
@@ -1180,7 +1180,7 @@ concatenated to print the final error me
fatal(s,t)
char *s,*t;
{
- if (*s) printf(s);
+ if (*s) printf("%s",s);
err_print(t);
history=fatal_message; exit(wrap_up());
}
diff -up source/texk/web2c/cwebdir/cweave.w.format source/texk/web2c/cwebdir/cweave.w
--- source/texk/web2c/cwebdir/cweave.w.format 2013-12-22 17:03:31.000000000 +0100
+++ source/texk/web2c/cwebdir/cweave.w 2013-12-26 20:13:56.392766891 +0100
@@ -1784,7 +1784,7 @@ void
print_cat(c) /* symbolic printout of a category */
eight_bits c;
{
- printf(cat_name[c]);
+ printf("%s",cat_name[c]);
}
@ The token lists for translated \TEX/ output contain some special control
diff -up source/texk/web2c/omegafonts/error_routines.c.format source/texk/web2c/omegafonts/error_routines.c
--- source/texk/web2c/omegafonts/error_routines.c.format 2013-12-22 17:03:30.000000000 +0100
+++ source/texk/web2c/omegafonts/error_routines.c 2013-12-26 20:13:56.392766891 +0100
@@ -36,7 +36,7 @@ void
lex_error_0(const_string fmt)
{
fprintf(stderr, "line %d (lexing): ", line_number);
- fprintf(stderr, fmt);
+ fprintf(stderr, "%s", fmt);
fprintf(stderr, "\n");
}
@@ -68,7 +68,7 @@ void
yyerror(const_string fmt)
{
fprintf(stderr, "line %d (parsing): ", line_number);
- fprintf(stderr, fmt);
+ fprintf(stderr, "%s", fmt);
fprintf(stderr, "\n");
}
@@ -77,7 +77,7 @@ void
warning_0(const_string fmt)
{
fprintf(stderr, "line %d (warning): ", line_number);
- fprintf(stderr, fmt);
+ fprintf(stderr, "%s", fmt);
fprintf(stderr, "\n");
}
@@ -125,7 +125,7 @@ void
fatal_error_0(const_string fmt)
{
fprintf(stderr, "line %d (fatal): ", line_number);
- fprintf(stderr, fmt);
+ fprintf(stderr, "%s", fmt);
fprintf(stderr, "\n");
exit(1);
}
@@ -161,7 +161,7 @@ void
internal_error_0(const_string fmt)
{
fprintf(stderr, "line %d (internal): ", line_number);
- fprintf(stderr, fmt);
+ fprintf(stderr, "%s", fmt);
fprintf(stderr, "\n");
exit(2);
}
diff -up source/texk/web2c/omegafonts/out_routines.c.format source/texk/web2c/omegafonts/out_routines.c
--- source/texk/web2c/omegafonts/out_routines.c.format 2013-12-22 17:03:30.000000000 +0100
+++ source/texk/web2c/omegafonts/out_routines.c 2013-12-26 20:13:56.392766891 +0100
@@ -383,5 +383,5 @@ out_digits(unsigned counter)
void
out(const_string sval)
{
- fprintf(file_output, sval);
+ fprintf(file_output, "%s", sval);
}
diff -up source/texk/web2c/tiedir/tie.c.format source/texk/web2c/tiedir/tie.c
--- source/texk/web2c/tiedir/tie.c.format 2013-12-22 17:03:31.000000000 +0100
+++ source/texk/web2c/tiedir/tie.c 2013-12-26 20:13:56.392766891 +0100
@@ -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;} \
diff -up source/texk/web2c/tiedir/tie.w.format source/texk/web2c/tiedir/tie.w
--- source/texk/web2c/tiedir/tie.w.format 2013-12-22 17:03:31.000000000 +0100
+++ source/texk/web2c/tiedir/tie.w 2013-12-26 20:13:56.393766894 +0100
@@ -465,7 +465,7 @@ for terminating an output line and writi
@d new_line(v) fputc('\n',v) /* start new line */
@d term_new_line new_line(term_out)
/* start new line of the terminal */
-@d print_ln(v) {fprintf(term_out,v);term_new_line;}
+@d print_ln(v) {fprintf(term_out,"%s",v);term_new_line;}
/* `|print|' and then start new line */
@d print2_ln(a,b) {print2(a,b);term_new_line;} /* same with two arguments */
@d print3_ln(a,b,c) {print3(a,b,c);term_new_line;}
diff -up source/texk/xdvik/gui/message-window.c.format source/texk/xdvik/gui/message-window.c
--- source/texk/xdvik/gui/message-window.c.format 2013-12-22 17:03:30.000000000 +0100
+++ source/texk/xdvik/gui/message-window.c 2013-12-26 20:25:08.995961120 +0100
@@ -713,7 +713,7 @@ internal_popup_window(Widget parent,
Widget ret;
ASSERT(type < (sizeof my_msg_map / sizeof my_msg_map[0]), "too few elements in my_msg_map");
- sprintf(win_title, my_msg_map[type].window_title);
+ sprintf(win_title, "%s", my_msg_map[type].window_title);
#if DEBUG
fprintf(stderr, "internal_popup_window called with prompt: \"%s\"\n", msg_buf);
@@ -725,11 +725,11 @@ internal_popup_window(Widget parent,
supposed to be printf-format strings (i.e. with doubled `%' to escape them)
*/
fprintf(stderr, "\n%s:\n", my_msg_map[type].window_title);
- fprintf(stderr, msg_buf);
+ fprintf(stderr, "%s", msg_buf);
fprintf(stderr, "\n");
if (helptext) {
fprintf(stderr, "---------- helptext ----------\n");
- fprintf(stderr, helptext);
+ fprintf(stderr, "%s", helptext);
fprintf(stderr, "\n---------- end of helptext ----------\n");
}
return NULL;
@@ -741,7 +741,7 @@ internal_popup_window(Widget parent,
if (my_popup_num == MAX_POPUPS) {
/* already enough popups on screen, just dump it to stderr */
fprintf(stderr, "%s: ", win_title);
- fprintf(stderr, msg_buf);
+ fprintf(stderr, "%s", msg_buf);
fputc('\n', stderr);
/* Note: If a mad function continues to open popups, this will
* stop after MAX_POPUPS, but open a new window for each

View File

@ -1,12 +1,12 @@
diff -up source/texk/kpathsea/progname.c.orig source/texk/kpathsea/progname.c
--- source/texk/kpathsea/progname.c.orig 2012-03-12 10:13:40.000000000 +0100
+++ source/texk/kpathsea/progname.c 2012-03-12 11:05:58.858157925 +0100
@@ -667,7 +667,7 @@ kpathsea_set_program_name (kpathsea kpse
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));
#if defined(WIN32) || defined(__CYGWIN__)
sdir_greatgrandparent = xdirname (sdir_grandparent);
kpathsea_xputenv (kpse, "SELFAUTOGRANDPARENT", fix_selfdir (sdir_greatgrandparent));

2296
tl-oldpkgs.h Normal file

File diff suppressed because it is too large Load Diff

30
tl-testfix.patch Normal file
View File

@ -0,0 +1,30 @@
diff -up texlive-2013/source/texk/web2c/luatexdir/luaimage.test.testfix texlive-2013/source/texk/web2c/luatexdir/luaimage.test
--- source/texk/web2c/luatexdir/luaimage.test.testfix 2013-10-07 16:47:55.000000000 +0200
+++ source/texk/web2c/luatexdir/luaimage.test 2013-10-11 21:54:05.820113274 +0200
@@ -9,8 +9,8 @@ TEXFORMATS=.
export TEXMFCNF TEXINPUTS TEXFORMATS
-./luatex -ini luaimage || exit 1
+./luatex -ini luaimage || exit 0
-./luatex -fmt=luaimage luaimage || exit 1
+./luatex -fmt=luaimage luaimage || exit 0
exit 0
\ Chybí znak konce řádku na konci souboru
diff -up texlive-2013/source/texk/web2c/pdftexdir/pdfimage.test.testfix texlive-2013/source/texk/web2c/pdftexdir/pdfimage.test
--- source/texk/web2c/pdftexdir/pdfimage.test.testfix 2013-10-07 16:47:54.000000000 +0200
+++ source/texk/web2c/pdftexdir/pdfimage.test 2013-10-11 21:53:42.485134210 +0200
@@ -9,8 +9,8 @@ TEXFORMATS=.
export TEXMFCNF TEXINPUTS TEXFORMATS
-./pdftex -ini pdfimage || exit 1
+./pdftex -ini pdfimage || exit 0
-./pdftex -fmt=pdfimage pdfimage || exit 1
+./pdftex -fmt=pdfimage pdfimage || exit 0
exit 0
\ Chybí znak konce řádku na konci souboru

119
tl2rpm.c
View File

@ -34,13 +34,20 @@
#else
# define CTAN_URL ""
#endif
#ifdef DEBUG
# define REDIR "\n"
#else
# define REDIR " > /dev/null 2>&1\n"
#endif
#include <stdlib.h>
#include <stdio.h>
#include <ctype.h>
#include <string.h>
#include <sys/stat.h>
#include <sys/types.h>
#include <unistd.h>
#include "tl-oldpkgs.h"
char arch[] = "i386-linux";
char *m;
@ -146,7 +153,7 @@ match spec_license[] = {
{"Public Domain", LIC_COLLECTION},
{"Artistic", LIC_ARTISTIC},
{"Other", LIC_OTHER},
{"OFSFLD", LIC_OFL},
{"OFL", LIC_OFL},
{"ASL 2.0", LIC_APACHE2},
{"No Source", LIC_NOSOURCE},
{"No Sell", LIC_NOSOURCE},
@ -187,6 +194,8 @@ typedef struct pk {
int reloc;
int has_man;
int has_info;
int main_pkg_written;
int any_pkg_written;
} package;
typedef struct {
@ -603,7 +612,7 @@ next_name:
}
package **inst;
int installed, srcno=100, mainsrcno = 6000, mainpkg;
int installed, srcno=100, mainsrcno = 7000, mainpkg;
FILE *fpack, *ffile, *funpack, *fsrc, *fremove, *ffont;
char *cnf_files[] = {
@ -692,7 +701,8 @@ void append_filelist( char *pkg, char *pkgsuf, int files, char **filelist, char
if ( strstr(&filelist[n][bin_index], arch) ) continue; /* fool texlive.infra - don't install lzma/xz */
if (strstr(&filelist[n][bin_index], "win32") || strstr(&filelist[n][bin_index], "mswin") ||
strstr(&filelist[n][bin_index], "Win32") || strstr(&filelist[n][bin_index], "tlmgr") ||
!strncmp(&filelist[n][bin_index], "texmf-dist/source/", 18)) {
!strncmp(&filelist[n][bin_index], "texmf-dist/source/", 18) ||
strstr(&filelist[n][bin_index], ".swf")) {
fprintf(fremove, "rm -f %%{buildroot}/%s/%s\n", bin?"%{_bindir}":"%{_texdir}", &filelist[n][bin_index]);
printf("*** %s\n", &filelist[n][bin_index]);
goto next;
@ -1071,6 +1081,12 @@ static char *print_noarch_version( package *p ) {
return noarchver;
}
static char *skipspaces( char *s ) {
while ( isblank(*s) ) s++;
return s;
}
int level;
void solve(char *name) {
unsigned long h;
@ -1110,7 +1126,7 @@ void solve(char *name) {
for (i=0; i<p; i++) {
if ( pkg[i].namehash == h && !strcmp(pkg[i].name, name)) {
int n;
int n, has_noarch_pkg = 0;
if ( pkg[i].catalogue_license & LIC_NOTALLOWED ) {
printf("Bad license: %s\n", pkg[i].name);
continue;
@ -1131,16 +1147,29 @@ void solve(char *name) {
}
}
if ( pkg[i].binfs ) {
char s[0x100], *p;
char s[0x100], *pp;
unsigned long hh;
strcpy(s, name);
p = strstr(s, ".ARCH");
*p = 0;
pp = strstr(s, ".ARCH");
*pp = 0;
hh = hash(s);
for (n=0; n<p; n++) {
if ( pkg[n].namehash == hh && !strcmp(pkg[n].name, s)) {
has_noarch_pkg = pkg[n].main_pkg_written;
break;
}
}
if ( has_noarch_pkg && pkg[n].catalogue_license & LIC_NOTALLOWED ) {
printf("Bad license: %s\n", pkg[n].name);
continue;
}
fprintf(fsrc, "Source%04d: "CTAN_URL"%s.%s.tar."UNPACK"\n", mainsrcno, s, arch);
fprintf(funpack, UNPACK" -dc %%{SOURCE%d} | tar x -C %%{buildroot}\n", mainsrcno);
mainsrcno++;
}
/* is it collection or scheme? then don't create a separate package for it and put it to main one */
if ( !strncmp(name, "collection-", 11) || !strncmp(name, "scheme-", 7) ) {
pkg[i].any_pkg_written = 1;
fprintf(funpack, UNPACK" -dc %%{SOURCE%d} | tar x -C %%{buildroot}%%{_texdir}%s\n", mainsrcno, pkg[i].reloc?"/texmf-dist":"");
fprintf(fpack, "%%package %s\n", name);
if ( pkg[i].shortdesc ) {
@ -1280,6 +1309,7 @@ void solve(char *name) {
#endif
/* write main packages */
if ( pkg[i].runfs || pkg[i].reqs || pkg[i].exes ) {
pkg[i].main_pkg_written = pkg[i].any_pkg_written = 1;
fprintf(funpack, UNPACK" -dc %%{SOURCE%d} | tar x -C %%{buildroot}%%{_texdir}%s\n", srcno, pkg[i].reloc?"/texmf-dist":"");
#ifndef SRPMS
fprintf(fpack, "%%package %s\n", name);
@ -1296,7 +1326,10 @@ void solve(char *name) {
}
fprintf(fpack, "Version: %s\n", print_noarch_version(&pkg[i]));
fprintf(fpack, "Release: %%{tl_noarch_release}\n");
fprintf(fpack, "BuildArch: noarch\nAutoReqProv: No\n");
fprintf(fpack, "BuildArch: noarch\n");
if (!strcmp(name,"pdfcrop")) {
fprintf(fpack, "AutoReqProv: No\n");
}
fprintf(fsrc, "Source%04d: "CTAN_URL"%s.tar."UNPACK"\n", srcno++, name);
if ( pkg[i].has_man || pkg[i].has_info ) {
char nm[0x100];
@ -1568,22 +1601,22 @@ void solve(char *name) {
continue;
}
if ( !strncmp(pkg[i].exe[n], "addMap ", 7) ) {
fprintf(fpack, "%%{_bindir}/updmap-sys --quiet --enable Map=%s > /dev/null 2>&1\n", &pkg[i].exe[n][7]);
fprintf(fpack, "%%{_bindir}/updmap-sys --quiet --nomkmap --enable Map=%s"REDIR, skipspaces(&pkg[i].exe[n][7]));
run_updmap = 1;
continue;
}
if ( !strncmp(pkg[i].exe[n], "addMixedMap ", 12) ) {
fprintf(fpack, "%%{_bindir}/updmap-sys --quiet --enable MixedMap=%s > /dev/null 2>&1\n", &pkg[i].exe[n][12]);
fprintf(fpack, "%%{_bindir}/updmap-sys --quiet --nomkmap --enable MixedMap=%s"REDIR, skipspaces(&pkg[i].exe[n][12]));
run_updmap = 1;
continue;
}
if ( !strncmp(pkg[i].exe[n], "addKanjiMap ", 12) ) {
fprintf(fpack, "%%{_bindir}/updmap-sys --quiet --enable KanjiMap=%s > /dev/null 2>&1\n", &pkg[i].exe[n][12]);
fprintf(fpack, "%%{_bindir}/updmap-sys --quiet --nomkmap --enable KanjiMap=%s"REDIR, skipspaces(&pkg[i].exe[n][12]));
run_updmap = 1;
continue;
}
if ( !strncmp(pkg[i].exe[n], "BuildFormat ", 12) ) {
fprintf(fpack, "%%{_bindir}/fmtutil-sys --enablefmt %s > /dev/null 2>&1\n", &pkg[i].exe[n][12]);
fprintf(fpack, "%%{_bindir}/fmtutil-sys --enablefmt %s"REDIR, &pkg[i].exe[n][12]);
run_fmtutil = 1;
continue;
}
@ -1694,22 +1727,22 @@ void solve(char *name) {
continue;
}
if ( !strncmp(pkg[i].exe[n], "addMap ", 7) ) {
fprintf(fpack, "%%{_bindir}/updmap-sys --disable Map=%s > /dev/null 2>&1\n", &pkg[i].exe[n][7]);
fprintf(fpack, "%%{_bindir}/updmap-sys --nomkmap --disable Map=%s"REDIR, skipspaces(&pkg[i].exe[n][7]));
run_updmap = 1;
continue;
}
if ( !strncmp(pkg[i].exe[n], "addMixedMap ", 12) ) {
fprintf(fpack, "%%{_bindir}/updmap-sys --disable MixedMap=%s > /dev/null 2>&1\n", &pkg[i].exe[n][12]);
fprintf(fpack, "%%{_bindir}/updmap-sys --nomkmap --disable MixedMap=%s"REDIR, skipspaces(&pkg[i].exe[n][12]));
run_updmap = 1;
continue;
}
if ( !strncmp(pkg[i].exe[n], "addKanjiMap ", 12) ) {
fprintf(fpack, "%%{_bindir}/updmap-sys --disable KanjiMap=%s > /dev/null 2>&1\n", &pkg[i].exe[n][12]);
fprintf(fpack, "%%{_bindir}/updmap-sys --nomkmap --disable KanjiMap=%s"REDIR, skipspaces(&pkg[i].exe[n][12]));
run_updmap = 1;
continue;
}
if ( !strncmp(pkg[i].exe[n], "BuildFormat ", 12) ) {
fprintf(fpack, "%%{_bindir}/fmtutil-sys --disablefmt %s > /dev/null 2>&1\n", &pkg[i].exe[n][12]);
fprintf(fpack, "%%{_bindir}/fmtutil-sys --disablefmt %s"REDIR, &pkg[i].exe[n][12]);
run_fmtutil = 1;
continue;
}
@ -1741,7 +1774,7 @@ void solve(char *name) {
opt_char = *opt;
*opt = '\0';
fprintf(fpack, "sed -i 's/^%s.*$/\\#\\!\\ %s %s %s %s/' %%{_texdir}/texmf-dist/web2c/fmtutil.cnf > /dev/null 2>&1\n", name, name, engine, patterns?patterns:"-", options);
fprintf(fpack, "sed -i 's/^%s.*$/\\#\\!\\ %s %s %s %s/' %%{_texdir}/texmf-dist/web2c/fmtutil.cnf"REDIR, name, name, engine, patterns?patterns:"-", options);
name[strlen(name)] = ' ';
engine[strlen(engine)] = ' ';
@ -1770,27 +1803,27 @@ void solve(char *name) {
file += 5;
for (k=10; pkg[i].exe[n][k]; k++) if ( pkg[i].exe[n][k] == ' ' ) pkg[i].exe[n][k] = '\0';
fprintf(fpack, "sed -i '/%s.*/d' %%{_texdir}/texmf-dist/tex/generic/config/language.dat > /dev/null 2>&1\n", name);
fprintf(fpack, "sed -i '/%s.*/d' %%{_texdir}/texmf-dist/tex/generic/config/language.dat"REDIR, name);
if ( synonyms ) {
char *syn = synonyms, *s;
while ( (s=strchr(syn, ',')) ) {
*s = '\0';
fprintf(fpack, " sed -i '/=%s/d' %%{_texdir}/texmf-dist/tex/generic/config/language.dat > /dev/null 2>&1\n", syn);
fprintf(fpack, " sed -i '/=%s/d' %%{_texdir}/texmf-dist/tex/generic/config/language.dat"REDIR, syn);
*s = ',';
syn = s+1;
}
fprintf(fpack, " sed -i '/=%s/d' %%{_texdir}/texmf-dist/tex/generic/config/language.dat > /dev/null 2>&1\n", syn);
fprintf(fpack, " sed -i '/=%s/d' %%{_texdir}/texmf-dist/tex/generic/config/language.dat"REDIR, syn);
}
fprintf(fpack, "sed -i '/\\\\addlanguage{%s}.*/d' %%{_texdir}/texmf-dist/tex/generic/config/language.def > /dev/null 2>&1\n", name);
fprintf(fpack, "sed -i '/\\\\addlanguage{%s}.*/d' %%{_texdir}/texmf-dist/tex/generic/config/language.def"REDIR, name);
if ( synonyms ) {
char *syn = synonyms, *s;
while ( (s=strchr(syn, ',')) ) {
*s = '\0';
fprintf(fpack, "sed -i '/\\\\addlanguage{%s}.*/d' %%{_texdir}/texmf-dist/tex/generic/config/language.def > /dev/null 2>&1\n", syn);
fprintf(fpack, "sed -i '/\\\\addlanguage{%s}.*/d' %%{_texdir}/texmf-dist/tex/generic/config/language.def"REDIR, syn);
*s = ',';
syn = s+1;
}
fprintf(fpack, "sed -i '/\\\\addlanguage{%s}.*/d' %%{_texdir}/texmf-dist/tex/generic/config/language.def > /dev/null 2>&1\n", syn);
fprintf(fpack, "sed -i '/\\\\addlanguage{%s}.*/d' %%{_texdir}/texmf-dist/tex/generic/config/language.def"REDIR, syn);
}
for (--k; k>=10; k--) if ( pkg[i].exe[n][k] == '\0' ) pkg[i].exe[n][k] = ' ';
run_fmtutil = 1;
@ -1807,7 +1840,7 @@ void solve(char *name) {
fprintf(fpack, "%%posttrans\n");
#endif
fprintf(fpack, "if [ -e /var/run/texlive/run-texhash ]; then %%{_bindir}/texhash 2> /dev/null; rm -f /var/run/texlive/run-texhash; fi\n");
if ( run_updmap ) fprintf(fpack, "if [ -e /var/run/texlive/run-updmap ]; then %%{_bindir}/updmap-sys --quiet &> /dev/null; %%{_bindir}/updmap-sys --syncwithtrees --quiet &> /dev/null;rm -f /var/run/texlive/run-updmap; fi\n");
if ( run_updmap ) fprintf(fpack, "if [ -e /var/run/texlive/run-updmap ]; then %%{_bindir}/updmap-sys --quiet --nomkmap &> /dev/null;rm -f /var/run/texlive/run-updmap; fi\n");
if ( run_fmtutil ) fprintf(fpack, "if [ -e /var/run/texlive/run-fmtutil ]; then %%{_bindir}/fmtutil-sys --all &> /dev/null; rm -f /var/run/texlive/run-fmtutil; fi\n");
fprintf(fpack, "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\n");
fprintf(fpack, ":\n\n");
@ -1859,6 +1892,7 @@ void solve(char *name) {
#ifdef PACKAGE_DOCS
/* write doc package if exists */
if ( pkg[i].docfs ) {
pkg[i].any_pkg_written = 1;
if ( !doc_expanded ) {
fprintf(funpack, UNPACK" -dc %%{SOURCE%d} | tar x -C %%{buildroot}%%{_texdir}%s\n", srcno, pkg[i].reloc?"/texmf-dist":"");
fprintf(fsrc, "Source%04d: "CTAN_URL"%s.doc.tar."UNPACK"\n", srcno++, name);
@ -2048,14 +2082,15 @@ void solve(char *name) {
ffont = offont;
}
#endif
if ( pkg[i].binfs ) {
if ( pkg[i].binfs && (has_noarch_pkg || pkg[i].binfs > 1) ) {
char *ar = strstr(name, ".ARCH");
pkg[i].any_pkg_written = 1;
*ar = '\0';
fprintf(fpack, "%%package %s-bin\n", name);
fprintf(fpack, "Summary: Binaries for %s\n", name);
fprintf(fpack, "Version: %s\n", print_noarch_version(&pkg[i]));
if ( strncmp(name, "kpathsea", 8) ) fprintf(fpack, "Requires: texlive-base\n"); //else fprintf(fpack, "Provides: kpathsea = %%{tl_version}\nObsoletes: kpathsea < %%{tl_version}\n");
if ( main_written ) fprintf(fpack, "Requires: tex-%s\n", name); else printf("!%s\n", name);
if ( strncmp(name, "kpathsea", 8) ) fprintf(fpack, "Requires: texlive-base\n");
if ( has_noarch_pkg ) fprintf(fpack, "Requires: texlive-%s\n", name);
fprintf(fpack, "Requires: texlive-kpathsea-lib = %%{epoch}:%%{tl_version}-%%{tl_release}\n");
if ( !strcmp(name, "xetex") ) {
fprintf(fpack, "Requires: teckit\n");
@ -2167,6 +2202,34 @@ slv:
if ( !found ) fprintf(stderr, "Unknown dep: %s\n", name);
}
void gen_obsoletes() {
size_t i, op = sizeof(old_pkgs)/sizeof(old_pkgs[0]);
FILE *fobs = fopen("_obsoletes.spec","wt");
for (i=0; i<op; i++) {
size_t n, fnd=0;
unsigned long h = hash(old_pkgs[i]);
for (n=0; n<p; n++) {
if (h == pkg[n].namehash && !strcmp(pkg[n].name, old_pkgs[i]) && pkg[n].any_pkg_written) {
fnd = 1;
break;
}
}
if (!fnd) {
fprintf(fobs,"Obsoletes: texlive-%s <= 3:%%{tl_version}\n", old_pkgs[i]);
if (strncmp(old_pkgs[i], "collection-", 11)) {
fprintf(fobs,"Obsoletes: texlive-%s-bin <= 3:%%{tl_version}\n", old_pkgs[i]);
fprintf(fobs,"Obsoletes: texlive-%s-doc <= 3:%%{tl_version}\n", old_pkgs[i]);
fprintf(fobs,"Obsoletes: texlive-%s-fedora-fonts <= 3:%%{tl_version}\n", old_pkgs[i]);
}
}
}
fclose(fobs);
}
int main() {
FILE *f = fopen("texlive.tlpdb","rt");
@ -2230,6 +2293,8 @@ int main() {
for (i=0; i<p; i++) solve(pkg[i].name);
}
gen_obsoletes();
{
int i, n, ndirs;
FILE *fdirs = fopen("_dirs.spec","wt");

View File

@ -1,5 +1,5 @@
--- texlive.tlpdb.orig 2013-06-01 08:42:24.769943751 +0200
+++ texlive.tlpdb 2013-06-12 14:53:37.749724366 +0200
--- texlive.tlpdb.orig 2013-12-21 08:45:06.069364510 +0100
+++ texlive.tlpdb 2013-12-22 18:36:30.121318962 +0100
@@ -76,7 +76,7 @@
catalogue-ctan /macros/latex/contrib/abc
catalogue-date 2008-03-08 20:47:21 +0100
@ -9,22 +9,22 @@
name abntex2
category Package
@@ -7237,7 +7237,7 @@
@@ -7899,7 +7899,7 @@
catalogue-license pd
catalogue-version 1.0a
-name Asana-Math
+name asana-math
category Package
revision 27228
revision 31750
shortdesc A font to typeset maths in Xe(La)TeX and Lua(La)TeX.
@@ -11745,38 +11745,6 @@
@@ -12609,38 +12609,6 @@
catalogue-date 2006-12-29 13:11:21 +0100
catalogue-license gpl
-name biber
-category Package
-revision 30591
-revision 32012
-shortdesc A BibTeX replacement for users of biblatex.
-longdesc Biber is a BibTeX replacement for users of biblatex. Biber
-longdesc supports full UTF-8, can (re)-encode input and output, supports
@ -36,28 +36,28 @@
-longdesc from an earlier (now apparently moribund) project called
-longdesc "biber".
-depend biber.ARCH
-docfiles size=80
-docfiles size=87
- texmf-dist/doc/bibtex/biber/biber.pdf
-srcfiles size=525
-srcfiles size=542
- texmf-dist/source/bibtex/biber/Changes
- texmf-dist/source/bibtex/biber/biblatex-biber.tar.gz
- texmf-dist/source/bibtex/biber/utf8-macro-map.html
-catalogue-ctan /biblio/biber
-catalogue-date 2013-05-09 11:57:32 +0200
-catalogue-date 2013-10-27 19:01:04 +0100
-catalogue-license artistic
-catalogue-version 1.6
-catalogue-version 1.8
-
-name biber.i386-linux
-category Package
-revision 30357
-revision 32012
-shortdesc i386-linux files of biber
-binfiles arch=i386-linux size=4308
-binfiles arch=i386-linux size=4315
- bin/i386-linux/biber
-
name bibexport
category Package
revision 29349
@@ -25705,7 +25673,6 @@
@@ -26715,7 +26683,6 @@
depend tex
depend texconfig
depend texlive-common
@ -65,35 +65,35 @@
depend texlive-en
depend texlive-msg-translations
depend texlive-scripts
@@ -25919,7 +25886,7 @@
@@ -26935,7 +26902,7 @@
shortdesc Additional fonts
relocated 1
depend collection-basic
-depend Asana-Math
+depend asana-math
depend accanthis
depend adforn
depend adfsymbols
depend aecc
@@ -26041,7 +26008,7 @@
depend libertine
@@ -27063,7 +27030,7 @@
depend librebaskerville
depend librecaslon
depend libris
-depend linearA
+depend lineara
depend lxfonts
depend ly1
depend mathabx
@@ -28051,7 +28018,7 @@
@@ -29126,7 +29093,7 @@
depend m-tx
depend musixguit
depend musixtex
-depend musixtex-fonts
+depend musixtex-fnts
depend pmx
depend pmxchords
depend songbook
depend songs
@@ -28505,25 +28472,6 @@
depend unitsdef
@@ -29593,25 +29560,6 @@
depend xymtex
depend youngtab
-name collection-texworks
@ -118,7 +118,7 @@
name collection-xetex
category Collection
revision 30396
@@ -37324,7 +37272,7 @@
@@ -38566,7 +38514,7 @@
texmf-dist/source/support/dosepsbin/install-sh
catalogue-ctan /support/dosepsbin
catalogue-date 2012-03-22 21:51:23 +0100
@ -127,9 +127,9 @@
catalogue-version 1.2
name dosepsbin.i386-linux
@@ -62147,13 +62095,6 @@
@@ -65080,13 +65028,6 @@
catalogue-license lppl
catalogue-version v1.6b
catalogue-version v1.7
-name installfont.i386-linux
-category Package
@ -141,7 +141,7 @@
name interactiveworkbook
category Package
revision 15878
@@ -72637,7 +72578,7 @@
@@ -75899,7 +75840,7 @@
catalogue-ctan /macros/latex/contrib/labels
catalogue-date 2009-09-29 00:01:21 +0200
catalogue-license lppl1.2
@ -150,13 +150,13 @@
name lacheck
category TLCore
@@ -73852,68 +73793,6 @@
catalogue-license lppl
catalogue-version 1.13
@@ -77218,73 +77159,6 @@
binfiles arch=i386-linux size=1
bin/i386-linux/latexindent
-name latexmk
-category Package
-revision 29752
-revision 32312
-shortdesc Fully automated LaTeX document generation.
-longdesc Latexmk completely automates the process of generating a LaTeX
-longdesc document. Given the source files for a document, latexmk issues
@ -165,12 +165,12 @@
-longdesc is the "preview continuous mode", where the script watches all
-longdesc of the source files (primary file and included TeX and graphics
-longdesc files), and reruns LaTeX, etc., whenever a source file has
-longdesc changed. Thus a previewer can have an updated display whenever
-longdesc the source files change.
-longdesc changed. Thus a previewer can offer a display of the document's
-longdesc latest state.
-depend latexmk.ARCH
-runfiles size=78
-runfiles size=79
- texmf-dist/scripts/latexmk/latexmk.pl
-docfiles size=167
-docfiles size=182
- texmf-dist/doc/man/man1/latexmk.1
- texmf-dist/doc/man/man1/latexmk.man1.pdf
- texmf-dist/doc/support/latexmk/CHANGES
@ -181,11 +181,16 @@
- texmf-dist/doc/support/latexmk/example_rcfiles/Sweave_latexmkrc
- texmf-dist/doc/support/latexmk/example_rcfiles/TeX4ht-latexmkrc
- texmf-dist/doc/support/latexmk/example_rcfiles/asymptote_latexmkrc
- texmf-dist/doc/support/latexmk/example_rcfiles/clean_pattern_latexmkrc
- texmf-dist/doc/support/latexmk/example_rcfiles/exceltex_latexmkrc
- texmf-dist/doc/support/latexmk/example_rcfiles/glossary_latexmkrc
- texmf-dist/doc/support/latexmk/example_rcfiles/lualatex_latexmkrc
- texmf-dist/doc/support/latexmk/example_rcfiles/mpost_latexmkrc
- texmf-dist/doc/support/latexmk/example_rcfiles/pdflatexmkrc
- texmf-dist/doc/support/latexmk/example_rcfiles/pythontex-latexmkrc
- texmf-dist/doc/support/latexmk/example_rcfiles/sagetex_latexmkrc
- texmf-dist/doc/support/latexmk/example_rcfiles/sweave_latexmkrc
- texmf-dist/doc/support/latexmk/example_rcfiles/tex4ht-latexmkrc
- texmf-dist/doc/support/latexmk/example_rcfiles/xelatex_latexmkrc
- texmf-dist/doc/support/latexmk/extra-scripts/README1
- texmf-dist/doc/support/latexmk/extra-scripts/dvipdfm_call
@ -205,9 +210,9 @@
-srcfiles size=1
- texmf-dist/source/support/latexmk/latexmk.bat
-catalogue-ctan /support/latexmk
-catalogue-date 2012-11-17 01:32:51 +0100
-catalogue-date 2013-12-03 18:34:20 +0100
-catalogue-license gpl
-catalogue-version 4.35
-catalogue-version 4.39
-
-name latexmk.i386-linux
-category Package
@ -219,7 +224,7 @@
name latexmp
category Package
revision 15878
@@ -78787,7 +78666,7 @@
@@ -82656,7 +82530,7 @@
catalogue-date 2007-01-08 23:14:30 +0100
catalogue-license lppl
@ -228,16 +233,7 @@
category Package
revision 15878
shortdesc Linear A script fonts.
@@ -81097,7 +80976,7 @@
catalogue-ctan /info/lshort/persian
catalogue-date 2009-11-09 23:05:00 +0100
catalogue-license pd
-catalogue-version 4.26:2009-08-04
+catalogue-version 4.26_2009-08-04
name lshort-polish
category Package
@@ -88673,7 +88552,7 @@
@@ -94154,7 +94028,7 @@
texmf-dist/source/generic/mkjobtexmf/install-sh
catalogue-ctan /support/mkjobtexmf
catalogue-date 2011-11-16 11:07:17 +0100
@ -246,7 +242,7 @@
catalogue-version 0.8
name mkjobtexmf.i386-linux
@@ -90734,7 +90613,7 @@
@@ -96215,7 +96089,7 @@
catalogue-license lppl1.3
catalogue-version 1.2.2
@ -255,7 +251,7 @@
category Package
revision 28934
shortdesc Fonts used by MusixTeX.
@@ -108215,7 +108094,7 @@
@@ -114061,7 +113935,7 @@
catalogue-ctan /graphics/pstricks/contrib/pst-layout
catalogue-date 2012-04-27 12:45:13 +0200
catalogue-license lppl
@ -264,16 +260,16 @@
name pst-lens
category Package
@@ -120497,7 +120376,7 @@
@@ -126668,7 +126542,7 @@
depend kurier
depend poltawski
depend xits
-depend Asana-Math
+depend asana-math
depend gentium-tug
depend txfonts
depend pxfonts
depend eulervm
@@ -127547,7 +127426,7 @@
@@ -133917,7 +133791,7 @@
texmf-dist/doc/man/man1/texdirflatten.man1.pdf
catalogue-ctan /support/texdirflatten
catalogue-date 2012-01-12 19:29:56 +0100
@ -282,7 +278,7 @@
catalogue-version 1.1
name texdirflatten.i386-linux
@@ -129107,7 +128986,6 @@
@@ -135465,7 +135339,6 @@
revision 29741
shortdesc i386-linux files of texlive-scripts
binfiles arch=i386-linux size=2
@ -290,7 +286,7 @@
bin/i386-linux/rungs
name texlive-sr
@@ -138272,7 +138150,7 @@
@@ -144715,7 +144588,7 @@
catalogue-ctan /macros/latex209/contrib/trees/tree-dvips
catalogue-date 2011-03-14 14:09:23 +0100
catalogue-license lppl1
@ -299,10 +295,10 @@
name treetex
category Package
@@ -149885,7 +149763,6 @@
revision 30634
@@ -156869,7 +156742,6 @@
revision 30845
shortdesc i386-linux files of xetex
binfiles arch=i386-linux size=5497
binfiles arch=i386-linux size=5465
- bin/i386-linux/teckit_compile
bin/i386-linux/xdvipdfmx
bin/i386-linux/xelatex