Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package openexr for openSUSE:Factory checked in at 2025-10-21 11:15:00 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/openexr (Old) and /work/SRC/openSUSE:Factory/.openexr.new.18484 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "openexr" Tue Oct 21 11:15:00 2025 rev:67 rq:1312400 version:3.4.1 Changes: -------- --- /work/SRC/openSUSE:Factory/openexr/openexr.changes 2025-10-14 18:05:51.808559350 +0200 +++ /work/SRC/openSUSE:Factory/.openexr.new.18484/openexr.changes 2025-10-21 11:15:34.864676584 +0200 @@ -1,0 +2,5 @@ +Sat Oct 18 08:05:35 UTC 2025 - Jan Engelhardt <[email protected]> + +- Add symbol versioning to OpenEXR ELF files [boo#1252012] + +------------------------------------------------------------------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ openexr.spec ++++++ --- /var/tmp/diff_new_pack.WmmTkh/_old 2025-10-21 11:15:35.740713400 +0200 +++ /var/tmp/diff_new_pack.WmmTkh/_new 2025-10-21 11:15:35.744713568 +0200 @@ -164,7 +164,18 @@ %if %{debug_build} export CXXFLAGS="%{optflags} -O0" %endif + +# The Imath ABI gets embedded into the OpenEXR C++ symbol names, and so these +# symbols can change at a whim, but this change happens without the mandatory +# accompanying symver definitions or SONAME bumps, and that is bad. Force-add +# some symvers. +# +sym="$(pkg-config Imath --modversion | cut -d. -f1,2 | perl -pe 's{\.}{_}g')" +sv="$PWD/exr.sym" +echo "Imath_$sym { global: *N9Imath_$sym*; *N10Imath_$sym*; };" >"$sv" + %cmake \ + -DCMAKE_SHARED_LINKER_FLAGS:STRING="-Wl,--version-script=$sv" \ -DCMAKE_INSTALL_DOCDIR="%{_docdir}/%{name}" %cmake_build
