| Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
| This is a slave port. You may also want to view the commits to the master port: graphics/openexr |
| Commit | Credits | Log message |
3.4.5 23 Feb 2026 00:22:11
    |
Daniel Engberg (diizzy)  Author: Matthias Andree |
graphics/openexr*: Security update to v3.4.5 and i386 fix
"Patch release that fixes an incorrect size check in
istream_nonparallel_read that could lead to a buffer overflow on invalid
input data."
Also fix i386 self-tests by adding -msse2: i386 builds require SSE2, but
the upstream cmake stuff does not enable this, so use CFLAGS_i386.
To prevent people seeing SIGILL crashes down late at run-time,
check if the CPU is sse2-capable by querying the clang compiler from
the pre-install script (pkg-plist's @preexec). Suggested by diizzy@.
Other than that we could use the cpuid or the lscpu port instead, but
let's for now assume everything that wants to run OpenEXR also has a
working cc that is clang and has -march=native and gives us CPU details).
(GCC also gives us this but will use a different output format.)
While here, make failed tests verbose through ctest's environment so we
can see what's up from the build log already. (We need to go through
this indirection because our cmake.mk's :testing feature wants to go
through the test target instead of calling ctest directly.)
Changelog: https://github.com/AcademySoftwareFoundation/openexr/releases/tag/v3.4.5
Security: 716d25a6-0fdc-11f1-bfdf-ff9355aecb00
MFH: 2026Q1 |
3.4.4 19 Nov 2025 23:25:36
    |
Matthias Andree (mandree)  |
graphics/openexr-website-docs: fix 3.4.4 distinfo |
3.4.4 19 Nov 2025 23:04:34
    |
Matthias Andree (mandree)  |
graphics/openexr*: update to 3.4.4
ChangeLog: https://github.com/AcademySoftwareFoundation/openexr/releases/tag/v3.4.4 |
3.4.3 06 Nov 2025 15:28:49
    |
Matthias Andree (mandree)  |
graphics/openexr-website-docs: update distfile to match 3.4.3 |
3.4.3 06 Nov 2025 08:02:37
    |
Matthias Andree (mandree)  |
graphics/openexr*: security update to 3.4.3
Changelog: https://github.com/AcademySoftwareFoundation/openexr/releases/tag/v3.4.3
Security: c71a3914-ba96-11f0-aada-f59a8ea34d12
MFH: 2025Q4 |
3.4.1 08 Oct 2025 19:48:53
    |
Matthias Andree (mandree)  |
graphics/openexr*: update to v3.4.1
ChangeLog: <https://github.com/AcademySoftwareFoundation/openexr/releases/tag/v3.4.1> |
3.4.0 06 Sep 2025 10:51:55
    |
Matthias Andree (mandree)  |
graphics/openexr*: update to v3.4.0
Adds lossless compression with High Throughput JPEG-2000 (HTJ2K)
encoding, which adds an OpenJPH dependency.
The OneAPI TBB option isn't provided because it massively increases
self-test time on FreeBSD 14.3-amd64 and I don't see how production
use would be different. This is with an AMD Ryzen processor.
ChangeLog: https://github.com/AcademySoftwareFoundation/openexr/releases/tag/v3.4.0 |
3.3.5 27 Jul 2025 21:18:26
    |
Matthias Andree (mandree)  |
graphics/openexr*: update to v3.3.5 bugfix release
Changelog: https://github.com/AcademySoftwareFoundation/openexr/releases/tag/v3.3.5
MFH: 2025Q3 (after a few days) |
3.3.4 11 Jun 2025 18:30:05
    |
Matthias Andree (mandree)  |
graphics/openexr-website-docs: fix up distinfo |
3.3.4 11 Jun 2025 18:20:04
    |
Matthias Andree (mandree)  |
graphics/openexr*: Update to v3.3.4
Changelog: https://github.com/AcademySoftwareFoundation/openexr/releases/tag/v3.3.4
MFH: 2025Q2 |
3.3.3 25 Mar 2025 22:22:01
    |
Matthias Andree (mandree)  |
graphics/openexr*: update to v3.3.3
This contains out-of-bounds memory access fixes, hence:
MFH: 2025Q1
ChangeLog:
https://github.com/AcademySoftwareFoundation/openexr/releases/tag/v3.3.3 |
3.3.2 13 Nov 2024 01:47:02
    |
Matthias Andree (mandree)  |
graphics/openexr-website-docs: unbreak and update to 3.3.2
And while here, decouple our PORTVERSION from the openexr version so we
don't break builds.
v3.3.2 seems to have a regression and causes a warning around Latest
News inserts on one site, so add -DSPHINX_OPTS= to override the default
of -W which means "treat warnings as errors", as of 3.3.2, I see one
warning. |
3.3.1 13 Oct 2024 15:22:40
    |
Matthias Andree (mandree)  |
graphics/openexr*: upgrade to 3.3.1
ChangeLog: https://github.com/AcademySoftwareFoundation/openexr/releases/tag/v3.3.1
Also add a local docs/CMakeLists.txt patch to add an exrmetrics man
page, omission reported upstream to
https://github.com/AcademySoftwareFoundation/openexr/issues/1881 |
3.3.0 13 Oct 2024 13:54:20
    |
Matthias Andree (mandree)  |
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 |
3.2.4 01 Apr 2024 17:36:02
    |
Matthias Andree (mandree)  |
graphics/openexr-website-docs: fix build with v3.2.4 changes
- share the distfiles directory and the NO_WRKSUBDIR
- update patch for updated upstream CMakeLists.txt infrastructure |
3.2.2 13 Feb 2024 07:09:04
    |
Matthias Andree (mandree)  |
graphics/openexr-website-docs: update for v3.2.2
MFH: 2024Q1 |
3.2.1 09 Oct 2023 16:19:43
    |
Matthias Andree (mandree)  |
graphics/openexr-website-docs: push distinfo update
...forgotten when pushing graphics/openexr 3.2.1 update 9a529daeee.
Reported by: pkg-fallout@ |
3.2.0 10 Sep 2023 11:44:31
    |
Matthias Andree (mandree)  |
graphics/openexr: update to 3.2.0
- Also install manual pages (generated through help2man)
- The website (formerly known "DOCS" build) requires the "convert(1)"
tool, which is part of ImageMagick, which itself depends on OpenEXR.
To break the loop, split out the offline website build to a new
package, graphics/openexr-website-docs |