Index | Thread | Search

From:
Antoine Jacoutot <ajacoutot@bsdfrog.org>
Subject:
Re: fix graphics/dia with new poppler
To:
ports@openbsd.org
Date:
Thu, 11 Sep 2025 11:44:03 +0200

Download raw body.

Thread
On Wed, Sep 10, 2025 at 08:15:35PM +0200, Matthias Kilian wrote:
> Fix build with poppler-25.09.1.
> 
> ok?

OK

> 
> Ciao,
> 	Kili
> 
> Index: patches/patch-plug-ins_pdf_pdf-import_cpp
> ===================================================================
> RCS file: patches/patch-plug-ins_pdf_pdf-import_cpp
> diff -N patches/patch-plug-ins_pdf_pdf-import_cpp
> --- /dev/null	1 Jan 1970 00:00:00 -0000
> +++ patches/patch-plug-ins_pdf_pdf-import_cpp	9 Sep 2025 21:18:07 -0000
> @@ -0,0 +1,14 @@
> +Fix build with poppler-25.09.1.
> +
> +Index: plug-ins/pdf/pdf-import.cpp
> +--- plug-ins/pdf/pdf-import.cpp.orig
> ++++ plug-ins/pdf/pdf-import.cpp
> +@@ -396,7 +396,7 @@ public :
> +     if ((pf = strstr (family, " Oblique")) != NULL)
> +       *pf = 0;
> + 
> +-    const double *fm = f->getFontMatrix();
> ++    const std::array<double, 6> &fm = f->getFontMatrix();
> +     double fsize = state->getTransformedFontSize();
> +     if (fm[0] != 0)
> +       fsize *= fabs(fm[3] / fm[0]);

-- 
Antoine