From 14a7279576aff23a9165a4663b475d98dc35855f Mon Sep 17 00:00:00 2001 From: Than Ngo Date: Tue, 27 Jun 2023 14:36:18 +0200 Subject: [PATCH] fix deps, hypdoc.sty and pdfcol.sty were moved from oberdiek into seperates packages --- .gitignore | 4 ++ sources | 4 ++ texlive.spec | 190 +++++++++++++++++++++++++++++++-------------------- 3 files changed, 123 insertions(+), 75 deletions(-) diff --git a/.gitignore b/.gitignore index 13d10db..5b8cf47 100644 --- a/.gitignore +++ b/.gitignore @@ -692,3 +692,7 @@ /zref.tar.xz /texlive.tlpdb /texlive.tlpdb.xz +/pdfcol.doc.tar.xz +/pdfcol.tar.xz +/hypdoc.doc.tar.xz +/hypdoc.tar.xz diff --git a/sources b/sources index 1ba52d3..589a01a 100644 --- a/sources +++ b/sources @@ -689,3 +689,7 @@ SHA512 (zapfding.tar.xz) = 3e0503c2d4e30c8d727caa1d9438d4c6b12c3a15729eae65d5c4a SHA512 (zref.doc.tar.xz) = f65ebb760d1cac9dbc1c6ed4e48a9015c2cd2c5cbeb28e4776802ea84ac6b08c5302eb2126619e93f5bdf7ca76b4b8cdfad3ee9369aea364f680c1deda7bf396 SHA512 (zref.tar.xz) = 4516c2b785e26dac293dd028c314bdaf75d195c454cd2acd54aeaf6a298b0494031a86926abc670d27bed1ce8622a9607ea71d2b4d268bacdff26b8937c67dfa SHA512 (texlive.tlpdb.xz) = 7df28210b3f0c1f891046af34d52710b9bf1d11ef8881ee6e1a6d84c39845f74738cd5c5d8987fdf69d05752ce901ffa0569d46ea52acf033981679d86a4e350 +SHA512 (pdfcol.doc.tar.xz) = d2b5b5e1681092d024e0e0d47d3252e915cd3456b9bd27e1d2b871688ff2d805b385d864088e8a9ec665d7a0b495811b3ba6e8237363448d378072ac0c12072d +SHA512 (pdfcol.tar.xz) = c9d9350a68513b9c7fd1d99138cf93aad74b76ebac4e5a55de483501bc5a6ac42a366e60e15a6d7e81149355dd6ea87b968bb070e05f04848e4a167422f645c1 +SHA512 (hypdoc.doc.tar.xz) = 8ef2afe4f1e69aa9934d80363d206a852444396a7067e99ee9ea33c5ab8648e94997631e657f6eca0d9d65e4c14132d46eac7d639ea5f8ba558e83d17c39a2f4 +SHA512 (hypdoc.tar.xz) = 216c3adfa731d4c18b7072d3fd812065195bd06b849cc2b669650a24d51b93cd5c4dd8b9dbfb5874e90d2b928e32a675d5bafed1f5543b826041374f2d4885dd diff --git a/texlive.spec b/texlive.spec index 14bfe5e..fd7af08 100644 --- a/texlive.spec +++ b/texlive.spec @@ -26,7 +26,7 @@ Name: texlive Version: %{source_date} -Release: 5%{?dist} +Release: 6%{?dist} Epoch: %{tl_epoch} Summary: TeX formatting system Group: Applications/Publishing @@ -761,6 +761,10 @@ Source9071: https://ctan.math.illinois.edu/systems/texlive/tlnet/archive/stringe Source9072: https://ctan.math.illinois.edu/systems/texlive/tlnet/archive/stringenc.doc.tar.xz Source9073: https://ctan.math.illinois.edu/systems/texlive/tlnet/archive/catchfile.tar.xz Source9074: https://ctan.math.illinois.edu/systems/texlive/tlnet/archive/catchfile.doc.tar.xz +Source9656: http://ctan.math.illinois.edu/systems/texlive/tlnet/archive/hypdoc.tar.xz +Source9657: http://ctan.math.illinois.edu/systems/texlive/tlnet/archive/hypdoc.doc.tar.xz +Source9804: http://ctan.math.illinois.edu/systems/texlive/tlnet/archive/pdfcol.tar.xz +Source9805: http://ctan.math.illinois.edu/systems/texlive/tlnet/archive/pdfcol.doc.tar.xz Source10000: https://ctan.math.illinois.edu/systems/texlive/tlnet/archive/luahbtex.doc.tar.xz Source10001: https://ctan.math.illinois.edu/systems/texlive/tlnet/archive/luahbtex.tar.xz Source10002: https://ctan.math.illinois.edu/systems/texlive/tlnet/archive/lwarp.doc.tar.xz @@ -15261,22 +15265,32 @@ Obsoletes: texlive-latex-doc < %{tl_epoch}:%{source_date} License: LPPL-1.3c Summary: A TeX macro package that defines LaTeX Requires: texlive-base +Requires: tex(expl3.sty) Requires: texlive-kpathsea Requires: texlive-luatex Requires: texlive-pdftex Requires: texlive-latexconfig Requires: texlive-latex-fonts -Requires: texlive-tetex +# As a result of changes in textcomp, it requests TS1 fonts for some things +# most notably, \textbullet. Since people probably want a working itemize +# even on rather minimal installs, we add an explicit Requires on texlive-cm-super +# here. (bz1867927) +Requires: texlive-cm-super +# Another font dependency +Requires: texlive-psnfss Requires(post,postun): coreutils Requires: tex(multicol.sty) Requires: tex(url.sty) Requires: tex(hyperref.sty) +Requires: tex(hypdoc.sty) Provides: tex(alltt.sty) = %{epoch}:%{source_date}-%{release} Provides: tex(ansinew.def) = %{epoch}:%{source_date}-%{release} Provides: tex(applemac.def) = %{epoch}:%{source_date}-%{release} Provides: tex(article.cls) = %{epoch}:%{source_date}-%{release} Provides: tex(article.sty) = %{epoch}:%{source_date}-%{release} Provides: tex(ascii.def) = %{epoch}:%{source_date}-%{release} +Provides: tex(atbegshi-ltx.sty) = %{epoch}:%{source_date}-%{release} +Provides: tex(atveryend-ltx.sty) = %{epoch}:%{source_date}-%{release} Provides: tex(bezier.sty) = %{epoch}:%{source_date}-%{release} Provides: tex(bk10.clo) = %{epoch}:%{source_date}-%{release} Provides: tex(bk11.clo) = %{epoch}:%{source_date}-%{release} @@ -15293,6 +15307,8 @@ Provides: tex(cp852.def) = %{epoch}:%{source_date}-%{release} Provides: tex(cp858.def) = %{epoch}:%{source_date}-%{release} Provides: tex(cp865.def) = %{epoch}:%{source_date}-%{release} Provides: tex(decmulti.def) = %{epoch}:%{source_date}-%{release} +Provides: tex(doc-2016-02-15.sty) = %{epoch}:%{source_date}-%{release} +Provides: tex(doc-2021-06-01.sty) = %{epoch}:%{source_date}-%{release} Provides: tex(doc.sty) = %{epoch}:%{source_date}-%{release} Provides: tex(docstrip.tex) = %{epoch}:%{source_date}-%{release} Provides: tex(exscale.sty) = %{epoch}:%{source_date}-%{release} @@ -15311,7 +15327,6 @@ Provides: tex(ifthen.sty) = %{epoch}:%{source_date}-%{release} Provides: tex(inputenc.sty) = %{epoch}:%{source_date}-%{release} Provides: tex(lablst.tex) = %{epoch}:%{source_date}-%{release} Provides: tex(latex209.def) = %{epoch}:%{source_date}-%{release} -Provides: tex(latexbug.tex) = %{epoch}:%{source_date}-%{release} Provides: tex(latexrelease.sty) = %{epoch}:%{source_date}-%{release} Provides: tex(latexsym.sty) = %{epoch}:%{source_date}-%{release} Provides: tex(latin1.def) = %{epoch}:%{source_date}-%{release} @@ -15375,7 +15390,8 @@ Provides: tex(slides.cls) = %{epoch}:%{source_date}-%{release} Provides: tex(slides.def) = %{epoch}:%{source_date}-%{release} Provides: tex(slides.sty) = %{epoch}:%{source_date}-%{release} Provides: tex(small2e.tex) = %{epoch}:%{source_date}-%{release} -Provides: tex(source2e.tex) = %{epoch}:%{source_date}-%{release} +Provides: tex(source2edoc.cls) = %{epoch}:%{source_date}-%{release} +Provides: tex(structuredlog.sty) = %{epoch}:%{source_date}-%{release} Provides: tex(syntonly.sty) = %{epoch}:%{source_date}-%{release} Provides: tex(t1cmdh.fd) = %{epoch}:%{source_date}-%{release} Provides: tex(t1cmfib.fd) = %{epoch}:%{source_date}-%{release} @@ -15390,6 +15406,7 @@ Provides: tex(t1lcmss.fd) = %{epoch}:%{source_date}-%{release} Provides: tex(t1lcmtt.fd) = %{epoch}:%{source_date}-%{release} Provides: tex(testpage.tex) = %{epoch}:%{source_date}-%{release} Provides: tex(texsys.cfg) = %{epoch}:%{source_date}-%{release} +Provides: tex(textcomp-2018-08-11.sty) = %{epoch}:%{source_date}-%{release} Provides: tex(textcomp.sty) = %{epoch}:%{source_date}-%{release} Provides: tex(tracefnt.sty) = %{epoch}:%{source_date}-%{release} Provides: tex(ts1cmr.fd) = %{epoch}:%{source_date}-%{release} @@ -15402,7 +15419,6 @@ Provides: tex(tulmdh.fd) = %{epoch}:%{source_date}-%{release} Provides: tex(tulmr.fd) = %{epoch}:%{source_date}-%{release} Provides: tex(tulmss.fd) = %{epoch}:%{source_date}-%{release} Provides: tex(tulmssq.fd) = %{epoch}:%{source_date}-%{release} -Provides: tex(tulmssq.fd) = %{epoch}:%{source_date}-%{release} Provides: tex(tulmtt.fd) = %{epoch}:%{source_date}-%{release} Provides: tex(tulmvtt.fd) = %{epoch}:%{source_date}-%{release} Provides: tex(ucmr.fd) = %{epoch}:%{source_date}-%{release} @@ -15410,9 +15426,8 @@ Provides: tex(ucmss.fd) = %{epoch}:%{source_date}-%{release} Provides: tex(ucmtt.fd) = %{epoch}:%{source_date}-%{release} Provides: tex(ulasy.fd) = %{epoch}:%{source_date}-%{release} Provides: tex(ullasy.fd) = %{epoch}:%{source_date}-%{release} -Provides: tex(utf8-test.tex) = %{epoch}:%{source_date}-%{release} +Provides: tex(utf8-2018.def) = %{epoch}:%{source_date}-%{release} Provides: tex(utf8.def) = %{epoch}:%{source_date}-%{release} -Provides: tex(utf8test.tex) = %{epoch}:%{source_date}-%{release} Provides: texlive-texmf-latex = %{epoch}:%{source_date}-%{release} Obsoletes: texlive-texmf-latex < %{source_date} # symlinks @@ -16025,48 +16040,40 @@ Requires: texlive-kvoptions Requires: texlive-infwarerr Requires: texlive-pdftexcmds # To complete the bundle -Requires: tex(ifluatex.sty) -Requires: tex(intcalc.sty) -Requires: tex(ifpdf.sty) -Requires: tex(etexcmds.sty) -Requires: tex(kvoptions.sty) -Requires: tex(ifxetex.sty) -Requires: tex(etex.sty) +Requires: tex(amsmath.sty) +Requires: tex(array.sty) +Requires: tex(atveryend.sty) +Requires: tex(bigintcalc.sty) Requires: tex(color.sty) -Requires: tex(keyval.sty) -Requires: tex(soul.sty) -Requires: tex(remreset.sty) -Requires: tex(makematch.sty) -Requires: tex(zref-lastpage.sty) -Requires: tex(hyperref.sty) +Requires: tex(etexcmds.sty) +Requires: tex(fontspec.sty) Requires: tex(fp-basic.sty) Requires: tex(fp-snap.sty) Requires: tex(graphics.sty) -Requires: tex(amsmath.sty) -Requires: tex(grfext.sty) +Requires: tex(hologo.sty) Requires: tex(hypdoc.sty) -Requires: tex(array.sty) -Requires: tex(fontspec.sty) -Requires: tex(unicode-math.sty) -Requires: tex(doc.sty) -Requires: tex(calc.sty) -Requires: tex(thumbpdf.sty) -Requires: tex(inputenc.sty) -Requires: tex(listings.sty) -Requires: tex(tikz.sty) -Requires: tex(everyshi.sty) +Requires: tex(hyperref.sty) +Requires: tex(index.sty) +Requires: tex(intcalc.sty) +Requires: tex(keyval.sty) +Requires: tex(kvsetkeys.sty) +Requires: tex(letltxmacro.sty) +Requires: tex(ltxcmds.sty) Requires: tex(parallel.sty) Requires: tex(parcolumns.sty) -Requires: tex(lscape.sty) -Requires: tex(index.sty) -Requires: tex(zref-pagelayout.sty) +Requires: tex(pdfcol.sty) +Requires: tex(pdfescape.sty) +Requires: tex(remreset.sty) +Requires: tex(unicode-math.sty) +Requires: tex(uniquecounter.sty) +Requires: tex(zref-base.sty) Provides: tex(aliascnt.sty) = %{epoch}:%{source_date}-%{release} Provides: tex(bmpsize-base.sty) = %{epoch}:%{source_date}-%{release} Provides: tex(bmpsize-dvipdfm.def) = %{epoch}:%{source_date}-%{release} Provides: tex(bmpsize-dvipdfmx.def) = %{epoch}:%{source_date}-%{release} Provides: tex(bmpsize-dvips.def) = %{epoch}:%{source_date}-%{release} -Provides: tex(bmpsize.sty) = %{epoch}:%{source_date}-%{release} Provides: tex(bmpsize-test.tex) = %{epoch}:%{source_date}-%{release} +Provides: tex(bmpsize.sty) = %{epoch}:%{source_date}-%{release} Provides: tex(centernot.sty) = %{epoch}:%{source_date}-%{release} Provides: tex(chemarr.sty) = %{epoch}:%{source_date}-%{release} Provides: tex(classlist.sty) = %{epoch}:%{source_date}-%{release} @@ -16078,21 +16085,14 @@ Provides: tex(eolgrab.sty) = %{epoch}:%{source_date}-%{release} Provides: tex(fibnum.sty) = %{epoch}:%{source_date}-%{release} Provides: tex(flags.sty) = %{epoch}:%{source_date}-%{release} Provides: tex(holtxdoc.sty) = %{epoch}:%{source_date}-%{release} -Provides: tex(hopatch.sty) = %{epoch}:%{source_date}-%{release} Provides: tex(hypbmsec.sty) = %{epoch}:%{source_date}-%{release} Provides: tex(hypcap.sty) = %{epoch}:%{source_date}-%{release} -Provides: tex(hypdestopt.sty) = %{epoch}:%{source_date}-%{release} -Provides: tex(hypdoc.sty) = %{epoch}:%{source_date}-%{release} Provides: tex(hypgotoe.sty) = %{epoch}:%{source_date}-%{release} Provides: tex(hyphsubst.sty) = %{epoch}:%{source_date}-%{release} Provides: tex(ifdraft.sty) = %{epoch}:%{source_date}-%{release} Provides: tex(iflang.sty) = %{epoch}:%{source_date}-%{release} -Provides: tex(pagegrid.sty) = %{epoch}:%{source_date}-%{release} -Provides: tex(pagesel.sty) = %{epoch}:%{source_date}-%{release} -Provides: tex(pdfcolfoot.sty) = %{epoch}:%{source_date}-%{release} Provides: tex(pdfcolparallel.sty) = %{epoch}:%{source_date}-%{release} Provides: tex(pdfcolparcolumns.sty) = %{epoch}:%{source_date}-%{release} -Provides: tex(pdfcol.sty) = %{epoch}:%{source_date}-%{release} Provides: tex(pdfcrypt.sty) = %{epoch}:%{source_date}-%{release} Provides: tex(pdfrender.sty) = %{epoch}:%{source_date}-%{release} Provides: tex(protecteddef.sty) = %{epoch}:%{source_date}-%{release} @@ -16120,38 +16120,31 @@ stack management; engord: define counter-printing operations producing English ordinals; eolgrab: collect arguments delimited by end of line; flags: setting and clearing flags in bit fields and converting the bit field into a decimal number; -holtxdoc: extra documentation macros; hopatch: safely apply -package patches; hypbmsec: bookmarks in sectioning commands; -hypcap: anjusting anchors of captions; hypdestopt: optimising -hyperref's pdfTeX driver destinations; hypdoc: hyper-references -in the LaTeX standard doc package; hypgotoe: experimental -package for links to embedded files; hyphsubst: substitute -hyphenation patterns; ifdraft: switch for option draft; iflang: -provides expandable checks for the current language; pagegrid: -prints a page grid in the background; pagesel: select pages of -a document for output; pdfcolfoot: using pdfTeX's color stack -for footnotes; pdfcol: macros for setting and maintaining new -color stacks; pdfcolparallel: fixes colour problems in package -parallel; pdfcolparcolumns: fixes colour problems in package -parcolumns; pdfcrypt: setting PDF encryption; pdfrender: -control PDF rendering modes; protecteddef: define a command -that protected against expansion; resizegather: automatically -resize overly large equations; rotchiffre: performs simple -rotation cyphers; scrindex: redefines environment 'theindex' of -package 'index', if a class from KOMA-Script is loaded; -setouterhbox: set \hbox in outer horizontal mode; settobox: -getting box sizes; soul and adds some support for UTF-8; -stackrel: extensions of the \stackrel command; stampinclude: -selects the files for \include by inspecting the timestamp of -the .aux file(s); tabularht: tabulars with height -specification; tabularkv: key value interface for tabular -parameters; telprint: print German telephone numbers; -thepdfnumber: canonical numbers for use in PDF files and -elsewhere; twoopt: commands with two optional arguments; Each -of the packages is represented by two files, a .dtx (documented -source) and a PDF file; the .ins file necessary for -installation is extracted by running the .dtx file with Plain -TeX. +holtxdoc: extra documentation macros; hypbmsec: bookmarks in +sectioning commands; hypcap: anjusting anchors of captions; +hypgotoe: experimental package for links to embedded files; +hyphsubst: substitute hyphenation patterns; ifdraft: switch for +option draft; iflang: provides expandable checks for the +current language; pdfcolparallel: fixes colour problems in +package parallel; pdfcolparcolumns: fixes colour problems in +package parcolumns; pdfcrypt: setting PDF encryption; +pdfrender: control PDF rendering modes; protecteddef: define a +command that protected against expansion; resizegather: +automatically resize overly large equations; rotchiffre: +performs simple rotation cyphers; scrindex: redefines +environment 'theindex' of package 'index', if a class from +KOMA-Script is loaded; setouterhbox: set \hbox in outer +horizontal mode; settobox: getting box sizes; stackrel: +extensions of the \stackrel command; stampinclude: selects the +files for \include by inspecting the timestamp of the .aux +file(s); tabularht: tabulars with height specification; +tabularkv: key value interface for tabular parameters; +telprint: print German telephone numbers; thepdfnumber: +canonical numbers for use in PDF files and elsewhere; twoopt: +commands with two optional arguments; Each of the packages is +represented by two files, a .dtx (documented source) and a PDF +file; the .ins file necessary for installation is extracted by +running the .dtx file with Plain TeX. %package pslatex Provides: tex-pslatex = %{epoch}:%{source_date}-%{release} @@ -24203,6 +24196,34 @@ Provides: tex(xpatch.sty) = %{tl_version} The package generalises the macro patching commands provided by Philipp Lehmann's etoolbox. + +%package hypdoc +Summary: Hyper extensions for doc.sty +License: LPPL-1.3c +Requires: texlive-base texlive-kpathsea +Provides: tex(hypdoc.sty) = %{tl_version} +BuildArch: noarch + +%description hypdoc +This package adds hypertext features to the package doc that is +used in the documentation system of LaTeX2e. Bookmarks are +added and references are linked as far as possible. + + +%package pdfcol +Summary: Macros for maintaining colour stacks under pdfTeX +License: LPPL-1.3c +Requires: texlive-base texlive-kpathsea +Provides: tex(pdfcol.sty) = %{tl_version} +BuildArch: noarch + +%description pdfcol +Since version 1.40 pdfTeX supports colour stacks. The driver +file pdftex.def for package color defines and uses a main +colour stack since version v0.04b. This package is intended for +package writers. It defines macros for setting and maintaining +new colour stacks. + %prep %setup -q -c -T xz -dc %{SOURCE0} | tar x @@ -25177,6 +25198,12 @@ xz -dc %{SOURCE9072} | tar x -C %{buildroot}%{_texdir}/texmf-dist # catchfile xz -dc %{SOURCE9073} | tar x -C %{buildroot}%{_texdir}/texmf-dist xz -dc %{SOURCE9074} | tar x -C %{buildroot}%{_texdir}/texmf-dist +# hypdoc +xz -dc %{SOURCE9656} | tar x -C %{buildroot}%{_texdir}/texmf-dist +xz -dc %{SOURCE9657} | tar x -C %{buildroot}%{_texdir}/texmf-dist +# pdfcol +xz -dc %{SOURCE9804} | tar x -C %{buildroot}%{_texdir}/texmf-dist +xz -dc %{SOURCE9805} | tar x -C %{buildroot}%{_texdir}/texmf-dist # luahbtex xz -dc %{SOURCE10000} | tar x -C %{buildroot}%{_texdir}/ xz -dc %{SOURCE10001} | tar x -C %{buildroot}%{_texdir}/texmf-dist @@ -28222,7 +28249,20 @@ yes | %{_bindir}/updmap-sys --quiet --syncwithtrees >/dev/null 2>&1 || : %{_texdir}/texmf-dist/tex/latex/xpatch/ %{_texdir}/texmf-dist/doc/latex/xpatch/ +%files hypdoc +%license lppl1.3c.txt +%doc %{_texdir}/texmf-dist/doc/latex/hypdoc +%{_texdir}/texmf-dist/tex/latex/hypdoc + +%files pdfcol +%license lppl1.3c.txt +%doc %{_texdir}/texmf-dist/doc/latex/pdfcol +%{_texdir}/texmf-dist/tex/latex/pdfcol + %changelog +* Tue Jun 27 2023 Than Ngo - 12:20230311-6 +- fix deps, hypdoc.sty and pdfcol.sty were moved from oberdiek into seperates packages + * Tue Jun 20 2023 Than Ngo - 12:20230311-5 - remove arabxetex from ELN - fix luatex security, CVE-2023-32700