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)
