Hello community,

here is the log from the commit of package ilmbase for openSUSE:Factory checked 
in at 2018-11-12 09:50:25
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ilmbase (Old)
 and      /work/SRC/openSUSE:Factory/.ilmbase.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "ilmbase"

Mon Nov 12 09:50:25 2018 rev:15 rq:646648 version:2.3.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/ilmbase/ilmbase.changes  2018-02-15 
13:20:02.039897474 +0100
+++ /work/SRC/openSUSE:Factory/.ilmbase.new/ilmbase.changes     2018-11-12 
09:50:30.528366870 +0100
@@ -1,0 +2,23 @@
+Tue Nov  6 09:34:42 UTC 2018 - Petr Gajdos <[email protected]>
+
+- asan_build: build ASAN included
+- debug_build: build more suitable for debugging
+
+-------------------------------------------------------------------
+Mon Nov  5 10:29:34 UTC 2018 - Petr Gajdos <[email protected]>
+
+- updated to 2.3.0
+  * ThreadPool overhead improvements, enable custom thread pool 
+    to be registered via ThreadPoolProvider class
+  * Fixes to enable custom namespaces for Iex, Imf
+  * Improve read performance for deep/zipped data, and
+    SIMD-accelerated uncompress support
+  * Added rawPixelDataToBuffer() function for access to
+    compressed scanlines
+  * Iex::BaseExc no longer derived from std::string.
+  * Imath throw() specifiers removed
+  * Initial Support for Python 3
+  * removed patch
+    - ilmbase-halfExport.h-license.patch (upstreamed)
+
+-------------------------------------------------------------------

Old:
----
  ilmbase-2.2.1.tar.gz
  ilmbase-2.2.1.tar.gz.sig
  ilmbase-halfExport.h-license.patch

New:
----
  ilmbase-2.3.0.tar.gz
  ilmbase-2.3.0.tar.gz.sig

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ ilmbase.spec ++++++
--- /var/tmp/diff_new_pack.OZcrJv/_old  2018-11-12 09:50:31.064366066 +0100
+++ /var/tmp/diff_new_pack.OZcrJv/_new  2018-11-12 09:50:31.068366059 +0100
@@ -12,30 +12,29 @@
 # license that conforms to the Open Source Definition (Version 1.9)
 # published by the Open Source Initiative.
 
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
 #
 
 
-%define sonum 23
-%global so_suffix -2_2-23
+%define asan_build  0
+%define debug_build 0
+%define sonum 24
+%global so_suffix -2_3-24
 Name:           ilmbase
-Version:        2.2.1
+Version:        2.3.0
 Release:        0
 Summary:        Base library for ILM software (OpenEXR)
 License:        BSD-3-Clause
 Group:          Development/Libraries/C and C++
 Url:            http://www.openexr.com
-Source0:        
http://download.savannah.nongnu.org/releases/openexr/%{name}-%{version}.tar.gz
-Source1:        
http://download.savannah.nongnu.org/releases/openexr/%{name}-%{version}.tar.gz.sig
+Source0:        
https://github.com/openexr/openexr/releases/download/v%{version}/ilmbase-%{version}.tar.gz
+Source1:        
https://github.com/openexr/openexr/releases/download/v%{version}/ilmbase-%{version}.tar.gz.sig
 Source2:        baselibs.conf
 Source3:        
https://savannah.nongnu.org/project/memberlist-gpgkeys.php?group=openexr&download=1#/ilmbase.keyring
 #PATCH-FIX-OPENSUSE: testBox.patch allow fuzzy comparison of floats, doubles
 Patch0:         testBox.patch
 #PATCH-FIX-OPENSUSE: testBoxAlgo.patch allow fuzzy match of b12 == b2
 Patch1:         testBoxAlgo.patch
-# https://github.com/openexr/openexr/issues/219
-# 
https://github.com/openexr/openexr/commit/20d043d017d4b752356bb76946ffdffaa9c15c72
-Patch2:         ilmbase-halfExport.h-license.patch
 BuildRequires:  autoconf
 BuildRequires:  automake
 BuildRequires:  gcc-c++
@@ -63,7 +62,7 @@
 %package devel
 Summary:        Base library for ILM software (OpenEXR)
 # Renamed to libilmbase6 to met the Shared Library Policy
-License:        BSD-3-Clause AND GPL-2.0+
+License:        BSD-3-Clause AND GPL-2.0-or-later
 Group:          Development/Libraries/C and C++
 Requires:       libHalf%{sonum}
 Requires:       libIex%{so_suffix}
@@ -81,7 +80,8 @@
 Base library for Industrial Light & Magic software (OpenEXR).
 
 %files devel
-%doc AUTHORS ChangeLog COPYING NEWS README*
+%doc AUTHORS ChangeLog NEWS README*
+%license LICENSE
 %{_includedir}/OpenEXR
 %{_libdir}/libHalf.so
 %{_libdir}/libIex.so
@@ -164,12 +164,26 @@
 %setup -q
 %patch0 -p1
 %patch1 -p1
-%patch2 -p2
 
 %build
 ./bootstrap
 export PTHREAD_LIBS="-lpthread"
+%if %{debug_build}
+export CXXFLAGS="%{optflags} -O0"
+%endif
 %configure --disable-static
+%if %{asan_build}
+vmemlimit=$(ulimit -v)
+if [ $vmemlimit != unlimited ]; then
+  echo "ulimit -v has to be unlimited (currently $vmemlimit) to run ASAN build"
+  exit 1
+fi
+for i in $(find -name Makefile); do
+  sed -i -e 's/\(^CXXFLAGS.*\)/\1 -fsanitize=address/' \
+         -e 's/\(^LIBS =.*\)/\1 -lasan/' \
+         $i
+done
+%endif
 make %{?_smp_mflags}
 
 %install

++++++ baselibs.conf ++++++
--- /var/tmp/diff_new_pack.OZcrJv/_old  2018-11-12 09:50:31.096366018 +0100
+++ /var/tmp/diff_new_pack.OZcrJv/_new  2018-11-12 09:50:31.096366018 +0100
@@ -1,7 +1,7 @@
-libHalf23
-libImath-2_2-23
-libIlmThread-2_2-23
-libIexMath-2_2-23
-libIex-2_2-23
+libHalf24
+libImath-2_3-24
+libIlmThread-2_3-24
+libIexMath-2_3-24
+libIex-2_3-24
     obsoletes "IlmBase-<targettype> < <version>"
 

++++++ ilmbase-2.2.1.tar.gz -> ilmbase-2.3.0.tar.gz ++++++
++++ 30079 lines of diff (skipped)



Reply via email to