public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] proj/tex:master commit in: 2020/patches/
@ 2020-04-11 13:30 Mikle Kolyada
  0 siblings, 0 replies; 11+ messages in thread
From: Mikle Kolyada @ 2020-04-11 13:30 UTC (permalink / raw
  To: gentoo-commits

commit:     130f081fc202267abd1de41e986b0be23ffca3f7
Author:     Mikle Kolyada <zlogene <AT> gentoo <DOT> org>
AuthorDate: Sat Apr 11 13:29:33 2020 +0000
Commit:     Mikle Kolyada <zlogene <AT> gentoo <DOT> org>
CommitDate: Sat Apr 11 13:29:33 2020 +0000
URL:        https://gitweb.gentoo.org/proj/tex.git/commit/?id=130f081f

Add poppler-0.87 compat patch (texlive-core-2020)

Signed-off-by: Mikle Kolyada <zlogene <AT> gentoo.org>

 2020/patches/texlive-core-2020-poppler087.patch | 793 ++++++++++++++++++++++++
 1 file changed, 793 insertions(+)

diff --git a/2020/patches/texlive-core-2020-poppler087.patch b/2020/patches/texlive-core-2020-poppler087.patch
new file mode 100644
index 0000000..46e1554
--- /dev/null
+++ b/2020/patches/texlive-core-2020-poppler087.patch
@@ -0,0 +1,793 @@
+From 8d64d7b03196d7341975921a926aae5eb98f3a12 Mon Sep 17 00:00:00 2001
+From: Mikle Kolyada <zlogene@gentoo.org>
+Date: Sat, 11 Apr 2020 15:57:22 +0300
+Subject: [PATCH] add poppler 0.87 compat
+
+Signed-off-by: Mikle Kolyada <zlogene@gentoo.org>
+---
+ texk/web2c/pdftexdir/pdftoepdf.cc | 306 +++++++++++++++---------------
+ texk/web2c/pdftexdir/pdftosrc.cc  |  70 +++----
+ 2 files changed, 184 insertions(+), 192 deletions(-)
+
+diff --git a/texk/web2c/pdftexdir/pdftoepdf.cc b/texk/web2c/pdftexdir/pdftoepdf.cc
+index 4242ce3e..b9cdf38e 100644
+--- a/texk/web2c/pdftexdir/pdftoepdf.cc
++++ b/texk/web2c/pdftexdir/pdftoepdf.cc
+@@ -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 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. 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.86.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://www.gnu.org/licenses/>.
+ #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
+@@ -139,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
+@@ -212,18 +193,6 @@ static void delete_document(PdfDocument * pdf_doc)
+     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;
+-    copyName(obj->dictGetKey(i));
++    Object obj1;
++    copyName((char *)obj->dictGetKey(i));
+     pdf_puts(" ");
+-    obj->dictGetValNF(i, &obj1);
++    obj1 = obj->dictGetValNF(i).copy();
+     copyObject(&obj1);
+     pdf_puts("\n");
+ }
+@@ -348,7 +317,7 @@ static void copyFontDict(Object * obj, InObj * r)
+     pdf_puts("<<\n");
+     assert(r->type == objFont); // FontDescriptor is in fd_tree
+     for (i = 0, l = obj->dictGetLength(); i < l; ++i) {
+-        key = obj->dictGetKey(i);
++        key = (char *)obj->dictGetKey(i);
+         if (strncmp("FontDescriptor", key, strlen("FontDescriptor")) == 0
+             || strncmp("BaseFont", key, strlen("BaseFont")) == 0
+             || strncmp("Encoding", key, strlen("Encoding")) == 0)
+@@ -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).copy();
++        if (!procset.isName())
+             pdftex_fail("PDF inclusion: invalid ProcSet entry type <%s>",
+-                        procset->getTypeName());
+-        copyName(procset->getName());
++                        procset.getTypeName());
++        copyName((char *)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 * fontRef)
+     }
+     // 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").copy();
++        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((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.
+-        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, (char *)charset.getString()->c_str());
+         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 * fontRef)
+ 
+ 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())
+-            copyFont(obj->dictGetKey(i), &fontRef);
+-        else if (fontRef->isDict()) {   // some programs generate pdf with embedded font object
+-            copyName(obj->dictGetKey(i));
++        fontRef = obj->dictGetValNF(i).copy();
++        if (fontRef.isRef())
++            copyFont((char *)obj->dictGetKey(i), &fontRef);
++        else if (fontRef.isDict()) {   // some programs generate pdf with embedded font object
++            copyName((char *)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;
+@@ -571,8 +565,8 @@ static void copyObject(Object * obj)
+     } else if (obj->isNum()) {
+         pdf_printf("%s", convertNumToPDF(obj->getNum()));
+     } else if (obj->isString()) {
+-        s = obj->getString();
+-        p = s->getCString();
++        s = (GooString *)obj->getString();
++        p = (char *)s->c_str();
+         l = s->getLength();
+         if (strlen(p) == (unsigned int) l) {
+             pdf_puts("(");
+@@ -595,14 +589,14 @@ static void copyObject(Object * obj)
+             pdf_puts(">");
+         }
+     } else if (obj->isName()) {
+-        copyName(obj->getName());
++        copyName((char *)obj->getName());
+     } else if (obj->isNull()) {
+         pdf_puts("null");
+     } 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).copy();
++            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();
+         }
+     }
+ }
+@@ -673,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;
+@@ -685,14 +676,14 @@ static void writeEncodings()
+ #ifdef POPPLER_VERSION
+         r->font->decRefCnt();
+ #else
+-        delete r->font;
++#error POPPLER_VERSION should be defined.
+ #endif
+         delete r;
+     }
+ }
+ 
+ // 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();
+@@ -724,17 +715,17 @@ read_pdf_info(char *image_name, char *page_name, int page_num,
+ {
+     PdfDocument *pdf_doc;
+     Page *page;
+-    PDFRectangle *pagebox;
++    const PDFRectangle *pagebox;
+ #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) {
+-        globalParams = new GlobalParams();
+-        globalParams->setErrQuiet(gFalse);
+-        isInit = gTrue;
++        globalParams = std::make_unique<GlobalParams>();
++        globalParams->setErrQuiet(false);
++        isInit = true;
+     }
+     // open PDF file
+     pdf_doc = find_add_document(image_name);
+@@ -760,33 +751,20 @@ read_pdf_info(char *image_name, char *page_name, int page_num,
+         }
+     }
+ #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) {
+         // 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();
+-        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);
+-        delete link;
+     } else {
+         // get page by number
+         if (page_num <= 0 || page_num > epdf_num_pages)
+@@ -839,8 +817,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,10 +845,10 @@ 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;
++    const PDFRectangle *pagebox;
+     // write the Page header
+     pdf_puts("/Type /XObject\n");
+     pdf_puts("/Subtype /Form\n");
+@@ -886,7 +864,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().copy();
+         if (info.isRef()) {
+             // the info dict must be indirect (PDF Ref p. 61)
+             pdf_printf("/%s.InfoDict ", pdfkeyprefix);
+@@ -942,14 +920,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").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++) {
+-        pageDict->lookupNF(pageDictKeys[i], &dictObj);
+-        if (!dictObj->isNull()) {
++        dictObj = pageDict->lookupNF(pageDictKeys[i]).copy();
++        if (!dictObj.isNull()) {
+             pdf_newline();
+             pdf_printf("/%s ", pageDictKeys[i]);
+             copyObject(&dictObj); // preserves indirection
+@@ -957,8 +935,8 @@ void write_epdf(void)
+     } 
+ 
+     // handle page group
+-    pageDict->lookupNF("Group", &dictObj);
+-    if (!dictObj->isNull()) {
++    dictObj = pageDict->lookupNF("Group").copy();
++    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 +950,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((const char *)copyString(dic1.getKey(i)),
++                                  dic1.getValNF(i).copy());
++            }
++// end modification
+             pdf_printf("/Group %ld 0 R\n", (long)pdfpagegroupval);
+         }
+     }
+@@ -989,28 +992,28 @@ 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);
+-            key = obj1->dictGetKey(i);
++            obj2 = obj1->dictGetVal(i);
++            key = (char *)obj1->dictGetKey(i);
+             if (strcmp("Font", key) == 0)
+                 copyFontResources(&obj2);
+             else if (strcmp("ProcSet", key) == 0)
+                 copyProcSet(&obj2);
+             else
+-                copyOtherResources(&obj2, key);
++                copyOtherResources(&obj2, (char *)key);
+         }
+         pdf_puts(">>\n");
+     }
+ 
+     // 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 +1024,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
+         }
+@@ -1104,7 +1106,5 @@ void epdf_check_mem()
+             n = p->next;
+             delete_document(p);
+         }
+-        // see above for globalParams
+-        delete globalParams;
+     }
+ }
+diff --git a/texk/web2c/pdftexdir/pdftosrc.cc b/texk/web2c/pdftexdir/pdftosrc.cc
+index 67be229e..950e14ff 100644
+--- a/texk/web2c/pdftexdir/pdftosrc.cc
++++ b/texk/web2c/pdftexdir/pdftosrc.cc
+@@ -16,6 +16,14 @@ GNU General Public License for more details.
+ 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.83.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://www.gnu.org/licenses/>.
+ #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>
+ 
+@@ -74,7 +79,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");
+@@ -86,36 +91,34 @@ 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);
+-        static char const_SourceFile[] = "SourceFile";
+-        if (!srcStream.isStream(const_SourceFile)) {
++        srcStream = catalogDict.dictLookup("SourceObject");
++        static const char *const_SourceFile = "SourceFile";
++        if (!srcStream.isDict(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);
+         }
+-        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) {
+-        xref->fetch(objnum, objgen, &srcStream);
++        srcStream = xref->fetch(objnum, objgen);
+         if (!srcStream.isStream()) {
+             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)
+@@ -125,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");
+@@ -158,36 +161,28 @@ int main(int argc, char *argv[])
+                 Object objStr, obj1, obj2;
+                 int nObjects, first, n;
+                 int localOffset = 0;
+-                Guint firstOffset;
++                unsigned int 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);
+-                lexer = new Lexer(xref, str);
+-                parser = new Parser(xref, lexer, gFalse);
++                str = new EmbedStream(objStr.getStream(), Object(objNull), true, first);
++                parser = new Parser(xref, str, false);
+                 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) ;
+-#else /* xpdf 4.00 */
+-                lexer->skipToEOF();
+-#endif
+                 delete parser;
+-                objStr.free();
+ 
+                 fprintf(outfile, "%.10lu 00000 n\n",
+                         (long unsigned)(firstOffset + localOffset));
+@@ -198,7 +193,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 +201,5 @@ 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;
+ }
+-- 
+2.24.1
+


^ permalink raw reply related	[flat|nested] 11+ messages in thread

* [gentoo-commits] proj/tex:master commit in: 2020/patches/
@ 2020-04-11 16:10 Mikle Kolyada
  0 siblings, 0 replies; 11+ messages in thread
From: Mikle Kolyada @ 2020-04-11 16:10 UTC (permalink / raw
  To: gentoo-commits

commit:     0587f1e3cef04051db114a0f9a1cfc7b71148fe1
Author:     Mikle Kolyada <zlogene <AT> gentoo <DOT> org>
AuthorDate: Sat Apr 11 16:05:15 2020 +0000
Commit:     Mikle Kolyada <zlogene <AT> gentoo <DOT> org>
CommitDate: Sat Apr 11 16:09:48 2020 +0000
URL:        https://gitweb.gentoo.org/proj/tex.git/commit/?id=0587f1e3

2020/patches: restore some patches from tl-2019

Signed-off-by: Mikle Kolyada <zlogene <AT> gentoo.org>

 2020/patches/0002-normalize-all-updmap-path.patch  | 29 ++++++++++++++
 .../0003-fix-a2ping-invocation-and-shebang.patch   | 29 ++++++++++++++
 .../0004-remove-luazlib-zlib-header-check.patch    | 35 ++++++++++++++++
 ...mx-src-libf2c-f2c.h-remove-unnecesary-mac.patch | 40 +++++++++++++++++++
 .../0006-latex2man-use-predictable-tmp.patch       | 46 ++++++++++++++++++++++
 5 files changed, 179 insertions(+)

diff --git a/2020/patches/0002-normalize-all-updmap-path.patch b/2020/patches/0002-normalize-all-updmap-path.patch
new file mode 100644
index 0000000..4067716
--- /dev/null
+++ b/2020/patches/0002-normalize-all-updmap-path.patch
@@ -0,0 +1,29 @@
+From 7dfce929c2a21d56677695b42953b6f42b05d99d Mon Sep 17 00:00:00 2001
+From: Mikle Kolyada <zlogene@gentoo.org>
+Date: Sun, 2 Jun 2019 13:50:24 +0300
+Subject: [PATCH 2/6] normalize all updmap path
+
+https://bugs.gentoo.org/show_bug.cgi?id=428350
+Normalize the path here too otherwise it may fail.
+
+Signed-off-by: Mikle Kolyada <zlogene@gentoo.org>
+---
+ texk/texlive/linked_scripts/texlive/updmap.pl | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/texk/texlive/linked_scripts/texlive/updmap.pl b/texk/texlive/linked_scripts/texlive/updmap.pl
+index d1cfe6c5..f0ad22e2 100755
+--- a/texk/texlive/linked_scripts/texlive/updmap.pl
++++ b/texk/texlive/linked_scripts/texlive/updmap.pl
+@@ -1491,7 +1491,7 @@ sub setOptions {
+ 
+ sub enable_disable_maps {
+   my (@what) = @_;
+-  my $tc = $alldata->{'changes_config'};
++  my $tc = Cwd::abs_path($alldata->{'changes_config'}); 
+   die "$prg: top config file $tc has not been read."
+     if (!defined($alldata->{'updmap'}{$tc}));
+ 
+-- 
+2.21.0
+

diff --git a/2020/patches/0003-fix-a2ping-invocation-and-shebang.patch b/2020/patches/0003-fix-a2ping-invocation-and-shebang.patch
new file mode 100644
index 0000000..39c5902
--- /dev/null
+++ b/2020/patches/0003-fix-a2ping-invocation-and-shebang.patch
@@ -0,0 +1,29 @@
+From d30f80744348fedb7ac0f1d0ff0af4cee8a4ecf2 Mon Sep 17 00:00:00 2001
+From: Mikle Kolyada <zlogene@gentoo.org>
+Date: Sun, 2 Jun 2019 14:08:29 +0300
+Subject: [PATCH 3/6] fix a2ping invocation and shebang
+
+Signed-off-by: Mikle Kolyada <zlogene@gentoo.org>
+---
+ texk/texlive/linked_scripts/a2ping/a2ping.pl | 8 ++------
+ 1 file changed, 2 insertions(+), 6 deletions(-)
+
+diff --git a/texk/texlive/linked_scripts/a2ping/a2ping.pl b/texk/texlive/linked_scripts/a2ping/a2ping.pl
+index 2f1a3bda..d0275dca 100755
+--- a/texk/texlive/linked_scripts/a2ping/a2ping.pl
++++ b/texk/texlive/linked_scripts/a2ping/a2ping.pl
+@@ -1,9 +1,5 @@
+-#! /bin/sh
+-eval '(exit $?0)' && eval 'PERL_BADLANG=x;export PERL_BADLANG;: \
+-;exec perl -x -- "$0" ${1+"$@"};#'if 0;
+-eval 'setenv PERL_BADLANG x;exec perl -x -- "$0" $argv:q;#'.q+
+-#!perl -w
+-package Htex::a2ping;  $0=~/(.*)/s;unshift@INC,'.';do($1);die$@if$@;__END__+if !1;
++#! /usr/bin/perl
++package Htex::a2ping;
+ # Don't touch/remove any lines above; http://www.inf.bme.hu/~pts/justlib
+ #
+ # This program is free software, licensed under the GNU GPL, >=2.0.
+-- 
+2.21.0
+

diff --git a/2020/patches/0004-remove-luazlib-zlib-header-check.patch b/2020/patches/0004-remove-luazlib-zlib-header-check.patch
new file mode 100644
index 0000000..f6c1fd3
--- /dev/null
+++ b/2020/patches/0004-remove-luazlib-zlib-header-check.patch
@@ -0,0 +1,35 @@
+From 47ca872d418772a227f143ec17fe4341a7afaf75 Mon Sep 17 00:00:00 2001
+From: Mikle Kolyada <zlogene@gentoo.org>
+Date: Sun, 2 Jun 2019 14:16:09 +0300
+Subject: [PATCH 4/6] remove luazlib zlib header check
+
+https://bugs.gentoo.org/show_bug.cgi?id=310487
+https://bugs.gentoo.org/show_bug.cgi?id=605766
+
+Signed-off-by: Mikle Kolyada <zlogene@gentoo.org>
+---
+ texk/web2c/luatexdir/luazlib/lzlib.c | 8 --------
+ 1 file changed, 8 deletions(-)
+
+diff --git a/texk/web2c/luatexdir/luazlib/lzlib.c b/texk/web2c/luatexdir/luazlib/lzlib.c
+index e61f92d5..b03e14d4 100644
+--- a/texk/web2c/luatexdir/luazlib/lzlib.c
++++ b/texk/web2c/luatexdir/luazlib/lzlib.c
+@@ -544,14 +544,6 @@ LUALIB_API int luaopen_zlib(lua_State *L)
+ 
+     /* ====================================================================== */
+ 
+-    /* make sure header and library version are consistent */
+-    const char* version = zlibVersion();
+-    if (strncmp(version, ZLIB_VERSION, 4))
+-    {
+-        lua_pushfstring(L, "zlib library version does not match - header: %s, library: %s", ZLIB_VERSION, version);
+-        lua_error(L);
+-    }
+-
+     /* create new metatable for zlib compression structures */
+     luaL_newmetatable(L, ZSTREAMMETA);
+     lua_pushliteral(L, "__index");
+-- 
+2.21.0
+

diff --git a/2020/patches/0005-utils-pmx-pmx-src-libf2c-f2c.h-remove-unnecesary-mac.patch b/2020/patches/0005-utils-pmx-pmx-src-libf2c-f2c.h-remove-unnecesary-mac.patch
new file mode 100644
index 0000000..015bba9
--- /dev/null
+++ b/2020/patches/0005-utils-pmx-pmx-src-libf2c-f2c.h-remove-unnecesary-mac.patch
@@ -0,0 +1,40 @@
+From 166153198502454a8373e941b80c21ede38ddf3f Mon Sep 17 00:00:00 2001
+From: Mikle Kolyada <zlogene@gentoo.org>
+Date: Sun, 2 Jun 2019 14:38:31 +0300
+Subject: [PATCH 5/6] utils/pmx/pmx-src/libf2c/f2c.h: remove unnecesary macro
+ for abs()
+
+On POSIX systems, abs() is a function provided by your C Standard library,
+so we don't need to define it as a macro.  It is dangerous to do so because
+if f2c.h is included before stdlib.h, then then macro breaks the function
+prototype.
+
+See
+
+https://bugs.gentoo.org/show_bug.cgi?id=510770
+
+Signed-off-by: Felix Janda <felix.janda@posteo.de>
+Signed-off-by: Anthony G. Basile <blueness@gentoo.org>
+Signed-off-by: Mikle Kolyada <zlogene@gentoo.org>
+---
+ utils/pmx/pmx-src/libf2c/f2c.h | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/utils/pmx/pmx-src/libf2c/f2c.h b/utils/pmx/pmx-src/libf2c/f2c.h
+index a8d13f6b..22c439c6 100644
+--- a/utils/pmx/pmx-src/libf2c/f2c.h
++++ b/utils/pmx/pmx-src/libf2c/f2c.h
+@@ -162,8 +162,8 @@ struct Namelist {
+ 	};
+ typedef struct Namelist Namelist;
+ 
+-#define abs(x) ((x) >= 0 ? (x) : -(x))
+-#define dabs(x) (doublereal)abs(x)
++extern int abs(int x);
++#define dabs(x) ((doublereal)((x) >= 0 ? (x) : -(x)))
+ #undef  min
+ #undef  max
+ #define min(a,b) ((a) <= (b) ? (a) : (b))
+-- 
+2.21.0
+

diff --git a/2020/patches/0006-latex2man-use-predictable-tmp.patch b/2020/patches/0006-latex2man-use-predictable-tmp.patch
new file mode 100644
index 0000000..581b0be
--- /dev/null
+++ b/2020/patches/0006-latex2man-use-predictable-tmp.patch
@@ -0,0 +1,46 @@
+From 5dd262d2db90dc44097131fb8f160772aed407ad Mon Sep 17 00:00:00 2001
+From: Mikle Kolyada <zlogene@gentoo.org>
+Date: Sun, 2 Jun 2019 14:50:27 +0300
+Subject: [PATCH 6/6] latex2man: use predictable tmp
+
+https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=668779
+https://bugs.gentoo.org/show_bug.cgi?id=432144
+CVE-2012-2120 (http://nvd.nist.gov/nvd.cfm?cvename=CVE-2012-2120)
+---
+ texk/texlive/linked_scripts/latex2man/latex2man | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+diff --git a/texk/texlive/linked_scripts/latex2man/latex2man b/texk/texlive/linked_scripts/latex2man/latex2man
+index e117d337..285c19fd 100755
+--- a/texk/texlive/linked_scripts/latex2man/latex2man
++++ b/texk/texlive/linked_scripts/latex2man/latex2man
+@@ -31,8 +31,6 @@ sub date2str;
+ $VERSION = "1.29";
+ $DATE    = date2str ('$Date: 2018/11/25 13:05:37 $' =~ m|(\d+/\d+/\d+)|);
+ 
+-$tmp = "/tmp/$CMD.$$";
+-
+ ##################################################################
+ # check option and arguments
+ ##################################################################
+@@ -153,7 +151,7 @@ $first_word   = 1; # true, if the next word to be processed is the first
+ $list_nest    = 0; # counts nesting of itemize/enumerate/description envrionments
+ $cur_list[0]  = "";# array, indexed with list_nest, indicates kind of list:
+                    # values are:  'enum' / 'descr' / 'item'
+-$item_nr[0]   = 0; # array, indexed with list_nest, counts the number of \item in the
++$item_nr[0]   = 0; # array, indexed with list_nest, counts the number of W\item in the
+                    # list
+ $manRS        = 0; # true, if for Man a .RS was given after a \item
+ 
+@@ -2018,6 +2016,8 @@ if ($opt_t) {
+ open (my $SRC, "<$SrcFile") || die "$CMD: Can't open file \`$SrcFile' for reading.\n";
+ if ($opt_H || $opt_T) {
+     # DestFile will be written in the postprocess
++    $tmp = `mktemp` || die;
++    chomp $tmp;
+     open (DEST, ">$tmp")      || die "$CMD: Can't open file \`$tmp' for writing.\n";
+ } else {
+     open (DEST, ">$DestFile") || die "$CMD: Can't open file \`$DestFile' for writing.\n";
+-- 
+2.21.0
+


^ permalink raw reply related	[flat|nested] 11+ messages in thread

* [gentoo-commits] proj/tex:master commit in: 2020/patches/
@ 2020-04-13 21:31 Mikle Kolyada
  0 siblings, 0 replies; 11+ messages in thread
From: Mikle Kolyada @ 2020-04-13 21:31 UTC (permalink / raw
  To: gentoo-commits

commit:     65e3fd766133668c27e7ecdbb41a67610e6a944f
Author:     Mikle Kolyada <zlogene <AT> gentoo <DOT> org>
AuthorDate: Mon Apr 13 21:31:10 2020 +0000
Commit:     Mikle Kolyada <zlogene <AT> gentoo <DOT> org>
CommitDate: Mon Apr 13 21:31:10 2020 +0000
URL:        https://gitweb.gentoo.org/proj/tex.git/commit/?id=65e3fd76

unbundle linked scripts for 2020

Signed-off-by: Mikle Kolyada <zlogene <AT> gentoo.org>

 ...1-tl-core-2020-unbundle-installed_scripts.patch | 241 +++++++++++++++++++++
 1 file changed, 241 insertions(+)

diff --git a/2020/patches/0001-tl-core-2020-unbundle-installed_scripts.patch b/2020/patches/0001-tl-core-2020-unbundle-installed_scripts.patch
new file mode 100644
index 0000000..1683018
--- /dev/null
+++ b/2020/patches/0001-tl-core-2020-unbundle-installed_scripts.patch
@@ -0,0 +1,241 @@
+From cc8501e87a978e256a20405aa953282f37365ffe Mon Sep 17 00:00:00 2001
+From: Mikle Kolyada <zlogene@gentoo.org>
+Date: Mon, 13 Apr 2020 15:48:05 +0300
+Subject: [PATCH] patch1
+
+Signed-off-by: Mikle Kolyada <zlogene@gentoo.org>
+---
+ texk/texlive/linked_scripts/Makefile.am |  4 --
+ texk/texlive/linked_scripts/Makefile.in | 78 +------------------------
+ 2 files changed, 2 insertions(+), 80 deletions(-)
+
+diff --git a/texk/texlive/linked_scripts/Makefile.am b/texk/texlive/linked_scripts/Makefile.am
+index 92c8629d..9810d679 100644
+--- a/texk/texlive/linked_scripts/Makefile.am
++++ b/texk/texlive/linked_scripts/Makefile.am
+@@ -70,7 +70,6 @@ texmf_shell_scripts = \
+ 	pdftex-quiet/pdftex-quiet \
+ 	pdfxup/pdfxup \
+ 	pst-pdf/ps4pdf \
+-	simpdftex/simpdftex \
+ 	texlive-extra/allcm.sh \
+ 	texlive-extra/allneeded.sh \
+ 	texlive-extra/dvi2fax.sh \
+@@ -110,7 +109,6 @@ texmf_other_scripts = \
+ 	cjk-gs-integrate/cjk-gs-integrate.pl \
+ 	clojure-pamphlet/pamphletangler \
+ 	cluttex/cluttex.lua \
+-	context/perl/mptopdf.pl \
+ 	convbkmk/convbkmk.rb \
+ 	crossrefware/bbl2bib.pl \
+ 	crossrefware/bibdoiadd.pl \
+@@ -215,7 +213,6 @@ texmf_other_scripts = \
+ 	texlive/mktexpk \
+ 	texlive/mktextfm \
+ 	texlive/rungs.tlu \
+-	texlive/tlmgr.pl \
+ 	texlive/updmap-sys.sh \
+ 	texlive/updmap-user.sh \
+ 	texlive/updmap.pl \
+@@ -225,7 +222,6 @@ texmf_other_scripts = \
+ 	texplate/texplate.sh \
+ 	thumbpdf/thumbpdf.pl \
+ 	tlcockpit/tlcockpit.sh \
+-	tlshell/tlshell.tcl \
+ 	ulqda/ulqda.pl \
+ 	urlbst/urlbst \
+ 	vpe/vpe.pl \
+diff --git a/texk/texlive/linked_scripts/Makefile.in b/texk/texlive/linked_scripts/Makefile.in
+index 5bf620be..38bcd566 100644
+--- a/texk/texlive/linked_scripts/Makefile.in
++++ b/texk/texlive/linked_scripts/Makefile.in
+@@ -269,32 +269,25 @@ EXTRA_DIST = scripts.lst context/stubs/unix/ctxtools \
+ texmf_scriptsdir = $(datarootdir)/texmf-dist/scripts
+ texmf_shell_scripts = \
+ 	adhocfilelist/adhocfilelist.sh \
+-	bibexport/bibexport.sh \
+ 	checklistings/checklistings.sh \
+ 	ctanbib/ctanbib \
+ 	dtxgen/dtxgen \
+ 	installfont/installfont-tl \
+ 	latexfileversion/latexfileversion \
+-	listbib/listbib \
+ 	listings-ext/listings-ext.sh \
+ 	ltxfileinfo/ltxfileinfo \
+ 	pdfbook2/pdfbook2 \
+ 	pdfjam/pdfjam \
+ 	pdftex-quiet/pdftex-quiet \
+ 	pdfxup/pdfxup \
+-	pst-pdf/ps4pdf \
+-	simpdftex/simpdftex \
+ 	texlive-extra/allcm.sh \
+ 	texlive-extra/allneeded.sh \
+ 	texlive-extra/dvi2fax.sh \
+ 	texlive-extra/dvired.sh \
+-	texlive-extra/fontinst.sh \
+ 	texlive-extra/kpsetool.sh \
+ 	texlive-extra/kpsewhere.sh \
+ 	texlive-extra/ps2frag.sh \
+ 	texlive-extra/pslatex.sh \
+-	texlive-extra/rubibtex.sh \
+-	texlive-extra/rumakeindex.sh \
+ 	texlive-extra/texconfig-dialog.sh \
+ 	texlive-extra/texconfig-sys.sh \
+ 	texlive-extra/texconfig.sh \
+@@ -302,63 +295,30 @@ texmf_shell_scripts = \
+ 	texosquery/texosquery.sh \
+ 	texosquery/texosquery-jre5.sh \
+ 	texosquery/texosquery-jre8.sh \
+-	typeoutfileinfo/typeoutfileinfo.sh \
+-	wordcount/wordcount.sh
++	typeoutfileinfo/typeoutfileinfo.sh
+ 
+ texmf_other_scripts = \
+ 	a2ping/a2ping.pl \
+-	accfonts/mkt1font \
+-	accfonts/vpl2ovp \
+-	accfonts/vpl2vpl \
+ 	arara/arara.sh \
+-	attachfile2/pdfatfi.pl \
+-	authorindex/authorindex \
+-	bib2gls/bib2gls.sh \
+-	bib2gls/convertgls2bib.sh \
+ 	bundledoc/arlatex \
+ 	bundledoc/bundledoc \
+-	cachepic/cachepic.tlu \
+-	checkcites/checkcites.lua \
+ 	chklref/chklref.pl \
+-	cjk-gs-integrate/cjk-gs-integrate.pl \
+ 	clojure-pamphlet/pamphletangler \
+ 	cluttex/cluttex.lua \
+-	context/perl/mptopdf.pl \
+ 	convbkmk/convbkmk.rb \
+-	crossrefware/bbl2bib.pl \
+-	crossrefware/bibdoiadd.pl \
+-	crossrefware/bibmradd.pl \
+-	crossrefware/biburl2doi.pl \
+-	crossrefware/bibzbladd.pl \
+-	crossrefware/ltx2crossrefxml.pl \
+ 	ctan-o-mat/ctan-o-mat.pl \
+ 	ctanify/ctanify \
+ 	ctanupload/ctanupload.pl \
+ 	de-macro/de-macro \
+-	diadia/diadia.lua \
+-	dosepsbin/dosepsbin.pl \
+ 	dviasm/dviasm.py \
+ 	dviinfox/dviinfox.pl \
+-	ebong/ebong.py \
+ 	epspdf/epspdf.tlu \
+ 	epspdf/epspdftk.tcl \
+-	epstopdf/epstopdf.pl \
+-	exceltex/exceltex \
+-	fig4latex/fig4latex \
+ 	findhyph/findhyph \
+-	fontools/afm2afm \
+-	fontools/autoinst \
+-	fontools/ot2kpx \
+ 	fragmaster/fragmaster.pl \
+-	getmap/getmapdl.lua \
+ 	glossaries/makeglossaries \
+ 	glossaries/makeglossaries-lite.lua \
+-	jfmutil/jfmutil.pl \
+ 	ketcindy/ketcindy.pl \
+-	kotex-utils/jamo-normalize.pl \
+-	kotex-utils/komkindex.pl \
+-	kotex-utils/ttf2kotexfont.pl \
+-	l3build/l3build.lua \
+ 	latex-git-log/latex-git-log \
+ 	latex-papersize/latex-papersize.py \
+ 	latex2man/latex2man \
+@@ -373,46 +333,30 @@ texmf_other_scripts = \
+ 	lilyglyphs/lily-image-commands.py \
+ 	lilyglyphs/lily-rebuild-pdfs.py \
+ 	ltximg/ltximg.pl \
+-	luaotfload/luaotfload-tool.lua \
+-	lwarp/lwarpmk.lua \
+ 	m-tx/m-tx.lua \
+-	makedtx/makedtx.pl \
+ 	make4ht/make4ht \
+ 	match_parens/match_parens \
+-	mathspic/mathspic.pl \
+-	mf2pt1/mf2pt1.pl \
+-	mkgrkindex/mkgrkindex \
+ 	mkjobtexmf/mkjobtexmf.pl \
+-	mkpic/mkpic \
+-	multibibliography/multibibliography.pl \
+ 	musixtex/musixflx.lua \
+ 	musixtex/musixtex.lua \
+ 	pax/pdfannotextractor.pl \
+ 	pdfcrop/pdfcrop.pl \
+ 	pdflatexpicscale/pdflatexpicscale.pl \
+-	pedigree-perl/pedigree.pl \
+-	perltex/perltex.pl \
+-	petri-nets/pn2pdf \
+ 	pfarrei/a5toa4.tlu \
+ 	pfarrei/pfarrei.tlu \
+ 	pkfix-helper/pkfix-helper \
+ 	pkfix/pkfix.pl \
+ 	pmxchords/pmxchords.lua \
+-	pst2pdf/pst2pdf.pl \
+ 	ptex-fontmaps/kanji-config-updmap-sys.sh \
+ 	ptex-fontmaps/kanji-config-updmap-user.sh \
+ 	ptex-fontmaps/kanji-config-updmap.pl \
+ 	ptex-fontmaps/kanji-fontmap-creator.pl \
+ 	ptex2pdf/ptex2pdf.lua \
+ 	purifyeps/purifyeps \
+-	pygmentex/pygmentex.py \
+ 	pythontex/depythontex.py \
+ 	pythontex/pythontex.py \
+-	rubik/rubikrotation.pl \
+-	splitindex/splitindex.pl \
+ 	srcredact/srcredact.pl \
+ 	sty2dtx/sty2dtx.pl \
+-	svn-multi/svn-multi.pl \
+ 	tex4ebook/tex4ebook \
+ 	texcount/texcount.pl \
+ 	texdef/texdef.pl \
+@@ -428,7 +372,6 @@ texmf_other_scripts = \
+ 	texlive/mktexpk \
+ 	texlive/mktextfm \
+ 	texlive/rungs.tlu \
+-	texlive/tlmgr.pl \
+ 	texlive/updmap-sys.sh \
+ 	texlive/updmap-user.sh \
+ 	texlive/updmap.pl \
+@@ -436,24 +379,8 @@ texmf_other_scripts = \
+ 	texliveonfly/texliveonfly.py \
+ 	texloganalyser/texloganalyser \
+ 	texplate/texplate.sh \
+-	thumbpdf/thumbpdf.pl \
+ 	tlcockpit/tlcockpit.sh \
+-	tlshell/tlshell.tcl \
+-	ulqda/ulqda.pl \
+-	urlbst/urlbst \
+-	vpe/vpe.pl \
+-	webquiz/webquiz.py \
+-	xindex/xindex.lua \
+-	yplan/yplan
+-
+-texmf_context_scripts = \
+-	context/stubs/unix/context \
+-	context/stubs/unix/contextjit \
+-	context/stubs/unix/luatools \
+-	context/stubs/unix/mtxrun \
+-	context/stubs/unix/mtxrunjit \
+-	context/stubs/unix/texexec \
+-	context/stubs/unix/texmfstart
++	xindex/xindex.lua 
+ 
+ nobase_dist_texmf_scripts_SCRIPTS = \
+ 	$(texmf_shell_scripts) \
+@@ -464,7 +391,6 @@ bin_links = \
+ 	allcm:allec \
+ 	cluttex:clxelatex \
+ 	cluttex:cllualatex \
+-	epstopdf:repstopdf \
+ 	fmtutil:mktexfmt \
+ 	kpsetool:kpsexpand \
+ 	kpsetool:kpsepath \
+-- 
+2.24.1
+


^ permalink raw reply related	[flat|nested] 11+ messages in thread

* [gentoo-commits] proj/tex:master commit in: 2020/patches/
@ 2020-04-14  7:24 Mikle Kolyada
  0 siblings, 0 replies; 11+ messages in thread
From: Mikle Kolyada @ 2020-04-14  7:24 UTC (permalink / raw
  To: gentoo-commits

commit:     117f61fc23169d0dcd5c5c3cd55589c96a25ab6a
Author:     Mikle Kolyada <zlogene <AT> gentoo <DOT> org>
AuthorDate: Tue Apr 14 07:23:27 2020 +0000
Commit:     Mikle Kolyada <zlogene <AT> gentoo <DOT> org>
CommitDate: Tue Apr 14 07:23:27 2020 +0000
URL:        https://gitweb.gentoo.org/proj/tex.git/commit/?id=117f61fc

update unbundle script more

Signed-off-by: Mikle Kolyada <zlogene <AT> gentoo.org>

 ...1-tl-core-2020-unbundle-installed_scripts.patch | 32 ++++++++++++----------
 1 file changed, 18 insertions(+), 14 deletions(-)

diff --git a/2020/patches/0001-tl-core-2020-unbundle-installed_scripts.patch b/2020/patches/0001-tl-core-2020-unbundle-installed_scripts.patch
index 1683018..95697f7 100644
--- a/2020/patches/0001-tl-core-2020-unbundle-installed_scripts.patch
+++ b/2020/patches/0001-tl-core-2020-unbundle-installed_scripts.patch
@@ -1,4 +1,4 @@
-From cc8501e87a978e256a20405aa953282f37365ffe Mon Sep 17 00:00:00 2001
+From 745cab700ea5905fb749721f905013ba97e05fe0 Mon Sep 17 00:00:00 2001
 From: Mikle Kolyada <zlogene@gentoo.org>
 Date: Mon, 13 Apr 2020 15:48:05 +0300
 Subject: [PATCH] patch1
@@ -6,8 +6,8 @@ Subject: [PATCH] patch1
 Signed-off-by: Mikle Kolyada <zlogene@gentoo.org>
 ---
  texk/texlive/linked_scripts/Makefile.am |  4 --
- texk/texlive/linked_scripts/Makefile.in | 78 +------------------------
- 2 files changed, 2 insertions(+), 80 deletions(-)
+ texk/texlive/linked_scripts/Makefile.in | 85 +------------------------
+ 2 files changed, 2 insertions(+), 87 deletions(-)
 
 diff --git a/texk/texlive/linked_scripts/Makefile.am b/texk/texlive/linked_scripts/Makefile.am
 index 92c8629d..9810d679 100644
@@ -46,7 +46,7 @@ index 92c8629d..9810d679 100644
  	urlbst/urlbst \
  	vpe/vpe.pl \
 diff --git a/texk/texlive/linked_scripts/Makefile.in b/texk/texlive/linked_scripts/Makefile.in
-index 5bf620be..38bcd566 100644
+index 5bf620be..66dd7c24 100644
 --- a/texk/texlive/linked_scripts/Makefile.in
 +++ b/texk/texlive/linked_scripts/Makefile.in
 @@ -269,32 +269,25 @@ EXTRA_DIST = scripts.lst context/stubs/unix/ctxtools \
@@ -147,13 +147,17 @@ index 5bf620be..38bcd566 100644
  	latex-git-log/latex-git-log \
  	latex-papersize/latex-papersize.py \
  	latex2man/latex2man \
-@@ -373,46 +333,30 @@ texmf_other_scripts = \
- 	lilyglyphs/lily-image-commands.py \
- 	lilyglyphs/lily-rebuild-pdfs.py \
+@@ -369,50 +329,27 @@ texmf_other_scripts = \
+ 	latexindent/latexindent.pl \
+ 	latexmk/latexmk.pl \
+ 	latexpand/latexpand \
+-	lilyglyphs/lily-glyph-commands.py \
+-	lilyglyphs/lily-image-commands.py \
+-	lilyglyphs/lily-rebuild-pdfs.py \
  	ltximg/ltximg.pl \
 -	luaotfload/luaotfload-tool.lua \
 -	lwarp/lwarpmk.lua \
- 	m-tx/m-tx.lua \
+-	m-tx/m-tx.lua \
 -	makedtx/makedtx.pl \
  	make4ht/make4ht \
  	match_parens/match_parens \
@@ -163,8 +167,8 @@ index 5bf620be..38bcd566 100644
  	mkjobtexmf/mkjobtexmf.pl \
 -	mkpic/mkpic \
 -	multibibliography/multibibliography.pl \
- 	musixtex/musixflx.lua \
- 	musixtex/musixtex.lua \
+-	musixtex/musixflx.lua \
+-	musixtex/musixtex.lua \
  	pax/pdfannotextractor.pl \
  	pdfcrop/pdfcrop.pl \
  	pdflatexpicscale/pdflatexpicscale.pl \
@@ -175,7 +179,7 @@ index 5bf620be..38bcd566 100644
  	pfarrei/pfarrei.tlu \
  	pkfix-helper/pkfix-helper \
  	pkfix/pkfix.pl \
- 	pmxchords/pmxchords.lua \
+-	pmxchords/pmxchords.lua \
 -	pst2pdf/pst2pdf.pl \
  	ptex-fontmaps/kanji-config-updmap-sys.sh \
  	ptex-fontmaps/kanji-config-updmap-user.sh \
@@ -194,7 +198,7 @@ index 5bf620be..38bcd566 100644
  	tex4ebook/tex4ebook \
  	texcount/texcount.pl \
  	texdef/texdef.pl \
-@@ -428,7 +372,6 @@ texmf_other_scripts = \
+@@ -428,7 +365,6 @@ texmf_other_scripts = \
  	texlive/mktexpk \
  	texlive/mktextfm \
  	texlive/rungs.tlu \
@@ -202,7 +206,7 @@ index 5bf620be..38bcd566 100644
  	texlive/updmap-sys.sh \
  	texlive/updmap-user.sh \
  	texlive/updmap.pl \
-@@ -436,24 +379,8 @@ texmf_other_scripts = \
+@@ -436,24 +372,8 @@ texmf_other_scripts = \
  	texliveonfly/texliveonfly.py \
  	texloganalyser/texloganalyser \
  	texplate/texplate.sh \
@@ -228,7 +232,7 @@ index 5bf620be..38bcd566 100644
  
  nobase_dist_texmf_scripts_SCRIPTS = \
  	$(texmf_shell_scripts) \
-@@ -464,7 +391,6 @@ bin_links = \
+@@ -464,7 +384,6 @@ bin_links = \
  	allcm:allec \
  	cluttex:clxelatex \
  	cluttex:cllualatex \


^ permalink raw reply related	[flat|nested] 11+ messages in thread

* [gentoo-commits] proj/tex:master commit in: 2020/patches/
@ 2020-04-14  7:52 Mikle Kolyada
  0 siblings, 0 replies; 11+ messages in thread
From: Mikle Kolyada @ 2020-04-14  7:52 UTC (permalink / raw
  To: gentoo-commits

commit:     0a58767e9efcfb2bab9ccbb612641fbc81c3480f
Author:     Mikle Kolyada <zlogene <AT> gentoo <DOT> org>
AuthorDate: Tue Apr 14 07:52:21 2020 +0000
Commit:     Mikle Kolyada <zlogene <AT> gentoo <DOT> org>
CommitDate: Tue Apr 14 07:52:21 2020 +0000
URL:        https://gitweb.gentoo.org/proj/tex.git/commit/?id=0a58767e

update unbundle script more

Signed-off-by: Mikle Kolyada <zlogene <AT> gentoo.org>

 ...1-tl-core-2020-unbundle-installed_scripts.patch | 26 +++++++++++-----------
 1 file changed, 13 insertions(+), 13 deletions(-)

diff --git a/2020/patches/0001-tl-core-2020-unbundle-installed_scripts.patch b/2020/patches/0001-tl-core-2020-unbundle-installed_scripts.patch
index 95697f7..72c4ad8 100644
--- a/2020/patches/0001-tl-core-2020-unbundle-installed_scripts.patch
+++ b/2020/patches/0001-tl-core-2020-unbundle-installed_scripts.patch
@@ -1,4 +1,4 @@
-From 745cab700ea5905fb749721f905013ba97e05fe0 Mon Sep 17 00:00:00 2001
+From eeeb8457f722abba934b053dbd159ea7b4858a04 Mon Sep 17 00:00:00 2001
 From: Mikle Kolyada <zlogene@gentoo.org>
 Date: Mon, 13 Apr 2020 15:48:05 +0300
 Subject: [PATCH] patch1
@@ -6,8 +6,8 @@ Subject: [PATCH] patch1
 Signed-off-by: Mikle Kolyada <zlogene@gentoo.org>
 ---
  texk/texlive/linked_scripts/Makefile.am |  4 --
- texk/texlive/linked_scripts/Makefile.in | 85 +------------------------
- 2 files changed, 2 insertions(+), 87 deletions(-)
+ texk/texlive/linked_scripts/Makefile.in | 90 +------------------------
+ 2 files changed, 2 insertions(+), 92 deletions(-)
 
 diff --git a/texk/texlive/linked_scripts/Makefile.am b/texk/texlive/linked_scripts/Makefile.am
 index 92c8629d..9810d679 100644
@@ -46,7 +46,7 @@ index 92c8629d..9810d679 100644
  	urlbst/urlbst \
  	vpe/vpe.pl \
 diff --git a/texk/texlive/linked_scripts/Makefile.in b/texk/texlive/linked_scripts/Makefile.in
-index 5bf620be..66dd7c24 100644
+index 5bf620be..e762b72a 100644
 --- a/texk/texlive/linked_scripts/Makefile.in
 +++ b/texk/texlive/linked_scripts/Makefile.in
 @@ -269,32 +269,25 @@ EXTRA_DIST = scripts.lst context/stubs/unix/ctxtools \
@@ -147,7 +147,7 @@ index 5bf620be..66dd7c24 100644
  	latex-git-log/latex-git-log \
  	latex-papersize/latex-papersize.py \
  	latex2man/latex2man \
-@@ -369,50 +329,27 @@ texmf_other_scripts = \
+@@ -369,50 +329,22 @@ texmf_other_scripts = \
  	latexindent/latexindent.pl \
  	latexmk/latexmk.pl \
  	latexpand/latexpand \
@@ -181,11 +181,11 @@ index 5bf620be..66dd7c24 100644
  	pkfix/pkfix.pl \
 -	pmxchords/pmxchords.lua \
 -	pst2pdf/pst2pdf.pl \
- 	ptex-fontmaps/kanji-config-updmap-sys.sh \
- 	ptex-fontmaps/kanji-config-updmap-user.sh \
- 	ptex-fontmaps/kanji-config-updmap.pl \
- 	ptex-fontmaps/kanji-fontmap-creator.pl \
- 	ptex2pdf/ptex2pdf.lua \
+-	ptex-fontmaps/kanji-config-updmap-sys.sh \
+-	ptex-fontmaps/kanji-config-updmap-user.sh \
+-	ptex-fontmaps/kanji-config-updmap.pl \
+-	ptex-fontmaps/kanji-fontmap-creator.pl \
+-	ptex2pdf/ptex2pdf.lua \
  	purifyeps/purifyeps \
 -	pygmentex/pygmentex.py \
  	pythontex/depythontex.py \
@@ -198,7 +198,7 @@ index 5bf620be..66dd7c24 100644
  	tex4ebook/tex4ebook \
  	texcount/texcount.pl \
  	texdef/texdef.pl \
-@@ -428,7 +365,6 @@ texmf_other_scripts = \
+@@ -428,7 +360,6 @@ texmf_other_scripts = \
  	texlive/mktexpk \
  	texlive/mktextfm \
  	texlive/rungs.tlu \
@@ -206,7 +206,7 @@ index 5bf620be..66dd7c24 100644
  	texlive/updmap-sys.sh \
  	texlive/updmap-user.sh \
  	texlive/updmap.pl \
-@@ -436,24 +372,8 @@ texmf_other_scripts = \
+@@ -436,24 +367,8 @@ texmf_other_scripts = \
  	texliveonfly/texliveonfly.py \
  	texloganalyser/texloganalyser \
  	texplate/texplate.sh \
@@ -232,7 +232,7 @@ index 5bf620be..66dd7c24 100644
  
  nobase_dist_texmf_scripts_SCRIPTS = \
  	$(texmf_shell_scripts) \
-@@ -464,7 +384,6 @@ bin_links = \
+@@ -464,7 +379,6 @@ bin_links = \
  	allcm:allec \
  	cluttex:clxelatex \
  	cluttex:cllualatex \


^ permalink raw reply related	[flat|nested] 11+ messages in thread

* [gentoo-commits] proj/tex:master commit in: 2020/patches/
@ 2020-04-14  8:51 Mikle Kolyada
  0 siblings, 0 replies; 11+ messages in thread
From: Mikle Kolyada @ 2020-04-14  8:51 UTC (permalink / raw
  To: gentoo-commits

commit:     6fce43cda53a03a82ce787dd4395dfa4f69b0717
Author:     Mikle Kolyada <zlogene <AT> gentoo <DOT> org>
AuthorDate: Tue Apr 14 08:51:23 2020 +0000
Commit:     Mikle Kolyada <zlogene <AT> gentoo <DOT> org>
CommitDate: Tue Apr 14 08:51:23 2020 +0000
URL:        https://gitweb.gentoo.org/proj/tex.git/commit/?id=6fce43cd

update unbundle script more

Signed-off-by: Mikle Kolyada <zlogene <AT> gentoo.org>

 ...001-tl-core-2020-unbundle-installed_scripts.patch | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

diff --git a/2020/patches/0001-tl-core-2020-unbundle-installed_scripts.patch b/2020/patches/0001-tl-core-2020-unbundle-installed_scripts.patch
index 72c4ad8..348b3ff 100644
--- a/2020/patches/0001-tl-core-2020-unbundle-installed_scripts.patch
+++ b/2020/patches/0001-tl-core-2020-unbundle-installed_scripts.patch
@@ -1,4 +1,4 @@
-From eeeb8457f722abba934b053dbd159ea7b4858a04 Mon Sep 17 00:00:00 2001
+From 102c159bb6c468929c06942e9ca8740aa8594bc7 Mon Sep 17 00:00:00 2001
 From: Mikle Kolyada <zlogene@gentoo.org>
 Date: Mon, 13 Apr 2020 15:48:05 +0300
 Subject: [PATCH] patch1
@@ -6,8 +6,8 @@ Subject: [PATCH] patch1
 Signed-off-by: Mikle Kolyada <zlogene@gentoo.org>
 ---
  texk/texlive/linked_scripts/Makefile.am |  4 --
- texk/texlive/linked_scripts/Makefile.in | 90 +------------------------
- 2 files changed, 2 insertions(+), 92 deletions(-)
+ texk/texlive/linked_scripts/Makefile.in | 91 +------------------------
+ 2 files changed, 2 insertions(+), 93 deletions(-)
 
 diff --git a/texk/texlive/linked_scripts/Makefile.am b/texk/texlive/linked_scripts/Makefile.am
 index 92c8629d..9810d679 100644
@@ -46,7 +46,7 @@ index 92c8629d..9810d679 100644
  	urlbst/urlbst \
  	vpe/vpe.pl \
 diff --git a/texk/texlive/linked_scripts/Makefile.in b/texk/texlive/linked_scripts/Makefile.in
-index 5bf620be..e762b72a 100644
+index 5bf620be..703bee70 100644
 --- a/texk/texlive/linked_scripts/Makefile.in
 +++ b/texk/texlive/linked_scripts/Makefile.in
 @@ -269,32 +269,25 @@ EXTRA_DIST = scripts.lst context/stubs/unix/ctxtools \
@@ -82,7 +82,7 @@ index 5bf620be..e762b72a 100644
  	texlive-extra/texconfig-dialog.sh \
  	texlive-extra/texconfig-sys.sh \
  	texlive-extra/texconfig.sh \
-@@ -302,63 +295,30 @@ texmf_shell_scripts = \
+@@ -302,63 +295,29 @@ texmf_shell_scripts = \
  	texosquery/texosquery.sh \
  	texosquery/texosquery-jre5.sh \
  	texosquery/texosquery-jre8.sh \
@@ -109,7 +109,7 @@ index 5bf620be..e762b72a 100644
  	clojure-pamphlet/pamphletangler \
  	cluttex/cluttex.lua \
 -	context/perl/mptopdf.pl \
- 	convbkmk/convbkmk.rb \
+-	convbkmk/convbkmk.rb \
 -	crossrefware/bbl2bib.pl \
 -	crossrefware/bibdoiadd.pl \
 -	crossrefware/bibmradd.pl \
@@ -147,7 +147,7 @@ index 5bf620be..e762b72a 100644
  	latex-git-log/latex-git-log \
  	latex-papersize/latex-papersize.py \
  	latex2man/latex2man \
-@@ -369,50 +329,22 @@ texmf_other_scripts = \
+@@ -369,50 +328,22 @@ texmf_other_scripts = \
  	latexindent/latexindent.pl \
  	latexmk/latexmk.pl \
  	latexpand/latexpand \
@@ -198,7 +198,7 @@ index 5bf620be..e762b72a 100644
  	tex4ebook/tex4ebook \
  	texcount/texcount.pl \
  	texdef/texdef.pl \
-@@ -428,7 +360,6 @@ texmf_other_scripts = \
+@@ -428,7 +359,6 @@ texmf_other_scripts = \
  	texlive/mktexpk \
  	texlive/mktextfm \
  	texlive/rungs.tlu \
@@ -206,7 +206,7 @@ index 5bf620be..e762b72a 100644
  	texlive/updmap-sys.sh \
  	texlive/updmap-user.sh \
  	texlive/updmap.pl \
-@@ -436,24 +367,8 @@ texmf_other_scripts = \
+@@ -436,24 +366,8 @@ texmf_other_scripts = \
  	texliveonfly/texliveonfly.py \
  	texloganalyser/texloganalyser \
  	texplate/texplate.sh \
@@ -232,7 +232,7 @@ index 5bf620be..e762b72a 100644
  
  nobase_dist_texmf_scripts_SCRIPTS = \
  	$(texmf_shell_scripts) \
-@@ -464,7 +379,6 @@ bin_links = \
+@@ -464,7 +378,6 @@ bin_links = \
  	allcm:allec \
  	cluttex:clxelatex \
  	cluttex:cllualatex \


^ permalink raw reply related	[flat|nested] 11+ messages in thread

* [gentoo-commits] proj/tex:master commit in: 2020/patches/
@ 2020-04-20 12:11 Mikle Kolyada
  0 siblings, 0 replies; 11+ messages in thread
From: Mikle Kolyada @ 2020-04-20 12:11 UTC (permalink / raw
  To: gentoo-commits

commit:     130dcbd36fa031647a230fd649e0c6c9250a61b3
Author:     Mikle Kolyada <zlogene <AT> gentoo <DOT> org>
AuthorDate: Mon Apr 20 12:10:30 2020 +0000
Commit:     Mikle Kolyada <zlogene <AT> gentoo <DOT> org>
CommitDate: Mon Apr 20 12:10:30 2020 +0000
URL:        https://gitweb.gentoo.org/proj/tex.git/commit/?id=130dcbd3

unbundle latexmk and co

Signed-off-by: Mikle Kolyada <zlogene <AT> gentoo.org>

 ...1-tl-core-2020-unbundle-installed_scripts.patch | 35 ++++++++++++----------
 1 file changed, 19 insertions(+), 16 deletions(-)

diff --git a/2020/patches/0001-tl-core-2020-unbundle-installed_scripts.patch b/2020/patches/0001-tl-core-2020-unbundle-installed_scripts.patch
index 348b3ff..8858fae 100644
--- a/2020/patches/0001-tl-core-2020-unbundle-installed_scripts.patch
+++ b/2020/patches/0001-tl-core-2020-unbundle-installed_scripts.patch
@@ -1,13 +1,13 @@
-From 102c159bb6c468929c06942e9ca8740aa8594bc7 Mon Sep 17 00:00:00 2001
+From 8b8326b3fce8a44694ecfaee212c4706b419d493 Mon Sep 17 00:00:00 2001
 From: Mikle Kolyada <zlogene@gentoo.org>
-Date: Mon, 13 Apr 2020 15:48:05 +0300
-Subject: [PATCH] patch1
+Date: Mon, 20 Apr 2020 15:08:06 +0300
+Subject: [PATCH] tl-core-2020: unbundle installed_scripts
 
 Signed-off-by: Mikle Kolyada <zlogene@gentoo.org>
 ---
- texk/texlive/linked_scripts/Makefile.am |  4 --
- texk/texlive/linked_scripts/Makefile.in | 91 +------------------------
- 2 files changed, 2 insertions(+), 93 deletions(-)
+ texk/texlive/linked_scripts/Makefile.am |  4 -
+ texk/texlive/linked_scripts/Makefile.in | 97 +------------------------
+ 2 files changed, 2 insertions(+), 99 deletions(-)
 
 diff --git a/texk/texlive/linked_scripts/Makefile.am b/texk/texlive/linked_scripts/Makefile.am
 index 92c8629d..9810d679 100644
@@ -46,10 +46,10 @@ index 92c8629d..9810d679 100644
  	urlbst/urlbst \
  	vpe/vpe.pl \
 diff --git a/texk/texlive/linked_scripts/Makefile.in b/texk/texlive/linked_scripts/Makefile.in
-index 5bf620be..703bee70 100644
+index 5bf620be..4cfe0e11 100644
 --- a/texk/texlive/linked_scripts/Makefile.in
 +++ b/texk/texlive/linked_scripts/Makefile.in
-@@ -269,32 +269,25 @@ EXTRA_DIST = scripts.lst context/stubs/unix/ctxtools \
+@@ -269,32 +269,24 @@ EXTRA_DIST = scripts.lst context/stubs/unix/ctxtools \
  texmf_scriptsdir = $(datarootdir)/texmf-dist/scripts
  texmf_shell_scripts = \
  	adhocfilelist/adhocfilelist.sh \
@@ -63,7 +63,7 @@ index 5bf620be..703bee70 100644
  	listings-ext/listings-ext.sh \
  	ltxfileinfo/ltxfileinfo \
  	pdfbook2/pdfbook2 \
- 	pdfjam/pdfjam \
+-	pdfjam/pdfjam \
  	pdftex-quiet/pdftex-quiet \
  	pdfxup/pdfxup \
 -	pst-pdf/ps4pdf \
@@ -82,7 +82,7 @@ index 5bf620be..703bee70 100644
  	texlive-extra/texconfig-dialog.sh \
  	texlive-extra/texconfig-sys.sh \
  	texlive-extra/texconfig.sh \
-@@ -302,63 +295,29 @@ texmf_shell_scripts = \
+@@ -302,117 +294,50 @@ texmf_shell_scripts = \
  	texosquery/texosquery.sh \
  	texosquery/texosquery-jre5.sh \
  	texosquery/texosquery-jre8.sh \
@@ -136,7 +136,7 @@ index 5bf620be..703bee70 100644
 -	fontools/ot2kpx \
  	fragmaster/fragmaster.pl \
 -	getmap/getmapdl.lua \
- 	glossaries/makeglossaries \
+-	glossaries/makeglossaries \
  	glossaries/makeglossaries-lite.lua \
 -	jfmutil/jfmutil.pl \
  	ketcindy/ketcindy.pl \
@@ -147,9 +147,12 @@ index 5bf620be..703bee70 100644
  	latex-git-log/latex-git-log \
  	latex-papersize/latex-papersize.py \
  	latex2man/latex2man \
-@@ -369,50 +328,22 @@ texmf_other_scripts = \
+ 	latex2nemeth/latex2nemeth \
+-	latexdiff/latexdiff-vc.pl \
+-	latexdiff/latexdiff.pl \
+-	latexdiff/latexrevise.pl \
  	latexindent/latexindent.pl \
- 	latexmk/latexmk.pl \
+-	latexmk/latexmk.pl \
  	latexpand/latexpand \
 -	lilyglyphs/lily-glyph-commands.py \
 -	lilyglyphs/lily-image-commands.py \
@@ -198,7 +201,7 @@ index 5bf620be..703bee70 100644
  	tex4ebook/tex4ebook \
  	texcount/texcount.pl \
  	texdef/texdef.pl \
-@@ -428,7 +359,6 @@ texmf_other_scripts = \
+@@ -428,7 +353,6 @@ texmf_other_scripts = \
  	texlive/mktexpk \
  	texlive/mktextfm \
  	texlive/rungs.tlu \
@@ -206,7 +209,7 @@ index 5bf620be..703bee70 100644
  	texlive/updmap-sys.sh \
  	texlive/updmap-user.sh \
  	texlive/updmap.pl \
-@@ -436,24 +366,8 @@ texmf_other_scripts = \
+@@ -436,24 +360,8 @@ texmf_other_scripts = \
  	texliveonfly/texliveonfly.py \
  	texloganalyser/texloganalyser \
  	texplate/texplate.sh \
@@ -232,7 +235,7 @@ index 5bf620be..703bee70 100644
  
  nobase_dist_texmf_scripts_SCRIPTS = \
  	$(texmf_shell_scripts) \
-@@ -464,7 +378,6 @@ bin_links = \
+@@ -464,7 +372,6 @@ bin_links = \
  	allcm:allec \
  	cluttex:clxelatex \
  	cluttex:cllualatex \


^ permalink raw reply related	[flat|nested] 11+ messages in thread

* [gentoo-commits] proj/tex:master commit in: 2020/patches/
@ 2020-04-20 12:46 Mikle Kolyada
  0 siblings, 0 replies; 11+ messages in thread
From: Mikle Kolyada @ 2020-04-20 12:46 UTC (permalink / raw
  To: gentoo-commits

commit:     d4fb59f4009bffed33fdf3fcd3fe2c3d5207e213
Author:     Mikle Kolyada <zlogene <AT> gentoo <DOT> org>
AuthorDate: Mon Apr 20 12:45:51 2020 +0000
Commit:     Mikle Kolyada <zlogene <AT> gentoo <DOT> org>
CommitDate: Mon Apr 20 12:45:51 2020 +0000
URL:        https://gitweb.gentoo.org/proj/tex.git/commit/?id=d4fb59f4

unbundle epspdf

Signed-off-by: Mikle Kolyada <zlogene <AT> gentoo.org>

 ...001-tl-core-2020-unbundle-installed_scripts.patch | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

diff --git a/2020/patches/0001-tl-core-2020-unbundle-installed_scripts.patch b/2020/patches/0001-tl-core-2020-unbundle-installed_scripts.patch
index 8858fae..59109fc 100644
--- a/2020/patches/0001-tl-core-2020-unbundle-installed_scripts.patch
+++ b/2020/patches/0001-tl-core-2020-unbundle-installed_scripts.patch
@@ -1,13 +1,13 @@
-From 8b8326b3fce8a44694ecfaee212c4706b419d493 Mon Sep 17 00:00:00 2001
+From a924a46adc8161ac27095e4c70d31c465e520188 Mon Sep 17 00:00:00 2001
 From: Mikle Kolyada <zlogene@gentoo.org>
-Date: Mon, 20 Apr 2020 15:08:06 +0300
+Date: Mon, 20 Apr 2020 15:44:27 +0300
 Subject: [PATCH] tl-core-2020: unbundle installed_scripts
 
 Signed-off-by: Mikle Kolyada <zlogene@gentoo.org>
 ---
  texk/texlive/linked_scripts/Makefile.am |  4 -
- texk/texlive/linked_scripts/Makefile.in | 97 +------------------------
- 2 files changed, 2 insertions(+), 99 deletions(-)
+ texk/texlive/linked_scripts/Makefile.in | 98 +------------------------
+ 2 files changed, 2 insertions(+), 100 deletions(-)
 
 diff --git a/texk/texlive/linked_scripts/Makefile.am b/texk/texlive/linked_scripts/Makefile.am
 index 92c8629d..9810d679 100644
@@ -46,7 +46,7 @@ index 92c8629d..9810d679 100644
  	urlbst/urlbst \
  	vpe/vpe.pl \
 diff --git a/texk/texlive/linked_scripts/Makefile.in b/texk/texlive/linked_scripts/Makefile.in
-index 5bf620be..4cfe0e11 100644
+index 5bf620be..2c55809e 100644
 --- a/texk/texlive/linked_scripts/Makefile.in
 +++ b/texk/texlive/linked_scripts/Makefile.in
 @@ -269,32 +269,24 @@ EXTRA_DIST = scripts.lst context/stubs/unix/ctxtools \
@@ -82,7 +82,7 @@ index 5bf620be..4cfe0e11 100644
  	texlive-extra/texconfig-dialog.sh \
  	texlive-extra/texconfig-sys.sh \
  	texlive-extra/texconfig.sh \
-@@ -302,117 +294,50 @@ texmf_shell_scripts = \
+@@ -302,117 +294,49 @@ texmf_shell_scripts = \
  	texosquery/texosquery.sh \
  	texosquery/texosquery-jre5.sh \
  	texosquery/texosquery-jre8.sh \
@@ -125,7 +125,7 @@ index 5bf620be..4cfe0e11 100644
  	dviasm/dviasm.py \
  	dviinfox/dviinfox.pl \
 -	ebong/ebong.py \
- 	epspdf/epspdf.tlu \
+-	epspdf/epspdf.tlu \
  	epspdf/epspdftk.tcl \
 -	epstopdf/epstopdf.pl \
 -	exceltex/exceltex \
@@ -201,7 +201,7 @@ index 5bf620be..4cfe0e11 100644
  	tex4ebook/tex4ebook \
  	texcount/texcount.pl \
  	texdef/texdef.pl \
-@@ -428,7 +353,6 @@ texmf_other_scripts = \
+@@ -428,7 +352,6 @@ texmf_other_scripts = \
  	texlive/mktexpk \
  	texlive/mktextfm \
  	texlive/rungs.tlu \
@@ -209,7 +209,7 @@ index 5bf620be..4cfe0e11 100644
  	texlive/updmap-sys.sh \
  	texlive/updmap-user.sh \
  	texlive/updmap.pl \
-@@ -436,24 +360,8 @@ texmf_other_scripts = \
+@@ -436,24 +359,8 @@ texmf_other_scripts = \
  	texliveonfly/texliveonfly.py \
  	texloganalyser/texloganalyser \
  	texplate/texplate.sh \
@@ -235,7 +235,7 @@ index 5bf620be..4cfe0e11 100644
  
  nobase_dist_texmf_scripts_SCRIPTS = \
  	$(texmf_shell_scripts) \
-@@ -464,7 +372,6 @@ bin_links = \
+@@ -464,7 +371,6 @@ bin_links = \
  	allcm:allec \
  	cluttex:clxelatex \
  	cluttex:cllualatex \


^ permalink raw reply related	[flat|nested] 11+ messages in thread

* [gentoo-commits] proj/tex:master commit in: 2020/patches/
@ 2020-04-20 16:05 Mikle Kolyada
  0 siblings, 0 replies; 11+ messages in thread
From: Mikle Kolyada @ 2020-04-20 16:05 UTC (permalink / raw
  To: gentoo-commits

commit:     1f0c03c7118179967ef119b28517ed432ec6e00a
Author:     Mikle Kolyada <zlogene <AT> gentoo <DOT> org>
AuthorDate: Mon Apr 20 16:03:51 2020 +0000
Commit:     Mikle Kolyada <zlogene <AT> gentoo <DOT> org>
CommitDate: Mon Apr 20 16:03:51 2020 +0000
URL:        https://gitweb.gentoo.org/proj/tex.git/commit/?id=1f0c03c7

unbundle pdfannoextractor

Signed-off-by: Mikle Kolyada <zlogene <AT> gentoo.org>

 ...001-tl-core-2020-unbundle-installed_scripts.patch | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

diff --git a/2020/patches/0001-tl-core-2020-unbundle-installed_scripts.patch b/2020/patches/0001-tl-core-2020-unbundle-installed_scripts.patch
index 59109fc..cfbb793 100644
--- a/2020/patches/0001-tl-core-2020-unbundle-installed_scripts.patch
+++ b/2020/patches/0001-tl-core-2020-unbundle-installed_scripts.patch
@@ -1,13 +1,13 @@
-From a924a46adc8161ac27095e4c70d31c465e520188 Mon Sep 17 00:00:00 2001
+From d6034d36c8bd9b0620e6d98e5c46c592ac315ec2 Mon Sep 17 00:00:00 2001
 From: Mikle Kolyada <zlogene@gentoo.org>
-Date: Mon, 20 Apr 2020 15:44:27 +0300
+Date: Mon, 20 Apr 2020 19:01:18 +0300
 Subject: [PATCH] tl-core-2020: unbundle installed_scripts
 
 Signed-off-by: Mikle Kolyada <zlogene@gentoo.org>
 ---
  texk/texlive/linked_scripts/Makefile.am |  4 -
- texk/texlive/linked_scripts/Makefile.in | 98 +------------------------
- 2 files changed, 2 insertions(+), 100 deletions(-)
+ texk/texlive/linked_scripts/Makefile.in | 99 +------------------------
+ 2 files changed, 2 insertions(+), 101 deletions(-)
 
 diff --git a/texk/texlive/linked_scripts/Makefile.am b/texk/texlive/linked_scripts/Makefile.am
 index 92c8629d..9810d679 100644
@@ -46,7 +46,7 @@ index 92c8629d..9810d679 100644
  	urlbst/urlbst \
  	vpe/vpe.pl \
 diff --git a/texk/texlive/linked_scripts/Makefile.in b/texk/texlive/linked_scripts/Makefile.in
-index 5bf620be..2c55809e 100644
+index 5bf620be..6dbcb62a 100644
 --- a/texk/texlive/linked_scripts/Makefile.in
 +++ b/texk/texlive/linked_scripts/Makefile.in
 @@ -269,32 +269,24 @@ EXTRA_DIST = scripts.lst context/stubs/unix/ctxtools \
@@ -82,7 +82,7 @@ index 5bf620be..2c55809e 100644
  	texlive-extra/texconfig-dialog.sh \
  	texlive-extra/texconfig-sys.sh \
  	texlive-extra/texconfig.sh \
-@@ -302,117 +294,49 @@ texmf_shell_scripts = \
+@@ -302,117 +294,48 @@ texmf_shell_scripts = \
  	texosquery/texosquery.sh \
  	texosquery/texosquery-jre5.sh \
  	texosquery/texosquery-jre8.sh \
@@ -172,7 +172,7 @@ index 5bf620be..2c55809e 100644
 -	multibibliography/multibibliography.pl \
 -	musixtex/musixflx.lua \
 -	musixtex/musixtex.lua \
- 	pax/pdfannotextractor.pl \
+-	pax/pdfannotextractor.pl \
  	pdfcrop/pdfcrop.pl \
  	pdflatexpicscale/pdflatexpicscale.pl \
 -	pedigree-perl/pedigree.pl \
@@ -201,7 +201,7 @@ index 5bf620be..2c55809e 100644
  	tex4ebook/tex4ebook \
  	texcount/texcount.pl \
  	texdef/texdef.pl \
-@@ -428,7 +352,6 @@ texmf_other_scripts = \
+@@ -428,7 +351,6 @@ texmf_other_scripts = \
  	texlive/mktexpk \
  	texlive/mktextfm \
  	texlive/rungs.tlu \
@@ -209,7 +209,7 @@ index 5bf620be..2c55809e 100644
  	texlive/updmap-sys.sh \
  	texlive/updmap-user.sh \
  	texlive/updmap.pl \
-@@ -436,24 +359,8 @@ texmf_other_scripts = \
+@@ -436,24 +358,8 @@ texmf_other_scripts = \
  	texliveonfly/texliveonfly.py \
  	texloganalyser/texloganalyser \
  	texplate/texplate.sh \
@@ -235,7 +235,7 @@ index 5bf620be..2c55809e 100644
  
  nobase_dist_texmf_scripts_SCRIPTS = \
  	$(texmf_shell_scripts) \
-@@ -464,7 +371,6 @@ bin_links = \
+@@ -464,7 +370,6 @@ bin_links = \
  	allcm:allec \
  	cluttex:clxelatex \
  	cluttex:cllualatex \


^ permalink raw reply related	[flat|nested] 11+ messages in thread

* [gentoo-commits] proj/tex:master commit in: 2020/patches/
@ 2020-04-22 17:10 Mikle Kolyada
  0 siblings, 0 replies; 11+ messages in thread
From: Mikle Kolyada @ 2020-04-22 17:10 UTC (permalink / raw
  To: gentoo-commits

commit:     c0643bed1eb2397c689e68094c4baa8fd01153d3
Author:     Mikle Kolyada <zlogene <AT> gentoo <DOT> org>
AuthorDate: Wed Apr 22 17:10:02 2020 +0000
Commit:     Mikle Kolyada <zlogene <AT> gentoo <DOT> org>
CommitDate: Wed Apr 22 17:10:02 2020 +0000
URL:        https://gitweb.gentoo.org/proj/tex.git/commit/?id=c0643bed

unbandle epspdftk

Signed-off-by: Mikle Kolyada <zlogene <AT> gentoo.org>

 ...1-tl-core-2020-unbundle-installed_scripts.patch | 24 +++++++++++-----------
 1 file changed, 12 insertions(+), 12 deletions(-)

diff --git a/2020/patches/0001-tl-core-2020-unbundle-installed_scripts.patch b/2020/patches/0001-tl-core-2020-unbundle-installed_scripts.patch
index cfbb793..f64df33 100644
--- a/2020/patches/0001-tl-core-2020-unbundle-installed_scripts.patch
+++ b/2020/patches/0001-tl-core-2020-unbundle-installed_scripts.patch
@@ -1,13 +1,13 @@
-From d6034d36c8bd9b0620e6d98e5c46c592ac315ec2 Mon Sep 17 00:00:00 2001
+From 494e8faa2c9ec70942faa45740b6ac4914360b56 Mon Sep 17 00:00:00 2001
 From: Mikle Kolyada <zlogene@gentoo.org>
-Date: Mon, 20 Apr 2020 19:01:18 +0300
+Date: Wed, 22 Apr 2020 20:08:05 +0300
 Subject: [PATCH] tl-core-2020: unbundle installed_scripts
 
 Signed-off-by: Mikle Kolyada <zlogene@gentoo.org>
 ---
- texk/texlive/linked_scripts/Makefile.am |  4 -
- texk/texlive/linked_scripts/Makefile.in | 99 +------------------------
- 2 files changed, 2 insertions(+), 101 deletions(-)
+ texk/texlive/linked_scripts/Makefile.am |   4 -
+ texk/texlive/linked_scripts/Makefile.in | 100 +-----------------------
+ 2 files changed, 2 insertions(+), 102 deletions(-)
 
 diff --git a/texk/texlive/linked_scripts/Makefile.am b/texk/texlive/linked_scripts/Makefile.am
 index 92c8629d..9810d679 100644
@@ -46,7 +46,7 @@ index 92c8629d..9810d679 100644
  	urlbst/urlbst \
  	vpe/vpe.pl \
 diff --git a/texk/texlive/linked_scripts/Makefile.in b/texk/texlive/linked_scripts/Makefile.in
-index 5bf620be..6dbcb62a 100644
+index 5bf620be..6a65a2e6 100644
 --- a/texk/texlive/linked_scripts/Makefile.in
 +++ b/texk/texlive/linked_scripts/Makefile.in
 @@ -269,32 +269,24 @@ EXTRA_DIST = scripts.lst context/stubs/unix/ctxtools \
@@ -82,7 +82,7 @@ index 5bf620be..6dbcb62a 100644
  	texlive-extra/texconfig-dialog.sh \
  	texlive-extra/texconfig-sys.sh \
  	texlive-extra/texconfig.sh \
-@@ -302,117 +294,48 @@ texmf_shell_scripts = \
+@@ -302,117 +294,47 @@ texmf_shell_scripts = \
  	texosquery/texosquery.sh \
  	texosquery/texosquery-jre5.sh \
  	texosquery/texosquery-jre8.sh \
@@ -126,7 +126,7 @@ index 5bf620be..6dbcb62a 100644
  	dviinfox/dviinfox.pl \
 -	ebong/ebong.py \
 -	epspdf/epspdf.tlu \
- 	epspdf/epspdftk.tcl \
+-	epspdf/epspdftk.tcl \
 -	epstopdf/epstopdf.pl \
 -	exceltex/exceltex \
 -	fig4latex/fig4latex \
@@ -201,7 +201,7 @@ index 5bf620be..6dbcb62a 100644
  	tex4ebook/tex4ebook \
  	texcount/texcount.pl \
  	texdef/texdef.pl \
-@@ -428,7 +351,6 @@ texmf_other_scripts = \
+@@ -428,7 +350,6 @@ texmf_other_scripts = \
  	texlive/mktexpk \
  	texlive/mktextfm \
  	texlive/rungs.tlu \
@@ -209,7 +209,7 @@ index 5bf620be..6dbcb62a 100644
  	texlive/updmap-sys.sh \
  	texlive/updmap-user.sh \
  	texlive/updmap.pl \
-@@ -436,24 +358,8 @@ texmf_other_scripts = \
+@@ -436,24 +357,8 @@ texmf_other_scripts = \
  	texliveonfly/texliveonfly.py \
  	texloganalyser/texloganalyser \
  	texplate/texplate.sh \
@@ -235,7 +235,7 @@ index 5bf620be..6dbcb62a 100644
  
  nobase_dist_texmf_scripts_SCRIPTS = \
  	$(texmf_shell_scripts) \
-@@ -464,7 +370,6 @@ bin_links = \
+@@ -464,7 +369,6 @@ bin_links = \
  	allcm:allec \
  	cluttex:clxelatex \
  	cluttex:cllualatex \
@@ -244,5 +244,5 @@ index 5bf620be..6dbcb62a 100644
  	kpsetool:kpsexpand \
  	kpsetool:kpsepath \
 -- 
-2.24.1
+2.25.3
 


^ permalink raw reply related	[flat|nested] 11+ messages in thread

* [gentoo-commits] proj/tex:master commit in: 2020/patches/
@ 2020-08-02 13:42 Mikle Kolyada
  0 siblings, 0 replies; 11+ messages in thread
From: Mikle Kolyada @ 2020-08-02 13:42 UTC (permalink / raw
  To: gentoo-commits

commit:     3cc369dcbfcb48261c60887795d5e021344a70d3
Author:     Mikle Kolyada <zlogene <AT> gentoo <DOT> org>
AuthorDate: Sun Aug  2 13:42:38 2020 +0000
Commit:     Mikle Kolyada <zlogene <AT> gentoo <DOT> org>
CommitDate: Sun Aug  2 13:42:38 2020 +0000
URL:        https://gitweb.gentoo.org/proj/tex.git/commit/?id=3cc369dc

add patch for prefexed strings calls

Signed-off-by: Mikle Kolyada <zlogene <AT> gentoo.org>

 2020/patches/texlive-core-2020-strings.patch | 135 +++++++++++++++++++++++++++
 1 file changed, 135 insertions(+)

diff --git a/2020/patches/texlive-core-2020-strings.patch b/2020/patches/texlive-core-2020-strings.patch
new file mode 100644
index 0000000..df96fd2
--- /dev/null
+++ b/2020/patches/texlive-core-2020-strings.patch
@@ -0,0 +1,135 @@
+--- a/libs/cairo/configure
++++ b/libs/cairo/configure
+@@ -700,6 +700,7 @@
+ build_TRUE
+ CAIRO_ATTRIBUTE_FLAG
+ VISIBILITY_CFLAGS
++STRINGS
+ LN_S
+ RANLIB
+ WARNING_CFLAGS
+@@ -5673,10 +5686,104 @@
+ if ac_fn_c_try_compile "$LINENO"; then :
+ 
+ 
+-if strings - conftest.$ac_objext | grep noonsees >/dev/null ; then
++# allow users to override default 'strings' with 'llvm-strings'
++# or ${CHOST}-strings.
++if test -n "$ac_tool_prefix"; then
++  # Extract the first word of "${ac_tool_prefix}strings", so it can be a program name with args.
++set dummy ${ac_tool_prefix}strings; ac_word=$2
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
++$as_echo_n "checking for $ac_word... " >&6; }
++if ${ac_cv_prog_STRINGS+:} false; then :
++  $as_echo_n "(cached) " >&6
++else
++  if test -n "$STRINGS"; then
++  ac_cv_prog_STRINGS="$STRINGS" # Let the user override the test.
++else
++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
++for as_dir in $PATH
++do
++  IFS=$as_save_IFS
++  test -z "$as_dir" && as_dir=.
++    for ac_exec_ext in '' $ac_executable_extensions; do
++  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
++    ac_cv_prog_STRINGS="${ac_tool_prefix}strings"
++    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
++    break 2
++  fi
++done
++  done
++IFS=$as_save_IFS
++
++fi
++fi
++STRINGS=$ac_cv_prog_STRINGS
++if test -n "$STRINGS"; then
++  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRINGS" >&5
++$as_echo "$STRINGS" >&6; }
++else
++  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
++$as_echo "no" >&6; }
++fi
++
++
++fi
++if test -z "$ac_cv_prog_STRINGS"; then
++  ac_ct_STRINGS=$STRINGS
++  # Extract the first word of "strings", so it can be a program name with args.
++set dummy strings; ac_word=$2
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
++$as_echo_n "checking for $ac_word... " >&6; }
++if ${ac_cv_prog_ac_ct_STRINGS+:} false; then :
++  $as_echo_n "(cached) " >&6
++else
++  if test -n "$ac_ct_STRINGS"; then
++  ac_cv_prog_ac_ct_STRINGS="$ac_ct_STRINGS" # Let the user override the test.
++else
++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
++for as_dir in $PATH
++do
++  IFS=$as_save_IFS
++  test -z "$as_dir" && as_dir=.
++    for ac_exec_ext in '' $ac_executable_extensions; do
++  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
++    ac_cv_prog_ac_ct_STRINGS="strings"
++    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
++    break 2
++  fi
++done
++  done
++IFS=$as_save_IFS
++
++fi
++fi
++ac_ct_STRINGS=$ac_cv_prog_ac_ct_STRINGS
++if test -n "$ac_ct_STRINGS"; then
++  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRINGS" >&5
++$as_echo "$ac_ct_STRINGS" >&6; }
++else
++  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
++$as_echo "no" >&6; }
++fi
++
++  if test "x$ac_ct_STRINGS" = x; then
++    STRINGS=""
++  else
++    case $cross_compiling:$ac_tool_warned in
++yes:)
++{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
++$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
++ac_tool_warned=yes ;;
++esac
++    STRINGS=$ac_ct_STRINGS
++  fi
++else
++  STRINGS="$ac_cv_prog_STRINGS"
++fi
++
++if $STRINGS - conftest.$ac_objext | grep noonsees >/dev/null ; then
+   ax_cv_c_float_words_bigendian=yes
+ fi
+-if strings - conftest.$ac_objext | grep seesnoon >/dev/null ; then
++if $STRINGS - conftest.$ac_objext | grep seesnoon >/dev/null ; then
+   if test "$ax_cv_c_float_words_bigendian" = unknown; then
+     ax_cv_c_float_words_bigendian=no
+   else
+--- a/libs/cairo/m4/float.m4
++++ b/libs/cairo/m4/float.m4
+@@ -30,10 +30,13 @@
+ 
+ ]])], [
+ 
+-if strings - conftest.$ac_objext | grep noonsees >/dev/null ; then
++# allow users to override default 'strings' with 'llvm-strings'
++# or ${CHOST}-strings.
++AC_CHECK_TOOL([STRINGS], [strings])
++if $STRINGS - conftest.$ac_objext | grep noonsees >/dev/null ; then
+   ax_cv_c_float_words_bigendian=yes
+ fi
+-if strings - conftest.$ac_objext | grep seesnoon >/dev/null ; then
++if $STRINGS - conftest.$ac_objext | grep seesnoon >/dev/null ; then
+   if test "$ax_cv_c_float_words_bigendian" = unknown; then
+     ax_cv_c_float_words_bigendian=no
+   else


^ permalink raw reply related	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2020-08-02 13:43 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-04-20 16:05 [gentoo-commits] proj/tex:master commit in: 2020/patches/ Mikle Kolyada
  -- strict thread matches above, loose matches on Subject: below --
2020-08-02 13:42 Mikle Kolyada
2020-04-22 17:10 Mikle Kolyada
2020-04-20 12:46 Mikle Kolyada
2020-04-20 12:11 Mikle Kolyada
2020-04-14  8:51 Mikle Kolyada
2020-04-14  7:52 Mikle Kolyada
2020-04-14  7:24 Mikle Kolyada
2020-04-13 21:31 Mikle Kolyada
2020-04-11 16:10 Mikle Kolyada
2020-04-11 13:30 Mikle Kolyada

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox