Hello community, here is the log from the commit of package flac.5615 for openSUSE:13.2:Update checked in at 2016-09-24 16:40:01 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:13.2:Update/flac.5615 (Old) and /work/SRC/openSUSE:13.2:Update/.flac.5615.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "flac.5615" Changes: -------- New Changes file: --- /dev/null 2016-09-15 12:42:18.240042505 +0200 +++ /work/SRC/openSUSE:13.2:Update/.flac.5615.new/flac.changes 2016-09-24 16:40:02.000000000 +0200 @@ -0,0 +1,416 @@ +------------------------------------------------------------------- +Sat Sep 10 07:35:50 UTC 2016 - [email protected] + +- Drop patch that should be upstreamed first, otherwise we will + have to keep it ofrever: + * flac-ocloexec.patch +- Drop wrong patch: + * flac-fix-pkgconfig.patch + + If using this change you get assert.h include overriden in your + project by the one from FLAC/ which is not what upstream desired + If packages fail to build they should fix their include + +------------------------------------------------------------------- +Sat Mar 21 07:22:12 UTC 2015 - [email protected] + +- Build documentation as noarch + +------------------------------------------------------------------- +Fri Mar 20 15:22:04 UTC 2015 - [email protected] + +- Cleanup spec file with spec-cleaner +- Update url +- Remove no longer needed patches + * flac-fix-CVE-2014-8962.patch + * flac-fix-CVE-2014-9028.patch + * 0001-getopt_long-not-broken-here.patch +- Remove following as benefit of using openssl is small + * 0001-Allow-use-of-openSSL.patch +- Add flac-cflags.patch +- Use doxygen to build documentation +- Split documentation to separate package +- Update to 1.3.1 + * Improved decoding efficiency of all bit depths but especially + so for 24 bits for IA32 architecture (lvqcl and Miroslav Lichvar). + * Faster encoding using SSE and AVX (lvqcl). + * Fixed bartlett, bartlett_hann and triangle functions. + * New apodization functions partial_tukey and punchout_tukey for + improved compression (Martijn van Beurden). + * Retuned compression presets to incorporate new apodization + functions (Martijn van Beurden). + * Fix -Wcast-align warnings on armhf architecture (Erik de + Castro Lopo). + * Help output documentation improvements. + * I/O buffering improvements on Windows to reduce disk + fragmentation when writing files. + * Only write vorbis-comments if they are non-empty. + * Fix symbol visibility in XMMS plugin. + * Many fixes and improvements across all the build systems. + * Fix CVE-2014-9028 (heap write overflow) and CVE-2014-8962 + (heap read overflow) + +------------------------------------------------------------------- +Wed Nov 26 09:56:05 CET 2014 - [email protected] + +- A couple of security fixes: + * flac-fix-CVE-2014-8962.patch: + arbitrary code execution by a stack overflow (CVE-2014-8962, + bnc#906831) + * flac-fix-CVE-2014-9028.patch: + Heap overflow via specially crafted .flac files (CVE-2014-9028, + bnc#907016) + +------------------------------------------------------------------- +Mon Jul 1 02:13:39 UTC 2013 - [email protected] + +- Update to final upstream release 1.3.0 +* No user-visible changes +- More robust make install call + +------------------------------------------------------------------- +Sun May 26 04:09:21 UTC 2013 - [email protected] + +- Update to flac 1.3.0pre4 (packaged as 1.2.99_git* to avoid + messing with RPM versioning) + * Mostly non-linux related bugfixes plus autotools fixes + + - flac-openssl.patch --> 0001-Allow-use-of-openSSL.patch + - remove flac-1.2.1-automake1_13.patch, fixed in upstream. + - add 0001-getopt_long-not-broken-here.patch, FLAC bundles + GNU-compatible getopt_long for broken OS, but we do have + a functional version in libc already. + +------------------------------------------------------------------- +Mon Apr 22 14:32:21 UTC 2013 - [email protected] + +- license update: BSD-3-Clause and GPL-2.0+ and GFDL-1.2 + Numerous GPL-2.0+ licensed files;documtation is GFDL-1.2 + +------------------------------------------------------------------- +Thu Feb 28 16:07:33 UTC 2013 - [email protected] + +- add flac-1.2.1-automake1_13.patch, fix build with automake-1.13.1 + +------------------------------------------------------------------- +Tue Dec 18 11:24:17 UTC 2012 - [email protected] + +- Add flac-fix-pkgconfig.patch to fix includedir in the pkgconfig + files. + +------------------------------------------------------------------- +Sat Dec 8 23:48:01 UTC 2012 - [email protected] + +- add xz buildrequires for old distros. + +------------------------------------------------------------------- +Sat Dec 8 21:46:21 UTC 2012 - [email protected] + +- Update to current git +* patches deleted: + - flac-1.2.1-asm.patch + - flac-1.2.1-bitreader.patch + - flac-gcc43-fixes.diff + - flac-gcc47.patch + - flac-leaks.patch + - flac-no-xmms.diff + - flac-visibility.patch + - flac-printf-format-fix.diff +All Upstreamed either by us or other distros. + +- Add flac-openssl.patch, do crypto with openssl (not wanted upstream) + +- Restore make check + +------------------------------------------------------------------- +Tue Sep 4 10:00:35 UTC 2012 - [email protected] + +- Don't ignore $(AM_CFLAGS). +- Remove ppc patch. + +------------------------------------------------------------------- +Tue Mar 13 20:45:17 UTC 2012 - [email protected] + +- Add flac-gcc47.patch: Replacing strcpy without 'lenght + limitation' with strncpy, limited to 4 chars. This is safe, as we + check the length already to be sure it is 4 chars, yet do not + suffer from the problem that strcpy wants to add a '\0' char in + plus to the target string. + +------------------------------------------------------------------- +Thu Mar 8 12:55:29 UTC 2012 - [email protected] + +- don't use fvisibility=hidden on ppc. As it can't find symbols + afterwards + +------------------------------------------------------------------- +Fri Jan 27 18:06:28 UTC 2012 - [email protected] + +- Fix some memory and resources leak. +- Link shared libraries with -Bsymbolic-functions +- annotate relevant functions with proper attributes to + allow the compiler generate better code (attribute hot. alloc_size) + +------------------------------------------------------------------- +Tue Jan 24 16:01:40 UTC 2012 - [email protected] + +- Support symbol visibility features +- Disable test suite, nothing wrong with it, it just + takes too long to run and uses private/hidden symbols to + test flac's internals. + +------------------------------------------------------------------- +Sun Nov 20 03:45:44 UTC 2011 - [email protected] + +- Use O_CLOEXEC in all library code. + +------------------------------------------------------------------- +Sat Oct 1 05:39:06 UTC 2011 - [email protected] + +- add libtool as buildrequire to make the spec file more reliable + +------------------------------------------------------------------- +Wed Sep 28 03:27:46 UTC 2011 - [email protected] + +- Build with --enable-sse, this only disables runtime + checking if the *OS* supports SSE, which registers a + SIGILL signal handler then tries to execute SSE code... + it still tests the running *CPU* though. + +------------------------------------------------------------------- +Sun Sep 18 17:17:12 UTC 2011 - [email protected] + +- Apply packaging guidelines (remove redundant/obsolete + tags/sections from specfile, etc.) +- Add flac-devel to baselibs + +------------------------------------------------------------------- +Sat Aug 6 04:00:28 UTC 2011 - [email protected] + +- Do not build with -fno-strict-aliasing since is no longer + required. +- Impoer two patches from redhat, one speeds up decoding and + the other enables the working ASM optimizations. + +------------------------------------------------------------------- +Wed Dec 8 13:19:48 UTC 2010 - [email protected] + +- run make check, but only the basic test suite, complete ++++ 219 more lines (skipped) ++++ between /dev/null ++++ and /work/SRC/openSUSE:13.2:Update/.flac.5615.new/flac.changes New: ---- baselibs.conf flac-1.3.1.tar.xz flac-cflags.patch flac.changes flac.spec ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ flac.spec ++++++ # # spec file for package flac # # Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # 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/ # Name: flac Version: 1.3.1 Release: 0 Summary: Free Lossless Audio Codec License: BSD-3-Clause and GPL-2.0+ and GFDL-1.2 Group: Productivity/Multimedia/Sound/Utilities Url: https://xiph.org/flac/ #Git-Web: https://git.xiph.org/?p=flac.git #Git-Clone: git://git.xiph.org/flac Source: http://downloads.xiph.org/releases/flac/%{name}-%{version}.tar.xz Source2: baselibs.conf Patch0: flac-cflags.patch BuildRequires: autoconf >= 2.60 BuildRequires: automake >= 1.11 BuildRequires: doxygen BuildRequires: gcc-c++ BuildRequires: libtool BuildRequires: pkgconfig BuildRequires: xz BuildRequires: pkgconfig(ogg) BuildRoot: %{_tmppath}/%{name}-%{version}-build %ifarch %{ix86} BuildRequires: nasm %endif %description FLAC is an open source lossless audio codec developed by Josh Coalson. %package doc Summary: Free Lossless Audio Codec Library Group: Documentation/HTML BuildArch: noarch %description doc This package contains documentation for flac %package -n libFLAC8 Summary: Free Lossless Audio Codec Library Group: System/Libraries Obsoletes: libflac < %{version} Provides: libflac = %{version} %description -n libFLAC8 This package contains the library for FLAC (Free Lossless Audio Codec) developed by Josh Coalson. %package -n libFLAC++6 Summary: Free Lossless Audio Codec Library Group: System/Libraries %description -n libFLAC++6 This package contains the C++ library for FLAC (Free Lossless Audio Codec) developed by Josh Coalson. %package devel Summary: FLAC Library Development Package Group: Development/Libraries/C and C++ Requires: glibc-devel Requires: libFLAC++6 = %{version} Requires: libFLAC8 = %{version} Requires: libstdc++-devel %description devel This package contains the files needed to compile programs that use the FLAC library. %prep %setup -q %patch0 -p1 %build autoreconf -fvi %configure \ --disable-silent-rules \ --disable-thorough-tests \ --disable-xmms-plugin \ --disable-static \ --disable-rpath \ --with-pic \ --enable-sse make %{?_smp_mflags} V=1 %install make install DESTDIR=%{buildroot} docdir="%{_docdir}/%{name}" find %{buildroot} -type f -name "*.la" -delete -print # documents cp -a AUTHORS README COPYING.* %{buildroot}%{_docdir}/%{name} %check make check %{?_smp_mflags} %post -n libFLAC8 -p /sbin/ldconfig %postun -n libFLAC8 -p /sbin/ldconfig %post -n libFLAC++6 -p /sbin/ldconfig %postun -n libFLAC++6 -p /sbin/ldconfig %files %defattr(-, root, root) %{_bindir}/* %{_mandir}/man*/* %files doc %defattr(-, root, root) %doc %{_docdir}/%{name} %files -n libFLAC8 %defattr(-, root, root) %{_libdir}/libFLAC.so.8* %files -n libFLAC++6 %defattr(-, root, root) %{_libdir}/libFLAC++.so.6* %files devel %defattr(-, root, root) %{_libdir}/lib*.so %{_includedir}/* %{_libdir}/pkgconfig/*.pc %{_datadir}/aclocal/*.m4 %changelog ++++++ baselibs.conf ++++++ libFLAC8 obsoletes "flac-<targettype> <= <version>" obsoletes "libflac-<targettype> <= <version>" libFLAC++6 flac-devel requires -flac-<targettype> requires "libFLAC8-<targettype> = <version>" requires "libFLAC++6-<targettype> = <version>" ++++++ flac-cflags.patch ++++++ diff -up flac-1.3.1/configure.ac.cflags flac-1.3.1/configure.ac --- flac-1.3.1/configure.ac.cflags 2014-11-27 03:45:33.598155763 +0100 +++ flac-1.3.1/configure.ac 2014-11-27 13:45:18.092749862 +0100 @@ -352,8 +352,7 @@ if test "x$debug" = xtrue; then CFLAGS="-g $CFLAGS" else CPPFLAGS="-DNDEBUG $CPPFLAGS" - CFLAGS=$(echo "$CFLAGS" | sed 's/-O2//;s/-g//') - CFLAGS="-O3 -funroll-loops $CFLAGS" + CFLAGS="$user_cflags" fi XIPH_GCC_VERSION @@ -363,7 +362,6 @@ if test x$ac_cv_c_compiler_gnu = xyes ; CXXFLAGS="$CXXFLAGS -Wall -Wextra -Wcast-align -Wshadow -Wwrite-strings -Wctor-dtor-privacy -Wnon-virtual-dtor -Wreorder -Wsign-promo -Wundef -Wunreachable-code " # -Wcast-qual -Wbad-function-cast -Wwrite-strings -Woverloaded-virtual -Wmissing-declarations XIPH_ADD_CFLAGS([-Wdeclaration-after-statement]) - XIPH_ADD_CFLAGS([-D_FORTIFY_SOURCE=2]) AC_LANG_PUSH([C++]) XIPH_ADD_CXXFLAGS([-Weffc++]) @@ -385,10 +383,6 @@ if test x$ac_cv_c_compiler_gnu = xyes ; XIPH_ADD_CFLAGS([-fgnu89-inline]) fi - if test "x$asm_optimisation$sse_os" = "xyesyes" ; then - XIPH_ADD_CFLAGS([-msse2]) - fi - fi XIPH_ADD_CFLAGS([-Wextra])
