Bug 263009 (poppler-22.04.0)

Summary: [exp-run] Update graphics/poppler to 22.04
Product: Ports & Packages Reporter: Tobias C. Berner <tcberner>
Component: Individual Port(s)Assignee: Port Management Team <portmgr>
Status: Closed FIXED    
Severity: Affects Only Me CC: desktop
Priority: --- Flags: tcberner: exp-run?
Version: Latest   
Hardware: Any   
OS: Any   
Attachments:
Description Flags
v1 none

Description Tobias C. Berner freebsd_committer freebsd_triage 2022-04-02 18:38:50 UTC
Created attachment 232899 [details]
v1

Moin moin 


desktop@ would like to ask for an exp-run to upgrade graphics/poppler to 22.04. 

The patch is attached, and can also be found here:

https://people.freebsd.org/~tcberner/patches/0001-graphics-poppler-update-to-22.04.patch


mfg Tobias
Comment 2 commit-hook freebsd_committer freebsd_triage 2022-04-26 17:09:00 UTC
A commit in branch main references this bug:

URL: https://cgit.FreeBSD.org/ports/commit/?id=0ee787592d5ad8a2728ca8fa15285650d01a39fb

commit 0ee787592d5ad8a2728ca8fa15285650d01a39fb
Author:     Tobias C. Berner <tcberner@FreeBSD.org>
AuthorDate: 2022-04-02 18:35:17 +0000
Commit:     Tobias C. Berner <tcberner@FreeBSD.org>
CommitDate: 2022-04-26 16:57:01 +0000

    graphics/poppler: update to 22.04

    Release 22.04.0:
            core:
             * Fix underline sometimes being drawn only partially
             * Fix Adobe Reader not reading some of the contents we write correctly
             * Fix code that workarounds some broken-ish files
             * FoFiTrueType: Parse CFF2 fonts too
             * FoFiTrueType: Support cmap types 2 and 13
             * Fix a few small memory leaks
             * code improvements

            qt:
             * Handle SaveAs named action
             * Annotations: don't change the text color when changing the font

            utils:
             * pdftotext: print creation and modification date when using htmlmeta param

            glib:
             * Fix returning internal data of temporary strings

            cpp:
             * Fix code incompatibility with MSVC

            build system:
             * poppler internal library is no longer forced to static on MSVC
             * Error out if iconv is not available and the cpp frontend is enabled
             * Require FreeType 2.8

    Release 22.03.0:
            core:
             * Signature: Fix finding Signatures that are in Pages not not in the global the Forms object
             * Signature: Improve getting the path to the firefox certificate database
             * Splash: Fix rendering of some joints. Issue #1212
             * Fix get_poppler_localdir for relocatable Windows builds
             * Minor code improvements

            qt:
             * Minor code improvements

            utils:
             * pdfimages: Fix the wrong Stream being passed for drawMaskedImage

            build system:
             * Small code improvements

    Release 22.02.0:
            core:
             * Signature: Add a way to detect unsigned FormFieldSignature
             * Signature: Suport background image when using left and right text
             * Signature: Fix path where to search for Firefox NSS in Windows
             * Signature: Fix NSS code to work correctly in Windows/Android
             * Count only signature fields in PDFDoc::getNumSignatureFields
             * Minor code improvements

            qt:
             * Allow signing unsigned signature fields
             * Allow passing a background image for the signature when signing
             * Allow passing the document password when signing
             * Fix leftFontSize being ignored when signing

            glib:
             * try with utf8 password if latin1 fails
             * New method for getting all signature fields of a document
             * Fix compile with MSVC

            utils:
             * pdfsig: Fix compile with MSVC

            build system:
             * Fix NSS cmake check for MSVC

    PR:              263009
    Exp-run by:     antoine

 graphics/poppler-glib/Makefile  | 2 +-
 graphics/poppler-glib/pkg-plist | 2 +-
 graphics/poppler-qt5/Makefile   | 2 +-
 graphics/poppler-qt5/pkg-plist  | 2 +-
 graphics/poppler-utils/Makefile | 2 +-
 graphics/poppler/Makefile       | 7 ++++---
 graphics/poppler/distinfo       | 6 +++---
 7 files changed, 12 insertions(+), 11 deletions(-)
Comment 3 commit-hook freebsd_committer freebsd_triage 2022-04-26 17:09:01 UTC
A commit in branch main references this bug:

URL: https://cgit.FreeBSD.org/ports/commit/?id=793bdb42523e8d9ef10ad2d1eeb9be22b59efe2b

commit 793bdb42523e8d9ef10ad2d1eeb9be22b59efe2b
Author:     Tobias C. Berner <tcberner@FreeBSD.org>
AuthorDate: 2022-04-26 14:58:54 +0000
Commit:     Tobias C. Berner <tcberner@FreeBSD.org>
CommitDate: 2022-04-26 16:57:01 +0000

    graphics/evince: reinstate PDF backend

    The PDF backend was dropped, as evince was updated to 42.2
    which requires poppler >=22.02 while that one still being
    at 22.01 in fe838ad373e26eb5880b1f3450af1350cf9b5904.

    While here, add missing plist-subs to the @lite plist

    PR:             263009
    PR:             263536
    PR:             263577

 graphics/evince/Makefile       |  1 +
 graphics/evince/pkg-plist      |  3 +++
 graphics/evince/pkg-plist-lite | 15 +++++++++------
 3 files changed, 13 insertions(+), 6 deletions(-)
Comment 4 commit-hook freebsd_committer freebsd_triage 2022-04-26 17:09:02 UTC
A commit in branch main references this bug:

URL: https://cgit.FreeBSD.org/ports/commit/?id=c68fee9222d383833408c0db6ac916dcfc45674f

commit c68fee9222d383833408c0db6ac916dcfc45674f
Author:     Tobias C. Berner <tcberner@FreeBSD.org>
AuthorDate: 2022-04-07 16:29:04 +0000
Commit:     Tobias C. Berner <tcberner@FreeBSD.org>
CommitDate: 2022-04-26 16:50:54 +0000

    graphics/inkscape: prepare for poppler >= 22.02

    PR:             263009

 graphics/inkscape/Makefile | 4 ++++
 graphics/inkscape/distinfo | 6 +++++-
 2 files changed, 9 insertions(+), 1 deletion(-)
Comment 5 commit-hook freebsd_committer freebsd_triage 2022-04-26 17:09:03 UTC
A commit in branch main references this bug:

URL: https://cgit.FreeBSD.org/ports/commit/?id=d9b5ef800dbd0366eae81b03bfa89689ec73c6f7

commit d9b5ef800dbd0366eae81b03bfa89689ec73c6f7
Author:     Tobias C. Berner <tcberner@FreeBSD.org>
AuthorDate: 2022-04-26 16:02:59 +0000
Commit:     Tobias C. Berner <tcberner@FreeBSD.org>
CommitDate: 2022-04-26 16:56:49 +0000

    editors/libreoffice: prepare for update of poppler to 22.04

    PR:             263009

 ...pdfimport_xpdfwrapper_pdfioutdev__gpl.cxx (new) | 69 ++++++++++++++++++++++
 ...ce_pdfimport_xpdfwrapper_wrapper__gpl.cxx (new) | 26 ++++++++
 2 files changed, 95 insertions(+)
Comment 6 commit-hook freebsd_committer freebsd_triage 2022-04-26 17:09:04 UTC
A commit in branch main references this bug:

URL: https://cgit.FreeBSD.org/ports/commit/?id=7dd73cf4355b3a17721dccc492575071ee8a2e84

commit 7dd73cf4355b3a17721dccc492575071ee8a2e84
Author:     Tobias C. Berner <tcberner@FreeBSD.org>
AuthorDate: 2022-04-26 16:53:02 +0000
Commit:     Tobias C. Berner <tcberner@FreeBSD.org>
CommitDate: 2022-04-26 16:59:28 +0000

    graphics/poppler: bump portrevision of consumers

    Bump revisions after 0ee787592d5a due to so-version bump.

    PR:              263009

 converters/pdf2djvu/Makefile        | 2 +-
 databases/kbibtex/Makefile          | 2 +-
 deskutils/bookworm/Makefile         | 2 +-
 deskutils/calibre/Makefile          | 1 +
 deskutils/lumina-pdf/Makefile       | 2 +-
 deskutils/xfce4-tumbler/Makefile    | 2 +-
 devel/efl/Makefile                  | 2 +-
 devel/kf5-kfilemetadata/Makefile    | 1 +
 editors/calligra/Makefile           | 2 +-
 editors/gummi/Makefile              | 2 +-
 editors/kile/Makefile               | 2 +-
 editors/libreoffice/Makefile        | 2 +-
 editors/setzer/Makefile             | 2 +-
 editors/texstudio/Makefile          | 1 +
 editors/texworks/Makefile           | 2 +-
 graphics/atril/Makefile             | 2 +-
 graphics/diff-pdf/Makefile          | 2 +-
 graphics/diffpdf/Makefile           | 2 +-
 graphics/dspdfviewer/Makefile       | 2 +-
 graphics/engauge-digitizer/Makefile | 2 +-
 graphics/epdfview/Makefile          | 2 +-
 graphics/evince/Makefile            | 2 +-
 graphics/gdal/Makefile              | 2 +-
 graphics/geeqie/Makefile            | 1 +
 graphics/gegl/Makefile              | 2 +-
 graphics/gimp-app/Makefile          | 2 +-
 graphics/graphviz/Makefile          | 2 +-
 graphics/inkscape/Makefile          | 2 +-
 graphics/katarakt/Makefile          | 2 +-
 graphics/krita/Makefile             | 1 +
 graphics/okular/Makefile            | 2 +-
 graphics/openfx-arena/Makefile      | 2 +-
 graphics/osg/Makefile               | 2 +-
 graphics/osg34/Makefile             | 2 +-
 graphics/pdf2svg/Makefile           | 2 +-
 graphics/pdfpc/Makefile             | 2 +-
 graphics/pqiv/Makefile              | 2 +-
 graphics/qcomicbook/Makefile        | 2 +-
 graphics/sane-backends/Makefile     | 2 +-
 graphics/tikzit/Makefile            | 2 +-
 graphics/vips/Makefile              | 2 +-
 graphics/xournal/Makefile           | 2 +-
 graphics/xournalpp/Makefile         | 2 +-
 graphics/yacreader/Makefile         | 2 +-
 mail/claws-mail-pdf_viewer/Makefile | 2 +-
 math/cantor/Makefile                | 2 +-
 math/labplot/Makefile               | 2 +-
 misc/tellico/Makefile               | 2 +-
 net/kitinerary/Makefile             | 2 +-
 print/cups-filters/Makefile         | 2 +-
 print/deforaos-pdfviewer/Makefile   | 2 +-
 print/pdf-tools/Makefile            | 2 +-
 print/qpdfview/Makefile             | 2 +-
 print/scribus-devel/Makefile        | 2 +-
 print/texlive-base/Makefile         | 2 +-
 print/xreader/Makefile              | 2 +-
 sysutils/tracker-miners/Makefile    | 2 +-
 textproc/pdfgrep/Makefile           | 2 +-
 textproc/py-pdftotext/Makefile      | 2 +-
 x11/eaglemode/Makefile              | 2 +-
 60 files changed, 60 insertions(+), 55 deletions(-)
Comment 7 commit-hook freebsd_committer freebsd_triage 2022-04-26 17:09:05 UTC
A commit in branch main references this bug:

URL: https://cgit.FreeBSD.org/ports/commit/?id=19b44aa8ded0ffb6d465a599e8bd87359619b371

commit 19b44aa8ded0ffb6d465a599e8bd87359619b371
Author:     Tobias C. Berner <tcberner@FreeBSD.org>
AuthorDate: 2022-04-07 16:05:06 +0000
Commit:     Tobias C. Berner <tcberner@FreeBSD.org>
CommitDate: 2022-04-26 16:50:54 +0000

    converters/pdf2djvu: prepare for poppler >= 22.02

    PR:             263009

 converters/pdf2djvu/Makefile                      |  5 +++++
 converters/pdf2djvu/distinfo                      | 10 +++++++---
 converters/pdf2djvu/files/patch-pdf2djvu.cc (new) | 12 ++++++++++++
 3 files changed, 24 insertions(+), 3 deletions(-)
Comment 8 commit-hook freebsd_committer freebsd_triage 2022-04-26 17:09:05 UTC
A commit in branch main references this bug:

URL: https://cgit.FreeBSD.org/ports/commit/?id=887b16baf6a4a119b15f51b2989f3d4edb777ac3

commit 887b16baf6a4a119b15f51b2989f3d4edb777ac3
Author:     Tobias C. Berner <tcberner@FreeBSD.org>
AuthorDate: 2022-04-26 15:50:20 +0000
Commit:     Tobias C. Berner <tcberner@FreeBSD.org>
CommitDate: 2022-04-26 16:51:38 +0000

    editors/calligra: prepare for poppler update to 22.04

    PR:             263009

 editors/calligra/Makefile | 5 +++++
 editors/calligra/distinfo | 6 +++++-
 2 files changed, 10 insertions(+), 1 deletion(-)
Comment 9 commit-hook freebsd_committer freebsd_triage 2022-04-26 17:09:06 UTC
A commit in branch main references this bug:

URL: https://cgit.FreeBSD.org/ports/commit/?id=cd7cafb89b7a7df625ede5c75b1686b118828f45

commit cd7cafb89b7a7df625ede5c75b1686b118828f45
Author:     Tobias C. Berner <tcberner@FreeBSD.org>
AuthorDate: 2022-04-26 12:17:37 +0000
Commit:     Tobias C. Berner <tcberner@FreeBSD.org>
CommitDate: 2022-04-26 16:50:53 +0000

    print/scribus: prepare for update of graphics/poppler

    Patches obtained from KaOSx Linux:
            https://github.com/KaOSx/apps/blob/master/scribus/PKGBUILD

    PR:             263009

 .../files/patch-kaos-poppler-22.02.0_1 (new)       | 119 +++++++++
 .../files/patch-kaos-poppler-22.02.0_2 (new)       |  18 ++
 .../files/patch-kaos-poppler-22.03.0 (new)         |  42 ++++
 .../files/patch-kaos-poppler-22.04.0 (new)         | 278 +++++++++++++++++++++
 4 files changed, 457 insertions(+)
Comment 10 Tobias C. Berner freebsd_committer freebsd_triage 2022-04-26 17:11:47 UTC
@antoine, as graphics/evince was broken by an unrelated update, I pushed this in now. 

I'll keep the PR open, should there be any fallout.