Bug 275555 (poppler-23.12)

Summary: [exp-run] Update graphics/poppler to 23.12
Product: Ports & Packages Reporter: Tobias C. Berner <tcberner>
Component: Individual Port(s)Assignee: Tobias C. Berner <tcberner>
Status: Closed FIXED    
Severity: Affects Only Me CC: desktop, luzpaz
Priority: ---    
Version: Latest   
Hardware: Any   
OS: Any   
Bug Depends on: 275667    
Bug Blocks:    

Description Tobias C. Berner freebsd_committer freebsd_triage 2023-12-05 16:57:20 UTC
Moin moin 

We missed a few months, but here's another patch for the regularly scheduled poppler update ... :D 


The patch can be found here:
https://people.freebsd.org/~tcberner/patches/0001-graphics-poppler-update-to-23.12.patch

mfg Tobias
Comment 2 commit-hook freebsd_committer freebsd_triage 2023-12-09 20:30:17 UTC
A commit in branch main references this bug:

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

commit 7c1225d18f6a36673acfddb3282ccba722b62b7b
Author:     Tobias C. Berner <tcberner@FreeBSD.org>
AuthorDate: 2023-12-09 19:56:19 +0000
Commit:     Tobias C. Berner <tcberner@FreeBSD.org>
CommitDate: 2023-12-09 20:28:57 +0000

    print/qpdfview: fix build with upcoming poppler 23.12

    PR:             275555

 print/qpdfview/Makefile | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)
Comment 3 commit-hook freebsd_committer freebsd_triage 2023-12-09 20:30:18 UTC
A commit in branch main references this bug:

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

commit e122145aca801e576dc6130d496d6db174a4af78
Author:     Tobias C. Berner <tcberner@FreeBSD.org>
AuthorDate: 2023-12-09 19:42:10 +0000
Commit:     Tobias C. Berner <tcberner@FreeBSD.org>
CommitDate: 2023-12-09 20:28:57 +0000

    devel/py-sip: add upstream fix for a typo

    Obtained from: https://www.riverbankcomputing.com/hg/sip/diff/67e0294b505c/sipbuild/generator/outputs/code.py

    PR:             275555

 devel/py-sip/Makefile                                   |  1 +
 devel/py-sip/files/patch-hg-67e0294b505c-fix_typo (new) | 17 +++++++++++++++++
 2 files changed, 18 insertions(+)
Comment 4 commit-hook freebsd_committer freebsd_triage 2024-01-02 16:28:22 UTC
A commit in branch main references this bug:

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

commit ac16a410190ee8bb005d2c8648f6ac0630ee6b6c
Author:     Tobias C. Berner <tcberner@FreeBSD.org>
AuthorDate: 2024-01-02 16:04:07 +0000
Commit:     Tobias C. Berner <tcberner@FreeBSD.org>
CommitDate: 2024-01-02 16:16:41 +0000

    print/qpdfview: fix build with upcoming poppler 23.12

    - really fix it, c++11 was set inside the project file, so patch it
      there.

    PR:             275555

 print/qpdfview/Makefile                       | 1 -
 print/qpdfview/files/patch-qpdfview.pri (new) | 8 ++++++++
 2 files changed, 8 insertions(+), 1 deletion(-)
Comment 5 Tobias C. Berner freebsd_committer freebsd_triage 2024-01-02 16:32:18 UTC
(In reply to commit-hook from comment #4)
@antoine all the fallout should be fixed. 

Do you want to re-run it (then I will upload a new patch), or should I just push it?


mfg Tobias
Comment 6 Antoine Brodin freebsd_committer freebsd_triage 2024-01-02 16:46:11 UTC
(In reply to Tobias C. Berner from comment #5)
It should be fine.
Comment 7 commit-hook freebsd_committer freebsd_triage 2024-01-03 07:19:47 UTC
A commit in branch main references this bug:

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

commit f630dcb791e2443c7a12fd411bb3241301bc21b4
Author:     Tobias C. Berner <tcberner@FreeBSD.org>
AuthorDate: 2023-12-05 16:41:34 +0000
Commit:     Tobias C. Berner <tcberner@FreeBSD.org>
CommitDate: 2024-01-03 07:18:39 +0000

    graphics/poppler: update to 23.12

    Release 23.12.0:
            core:
             * Rewrite FoFiType1::parse to be more flexible. Issue #1422
             * Small internal code refactoring

    Release 23.11.0:
            core:
             * CairoOutputDev: Use internal downscaling algorithm if image exceeds Cairo's maximum dimensions.
             * Internal code improvements
             * Fix crash on malformed files

            utils:
             * pdftocairo: Add option to document logical structure if output is pdf
             * pdftocairo: EPS output should not contain %%PageOrientation

    Release 23.10.0:
            core:
             * cairo: update type 3 fonts for cairo 1.18 api
             * Fix crash on malformed files

            build system:
             * Make a few more dependencies soft-mandatory
             * Add more supported gnupg releases
             * Check if linker supports version scripts

    Release 23.09.0:
            core:
             * Add Android-specific font matching functionality
             * Fix digital signatures for NeedAppearance=true
             * Forms: Don't look up same glyph multiple times
             * Provide the key location for certificates you can sign with
             * Add ToUnicode support for similarequal
             * Fix crash on malformed files

            qt5:
             * Provide the key location for certificates you can sign with
             * Allow to force a rasterized overprint preview during PS conversion

            qt6:
             * Provide the key location for certificates you can sign with
             * Allow to force a rasterized overprint preview during PS conversion

            pdfsig:
             * Provide the key location for certificates you can sign with

    Release 23.08.0:
            core:
             * Fix GWG 19.2 - DeviceN Overprint (White)
             * Splash: avoid bogus memory allocation size in doTilingPatternFill
             * Fix use-of-uninitialized-value in XRef
             * Fix float-cast-overflow error in Catalog
             * Cleanup gpgme backend code
             * Version symbols in poppler core

            glib:
             * Improve poppler_get_available_signing_certificates
             * Add new members to PopplerCertificateInfo

            utils:
             * pdftotext: small improvement to man page

    Release 23.07.0:
            core:
             * Fix reading of utf8-with-bom files
             * Fix crash if CERT_ExtractPublicKey doesn't return a public key
             * Fix rendering of some malformed documents. Issue #1395
             * Allow for stream compression and compress font streams in forms
             * Remove method Hints::getPageRanges

            qt5:
             * Fix crash when overprint preview is enabled
             * Don't fail signature basics tests if backend is not configured

            qt6:
             * Fix crash when overprint preview is enabled
             * Don't fail signature basics tests if backend is not configured

            utils:
             * pdfsig: Allow showung and selecting signature backend
             * pdfsig: Describe signature dump format in manual page

            glib:
             * Add signing API

            build system:
             * zlib is now mandatory

    Release 23.06.0:
            core:
             * CairoOutputDev: Fix crash when doing type3 rendering
             * Fix crash with unknown signature hashing algorithms
             * Add gpgme backend for signature handling
             * Windows: Fix crash when signing existing signature
             * FontInfo: Make it return proper information about font substitution
             * FontInfo: Try harder to get Type 3 font name
             * Store embedded fonts widths table in a more effective manner
             * Skip font lookup for nonprintable characters
             * Windows: Look for fonts in both windows font dir and poppler fonts dir
             * Windows: symbol.ttf is not a good Symbol font
             * Windows: Fix memory leak when looking for fonts
             * Fix crash on malformed files

            qt5:
             * Add API to allow selecting signature backend (nss or gpgme)
             * Convert embedded files to bytearray a bit smarter

            qt6:
             * Add API to allow selecting signature backend (nss or gpgme)
             * Convert embedded files to bytearray a bit smarter

    PR:             275555
    Exp-run by:     antoine

 graphics/poppler-glib/pkg-plist | 2 +-
 graphics/poppler-qt5/pkg-plist  | 2 +-
 graphics/poppler-qt6/pkg-plist  | 2 +-
 graphics/poppler/Makefile       | 8 ++++----
 graphics/poppler/distinfo       | 6 +++---
 5 files changed, 10 insertions(+), 10 deletions(-)
Comment 8 Mark Linimon freebsd_committer freebsd_triage 2024-02-08 03:15:40 UTC
^Triage: assign to committer who resolved.
Comment 9 kunda 2024-02-11 21:55:56 UTC
Note: current stable is 24.02.0

Announcement: https://lists.freedesktop.org/archives/poppler/2024-February/015587.html
Comment 10 Tobias C. Berner freebsd_committer freebsd_triage 2024-02-13 17:54:24 UTC
Moin moin 

This already has been pushed. The update to 24.02 can be found here: 277031 .

mfg Tobias