Fix build with poppler-24.12. Lightly tested by importing a PDF.
ok? Ciao, Kili Index: Makefile =================================================================== RCS file: /cvs/ports/editors/libreoffice/Makefile,v diff -u -p -r1.320 Makefile --- Makefile 2 Nov 2024 20:44:03 -0000 1.320 +++ Makefile 5 Dec 2024 19:03:06 -0000 @@ -28,6 +28,7 @@ DISTNAME= libreoffice-${VERSION} WRKDIST= ${WRKDIR}/libreoffice-${VERSION} CATEGORIES= editors productivity DPB_PROPERTIES= parallel +REVISION= 0 EPOCH= 0 Index: patches/patch-sdext_source_pdfimport_xpdfwrapper_pdfioutdev_gpl_cxx =================================================================== RCS file: /cvs/ports/editors/libreoffice/patches/patch-sdext_source_pdfimport_xpdfwrapper_pdfioutdev_gpl_cxx,v diff -u -p -r1.12 patch-sdext_source_pdfimport_xpdfwrapper_pdfioutdev_gpl_cxx --- patches/patch-sdext_source_pdfimport_xpdfwrapper_pdfioutdev_gpl_cxx 24 Oct 2024 19:11:42 -0000 1.12 +++ patches/patch-sdext_source_pdfimport_xpdfwrapper_pdfioutdev_gpl_cxx 5 Dec 2024 19:03:06 -0000 @@ -1,9 +1,25 @@ -Fix build with poppler-24.10.0. +Fix build with poppler-24.10.0 and 24.12.0. Index: sdext/source/pdfimport/xpdfwrapper/pdfioutdev_gpl.cxx --- sdext/source/pdfimport/xpdfwrapper/pdfioutdev_gpl.cxx.orig +++ sdext/source/pdfimport/xpdfwrapper/pdfioutdev_gpl.cxx -@@ -1306,9 +1306,9 @@ poppler_bool PDFOutDev::tilingPatternFill(GfxState *st +@@ -1084,13 +1084,14 @@ void PDFOutDev::drawImageMask(GfxState* pState, Object + { + if (m_bSkipImages) + return; ++ bool hasAlpha; + OutputBuffer aBuf; initBuf(aBuf); + + printf( "drawMask %d %d %d", width, height, invert ); + + int bitsPerComponent = 1; + StreamColorSpaceMode csMode = streamCSNone; +- str->getImageParams( &bitsPerComponent, &csMode ); ++ str->getImageParams( &bitsPerComponent, &csMode, &hasAlpha ); + if( bitsPerComponent == 1 && (csMode == streamCSNone || csMode == streamCSDeviceGray) ) + { + GfxRGB oneColor = { dblToCol( 1.0 ), dblToCol( 1.0 ), dblToCol( 1.0 ) }; +@@ -1306,9 +1307,9 @@ poppler_bool PDFOutDev::tilingPatternFill(GfxState *st 0, nBitmapWidth * nBitmapHeight, Object(objNull))); auto aDecode = Object(objNull); std::unique_ptr<GfxImageColorMap> pRgbIdentityColorMap(new GfxImageColorMap(8, &aDecode,