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