[arch-commits] Commit in texlive-bin/trunk (PKGBUILD texlive-poppler-0.64.patch)
Rémy Oudompheng
remy at archlinux.org
Mon Apr 23 19:50:22 UTC 2018
Date: Monday, April 23, 2018 @ 19:50:21
Author: remy
Revision: 322861
upgpkg: texlive-bin 2017.44590-14
Rebuild for poppler 0.64
Patch to handle changes (char* -> const char*)
Modified:
texlive-bin/trunk/PKGBUILD
texlive-bin/trunk/texlive-poppler-0.64.patch
----------------------------+
PKGBUILD | 2
texlive-poppler-0.64.patch | 106 +++++++++++++++++++++++++++++++------------
2 files changed, 78 insertions(+), 30 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2018-04-23 19:25:50 UTC (rev 322860)
+++ PKGBUILD 2018-04-23 19:50:21 UTC (rev 322861)
@@ -21,7 +21,7 @@
'ee97f3e07e235dee4ad6d0c3e85c2260914c965e94d5ffbf481fa506df5f01ec'
'a5204f110f261de989fc21f93a4b5485876ea2d28773bcdc4817b548fd865024'
'c7246156104f8e57e80b6fc3a9c9efec7542cd067a525fb51279a15056de4426'
- '58146d6f79e51e3e44f84611c63c4a93ab1de9e56cb0d44bbadf031d88c230f3')
+ '02c75172cd25c54acf3d998bf79ef6915e611c9dbb2821638f3289dc87d7479a')
prepare() {
cd "$srcdir/source"
Modified: texlive-poppler-0.64.patch
===================================================================
--- texlive-poppler-0.64.patch 2018-04-23 19:25:50 UTC (rev 322860)
+++ texlive-poppler-0.64.patch 2018-04-23 19:50:21 UTC (rev 322861)
@@ -1,16 +1,30 @@
---- source/texk/web2c/pdftexdir/pdftosrc.cc.orig 2018-04-23 05:56:51.757082063 +0000
-+++ source/texk/web2c/pdftexdir/pdftosrc.cc 2018-04-23 06:00:05.458749056 +0000
-@@ -68,7 +68,7 @@
- Stream *s;
- Object srcStream, srcName, catalogDict;
- FILE *outfile;
-- char *outname;
-+ const char *outname;
- int objnum = 0, objgen = 0;
- bool extract_xref_table = false;
- int c;
---- source/texk/web2c/luatexdir/lua/lepdflib.cc.orig 2018-04-23 06:02:00.090127690 +0000
-+++ source/texk/web2c/luatexdir/lua/lepdflib.cc 2018-04-23 06:14:14.535401600 +0000
+diff -ur source/texk/web2c/luatexdir/image/pdftoepdf.w source.new/texk/web2c/luatexdir/image/pdftoepdf.w
+--- source/texk/web2c/luatexdir/image/pdftoepdf.w 2018-04-23 08:46:00.031575505 +0200
++++ source.new/texk/web2c/luatexdir/image/pdftoepdf.w 2018-04-23 08:42:06.762986242 +0200
+@@ -357,9 +357,9 @@
+ pdf->cave = true;
+ }
+
+-static void copyString(PDF pdf, GooString * string)
++static void copyString(PDF pdf, const GooString * string)
+ {
+- char *p;
++ const char *p;
+ unsigned char c;
+ size_t i, l;
+ p = string->getCString();
+@@ -389,7 +389,7 @@
+ pdf->cave = true;
+ }
+
+-static void copyName(PDF pdf, char *s)
++static void copyName(PDF pdf, const char *s)
+ {
+ pdf_out(pdf, '/');
+ for (; *s != 0; s++) {
+diff -ur source/texk/web2c/luatexdir/lua/lepdflib.cc source.new/texk/web2c/luatexdir/lua/lepdflib.cc
+--- source/texk/web2c/luatexdir/lua/lepdflib.cc 2018-04-23 08:46:00.032575486 +0200
++++ source.new/texk/web2c/luatexdir/lua/lepdflib.cc 2018-04-23 08:42:06.762986242 +0200
@@ -516,7 +516,7 @@
#define m_poppler_get_GOOSTRING(in, function) \
static int m_##in##_##function(lua_State * L) \
@@ -29,23 +43,57 @@
udstruct *uin;
uin = (udstruct *) luaL_checkudata(L, 1, M_Object);
if (uin->pd != NULL && uin->pd->pc != uin->pc)
---- source/texk/web2c/luatexdir/image/pdftoepdf.w.orig 2018-04-23 06:16:08.003740279 +0000
-+++ source/texk/web2c/luatexdir/image/pdftoepdf.w 2018-04-23 06:25:27.372390750 +0000
-@@ -357,7 +357,7 @@
- pdf->cave = true;
- }
+diff -ur source/texk/web2c/pdftexdir/pdftoepdf.cc source.new/texk/web2c/pdftexdir/pdftoepdf.cc
+--- source/texk/web2c/pdftexdir/pdftoepdf.cc 2018-04-23 21:27:36.254598208 +0200
++++ source.new/texk/web2c/pdftexdir/pdftoepdf.cc 2018-04-23 21:17:36.475663912 +0200
+@@ -275,7 +275,7 @@
--static void copyString(PDF pdf, GooString * string)
-+static void copyString(PDF pdf, const GooString * string)
- {
- char *p;
- unsigned char c;
-@@ -389,7 +389,7 @@
- pdf->cave = true;
- }
+ static void copyObject(Object *);
--static void copyName(PDF pdf, char *s)
-+static void copyName(PDF pdf, const char *s)
+-static void copyName(char *s)
++static void copyName(const char *s)
{
- pdf_out(pdf, '/');
+ pdf_puts("/");
for (; *s != 0; s++) {
+@@ -418,7 +418,7 @@
+ && fontdescRef.isRef()
+ && fontdesc.isDict()
+ && embeddableFont(&fontdesc)
+- && (fontmap = lookup_fontmap(basefont.getName())) != NULL) {
++ && (fontmap = lookup_fontmap((char *)basefont.getName())) != NULL) {
+ // round /StemV value, since the PDF input is a float
+ // (see Font Descriptors in PDF reference), but we only store an
+ // integer, since we don't want to change the struct.
+@@ -427,7 +427,7 @@
+ charset = fontdesc.dictLookup("CharSet");
+ if (!charset.isNull() &&
+ charset.isString() && is_subsetable(fontmap))
+- epdf_mark_glyphs(fd, charset.getString()->getCString());
++ epdf_mark_glyphs(fd, (char *)charset.getString()->getCString());
+ else
+ embed_whole_font(fd);
+ addFontDesc(fontdescRef.getRef(), fd);
+@@ -554,8 +554,8 @@
+ Object obj1;
+ int i, l, c;
+ Ref ref;
+- char *p;
+- GString *s;
++ const char *p;
++ const GString *s;
+ if (obj->isBool()) {
+ pdf_printf("%s", obj->getBool()? "true" : "false");
+ } else if (obj->isInt()) {
+diff -ur source/texk/web2c/pdftexdir/pdftosrc.cc source.new/texk/web2c/pdftexdir/pdftosrc.cc
+--- source/texk/web2c/pdftexdir/pdftosrc.cc 2018-04-23 21:27:36.254598208 +0200
++++ source.new/texk/web2c/pdftexdir/pdftosrc.cc 2018-04-23 08:42:06.762986242 +0200
+@@ -68,7 +68,7 @@
+ Stream *s;
+ Object srcStream, srcName, catalogDict;
+ FILE *outfile;
+- char *outname;
++ const char *outname;
+ int objnum = 0, objgen = 0;
+ bool extract_xref_table = false;
+ int c;
+
More information about the arch-commits
mailing list