Created attachment 254007 [details] 1/4 openexr 3.3.0 update Note I am going to push these four patches as soon as 2024Q4 has been branched. This is a ABI-breaking update to OpenEXR 3.3.0 with API maintained for compliant code. (cimg needs fixing, see separate PR, and olive needs fixing because it hardcodes the OpenEXR version for no good reason).
Created attachment 254008 [details] 2/4 fix ctl abusing C++ and change clamp() to std::clamp()
Created attachment 254009 [details] 3/4 teach olive to not hardcode the OpenEXR .so file version in _DEPENDS
Created attachment 254010 [details] 4/4 PORTREVISION bump for all OpenEXR users due to ABI change and .so file renames
Release notes: https://github.com/AcademySoftwareFoundation/openexr/releases/tag/v3.3.0
I've built all OpenEXR users in poudriere on 14.1-RELEASE amd64 successfully, possibly with EXR/OPENEXR options enabled manually. Ports were identified as the union of their port directories matching openexr or their being listed in INDEX-14 → So no exp-run required any more. No run-time tests made except for OpenEXR's self-tests.
A commit in branch main references this bug: URL: https://cgit.FreeBSD.org/ports/commit/?id=175bbab74c9bbd704b5e51da55355afc91c79b4b commit 175bbab74c9bbd704b5e51da55355afc91c79b4b Author: Matthias Andree <mandree@FreeBSD.org> AuthorDate: 2024-10-02 20:50:41 +0000 Commit: Matthias Andree <mandree@FreeBSD.org> CommitDate: 2024-10-13 13:54:20 +0000 graphics/openexr*: upgrade to 3.3.0 This changes the ABI (but not the API) and .so file name, so we will need to bump all PORTREVISIONs of users, and we'll also fix graphics/ctl and multimedia/olive. This is not going to be MFHd to 2024Q4 due to API change, and therefore has also waited for 2024Q4 to branch before we committed this to main, so as to avoid 2024Q4 breakage. ChangeLog: https://github.com/AcademySoftwareFoundation/openexr/releases/tag/v3.3.0 PR: 281859 graphics/openexr-website-docs/Makefile | 2 ++ graphics/openexr-website-docs/distinfo | 8 +++--- .../files/patch-CMakeLists.txt | 10 +++---- .../files/patch-website_news.rst (gone) | 11 -------- .../patch-website_scripts_test__images.py (gone) | 31 ---------------------- graphics/openexr/Makefile | 9 +++---- graphics/openexr/distinfo | 6 ++--- graphics/openexr/pkg-plist | 5 ++++ 8 files changed, 24 insertions(+), 58 deletions(-)
...and updated to 3.3.1 right away with the same "git push" (in a separate commit).