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])

Reply via email to