[arch-commits] Commit in texlive-bin/trunk (2 files)

Rémy Oudompheng remy at archlinux.org
Sun Jun 24 18:43:28 UTC 2012


    Date: Sunday, June 24, 2012 @ 14:43:27
  Author: remy
Revision: 162281

Update patch for building with latest poppler.

Added:
  texlive-bin/trunk/poppler-0.20.patch
Deleted:
  texlive-bin/trunk/luatex-poppler-0.20.patch

---------------------------+
 luatex-poppler-0.20.patch |   77 --------------------------------------------
 poppler-0.20.patch        |   22 ++++++++++++
 2 files changed, 22 insertions(+), 77 deletions(-)

Deleted: luatex-poppler-0.20.patch
===================================================================
--- luatex-poppler-0.20.patch	2012-06-24 18:41:47 UTC (rev 162280)
+++ luatex-poppler-0.20.patch	2012-06-24 18:43:27 UTC (rev 162281)
@@ -1,77 +0,0 @@
---- source/texk/web2c/luatexdir/lua/lepdflib.cc.orig	2011-10-06 06:14:20.000000000 +0000
-+++ source/texk/web2c/luatexdir/lua/lepdflib.cc	2012-05-17 11:30:26.327236883 +0000
-@@ -157,7 +157,7 @@
-         pdfdoc_changed_error(L);
-     uout = new_Annot_userdata(L);
-     uout->d =
--        new Annot((XRef *) uxref->d, (Dict *) udict->d, (Catalog *) ucatalog->d,
-+        new Annot((PDFDoc *) uxref->pd, (Dict *) udict->d,
-                   (Object *) uref->d);
-     uout->atype = ALLOC_LEPDF;
-     uout->pc = uxref->pc;
-@@ -179,7 +179,7 @@
-         pdfdoc_changed_error(L);
-     uout = new_Annots_userdata(L);
-     uout->d =
--        new Annots((XRef *) uxref->d, (Catalog *) ucatalog->d,
-+        new Annots((PDFDoc *) uxref->pd,
-                    (Object *) uannotsobj->d);
-     uout->atype = ALLOC_LEPDF;
-     uout->pc = uxref->pc;
-@@ -369,7 +369,7 @@
- // Annot
- 
- m_poppler_get_BOOL(Annot, isOk);
--m_poppler_get_OBJECT(Annot, getAppearance);
-+m_poppler_get_OBJECT(Annot, getAppearanceResDict);
- m_poppler_get_poppler(Annot, AnnotBorder, getBorder);
- 
- static int m_Annot_match(lua_State * L)
-@@ -408,7 +408,7 @@
- 
- static const struct luaL_Reg Annot_m[] = {
-     {"isOk", m_Annot_isOk},
--    {"getAppearance", m_Annot_getAppearance},
-+    {"getAppearance", m_Annot_getAppearanceResDict},
-     {"getBorder", m_Annot_getBorder},
-     {"match", m_Annot_match},
-     {"__tostring", m_Annot__tostring},
-@@ -1433,7 +1433,7 @@
- 
- static int m_Object_getTypeName(lua_State * L)
- {
--    char *s;
-+    const char *s;
-     udstruct *uin;
-     uin = (udstruct *) luaL_checkudata(L, 1, M_Object);
-     if (uin->pd != NULL && uin->pd->pc != uin->pc)
-@@ -2120,7 +2120,7 @@
-     if ((uin->pd != NULL && uin->pd->pc != uin->pc)
-         || (ucat->pd != NULL && ucat->pd->pc != ucat->pd->pc))
-         pdfdoc_changed_error(L);
--    links = ((Page *) uin->d)->getLinks((Catalog *) ucat->d);
-+    links = ((Page *) uin->d)->getLinks();
-     if (links != NULL) {
-         uout = new_Links_userdata(L);
-         uout->d = links;
-@@ -2738,7 +2738,10 @@
-     return 1;
- }
- 
--m_poppler_get_INT(XRef, getSize);
-+static int m_XRef_getSize(lua_State * L)
-+{
-+    return m_XRef_getNumObjects(L);
-+}
- 
- static int m_XRef_getEntry(lua_State * L)
- {
-@@ -2748,7 +2751,7 @@
-     if (uin->pd != NULL && uin->pd->pc != uin->pc)
-         pdfdoc_changed_error(L);
-     i = luaL_checkint(L, 2);
--    size = ((XRef *) uin->d)->getSize();
-+    size = ((XRef *) uin->d)->getNumObjects();
-     if (i > 0 && i <= size) {
-         uout = new_XRefEntry_userdata(L);
-         uout->d = ((XRef *) uin->d)->getEntry(i);

Added: poppler-0.20.patch
===================================================================
--- poppler-0.20.patch	                        (rev 0)
+++ poppler-0.20.patch	2012-06-24 18:43:27 UTC (rev 162281)
@@ -0,0 +1,22 @@
+--- source/texk/web2c/luatexdir/lua/lepdflib.cc.orig	2011-10-06 06:14:20.000000000 +0000
++++ source/texk/web2c/luatexdir/lua/lepdflib.cc	2012-05-17 11:30:26.327236883 +0000
+@@ -1433,7 +1433,7 @@
+ 
+ static int m_Object_getTypeName(lua_State * L)
+ {
+-    char *s;
++    const char *s;
+     udstruct *uin;
+     uin = (udstruct *) luaL_checkudata(L, 1, M_Object);
+     if (uin->pd != NULL && uin->pd->pc != uin->pc)
+--- source/texk/web2c/pdftexdir/pdftosrc.cc.orig	2012-06-24 17:12:34.376329435 +0200
++++ source/texk/web2c/pdftexdir/pdftosrc.cc	2012-06-24 17:12:25.490003152 +0200
+@@ -134,7 +134,7 @@
+         exit(1);
+     }
+     if (extract_xref_table) {
+-        int size = xref->getSize();
++        int size = xref->getNumObjects();
+         int i;
+         for (i = 0; i < size; i++) {
+             if (xref->getEntry(i)->offset == 0xffffffff)




More information about the arch-commits mailing list