Hello community, here is the log from the commit of package blosc for openSUSE:Factory checked in at 2016-03-16 10:35:18 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/blosc (Old) and /work/SRC/openSUSE:Factory/.blosc.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "blosc" Changes: -------- --- /work/SRC/openSUSE:Factory/blosc/blosc.changes 2016-02-17 12:09:54.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.blosc.new/blosc.changes 2016-03-16 10:35:22.000000000 +0100 @@ -1,0 +2,61 @@ +Wed Mar 9 21:35:59 UTC 2016 - [email protected] + +- Update to 1.7.1 + * Fixed a bug preventing bitshuffle to work correctly on getitem(). + Now, everything with bitshuffle seems to work correctly. + * Fixed the thread initialization for blosc_decompress_ctx(). Issue + #158. Thanks to Chris Webers. + * Fixed a bug in the blocksize computation introduced in 1.7.0. This + could have been creating segfaults. + * Allow bitshuffle to run on 1-byte typesizes. + * New parametrization of the blocksize to be independent of the + typesize. This allows a smoother speed throughout all typesizes. + * lz4 and lz4hc codecs upgraded to 1.7.2 (from 1.7.0). + * When calling set_nthreads() but not actually changing the number of + threads in the internal pool does not teardown and setup it anymore. + PR #153. Thanks to Santi Villalba. +- Update to 1.7.0 + * Added a new 'bitshuffle' filter so that the shuffle takes place at a + bit level and not just at a byte one, which is what it does the + previous 'shuffle' filter. + * New acceleration mode for LZ4 and BloscLZ codecs that enters in + operation with complevel < 9. This allows for an important boost in + speed with minimal compression ratio loss. Francesc Alted. + * LZ4 codec updated to 1.7.0 (r130). + * PREFER_EXTERNAL_COMPLIBS cmake option has been removed and replaced + by the more fine grained PREFER_EXTERNAL_LZ4, PREFER_EXTERNAL_SNAPPY + and PREFER_EXTERNAL_ZLIB. In order to allow the use of the new API + introduced in LZ4 1.7.0, PREFER_EXTERNAL_LZ4 has been set to OFF by + default, whereas PREFER_EXTERNAL_SNAPPY and PREFER_EXTERNAL_ZLIB + continues to be ON. + * Implemented SSE2 shuffle support for buffers containing a number of + elements which is not a multiple of (typesize * vectorsize). Jack + Pappas. + * Added SSE2 shuffle/unshuffle routines for types larger than 16 + bytes. Jack Pappas. + * 'test_basic' suite has been split in components for a much better + granularity on what's a possibly failing test. Also, lots of new + tests have been added. Jack Pappas. + * Fixed compilation on non-Intel archs (tested on ARM). Zbyszek + Szmek. + * Modifyied cmake files in order to inform that AVX2 on Visual Studio + is supported only in 2013 update 2 and higher. + * Added a replacement for stdbool.h for Visual Studio < 2013. + * blosclz codec adds Win64/Intel as a platform supporting unaligned + addressing. That leads to a speed-up of 2.2x in decompression. + * New blosc_get_version_string() function for retrieving the version + of the c-blosc library. Useful when linking with dynamic libraries + and one want to know its version. + * New example (win-dynamic-linking.c) that shows how to link a Blosc + DLL dynamically in run-time (Windows only). + * The `context.threads_started` is initialized now when decompressing. + This could cause crashes in case you decompressed before compressing + (e.g. directly deserializing blosc buffers). @atchouprakov. + * The HDF5 filter has been removed from c-blosc and moved into its own + repo at: https://github.com/Blosc/hdf5 + * The MS Visual Studio 2008 has been tested with c-blosc for ensuring + compatibility with extensions for Python 2.6 and up. +- Remove update-included 0001-Fix-cmake-system-check.patch and + 0002-Fix-compilation-on-unknown-archs.patch + +------------------------------------------------------------------- Old: ---- 0001-Fix-cmake-system-check.patch 0002-Fix-compilation-on-unknown-archs.patch v1.6.1.tar.gz New: ---- v1.7.1.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ blosc.spec ++++++ --- /var/tmp/diff_new_pack.bLSQ8f/_old 2016-03-16 10:35:23.000000000 +0100 +++ /var/tmp/diff_new_pack.bLSQ8f/_new 2016-03-16 10:35:23.000000000 +0100 @@ -19,15 +19,13 @@ %define major 1 %define libname lib%{name}%{major} Name: blosc -Version: 1.6.1 +Version: 1.7.1 Release: 0 Summary: A blocking, shuffling and lossless compression library License: MIT and BSD-3-Clause and BSD-2-Clause Group: System/Libraries Url: http://www.blosc.org/ Source: https://github.com/Blosc/c-blosc/archive/v%{version}.tar.gz -Patch1: 0001-Fix-cmake-system-check.patch -Patch2: 0002-Fix-compilation-on-unknown-archs.patch BuildRequires: cmake BuildRequires: gcc-c++ BuildRequires: snappy-devel @@ -101,25 +99,25 @@ %prep %setup -q -n c-blosc-%{version} -%patch1 -p1 -%patch2 -p1 %build %cmake -make %{?_smp_mflags} +# Build failes when done in parallel +cmake --build . --config Release %install %cmake_install rm -rf %{buildroot}%{_libdir}/libblosc.a %check -export LD_PRELOAD="$LD_PRELOAD %{buildroot}%{_libdir}/libblosc.so.1" -cd build -ctest --output-on-failure --force-new-ctest-process %{?_smp_mflags} -cd .. +pushd build +export LD_PRELOAD="$LD_PRELOAD %{buildroot}%{_libdir}/libblosc.so %{buildroot}%{_libdir}/libblosc.so.%{major} `pwd`/blosc/libblosc_testing.so" +ctest -V -j1 +popd %post -n %{libname} -p /sbin/ldconfig %postun -n %{libname} -p /sbin/ldconfig + %files -n %{libname} %defattr(-,root,root,-) %doc ANNOUNCE.rst README.rst README_HEADER.rst README_THREADED.rst LICENSES/*.txt RELEASE_NOTES.rst @@ -129,6 +127,7 @@ %files devel %defattr(-,root,root,-) %{_includedir}/blosc.h +%{_includedir}/blosc-export.h %{_libdir}/libblosc.so %changelog ++++++ v1.6.1.tar.gz -> v1.7.1.tar.gz ++++++ ++++ 15064 lines of diff (skipped)
