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

Reply via email to