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)


Reply via email to