Change:
Describe the bug Using commit . See build output . Not sure who the maintainer is as no on github, so pinging recent committers
Guessing that poppler update broke it:
cc
One possibility to fix this would be to use : ... haven't finished compiling but seems to work. Other possibility is to use bundled version of poppler (0.74): ... haven't tested this at all. I don't have fast machine to test this quickly, can someone perhaps ask the bot to build these?
ArchLinux uses this patch Can you try it?
I thing the best option is using upstream patch
Building now
my maintainer handle is simply older than GitHub migration, it is in , though

Discussion:
patches = [ ./xdg-open-brief.patch <ins> # poppler-0.82 compatibility: (fetchpatch { url = "https://github.com/LibreOffice/core/commit/2eadd46a.patch"; sha256 = "1mpipdfxvixjziizbhfbpybpzlg1ijw7s0yqjpmq5d7pf3pvkm4n"; }) ./poppler-0.83.patch </ins> ]; tarballPath = "external/tarballs";

<ins> diff --git a/sdext/source/pdfimport/xpdfwrapper/pdfioutdev_gpl.cxx b/sdext/source/pdfimport/xpdfwrapper/pdfioutdev_gpl.cxx index 26048177e87d..da7736f607f9 100644 --- a/sdext/source/pdfimport/xpdfwrapper/pdfioutdev_gpl.cxx +++ b/sdext/source/pdfimport/xpdfwrapper/pdfioutdev_gpl.cxx @@ -491,12 +491,12 @@ void PDFOutDev::writeFontFile( GfxFont* gfxFont ) const gfree(pBuf); } -void PDFOutDev::printPath( GfxPath* pPath ) +void PDFOutDev::printPath( const GfxPath* pPath ) { int nSubPaths = pPath ? pPath->getNumSubpaths() : 0; for( int i=0; i<nSubPaths; i++ ) { -        GfxSubpath* pSub  = pPath->getSubpath( i ); +        const GfxSubpath* pSub  = pPath->getSubpath( i ); const int nPoints = pSub->getNumPoints(); printf( " subpath %d", pSub->isClosed() ); diff --git a/sdext/source/pdfimport/xpdfwrapper/pdfioutdev_gpl.hxx b/sdext/source/pdfimport/xpdfwrapper/pdfioutdev_gpl.hxx index 02f6b59f6f15..1c7451a78601 100644 --- a/sdext/source/pdfimport/xpdfwrapper/pdfioutdev_gpl.hxx +++ b/sdext/source/pdfimport/xpdfwrapper/pdfioutdev_gpl.hxx @@ -149,7 +149,7 @@ namespace pdfi int  parseFont( long long nNewId, GfxFont* pFont, GfxState* state ) const; void writeFontFile( GfxFont* gfxFont ) const; -        static void printPath( GfxPath* pPath ); +        static void printPath( const GfxPath* pPath ); public: explicit PDFOutDev( PDFDoc* pDoc ); diff --git a/sdext/source/pdfimport/xpdfwrapper/wrapper_gpl.cxx b/sdext/source/pdfimport/xpdfwrapper/wrapper_gpl.cxx index 42178b650cdd..b1a54bd09c5f 100644 --- a/sdext/source/pdfimport/xpdfwrapper/wrapper_gpl.cxx +++ b/sdext/source/pdfimport/xpdfwrapper/wrapper_gpl.cxx @@ -68,7 +68,11 @@ int main(int argc, char **argv) } // read config file +#if POPPLER_CHECK_VERSION(0, 83, 0) +    globalParams = std::make_unique<GlobalParams>(); +#else globalParams = new GlobalParams(); +#endif globalParams->setErrQuiet(true); #if defined(_MSC_VER) globalParams->setupBaseFonts(nullptr); </ins>

<del> { stdenv, fetchurl, pam, python3, libxslt, perl, ArchiveZip, gettext </del> <ins> { stdenv, fetchurl, fetchpatch, pam, python3, libxslt, perl, ArchiveZip, gettext </ins> , IOCompress, zlib, libjpeg, expat, freetype, libwpd , libxml2, db, curl, fontconfig, libsndfile, neon , bison, flex, zip, unzip, gtk3, gtk2, libmspack, getopt, file, cairo, which

patches = [ ./xdg-open-brief.patch <ins> (fetchpatch { url = "https://github.com/LibreOffice/core/commit/2eadd46a.patch"; sha256 = "1mpipdfxvixjziizbhfbpybpzlg1ijw7s0yqjpmq5d7pf3pvkm4n"; }) ./poppler-0.83.patch </ins> ]; tarballPath = "external/tarballs";