summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSam James <sam@gentoo.org>2022-05-09 00:00:58 +0000
committerSam James <sam@gentoo.org>2022-05-09 00:01:44 +0000
commitd9101ddf57435043ca5d01567d482269e69e7a78 (patch)
tree0a851f25fddbfa209976b55e197214dad9af0293 /app-office
parentkde-apps/picmi: update HOMEPAGE (diff)
downloadgentoo-d9101ddf57435043ca5d01567d482269e69e7a78.tar.gz
gentoo-d9101ddf57435043ca5d01567d482269e69e7a78.tar.bz2
gentoo-d9101ddf57435043ca5d01567d482269e69e7a78.zip
app-office/libreoffice: fix version check in Poppler 22.04.0 patch
On a machine with Poppler 22.03.0 still, it failed, as it tried to take the new branch. Bug: https://bugs.gentoo.org/843311 Signed-off-by: Sam James <sam@gentoo.org>
Diffstat (limited to 'app-office')
-rw-r--r--app-office/libreoffice/files/libreoffice-7.3.3.2-Import-FreeBSD-patch-for-Poppler-22.04.0-build.patch16
1 files changed, 9 insertions, 7 deletions
diff --git a/app-office/libreoffice/files/libreoffice-7.3.3.2-Import-FreeBSD-patch-for-Poppler-22.04.0-build.patch b/app-office/libreoffice/files/libreoffice-7.3.3.2-Import-FreeBSD-patch-for-Poppler-22.04.0-build.patch
index 7879f87a516b..39cb13bbc7d6 100644
--- a/app-office/libreoffice/files/libreoffice-7.3.3.2-Import-FreeBSD-patch-for-Poppler-22.04.0-build.patch
+++ b/app-office/libreoffice/files/libreoffice-7.3.3.2-Import-FreeBSD-patch-for-Poppler-22.04.0-build.patch
@@ -1,6 +1,8 @@
https://bugs.gentoo.org/843311
https://cgit.freebsd.org/ports/commit/?id=d9b5ef800dbd0366eae81b03bfa89689ec73c6f7
+(sam: adapt version check to 22.4.0)
+
From: Sam James <sam@gentoo.org>
Date: Sun, 8 May 2022 21:20:25 +0000
Subject: [PATCH 1/2] Import FreeBSD patch for Poppler 22.04.0 build
@@ -11,7 +13,7 @@ Subject: [PATCH 1/2] Import FreeBSD patch for Poppler 22.04.0 build
{
// TODO(P3): Unfortunately, need to read stream twice, since
// we must write byte count to stdout before
-+#if !POPPLER_CHECK_VERSION(22, 3, 0)
++#if !POPPLER_CHECK_VERSION(22, 4, 0)
char* pBuf = gfxFont->readEmbFontFile( m_pDoc->getXRef(), &nSize );
+#else
+ std::optional<std::vector<unsigned char>> pBuf = gfxFont->readEmbFontFile( m_pDoc->getXRef() );
@@ -19,7 +21,7 @@ Subject: [PATCH 1/2] Import FreeBSD patch for Poppler 22.04.0 build
if( pBuf )
{
aNewFont.isEmbedded = true;
-+#if !POPPLER_CHECK_VERSION(22, 3, 0)
++#if !POPPLER_CHECK_VERSION(22, 4, 0)
gfree(pBuf);
+#endif
}
@@ -30,7 +32,7 @@ Subject: [PATCH 1/2] Import FreeBSD patch for Poppler 22.04.0 build
int nSize = 0;
- char* pBuf = gfxFont->readEmbFontFile( m_pDoc->getXRef(), &nSize );
-+#if !POPPLER_CHECK_VERSION(22, 3, 0)
++#if !POPPLER_CHECK_VERSION(22, 4, 0)
+ char* pBuf = gfxFont->readEmbFontFile( m_pDoc->getXRef(), &nSize );
+#else
+ std::optional<std::vector<unsigned char>> pBuf = gfxFont->readEmbFontFile( m_pDoc->getXRef() );
@@ -41,14 +43,14 @@ Subject: [PATCH 1/2] Import FreeBSD patch for Poppler 22.04.0 build
// ---sync point--- see SYNC STREAMS above
fflush(stdout);
-
-+#if !POPPLER_CHECK_VERSION(22, 3, 0)
++#if !POPPLER_CHECK_VERSION(22, 4, 0)
if( fwrite(pBuf, sizeof(char), nSize, g_binary_out) != static_cast<size_t>(nSize) )
+#else
+ if( fwrite(reinterpret_cast<char*>(pBuf.value().data()), sizeof(char), nSize, g_binary_out) != static_cast<size_t>(nSize) )
+#endif
{
- gfree(pBuf);
-+#if !POPPLER_CHECK_VERSION(22, 3, 0)
++#if !POPPLER_CHECK_VERSION(22, 4, 0)
+ gfree(pBuf);
+#endif
exit(1); // error
@@ -56,7 +58,7 @@ Subject: [PATCH 1/2] Import FreeBSD patch for Poppler 22.04.0 build
// ---sync point--- see SYNC STREAMS above
fflush(g_binary_out);
- gfree(pBuf);
-+#if !POPPLER_CHECK_VERSION(22, 3, 0)
++#if !POPPLER_CHECK_VERSION(22, 4, 0)
+ gfree(pBuf);
+#endif
}
@@ -66,7 +68,7 @@ Subject: [PATCH 1/2] Import FreeBSD patch for Poppler 22.04.0 build
{
assert(state);
-+#if !POPPLER_CHECK_VERSION(22, 3, 0)
++#if !POPPLER_CHECK_VERSION(22, 4, 0)
GfxFont *gfxFont = state->getFont();
+#else
+ GfxFont *gfxFont = state->getFont().get();