Page MenuHomeFreeBSD

graphics/podofo: Update to latest version and preserve old version.

Authored by madpilot on May 30 2023, 7:36 AM.
Referenced Files
Unknown Object (File)
Aug 2 2023, 5:04 AM
Unknown Object (File)
Jul 16 2023, 6:40 AM
Unknown Object (File)
Jul 3 2023, 1:19 AM
Unknown Object (File)
Jul 1 2023, 8:22 PM
Unknown Object (File)
Jun 27 2023, 8:55 AM
Unknown Object (File)
Jun 21 2023, 2:35 PM
Unknown Object (File)
Jun 17 2023, 4:00 AM
Unknown Object (File)
Jun 8 2023, 1:20 AM



This patch updates the main graphics/podofo port to the newer 0.10.0 version, while keeping the previous version as graphics/podofo09.

The new version is API/ABI incompatible, so the old version needs to be kept for compatibility.

I've modified the 0.9.x version port so it can be installed concurrently with version 0.10.0 and modified all ports depending on it to use the old port.

I have not modified the deskutils/calibre port, because I plan to update it at the same time of this commit to the latest version which depends on podofo 0.10.0.

I have create no UPDATING entry because I think all the tools we provide to manage ports or packages should be able to do "the right thing" automatically in this case.

Also, note that the commit messages that appear in this review are just placeholders, I'll choose better and more descriptive wording for them at commit time.

Test Plan

Tested multiple times in poudriere, with various OS versions.

I'm running these patches on my machine with success. calibre works fine and I have performed a quick test with print/scribus-devel and cad/horizon-eda.

Diff Detail

R11 FreeBSD ports repository
Lint Not Applicable
Tests Not Applicable

Event Timeline

I forgot to mention: many thanks to diizzy who provided a patch I integrated in my own to remove some library bundling from podofo 0.10.0.

Please also add to cad/horizon-eda/files/patch-Makefile the comment that this is for podofo library.

This revision is now accepted and ready to land.May 30 2023, 8:24 AM

Added comments to the new post-patch targets.

This revision now requires review to proceed.May 30 2023, 3:05 PM

Add comments to cad/horizon-eda/files/patch-Makefile

I noticed I sent an old version of the patch here now. I'm going to fix this shortly.

Update patch to include changes to use libfmt and utf8cpp, as suggested by diizzy, who provided a patch I integrated.

This revision is now accepted and ready to land.Jun 1 2023, 12:31 PM

Importing changes suggested by sunpoet to the main port (graphics/podofo).

I've tested this with calibre 6.20, which compiles fine and works fine.

This revision now requires review to proceed.Jun 12 2023, 9:21 AM

Prefer post-install target to clean up bundled dependencies.

This revision was not accepted when it landed; it landed in state Needs Review.Jun 15 2023, 4:08 PM
This revision was automatically updated to reflect the committed changes.