[arch-commits] Commit in gdal/trunk (PKGBUILD gdal-poppler-0.76.patch)

Antonio Rojas arojas at archlinux.org
Tue Apr 23 21:47:45 UTC 2019


    Date: Tuesday, April 23, 2019 @ 21:47:44
  Author: arojas
Revision: 453244

Fix build with poppler 0.76

Added:
  gdal/trunk/gdal-poppler-0.76.patch
Modified:
  gdal/trunk/PKGBUILD

-------------------------+
 PKGBUILD                |    8 ++++++--
 gdal-poppler-0.76.patch |   34 ++++++++++++++++++++++++++++++++++
 2 files changed, 40 insertions(+), 2 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2019-04-23 21:03:27 UTC (rev 453243)
+++ PKGBUILD	2019-04-23 21:47:44 UTC (rev 453244)
@@ -21,11 +21,13 @@
 source=(https://download.osgeo.org/${pkgbase}/${pkgver}/${pkgbase}-${pkgver}.tar.xz
         gdal-poppler-0.69.0.patch::https://github.com/OSGeo/gdal/commit/69e0701253.patch
         gdal-perl-vendor.patch
-        gdal-poppler-0.75.patch)
+        gdal-poppler-0.75.patch
+        gdal-poppler-0.76.patch)
 sha256sums=('3f6d78fe8807d1d6afb7bed27394f19467840a82bc36d65e66316fa0aa9d32a4'
             'cc63ee56e2c62c994a65723d4124171ce9b4e3499c0958be710c04bf82fd4cf5'
             'a41a0129a878a0d09b8ecf24b8a0b473856d929d52f535afdf4dca95ddd347d3'
-            '099c95f63863cc8b2c606f146fb145f14599e9f4525fb62d965a5b9bc174a0a2')
+            '099c95f63863cc8b2c606f146fb145f14599e9f4525fb62d965a5b9bc174a0a2'
+            '5dcf665ba33d6d7880be3ab3371f2fd916a70f49f711b06da3c67e3eb3541d9a')
 
 prepare() {
   cd "${srcdir}"/$pkgbase-$pkgver
@@ -38,6 +40,8 @@
   sed -e 's|#include <goo/gtypes.h>|typedef unsigned char Guchar;|' -i frmts/pdf/pdfsdk_headers.h
 # Fix build with poppler 0.75
   patch -p2 -i ../gdal-poppler-0.75.patch
+# Fix build with poppler 0.76
+  patch -p2 -i ../gdal-poppler-0.76.patch
 
 # Fix mandir
   sed -i "s|^mandir=.*|mandir='\${prefix}/share/man'|" configure

Added: gdal-poppler-0.76.patch
===================================================================
--- gdal-poppler-0.76.patch	                        (rev 0)
+++ gdal-poppler-0.76.patch	2019-04-23 21:47:44 UTC (rev 453244)
@@ -0,0 +1,34 @@
+diff --git a/gdal/frmts/pdf/pdfdataset.cpp b/gdal/frmts/pdf/pdfdataset.cpp
+index 6e8223e470..16651ee2a3 100644
+--- a/gdal/frmts/pdf/pdfdataset.cpp
++++ b/gdal/frmts/pdf/pdfdataset.cpp
+@@ -3452,7 +3452,7 @@ void PDFDataset::FindLayersPoppler()
+         {
+             auto ocg = refOCGPair.second.get();
+ #else
+-        GooList* ocgList = optContentConfig->getOCGs();
++        std::vector<void*> ocgList = optContentConfig->getOCGs();
+         for(int i=0;i<ocgList->getLength();i++)
+         {
+             OptionalContentGroup* ocg = (OptionalContentGroup*) ocgList->get(i);
+@@ -3490,7 +3490,7 @@ void PDFDataset::TurnLayersOnOffPoppler()
+         {
+             auto ocg = refOCGPair.second.get();
+ #else
+-        GooList* ocgList = optContentConfig->getOCGs();
++        std::vector<void*> ocgList = optContentConfig->getOCGs();
+         for(i=0;i<ocgList->getLength();i++)
+         {
+             OptionalContentGroup* ocg = (OptionalContentGroup*) ocgList->get(i);
+diff --git a/gdal/frmts/pdf/pdfsdk_headers.h b/gdal/frmts/pdf/pdfsdk_headers.h
+index 9150b0f410..1311636f7b 100644
+--- a/gdal/frmts/pdf/pdfsdk_headers.h
++++ b/gdal/frmts/pdf/pdfsdk_headers.h
+@@ -51,7 +51,6 @@
+ #endif
+ 
+ typedef unsigned char Guchar;
+-#include <goo/GooList.h>
+ 
+ /* begin of poppler xpdf includes */
+ #include <poppler/Object.h>



More information about the arch-commits mailing list