diff --git a/libreoffice-poppler-0.62.patch b/libreoffice-poppler-0.62.patch new file mode 100644 index 0000000..5416752 --- /dev/null +++ b/libreoffice-poppler-0.62.patch @@ -0,0 +1,31 @@ +Index: libreoffice-6.0.0.1/sdext/source/pdfimport/xpdfwrapper/pdfioutdev_gpl.cxx +=================================================================== +--- libreoffice-6.0.0.1.orig/sdext/source/pdfimport/xpdfwrapper/pdfioutdev_gpl.cxx ++++ libreoffice-6.0.0.1/sdext/source/pdfimport/xpdfwrapper/pdfioutdev_gpl.cxx +@@ -32,10 +32,12 @@ + #pragma warning(push, 1) + #endif + +-// sigh, UTF8.h was removed in poppler-0.21.0 and put back in 0.21.1 ++// sigh, UTF8.h was removed in poppler-0.21.0 and put back in 0.21.1, then renamed to UnicodeMapFuncs.h in 0.62.0 + // FIXME: we can't use #if POPPLER_CHECK_VERSION(0, 21, 0) && !POPPLER_CHECK_VERSION(0, 21, 1) + // because the internal poppler does not provide poppler-version.h and the macro always returns 0 +-#if POPPLER_CHECK_VERSION(0, 21, 1) ++#if POPPLER_CHECK_VERSION(0, 62, 0) ++#include ++#elif POPPLER_CHECK_VERSION(0, 21, 1) + #include + #elif POPPLER_CHECK_VERSION(0, 21, 0) + #include "UTF.h" +@@ -913,7 +915,11 @@ void PDFOutDev::drawChar(GfxState *state + ); + + // silence spurious warning ++#if POPPLER_CHECK_VERSION(0, 62, 0) ++ (void)&mapUTF16; ++#else + (void)&mapUCS2; ++#endif + + char buf[9]; + for( int i=0; i