Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package openexr for openSUSE:Factory checked in at 2026-10-20 12:36:21 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/openexr (Old) and /work/SRC/openSUSE:Factory/.openexr.new.3698736 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "openexr" Tue Oct 20 12:36:21 2026 rev:84 rq:1386188 version:3.5.2 Changes: -------- --- /work/SRC/openSUSE:Factory/openexr/openexr.changes 2026-09-30 16:23:07.485532574 +0200 +++ /work/SRC/openSUSE:Factory/.openexr.new.3698736/openexr.changes 2026-10-20 12:36:46.036617432 +0200 @@ -1,0 +2,23 @@ +Sun Oct 18 05:58:05 UTC 2026 - Martin Pluskal <[email protected]> + +- Update to version 3.5.2: + * New lossless ZSTD compression (EXR_COMPRESSION_ZSTD) with + ByteShuffle/delta data prep; add BuildRequires + pkgconfig(libzstd) >= 1.5.0 (system lib, no vendoring) + * New lossy LJ2K compression based on HTJ2K via OpenJPH; + minimum OpenJPH raised to 0.32.0, matching Factory + * colorInteropID support: validation APIs plus exrstdattr and + exrinfo integration and Python bindings + * Backwards-compatible (de)compression-context cache in the + core decode pipeline + * 3.5.1: fix heap buffer overflow in ZSTD deep scanline + decoding; 3.5.2: OpenJPH LUT transfer function for LJ2K, + RPCL/TLM progression, exrcheck tile-size overflow fix +- Soname bump 33 -> 34 and library suffix -3_4 -> -3_5; rename + the five lib subpackages and baselibs.conf accordingly +- Drop upstreamed openexr-CVE-2026-88384.patch +- Tighten BuildRequires pkgconfig(Imath) >= 3.1 to the upstream + minimum +- Spec cleanup: use ldconfig scriptlets, drop Group tags + +------------------------------------------------------------------- Old: ---- openexr-CVE-2026-88384.patch v3.4.15.tar.gz New: ---- v3.5.2.tar.gz ----------(Old B)---------- Old: the five lib subpackages and baselibs.conf accordingly - Drop upstreamed openexr-CVE-2026-88384.patch - Tighten BuildRequires pkgconfig(Imath) >= 3.1 to the upstream ----------(Old E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ openexr.spec ++++++ --- /var/tmp/diff_new_pack.57pRGK/_old 2026-10-20 12:36:48.329713030 +0200 +++ /var/tmp/diff_new_pack.57pRGK/_new 2026-10-20 12:36:48.332713155 +0200 @@ -19,31 +19,28 @@ %define prjname openexr # perhaps you want to build against corresponding Imath build %define debug_build 0 -%global so_suffix -3_4 -%define sonum 33 +%global so_suffix -3_5 +%define sonum 34 %if 0%{?suse_version} == 1500 %global force_gcc_version 14 %endif - Name: openexr -Version: 3.4.15 +Version: 3.5.2 Release: 0 Summary: Utilities for working with HDR images in OpenEXR format License: BSD-3-Clause -Group: Development/Libraries/C and C++ URL: https://www.openexr.com/ Source0: https://github.com/AcademySoftwareFoundation/openexr/archive/v%{version}.tar.gz Source2: baselibs.conf -# CVE-2026-88384: NULL pointer dereference in the C++ attribute parsing path when a specially crafted EXR file containing an unknown-type attribute with dataSize set to zero is processed [bsc#1282700] -Patch0: openexr-CVE-2026-88384.patch BuildRequires: cmake >= 3.12 -BuildRequires: freeglut-devel BuildRequires: gcc%{?force_gcc_version} BuildRequires: gcc%{?force_gcc_version}-c++ BuildRequires: pkgconfig -BuildRequires: pkgconfig(Imath) +BuildRequires: pkgconfig(Imath) >= 3.1 +BuildRequires: pkgconfig(glut) BuildRequires: pkgconfig(libdeflate) -BuildRequires: pkgconfig(openjph) >= 0.21.0 +BuildRequires: pkgconfig(libzstd) >= 1.5.0 +BuildRequires: pkgconfig(openjph) >= 0.32.0 BuildRequires: pkgconfig(zlib) Obsoletes: OpenEXR <= 1.6.1 Provides: OpenEXR = %{version} @@ -65,7 +62,6 @@ %package -n libIex%{so_suffix}-%{sonum} Summary: Exception handling library for OpenEXR License: BSD-3-Clause -Group: System/Libraries %description -n libIex%{so_suffix}-%{sonum} OpenEXR is a high dynamic-range (HDR) image file format developed by @@ -76,7 +72,6 @@ %package -n libIlmThread%{so_suffix}-%{sonum} Summary: Thread abstraction library for OpenEXR License: BSD-3-Clause -Group: System/Libraries %description -n libIlmThread%{so_suffix}-%{sonum} OpenEXR is a high dynamic-range (HDR) image file format developed by @@ -87,7 +82,6 @@ %package -n libOpenEXR%{so_suffix}-%{sonum} Summary: Library to Handle EXR Pictures in 16-Bit Floating-Point Format License: BSD-3-Clause -Group: System/Libraries %description -n libOpenEXR%{so_suffix}-%{sonum} OpenEXR is a high dynamic-range (HDR) image file format developed by @@ -98,7 +92,6 @@ %package -n libOpenEXRCore%{so_suffix}-%{sonum} Summary: Library to Handle EXR Pictures in 16-Bit Floating-Point Format License: BSD-3-Clause -Group: System/Libraries %description -n libOpenEXRCore%{so_suffix}-%{sonum} OpenEXR is a high dynamic-range (HDR) image file format developed by @@ -109,7 +102,6 @@ %package -n libOpenEXRUtil%{so_suffix}-%{sonum} Summary: Library to simplify development of OpenEXR utilities License: BSD-3-Clause -Group: System/Libraries %description -n libOpenEXRUtil%{so_suffix}-%{sonum} OpenEXR is a high dynamic-range (HDR) image file format developed by @@ -120,12 +112,11 @@ %package devel Summary: Development files for the 16-bit FP EXR picture handling library License: BSD-3-Clause AND GPL-2.0-or-later -Group: Development/Libraries/C and C++ -Requires: Imath-devel Requires: libOpenEXR%{so_suffix}-%{sonum} = %{version} Requires: libOpenEXRCore%{so_suffix}-%{sonum} = %{version} Requires: libOpenEXRUtil%{so_suffix}-%{sonum} = %{version} Requires: pkgconfig +Requires: pkgconfig(Imath) Requires: pkgconfig(zlib) Obsoletes: OpenEXR-devel <= 1.6.1 Provides: OpenEXR-devel = %{version} @@ -143,7 +134,6 @@ %package doc Summary: Documentation for the 16-bit FP EXR picture handling library License: BSD-3-Clause -Group: Documentation/Other Obsoletes: OpenEXR-doc <= 1.6.1 Provides: OpenEXR-doc = %{version} BuildArch: noarch @@ -210,16 +200,11 @@ %ctest --exclude-regex "$EXCLUDE_REGEX" --timeout 3600 %endif -%post -n libIex%{so_suffix}-%{sonum} -p /sbin/ldconfig -%postun -n libIex%{so_suffix}-%{sonum} -p /sbin/ldconfig -%post -n libIlmThread%{so_suffix}-%{sonum} -p /sbin/ldconfig -%postun -n libIlmThread%{so_suffix}-%{sonum} -p /sbin/ldconfig -%post -n libOpenEXR%{so_suffix}-%{sonum} -p /sbin/ldconfig -%postun -n libOpenEXR%{so_suffix}-%{sonum} -p /sbin/ldconfig -%post -n libOpenEXRCore%{so_suffix}-%{sonum} -p /sbin/ldconfig -%postun -n libOpenEXRCore%{so_suffix}-%{sonum} -p /sbin/ldconfig -%post -n libOpenEXRUtil%{so_suffix}-%{sonum} -p /sbin/ldconfig -%postun -n libOpenEXRUtil%{so_suffix}-%{sonum} -p /sbin/ldconfig +%ldconfig_scriptlets -n libIex%{so_suffix}-%{sonum} +%ldconfig_scriptlets -n libIlmThread%{so_suffix}-%{sonum} +%ldconfig_scriptlets -n libOpenEXR%{so_suffix}-%{sonum} +%ldconfig_scriptlets -n libOpenEXRCore%{so_suffix}-%{sonum} +%ldconfig_scriptlets -n libOpenEXRUtil%{so_suffix}-%{sonum} %files %license LICENSE.md ++++++ baselibs.conf ++++++ --- /var/tmp/diff_new_pack.57pRGK/_old 2026-10-20 12:36:48.437717532 +0200 +++ /var/tmp/diff_new_pack.57pRGK/_new 2026-10-20 12:36:48.447717949 +0200 @@ -1,6 +1,6 @@ -libOpenEXR-3_4-33 -libOpenEXRCore-3_4-33 -libOpenEXRUtil-3_4-33 -libIlmThread-3_4-33 -libIex-3_4-33 +libOpenEXR-3_5-34 +libOpenEXRCore-3_5-34 +libOpenEXRUtil-3_5-34 +libIlmThread-3_5-34 +libIex-3_5-34 ++++++ v3.4.15.tar.gz -> v3.5.2.tar.gz ++++++ /work/SRC/openSUSE:Factory/openexr/v3.4.15.tar.gz /work/SRC/openSUSE:Factory/.openexr.new.3698736/v3.5.2.tar.gz differ: char 42, line 1
