Hello community, here is the log from the commit of package libvpx for openSUSE:Factory checked in at 2016-03-29 09:52:53 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libvpx (Old) and /work/SRC/openSUSE:Factory/.libvpx.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libvpx" Changes: -------- --- /work/SRC/openSUSE:Factory/libvpx/libvpx.changes 2015-12-23 08:48:22.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.libvpx.new/libvpx.changes 2016-03-29 09:52:54.000000000 +0200 @@ -1,0 +2,16 @@ +Tue Mar 22 14:54:16 UTC 2016 - [email protected] + +- Fix build in SLE_11 by disabling ssse3 +- Fix vpc.pc version with libvpx-pkgconfig-version.patch + +------------------------------------------------------------------- +Tue Mar 22 07:57:46 UTC 2016 - [email protected] + +- Update to current upstream version to fix CVE-2016-1621 (bnc#972021) +- enable test suite during build +- From official Changelog: + - Incompatible changes: + The VP9 encoder's default keyframe interval changed to 128 from 9999. +- Drop libvpx-disable-cross-for-arm.patch + +------------------------------------------------------------------- Old: ---- libvpx-1.5.0.tar.bz2 libvpx-disable-cross-for-arm.patch New: ---- _service libvpx-1.6.0~pre20160318.tar.xz libvpx-pkgconfig-version.patch test-data.sha1 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libvpx.spec ++++++ --- /var/tmp/diff_new_pack.PN5s1f/_old 2016-03-29 09:52:55.000000000 +0200 +++ /var/tmp/diff_new_pack.PN5s1f/_new 2016-03-29 09:52:55.000000000 +0200 @@ -1,7 +1,7 @@ # # spec file for package libvpx # -# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. +# 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 @@ -18,23 +18,31 @@ %define soname 3 +%define version_unconverted 1.6.0~pre20160318 + Name: libvpx -Version: 1.5.0 +Version: 1.6.0~pre20160318 Release: 0 Summary: VP8 codec library License: BSD-3-Clause and GPL-2.0+ Group: Productivity/Multimedia/Other Url: http://www.webmproject.org/ -Source0: http://storage.googleapis.com/downloads.webmproject.org/releases/webm/libvpx-%{version}.tar.bz2 +# Source0: http://storage.googleapis.com/downloads.webmproject.org/releases/webm/libvpx-%{version}.tar.xz +Source0: libvpx-%{version}.tar.xz Source1000: baselibs.conf +Patch0: libvpx-pkgconfig-version.patch # PATCH-FIX-UPSTREAM libvpx-define-config_pic.patch [email protected] -- For older compilers, CONFIG_PIC need to be defined. Patch1: libvpx-define-config_pic.patch Patch2: libvpx-configure-add-s390.patch -Patch3: libvpx-disable-cross-for-arm.patch Patch4: libvpx-armv7-use-hard-float.patch # Needed to be able to create pkgconfig() provides. BuildRequires: pkg-config BuildRequires: yasm +# For unit tests +Source1: test-data.sha1 +BuildRequires: gcc-c++ +# add curl and do not copy it in to get an updated test-data.sha1 file +#BuildRequires: curl BuildRoot: %{_tmppath}/%{name}-%{version}-build %description @@ -92,14 +100,18 @@ %prep %setup -q +%patch0 -p1 %patch1 -p0 %patch2 -p0 -%patch3 -p0 %patch4 -p0 +cp %{S:1} test/ %build +%if 0%{?suse_version} < 1310 +sed -i~ /ssse3/d configure +sed -i~ 's@ssse3@@' build/make/rtcd.pl +%endif cd build -export CFLAGS="-std=gnu89 %{optflags}" # It is only an emulation of autotools configure; the macro does not work # libvpx default enable NEON support on ARMv7, unfortunately some ARMv7 @@ -109,6 +121,7 @@ ../configure \ --prefix=%{_prefix} \ --libdir=%{_libdir} \ + --enable-unit-tests \ --enable-debug \ --enable-shared \ %ifarch armv5tel armv5el @@ -118,6 +131,8 @@ --target=armv7-linux-gcc \ --enable-runtime-cpu-detect \ %endif + --extra-cflags="-std=gnu89 -U_FORTIFY_SOURCE %{optflags}" \ + --extra-cxxflags="-U_FORTIFY_SOURCE %{optflags}" \ --enable-pic make %{?_smp_mflags} @@ -129,7 +144,7 @@ rm %{buildroot}%{_libdir}/libvpx.a %clean -rm -rf %{buildroot} +#rm -rf %{buildroot} %post -n %{name}%{soname} -p /sbin/ldconfig ++++++ _service ++++++ <services> <service name="tar_scm" mode="disabled"> <param name="versionformat">1.6.0~pre%ad</param> <param name="url">https://chromium.googlesource.com/webm/libvpx</param> <param name="scm">git</param> </service> <service name="recompress" mode="disabled"> <param name="compression">xz</param> <param name="file">*.tar</param> </service> <service name="set_version" mode="disabled"/> </services> ++++++ libvpx-pkgconfig-version.patch ++++++ --- CHANGELOG | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) Index: libvpx-1.6.0~pre20160318/CHANGELOG =================================================================== --- libvpx-1.6.0~pre20160318.orig/CHANGELOG +++ libvpx-1.6.0~pre20160318/CHANGELOG @@ -1,4 +1,4 @@ -Next Release +2016-03-18 v1.5.1 "Die Unvollendete" - Incompatible changes: The VP9 encoder's default keyframe interval changed to 128 from 9999. ++++++ test-data.sha1 ++++++ ++++ 746 lines (skipped)
