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
 

Reply via email to