Hi,
this fixes the build of kitinerary with poppler-25.01.0.
ok?
Ciao,
Kili
Index: Makefile
===================================================================
RCS file: /cvs/ports/x11/kde-applications/kitinerary/Makefile,v
diff -u -p -r1.24 Makefile
--- Makefile 24 Oct 2024 09:03:52 -0000 1.24
+++ Makefile 5 Jan 2025 13:18:58 -0000
@@ -2,6 +2,8 @@ COMMENT = KDE itinerary data model and i
DISTNAME = kitinerary-${VERSION}
CATEGORIES = devel
+REVISION = 0
+
HOMEPAGE = https://apps.kde.org/itinerary
SHARED_LIBS += KPim6Itinerary 1.0 # 0.0
Index: patches/patch-src_lib_pdf_pdfdocument_cpp
===================================================================
RCS file: patches/patch-src_lib_pdf_pdfdocument_cpp
diff -N patches/patch-src_lib_pdf_pdfdocument_cpp
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_lib_pdf_pdfdocument_cpp 5 Jan 2025 13:18:58 -0000
@@ -0,0 +1,28 @@
+Fix with poppler-25.01.
+
+Index: src/lib/pdf/pdfdocument.cpp
+--- src/lib/pdf/pdfdocument.cpp.orig
++++ src/lib/pdf/pdfdocument.cpp
+@@ -40,9 +40,9 @@ void PdfPagePrivate::load()
+ m_doc->m_popplerDoc->processLinks(&device, m_pageNum + 1);
+ device.finalize();
+ const auto pageRect = m_doc->m_popplerDoc->getPage(m_pageNum +
1)->getCropBox();
+- std::unique_ptr<GooString> s(device.getText(pageRect->x1, pageRect->y1,
pageRect->x2, pageRect->y2));
++ GooString s(device.getText(pageRect->x1, pageRect->y1, pageRect->x2,
pageRect->y2));
+
+- m_text = QString::fromUtf8(s->c_str());
++ m_text = QString::fromUtf8(s.c_str());
+ m_images = std::move(device.m_images);
+ for (auto it = m_images.begin(); it != m_images.end(); ++it) {
+ (*it).d->m_page = this;
+@@ -107,8 +107,8 @@ QString PdfPage::textInRect(double left, double top, d
+
+ TextOutputDev device(nullptr, false, 0, false, false);
+ d->m_doc->m_popplerDoc->displayPageSlice(&device, d->m_pageNum + 1, 72,
72, 0, false, true, false, -1, -1, -1, -1);
+- std::unique_ptr<GooString> s(device.getText(l, t, r, b));
+- return QString::fromUtf8(s->c_str());
++ GooString s(device.getText(l, t, r, b));
++ return QString::fromUtf8(s.c_str());
+ }
+
+ int PdfPage::imageCount() const