| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: openexr-devel | Distribution: openSUSE Tumbleweed |
| Version: 3.4.1 | Vendor: openSUSE |
| Release: 2.1 | Build date: Sat Oct 18 10:05:35 2025 |
| Group: Development/Libraries/C and C++ | Build host: reproducible |
| Size: 769429 | Source RPM: openexr-3.4.1-2.1.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://www.openexr.com/ | |
| Summary: Development files for the 16-bit FP EXR picture handling library | |
OpenEXR is a high dynamic-range (HDR) image file format developed by Industrial Light & Magic for use in computer imaging applications. This package contains header files.
BSD-3-Clause AND GPL-2.0-or-later
* Sat Oct 18 2025 Jan Engelhardt <jengelh@inai.de>
- Add symbol versioning to OpenEXR ELF files [boo#1252012]
* Sun Oct 12 2025 ecsos <ecsos@opensuse.org>
- Update to 0.24.1
- Patch release that fixes a build issue: OpenJPH headers are now
included from the openjph folder, as required by OpenJPH 0.23+.
- No change in functionality.
- Drop ojph-0.23.patch because no more needed.
* Fri Sep 19 2025 Marcus Rueckert <mrueckert@suse.de>
- Add ojph-0.23.patch to fix building against openjph >= 0.23.0
https://github.com/AcademySoftwareFoundation/openexr/issues/2130
- fix upstream URL
* Wed Sep 10 2025 pgajdos@suse.com
- version update to 3.4.0
* Additional compression option to the OpenEXR file format for
lossless compression with High Throughput JPEG-2000 (HTJ2K).
* New colorInteropID standard attribute.
* New bytes attribute type.
* TBB as a global thread provider.
* Using openexr via cmake add_subdirectory now works properly.
* The Python module now allows an empty part name for a single-part file
* The header_only option for Python module's OpenEXR.File now works properly.
* Wed Aug 06 2025 Marcus Rueckert <mrueckert@suse.de>
- Fix build on code 15 by forcing gcc 14
* Mon Aug 04 2025 pgajdos@suse.com
- version update
3.3.5
* :bug: Fix for DeepScanlineInputFile read memory leak
* :rocket: OpenEXRCore Deep pixel unpacking optimisation
3.3.4
* :bug: Fix a crash with deep scanline input
* :bug: Fix a bug when reading a file with missing tiles
* :bug: Fix a crash in exrmetrics
* :hammer_and_wrench: Fix a problem with /EHsc and /MP flags that broke CUDA compilation
* :hammer_and_wrench: Fix a build failure on MinGW
* :rocket: Enable vectorisation for ZIP reconstruct stage on Windows
3.3.3
* :bug: Fix a bug involving deep tiled images
* :bug: Adjust the clamping on the dwa compression (Issue [1982](https://github.com/AcademySoftwareFoundation/openexr/issues/1982))
* :bug: Address issues with small exr files and header parse (Issue [1984](https://github.com/AcademySoftwareFoundation/openexr/issues/1984))
* :bug: Fix crash if user does not provide memory when filling deep framebuffer
* :bug: Fix bad pointer SSE math causing out-of-bounds access
* :bug: Fix potential buffer overwrite with zip data
* :bug: Fix usage of utf-8 filenames for windows
* :bug: Fix regression in reading EXR images on 32bit Windows involving `atomic_compare_exchange_strong`
* :bug: Add checks to avoid using optimizations when inappropriate (Issue [1949](https://github.com/AcademySoftwareFoundation/openexr/issues/1949))
* :bug: Convert dwa encoder to use algorithm quantize (Issue [1915](https://github.com/AcademySoftwareFoundation/openexr/issues/1915))
* :bug: Fix incorrect v3 array size validation
* :rocket: Add minor huf encode / decode performance optimizations
* :hammer_and_wrench: Add numpy dependency to python wrapper (Issue [1919](https://github.com/AcademySoftwareFoundation/openexr/issues/1919))
* :hammer_and_wrench: Remove duplicate cmake dependency from skbuild plugin (Issue [1958](https://github.com/AcademySoftwareFoundation/openexr/pull/1958))
* :hammer_and_wrench: Don't set the library postfix in the cmake cache (Issue [1981](https://github.com/AcademySoftwareFoundation/openexr/issues/1981))
3.3.2
* A recent change to CMake had the unintended consequence of
installing headers and libraries from `libdeflate` when doing an
internal build. This is now fixed.
* Fix custom namespaces
* Add thread control to `exrmetrics` tool
* Reintroduce single cache for successive scanline reads
* Allow empty filename when providing a custom stream
* Handle non-seekable stream in python module's `InputFile` object
3.3.1
* Fix a performance regression 3.3.0 in huf/piz compression
* Replace ``FetchContent_Populate`` with ``FetchContent_MakeAvailable``
* Build wheels for python 3.12
* Fix a problem with python wheel sdist that caused local build to fail
* Compile source files in parallel under MSVC
3.3.0
Minor release two significant changes:
* The C++ API now uses the OpenEXRCore library underneath.
* New API for accessing compression types
* New bin tools:
- ``exrmetrics`` - Read an OpenEXR image from infile, write an
identical copy to outfile reporting time taken to read/write and
file sizes. Useful for benchmarking performance in space and time.
- ``exrmanifest`` - Read exr files and print the contents of the
embedded manifest. The manifest provides a mapping between integer
object identifiers and human-readible strings. See [OpenEXR Deep
3.2.4
* This release also removes the unused CMake option
- ``OPENEXR_INSTALL_EXAMPLES``, and fixes some other compiler warnings.
3.2.3
* Fix `bswap` on NetBSD
* Fix issue with decompressing fp32 dwa files
* Support cmake config for `libdeflate`
* updated security policy
* miscelleneous website improvements
- includes fixes for:
CVE-2025-48074 [bsc#1247504]
CVE-2025-48073 [bsc#1247550]
CVE-2025-48072 [bsc#1247551]
CVE-2025-48071 [bsc#1247552]
* Thu Dec 12 2024 Martin Pluskal <mpluskal@suse.com>
- Build AVX2 enabled hwcaps library for x86_64-v3
* Wed Feb 14 2024 pgajdos@suse.com
- version update to 3.2.2 [bsc#1219498]
* [CVE-2023-5841](https://takeonme.org/cves/CVE-2023-5841.html).
Note that this bug is present in the C++ API (since v3.1.0), although
it is in a routine that is predominantly used for development and
testing. It is not likely to appear in production code.
* OSS-fuzz [66491](https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=66491)
Out-of-memory in openexr_exrcorecheck_fuzzer
* OSS-fuzz [66489](https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=66489)
Null-dereference in `Imf_3_3::realloc_deepdata`
- deleted patches
- openexr-CVE-2023-5841.patch (upstreamed)
* Wed Feb 07 2024 pgajdos@suse.com
- version update to 3.2.1
[#]# Version 3.2.0 (August 30, 2023)
* Zip compression via ``libdeflate``
* New camdkit/camdkit-enabled standard attributes
* Updated SO versioning policy
* Python bindings & PyPI wheel
* Miscellaneous improvements
[#]# Version 3.2.1 (September 27, 2023)
* Fix for linking statically against an external ``libdeflate``
* Fix a compile error with ``OPENEXR_VERSION_HEX``
* Fix various compiler warnings
* Pkg-config generation is now on by default for all systems, including Windows
- modified sources
% baselibs.conf
- added patches
fix CVE-2023-5841 [bsc#1219498], heap-based buffer overflow in generic_unpack_deep()
+ openexr-CVE-2023-5841.patch
* Thu Aug 24 2023 pgajdos@suse.com
- version update to 3.1.11
[#]# Version 3.1.11 (August 13, 2023)
Patch release that fixes a build failure with `-march=x86-64-v3`
* Initialize `regs[]` to 0 in `check_for_x86_simd`
* Fix CPUID detection with `-march=x86-64-v3`
[#]# Version 3.1.10 (August 2, 2023)
Patch release that addresses miscellaneous build issues, test
failures, and performance regressions, as well as:
* OSS-fuzz [59457](https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=59457)
Heap-buffer-overflow in `LossyDctDecoder_execute`
* Readdress #1456: disallow NaNs in `testOptimizedInterleavePatterns`
* Revert pre-computed values
* Fix handling for corrupt number of DC components
* Add `OPENEXR_MISSING_ARM_VLD1` workaround to `internal_dwa_simd.h`
* Fix Huffman performance regression on Linux/clang
* Fix range check in dwa compressor
* Fix build with i386 and musl libc
* Fix the code contains unhandled character
* Fix cpu detection of sse2 on non-64 x86
* Fix the code contains unhandled character
* Fix gcc-11 warnings: signed/unsigned integer comparison, unused variables
* Fix macOS and Windows build failures when threading is disabled
* Fix build error on win_arm64
- deleted patches
- 1488.patch (upstreamed)
* Tue Jul 18 2023 Guillaume GARDET <guillaume.gardet@opensuse.org>
- Add patch to fix regression on non-SSE architectures
https://github.com/AcademySoftwareFoundation/openexr/issues/1460:
* 1488.patch
- Also disable 'DWA[AB]Compression' test on aarch64 as the patch
above fixes the issue for all targets, except aarch64
* Tue Jun 27 2023 pgajdos@suse.com
- version update to 3.1.9
* Patch release that addresses miscelleneous build and doc issues, as well as:
. OSS-fuzz 59382 Heap-buffer-overflow in internal_huf_decompress
* Tue Jun 20 2023 Dirk Müller <dmueller@suse.com>
- update to 3.1.8:
* Support for DWA compression in OpenEXRCore
* Fix OSS-fuzz 59070 Stack-buffer-overflow in
DwaCompressor_readChannelRules
* Sat Apr 15 2023 Dirk Müller <dmueller@suse.com>
- update to 3.1.7:
* Patch release that fixes a build regression on ARMv7, and
fixes a build issue with zlib.
* Tue Mar 14 2023 Paolo Stivanin <info@paolostivanin.com>
- update to 3.1.6:
* NEON optimizations for ZIP reading
* Enable fast Huffman & Huffman zig-zag transform for Arm Neon
* Support relative and absolute libdir/includedir in pkg-config generation
* Fix for reading memory mapped files with DWA compression
* Enable SSE4 support on Windows
* Fast huf decoder
- Drop gcc13-fix.patch
* Mon Mar 06 2023 Martin Liška <mliska@suse.cz>
- Add upstream fix gcc13-fix.patch.
* Mon Feb 27 2023 pgajdos@suse.com
- fltk not needed (openexr-3.1.5/ASWF/tsc-meetings/2021-01-14.md)
* Thu Dec 08 2022 pgajdos@suse.com
- skip testMultiTiledPartThreading for ppc64le [bsc#1205885]
* Sat Nov 05 2022 Hans-Peter Jansen <hpj@urpla.net>
- Add _constraints: 6000 MiB memory
* Mon May 02 2022 Dirk Müller <dmueller@suse.com>
- update to 3.1.5:
* Add backwards-compatibilty flags to the core library to match
original behavior of the the c++ library. Fixes reading of certain
files by the new core.
* Fix build failures on MSVC14 and MSVC 2022
* Fix build failure on latest 64-bit Ubuntu
* Documentation refers to primary branch as "main"
* Update the CI workflow matrix to VFX-CY2022
* Update auto-fetch Imath version to v3.1.5
Specific OSS-fuzz issues:
* OSS-fuzz [46309](https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=46309)
Heap-buffer-overflow in Imf_3_1::memstream_read
* OSS-fuzz [46083](https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=46083)
Out-of-memory in openexr_exrcheck_fuzzer
* OSS-fuzz [45899](https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=45899)
Integer-overflow in internal_exr_compute_chunk_offset_size
* OSS-fuzz [44084](https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=44084)
Out-of-memory in openexr_exrcheck_fuzzer
* Mon Feb 14 2022 Dirk Müller <dmueller@suse.com>
- update to 3.1.4 (bsc#1194333):
* Several bug fixes to properly reject invalid input upon read
* A check to enable SSE2 when building with Visual Studio
* A check to fix building with VisualStudio on ARM64
* Update the automatically-downloaded version of Imath to v3.1.4
* Miscellaneous documentation improvements
- drop openexr-CVE-2021-45942.patch (upstream)
* Wed Jan 05 2022 pgajdos@suse.com
- security update
- added patches
fix CVE-2021-45942 [bsc#1194333], heap-based buffer overflow in Imf_3_1:LineCompositeTask:execute
+ openexr-CVE-2021-45942.patch
/usr/include/OpenEXR /usr/include/OpenEXR/Iex.h /usr/include/OpenEXR/IexBaseExc.h /usr/include/OpenEXR/IexConfig.h /usr/include/OpenEXR/IexErrnoExc.h /usr/include/OpenEXR/IexExport.h /usr/include/OpenEXR/IexForward.h /usr/include/OpenEXR/IexMacros.h /usr/include/OpenEXR/IexMathExc.h /usr/include/OpenEXR/IexMathFloatExc.h /usr/include/OpenEXR/IexMathIeeeExc.h /usr/include/OpenEXR/IexNamespace.h /usr/include/OpenEXR/IexThrowErrnoExc.h /usr/include/OpenEXR/IlmThread.h /usr/include/OpenEXR/IlmThreadConfig.h /usr/include/OpenEXR/IlmThreadExport.h /usr/include/OpenEXR/IlmThreadForward.h /usr/include/OpenEXR/IlmThreadMutex.h /usr/include/OpenEXR/IlmThreadNamespace.h /usr/include/OpenEXR/IlmThreadPool.h /usr/include/OpenEXR/IlmThreadProcessGroup.h /usr/include/OpenEXR/IlmThreadSemaphore.h /usr/include/OpenEXR/ImfAcesFile.h /usr/include/OpenEXR/ImfArray.h /usr/include/OpenEXR/ImfAttribute.h /usr/include/OpenEXR/ImfBoxAttribute.h /usr/include/OpenEXR/ImfBytesAttribute.h /usr/include/OpenEXR/ImfCRgbaFile.h /usr/include/OpenEXR/ImfChannelList.h /usr/include/OpenEXR/ImfChannelListAttribute.h /usr/include/OpenEXR/ImfCheckFile.h /usr/include/OpenEXR/ImfChromaticities.h /usr/include/OpenEXR/ImfChromaticitiesAttribute.h /usr/include/OpenEXR/ImfCompositeDeepScanLine.h /usr/include/OpenEXR/ImfCompression.h /usr/include/OpenEXR/ImfCompressionAttribute.h /usr/include/OpenEXR/ImfCompressor.h /usr/include/OpenEXR/ImfContext.h /usr/include/OpenEXR/ImfContextInit.h /usr/include/OpenEXR/ImfConvert.h /usr/include/OpenEXR/ImfDeepCompositing.h /usr/include/OpenEXR/ImfDeepFrameBuffer.h /usr/include/OpenEXR/ImfDeepImage.h /usr/include/OpenEXR/ImfDeepImageChannel.h /usr/include/OpenEXR/ImfDeepImageIO.h /usr/include/OpenEXR/ImfDeepImageLevel.h /usr/include/OpenEXR/ImfDeepImageState.h /usr/include/OpenEXR/ImfDeepImageStateAttribute.h /usr/include/OpenEXR/ImfDeepScanLineInputFile.h /usr/include/OpenEXR/ImfDeepScanLineInputPart.h /usr/include/OpenEXR/ImfDeepScanLineOutputFile.h /usr/include/OpenEXR/ImfDeepScanLineOutputPart.h /usr/include/OpenEXR/ImfDeepTiledInputFile.h /usr/include/OpenEXR/ImfDeepTiledInputPart.h /usr/include/OpenEXR/ImfDeepTiledOutputFile.h /usr/include/OpenEXR/ImfDeepTiledOutputPart.h /usr/include/OpenEXR/ImfDoubleAttribute.h /usr/include/OpenEXR/ImfEnvmap.h /usr/include/OpenEXR/ImfEnvmapAttribute.h /usr/include/OpenEXR/ImfExport.h /usr/include/OpenEXR/ImfFlatImage.h /usr/include/OpenEXR/ImfFlatImageChannel.h /usr/include/OpenEXR/ImfFlatImageIO.h /usr/include/OpenEXR/ImfFlatImageLevel.h /usr/include/OpenEXR/ImfFloatAttribute.h /usr/include/OpenEXR/ImfFloatVectorAttribute.h /usr/include/OpenEXR/ImfForward.h /usr/include/OpenEXR/ImfFrameBuffer.h /usr/include/OpenEXR/ImfFramesPerSecond.h /usr/include/OpenEXR/ImfGenericInputFile.h /usr/include/OpenEXR/ImfGenericOutputFile.h /usr/include/OpenEXR/ImfHTCompressor.h /usr/include/OpenEXR/ImfHeader.h /usr/include/OpenEXR/ImfHuf.h /usr/include/OpenEXR/ImfIDManifest.h /usr/include/OpenEXR/ImfIDManifestAttribute.h /usr/include/OpenEXR/ImfIO.h /usr/include/OpenEXR/ImfImage.h /usr/include/OpenEXR/ImfImageChannel.h /usr/include/OpenEXR/ImfImageChannelRenaming.h /usr/include/OpenEXR/ImfImageDataWindow.h /usr/include/OpenEXR/ImfImageIO.h /usr/include/OpenEXR/ImfImageLevel.h /usr/include/OpenEXR/ImfInputFile.h /usr/include/OpenEXR/ImfInputPart.h /usr/include/OpenEXR/ImfInt64.h /usr/include/OpenEXR/ImfIntAttribute.h /usr/include/OpenEXR/ImfKeyCode.h /usr/include/OpenEXR/ImfKeyCodeAttribute.h /usr/include/OpenEXR/ImfLineOrder.h /usr/include/OpenEXR/ImfLineOrderAttribute.h /usr/include/OpenEXR/ImfLut.h /usr/include/OpenEXR/ImfMatrixAttribute.h /usr/include/OpenEXR/ImfMisc.h /usr/include/OpenEXR/ImfMultiPartInputFile.h /usr/include/OpenEXR/ImfMultiPartOutputFile.h /usr/include/OpenEXR/ImfMultiView.h /usr/include/OpenEXR/ImfName.h /usr/include/OpenEXR/ImfNamespace.h /usr/include/OpenEXR/ImfOpaqueAttribute.h /usr/include/OpenEXR/ImfOutputFile.h /usr/include/OpenEXR/ImfOutputPart.h /usr/include/OpenEXR/ImfPartHelper.h /usr/include/OpenEXR/ImfPartType.h /usr/include/OpenEXR/ImfPixelType.h /usr/include/OpenEXR/ImfPreviewImage.h /usr/include/OpenEXR/ImfPreviewImageAttribute.h /usr/include/OpenEXR/ImfRational.h /usr/include/OpenEXR/ImfRationalAttribute.h /usr/include/OpenEXR/ImfRgba.h /usr/include/OpenEXR/ImfRgbaFile.h /usr/include/OpenEXR/ImfRgbaYca.h /usr/include/OpenEXR/ImfSampleCountChannel.h /usr/include/OpenEXR/ImfStandardAttributes.h /usr/include/OpenEXR/ImfStdIO.h /usr/include/OpenEXR/ImfStringAttribute.h /usr/include/OpenEXR/ImfStringVectorAttribute.h /usr/include/OpenEXR/ImfTestFile.h /usr/include/OpenEXR/ImfThreading.h /usr/include/OpenEXR/ImfTileDescription.h /usr/include/OpenEXR/ImfTileDescriptionAttribute.h /usr/include/OpenEXR/ImfTiledInputFile.h /usr/include/OpenEXR/ImfTiledInputPart.h /usr/include/OpenEXR/ImfTiledOutputFile.h /usr/include/OpenEXR/ImfTiledOutputPart.h /usr/include/OpenEXR/ImfTiledRgbaFile.h /usr/include/OpenEXR/ImfTimeCode.h /usr/include/OpenEXR/ImfTimeCodeAttribute.h /usr/include/OpenEXR/ImfUtilExport.h /usr/include/OpenEXR/ImfVecAttribute.h /usr/include/OpenEXR/ImfVersion.h /usr/include/OpenEXR/ImfWav.h /usr/include/OpenEXR/ImfXdr.h /usr/include/OpenEXR/OpenEXRConfig.h /usr/include/OpenEXR/openexr.h /usr/include/OpenEXR/openexr_attr.h /usr/include/OpenEXR/openexr_base.h /usr/include/OpenEXR/openexr_chunkio.h /usr/include/OpenEXR/openexr_coding.h /usr/include/OpenEXR/openexr_compression.h /usr/include/OpenEXR/openexr_config.h /usr/include/OpenEXR/openexr_context.h /usr/include/OpenEXR/openexr_debug.h /usr/include/OpenEXR/openexr_decode.h /usr/include/OpenEXR/openexr_encode.h /usr/include/OpenEXR/openexr_errors.h /usr/include/OpenEXR/openexr_part.h /usr/include/OpenEXR/openexr_std_attr.h /usr/include/OpenEXR/openexr_version.h /usr/lib64/cmake/OpenEXR /usr/lib64/cmake/OpenEXR/OpenEXRConfig.cmake /usr/lib64/cmake/OpenEXR/OpenEXRConfigVersion.cmake /usr/lib64/cmake/OpenEXR/OpenEXRTargets-relwithdebinfo.cmake /usr/lib64/cmake/OpenEXR/OpenEXRTargets.cmake /usr/lib64/libIex-3_4.so /usr/lib64/libIex.so /usr/lib64/libIlmThread-3_4.so /usr/lib64/libIlmThread.so /usr/lib64/libOpenEXR-3_4.so /usr/lib64/libOpenEXR.so /usr/lib64/libOpenEXRCore-3_4.so /usr/lib64/libOpenEXRCore.so /usr/lib64/libOpenEXRUtil-3_4.so /usr/lib64/libOpenEXRUtil.so /usr/lib64/pkgconfig/OpenEXR.pc
Generated by rpm2html 1.8.1
Fabrice Bellet, Wed Oct 22 22:37:11 2025