pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/graphics/openexr
Module Name: pkgsrc
Committed By: wiz
Date: Mon Mar 9 16:39:15 UTC 2026
Modified Files:
pkgsrc/graphics/openexr: Makefile distinfo
Log Message:
openexr: update to 3.4.6.
## Version 3.4.6 (March 1, 2026)
Patch release with several bug fixes, enhancements, and build improvements.
* :bug: A limit of ``UINT_MAX`` deep samples per pixel is now
enforced, which prevents an integer overflow when using the
`CompositeDeepScanLine` API to combine multiple deep parts.
* :bug: `IlmThread` now builds properl with glibc 2.43.
* :wrench: In `IlmThreadPool`, replace deprecated `std::atomic_load /
std::atomic_exchange` overloads for `std::shared_ptr` with the C++20
`std::atomic<std::shared_ptr<T>>` interface when available.
* :bug: The ``ZIP`` and ``ZIPS`` Compressor objects had incorrect
compression types set, although the ill effects were miminal as the
value is seldom used.
* :bug: Enable SSE2 on 32-bit x86 builds to fix test failures
Build improvements:
* :hammer_and_wrench: OpenEXR now ships with an internal "vendored" copy of the
``OpenJPH`` library. At configuration time, if CMake finds an
external installation of ``OpenJPH``, it will use it, but if that
fails, or the CMake configuration option
``OPENEXR_FORCE_INTERNAL_OPENJPH`` is set, it will use the internal
copy. For OpenEXR v3.4.6, the vendored version of OpenJPH is 0.26.3.
* :hammer_and_wrench: A new CMake build option `DOPENEXR_FORCE_EMBEDDED_CORE`
builds the `OpenEXRCore` library statically and links it into the
`OpenEXR` library with symbols hidden, making it possible to link
multiple versions of OpenEXR into the same executable. The `OpenEXR`
library has namespaces for this situation, but the `OpenEXRCore`
library is written in C with no configurable namespace. See [Linking
Multiple OpenEXR Versions in the
Executable](https://openexr.com/en/latest/install.html#linking-multiple-openexr-versions-in-the-executable)
for details.
* :hammer_and_wrench: Fix build failure with ``-march=sandybridge``
Python:
* :snake: :sparkles: Add python support for Opaque Attributes
* :rocket: Python module I/O operations now release the GIL,
preventing blocking.
Tools:
* :sparkles: Add sanity check for correct arguments to exrstdattr, to
catch mistakes such as ``exrstdattr input.exr output.exr -comment
hello`` which would formerly write to a file called ``hello`` but
now fails with a usage error.
Also, this release bumps the vendered version of `libdeflate` to 1.25.
To generate a diff of this commit:
cvs rdiff -u -r1.76 -r1.77 pkgsrc/graphics/openexr/Makefile
cvs rdiff -u -r1.68 -r1.69 pkgsrc/graphics/openexr/distinfo
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/graphics/openexr/Makefile
diff -u pkgsrc/graphics/openexr/Makefile:1.76 pkgsrc/graphics/openexr/Makefile:1.77
--- pkgsrc/graphics/openexr/Makefile:1.76 Sun Feb 22 11:01:51 2026
+++ pkgsrc/graphics/openexr/Makefile Mon Mar 9 16:39:15 2026
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.76 2026/02/22 11:01:51 wiz Exp $
+# $NetBSD: Makefile,v 1.77 2026/03/09 16:39:15 wiz Exp $
-DISTNAME= openexr-3.4.5
+DISTNAME= openexr-3.4.6
CATEGORIES= graphics
MASTER_SITES= ${MASTER_SITE_GITHUB:=openexr/}
GITHUB_PROJECT= openexr
Index: pkgsrc/graphics/openexr/distinfo
diff -u pkgsrc/graphics/openexr/distinfo:1.68 pkgsrc/graphics/openexr/distinfo:1.69
--- pkgsrc/graphics/openexr/distinfo:1.68 Sun Feb 22 11:01:51 2026
+++ pkgsrc/graphics/openexr/distinfo Mon Mar 9 16:39:15 2026
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.68 2026/02/22 11:01:51 wiz Exp $
+$NetBSD: distinfo,v 1.69 2026/03/09 16:39:15 wiz Exp $
-BLAKE2s (openexr-3.4.5.tar.gz) = 29de6f3f3e3695f88d21d4ac051b2f2b780195dcae67819e4a3c45c14ecee9d0
-SHA512 (openexr-3.4.5.tar.gz) = ec33f1e05346cf761f0fd5740c3894fe58840a800b7df9b44f7ebc3ced420cfc756c580ef898d0cc80898f0e0ae50ae99000731905e146236d81b32f9974b3dd
-Size (openexr-3.4.5.tar.gz) = 25475511 bytes
+BLAKE2s (openexr-3.4.6.tar.gz) = 30f8a2797c70644a67fd695efd457b3d7e2ddbf5cf51fd5c39d09d85be5fdfce
+SHA512 (openexr-3.4.6.tar.gz) = 1683d55fd59cc90ce4ebadf66ba6a178e7ceb347fbce753d054fdf1ee3e0c734cff674d2ebc1316853ca01c99d73b1b04b9483cbee364af1aa6238c9c3becc54
+Size (openexr-3.4.6.tar.gz) = 25725636 bytes
Home |
Main Index |
Thread Index |
Old Index