On Mon Jul 17, 2023 at 12:04:51AM +0200, Matthias Kilian wrote: > Hi, > > this lets editors/calligra build with poppler-23.05. > > ok?
OK rsadowski > > Ciao, > Kili > > Index: Makefile > =================================================================== > RCS file: /cvs/ports/editors/calligra/Makefile,v > retrieving revision 1.56 > diff -u -p -r1.56 Makefile > --- Makefile 24 Apr 2023 11:40:37 -0000 1.56 > +++ Makefile 16 Jul 2023 21:51:13 -0000 > @@ -3,7 +3,7 @@ HOMEPAGE = https://www.calligra.org > VERSION = 3.2.1 > DISTNAME = calligra-${VERSION} > CATEGORIES = editors > -REVISION = 10 > +REVISION = 11 > > SHARED_LIBS = RtfReader 51.0 # 0.0 > SHARED_LIBS += basicflakes 50.0 # 0.0 > Index: patches/patch-filters_karbon_pdf_Pdf2OdgImport_cpp > =================================================================== > RCS file: patches/patch-filters_karbon_pdf_Pdf2OdgImport_cpp > diff -N patches/patch-filters_karbon_pdf_Pdf2OdgImport_cpp > --- /dev/null 1 Jan 1970 00:00:00 -0000 > +++ patches/patch-filters_karbon_pdf_Pdf2OdgImport_cpp 16 Jul 2023 > 21:51:13 -0000 > @@ -0,0 +1,15 @@ > +Fix build with poppler-23.05. > + > +--- filters/karbon/pdf/Pdf2OdgImport.cpp.orig > ++++ filters/karbon/pdf/Pdf2OdgImport.cpp > +@@ -86,8 +86,8 @@ KoFilter::ConversionStatus Pdf2OdgImport::convert(cons > + if (! globalParams) > + return KoFilter::NotImplemented; > + > +- GooString * fname = new > GooString(QFile::encodeName(m_chain->inputFile()).data()); > +- PDFDoc * pdfDoc = new PDFDoc(fname, 0, 0, 0); > ++ PDFDoc * pdfDoc = new > PDFDoc(std::make_unique<GooString>(QFile::encodeName(m_chain->inputFile()).data()), > ++ std::nullopt, std::nullopt, 0); > + if (! pdfDoc) { > + #ifdef HAVE_POPPLER_PRE_0_83 > + delete globalParams; > Index: patches/patch-filters_karbon_pdf_PdfImport_cpp > =================================================================== > RCS file: patches/patch-filters_karbon_pdf_PdfImport_cpp > diff -N patches/patch-filters_karbon_pdf_PdfImport_cpp > --- /dev/null 1 Jan 1970 00:00:00 -0000 > +++ patches/patch-filters_karbon_pdf_PdfImport_cpp 16 Jul 2023 21:51:13 > -0000 > @@ -0,0 +1,15 @@ > +Fix build with poppler-23.05. > + > +--- filters/karbon/pdf/PdfImport.cpp.orig > ++++ filters/karbon/pdf/PdfImport.cpp > +@@ -73,8 +73,8 @@ KoFilter::ConversionStatus PdfImport::convert(const QB > + if (! globalParams) > + return KoFilter::NotImplemented; > + > +- GooString * fname = new > GooString(QFile::encodeName(m_chain->inputFile()).data()); > +- PDFDoc * pdfDoc = new PDFDoc(fname, 0, 0, 0); > ++ PDFDoc * pdfDoc = new > PDFDoc(std::make_unique<GooString>(QFile::encodeName(m_chain->inputFile()).data()), > ++ std::nullopt, std::nullopt, 0); > + if (! pdfDoc) { > + #ifdef HAVE_POPPLER_PRE_0_83 > + delete globalParams; > Index: patches/patch-filters_karbon_pdf_SvgOutputDev_cpp > =================================================================== > RCS file: patches/patch-filters_karbon_pdf_SvgOutputDev_cpp > diff -N patches/patch-filters_karbon_pdf_SvgOutputDev_cpp > --- /dev/null 1 Jan 1970 00:00:00 -0000 > +++ patches/patch-filters_karbon_pdf_SvgOutputDev_cpp 16 Jul 2023 21:51:13 > -0000 > @@ -0,0 +1,13 @@ > +Fix build with poppler-23.05. > + > +--- filters/karbon/pdf/SvgOutputDev.cpp.orig > ++++ filters/karbon/pdf/SvgOutputDev.cpp > +@@ -410,7 +410,7 @@ void SvgOutputDev::drawString(GfxState * state, const > + if (s->getLength() == 0) > + return; > + > +- GfxFont * font = state->getFont(); > ++ GfxFont * font = state->getFont().get(); > + > + QString str; > + >