Hello community, here is the log from the commit of package texlive for openSUSE:Factory checked in at 2019-12-18 14:43:22 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/texlive (Old) and /work/SRC/openSUSE:Factory/.texlive.new.4691 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "texlive" Wed Dec 18 14:43:22 2019 rev:59 rq:756091 version:unknown Changes: -------- --- /work/SRC/openSUSE:Factory/texlive/texlive.changes 2019-12-02 11:25:59.770702195 +0100 +++ /work/SRC/openSUSE:Factory/.texlive.new.4691/texlive.changes 2019-12-18 14:46:27.941887772 +0100 @@ -1,0 +2,5 @@ +Wed Dec 11 21:35:59 UTC 2019 - Michael Gorse <[email protected]> + +- Add source-poppler0.83.0.patch: support poppler 0.83. + +------------------------------------------------------------------- New: ---- source-poppler0.83.0.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ texlive.spec ++++++ --- /var/tmp/diff_new_pack.k9g4gb/_old 2019-12-18 14:46:29.493888482 +0100 +++ /var/tmp/diff_new_pack.k9g4gb/_new 2019-12-18 14:46:29.509888489 +0100 @@ -277,6 +277,8 @@ Patch59: 0001-Updated-tests-after-U-C-upgrade-changed-sortinit-hashes.patch # PATCH-FIX-UPSTREAM Bug bsc#1155411 - (CVE-2019-18604) VUL-1: CVE-2019-18604: texlive: improper use of sprintf Patch60: source-fix-axohelp.patch +# PATCH-FIX-TEXLIVE +Patch61: source-poppler0.83.0.patch Prefix: %{_bindir} Provides: pdfjam = %{version} Obsoletes: pdfjam < %{version} @@ -3678,6 +3680,9 @@ %if %{?pkg_vcmp:%{pkg_vcmp libpoppler-devel >= 0.73.0}}%{!?pkg_vcmp:0} %patch58 -p1 -b .poppler75 %endif +%if %{?pkg_vcmp:%{pkg_vcmp libpoppler-devel >= 0.83.0}}%{!?pkg_vcmp:0} +%patch61 -p1 -b .poppler79 +%endif pver=$(pkg-config --modversion poppler) %if %{?pkg_vcmp:%{pkg_vcmp libpoppler-devel >= 0.79.0}}%{!?pkg_vcmp:0} cp ./texk/web2c/pdftexdir/pdftoepdf-poppler0.75.0.cc ./texk/web2c/pdftexdir/pdftoepdf-poppler${pver}.cc ++++++ source-poppler0.83.0.patch ++++++ From: Mike Gorse <[email protected]> Date: Wed 11 Dec 2019 03:33:09 PM CST Subject: [PATCH] poppler 0.83 --- diff -urp texlive-20190407-source.orig/texk/web2c/pdftexdir/pdftoepdf-poppler0.75.0.cc texlive-20190407-source/texk/web2c/pdftexdir/pdftoepdf-poppler0.75.0.cc --- texlive-20190407-source.orig/texk/web2c/pdftexdir/pdftoepdf-poppler0.75.0.cc 2019-12-11 14:46:41.821436082 -0600 +++ texlive-20190407-source/texk/web2c/pdftexdir/pdftoepdf-poppler0.75.0.cc 2019-12-11 15:28:27.578835392 -0600 @@ -723,7 +723,7 @@ read_pdf_info(char *image_name, char *pa #endif // initialize if (!isInit) { - globalParams = new GlobalParams(); + globalParams = std::make_unique<GlobalParams>(); globalParams->setErrQuiet(false); isInit = true; } @@ -1107,7 +1107,5 @@ void epdf_check_mem() n = p->next; delete_document(p); } - // see above for globalParams - delete globalParams; } } diff -urp texlive-20190407-source.orig/texk/web2c/pdftexdir/pdftosrc-newpoppler.cc texlive-20190407-source/texk/web2c/pdftexdir/pdftosrc-newpoppler.cc --- texlive-20190407-source.orig/texk/web2c/pdftexdir/pdftosrc-newpoppler.cc 2019-12-11 14:46:41.821436082 -0600 +++ texlive-20190407-source/texk/web2c/pdftexdir/pdftosrc-newpoppler.cc 2019-12-11 16:51:21.765434275 -0600 @@ -80,7 +80,7 @@ int main(int argc, char *argv[]) exit(1); } fileName = new GString(argv[1]); - globalParams = new GlobalParams(); + globalParams = std::make_unique<GlobalParams>(); doc = new PDFDoc(fileName); if (!doc->isOk()) { fprintf(stderr, "Invalid PDF file\n"); @@ -100,8 +100,8 @@ int main(int argc, char *argv[]) srcStream = Object(objNull); if (objnum == 0) { srcStream = catalogDict.dictLookup("SourceObject"); - static char const_SourceFile[] = "SourceFile"; - if (!srcStream.isStream(const_SourceFile)) { + static const char *const_SourceFile = "SourceFile"; + if (!srcStream.isDict(const_SourceFile)) { fprintf(stderr, "No SourceObject found\n"); exit(1); } @@ -202,5 +202,4 @@ int main(int argc, char *argv[]) fprintf(stderr, "Cross-reference table extracted to %s\n", outname); fclose(outfile); delete doc; - delete globalParams; }
