Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package libaom for openSUSE:Factory checked 
in at 2026-10-20 12:34:33
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libaom (Old)
 and      /work/SRC/openSUSE:Factory/.libaom.new.3698736 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "libaom"

Tue Oct 20 12:34:33 2026 rev:25 rq:1385924 version:3.15.2

Changes:
--------
--- /work/SRC/openSUSE:Factory/libaom/libaom.changes    2026-01-06 
17:43:07.362051658 +0100
+++ /work/SRC/openSUSE:Factory/.libaom.new.3698736/libaom.changes       
2026-10-20 12:34:49.429756171 +0200
@@ -1,0 +2,26 @@
+Sat Oct 17 17:50:00 UTC 2026 - Martin Pluskal <[email protected]>
+
+- Update to version 3.15.2 (ABI compatible, soname unchanged):
+  * 3.14.0: layered-image compression/quality gains, external rate
+    control API (experimental), new tuning modes and codec controls.
+  * 3.15.0: force-max-q option, low-complexity VOD decode mode,
+    IntraBC RTC improvements, VMAF/PSNR and speed work.
+  * 3.15.1/3.15.2: encoder bug fixes.
+  * Security fixes:
+    - CVE-2026-56208: heap-buffer-overflow in AV1 encoder LAP mode
+      (boo#1268650)
+    - CVE-2026-56209: bounds-check bypass in AV1E_SET_SVC_LAYER_ID
+      (boo#1268651)
+    - CVE-2026-56210: OOB heap read via unchecked SVC layer_id
+      (boo#1268653)
+    - CVE-2026-56211: out-of-range SVC layer selection
+      (boo#1268655)
+    - CVE-2026-13906: heap OOB read in
+      av1_int_pro_motion_estimation
+- Drop libaom-0001-Do-not-disable-_FORTIFY_SOURCE.patch:
+  upstream no longer forces _FORTIFY_SOURCE=0.
+- Rebase system-gtest.patch, libaom-cmake.patch to restructured
+  cmake/ tree.
+- Modernize spec file (drop Group tags).
+
+-------------------------------------------------------------------

Old:
----
  libaom-0001-Do-not-disable-_FORTIFY_SOURCE.patch
  libaom-3.13.1.obscpio

New:
----
  libaom-3.15.2.obscpio

----------(Old B)----------
  Old:      av1_int_pro_motion_estimation
- Drop libaom-0001-Do-not-disable-_FORTIFY_SOURCE.patch:
  upstream no longer forces _FORTIFY_SOURCE=0.
----------(Old E)----------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ libaom.spec ++++++
--- /var/tmp/diff_new_pack.1NvqQt/_old  2026-10-20 12:34:50.802813413 +0200
+++ /var/tmp/diff_new_pack.1NvqQt/_new  2026-10-20 12:34:50.804813496 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package libaom
 #
-# Copyright (c) 2025 SUSE LLC and contributors
+# Copyright (c) 2026 SUSE LLC and contributors
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -22,41 +22,35 @@
 %else
 %define psuffix -devel-doc
 %endif
-
 %define sover 3
 %define __builder ninja
 %define __builddir _build
 Name:           libaom%{psuffix}
-Version:        3.13.1
+Version:        3.15.2
 Release:        0
-%if "%{flavor}" == ""
-Summary:        AV1 codec library
-Group:          Productivity/Multimedia/Other
-%endif
-%if "%{flavor}" == "doc"
-Summary:        Documentation for the libaom API
-Group:          Documentation/HTML
-BuildArch:      noarch
-%endif
 License:        BSD-2-Clause
 URL:            https://aomedia.googlesource.com/aom/
 Source0:        libaom-%{version}.tar.zst
 Source99:       baselibs.conf
-Patch0:         libaom-0001-Do-not-disable-_FORTIFY_SOURCE.patch
-Patch1:         system-gtest.patch
-Patch2:         system-yuv.patch
-Patch3:         libaom-cmake.patch
-
+Patch0:         system-gtest.patch
+Patch1:         system-yuv.patch
+Patch2:         libaom-cmake.patch
 BuildRequires:  c++_compiler
 BuildRequires:  cmake >= 3.9
 BuildRequires:  ninja
 BuildRequires:  pkgconfig
 BuildRequires:  pkgconfig(libvmaf)
 BuildRequires:  pkgconfig(libyuv)
-%ifarch x86_64 %ix86
+%if "%{flavor}" == ""
+Summary:        AV1 codec library
+%endif
+%if "%{flavor}" == "doc"
+Summary:        Documentation for the libaom API
+BuildArch:      noarch
+%endif
+%ifarch x86_64 %{ix86}
 BuildRequires:  yasm
 %endif
-
 %if "%{flavor}" == "doc"
 BuildRequires:  doxygen
 BuildRequires:  graphviz
@@ -76,7 +70,6 @@
 %if "%{flavor}" == ""
 %package -n %{name}%{sover}
 Summary:        AV1 codec library
-Group:          System/Libraries
 
 %description -n %{name}%{sover}
 This is a library for AOMedia Video 1 (AV1), an open, royalty-free
@@ -84,7 +77,6 @@
 
 %package devel
 Summary:        Development files for libaom, an AV1 codec library
-Group:          Development/Languages/C and C++
 Requires:       %{name}%{sover}%{_isa} = %{version}
 Requires:       aom-tools
 
@@ -94,7 +86,6 @@
 
 %package -n aom-tools
 Summary:        AV1 Codec Library Tools
-Group:          Productivity/Multimedia/Other
 
 %description -n aom-tools
 This package contains tools included with libaom, a library for
@@ -118,11 +109,11 @@
        -DCONFIG_AV1_TEMPORAL_DENOISING=1 \
        -DCONFIG_TUNE_VMAF=1 \
        -DCMAKE_INSTALL_LIBDIR:PATH=%{_lib} \
-%ifnarch aarch64 %arm %ix86 x86_64 %x86_64 ppc %power64
+%ifnarch aarch64 %{arm} %{ix86} x86_64 %{x86_64} ppc %{power64}
        -DAOM_TARGET_CPU=generic \
 %endif
-%ifarch %arm
-`# see regex in build/cmake/rtcd.pl (this actually work for armv6hl too)` \
+%ifarch %{arm}
+`# see regex in cmake/rtcd.pl (this actually work for armv6hl too)` \
        -DAOM_TARGET_CPU=armv7 \
 `# Fix missing flag for neon code` \
 `# See aom_ports/arm_cpudetect.c` \
@@ -132,13 +123,13 @@
 %ifarch aarch64
        -DAOM_TARGET_CPU=arm64 \
 %endif
-%ifarch ppc %power64
+%ifarch ppc %{power64}
        -DAOM_TARGET_CPU=ppc \
 %endif
-%ifarch %ix86
+%ifarch %{ix86}
        -DAOM_TARGET_CPU=x86 \
 %endif
-%ifarch x86_64 %x86_64
+%ifarch x86_64 %{x86_64}
        -DAOM_TARGET_CPU=x86_64 \
 %endif
        %{nil}

++++++ _service ++++++
--- /var/tmp/diff_new_pack.1NvqQt/_old  2026-10-20 12:34:50.851815456 +0200
+++ /var/tmp/diff_new_pack.1NvqQt/_new  2026-10-20 12:34:50.854815581 +0200
@@ -5,7 +5,7 @@
         <param name="filename">libaom</param>
         <param name="versionformat">@PARENT_TAG@</param>
         <param name="versionrewrite-pattern">v([0-9\.]*)</param>
-        <param name="revision">v3.13.1</param>
+        <param name="revision">v3.15.2</param>
         <param name="exclude">third_party/googletest/*</param>
         <param name="exclude">third_party/libyuv/*</param>
     </service>

++++++ libaom-3.13.1.obscpio -> libaom-3.15.2.obscpio ++++++
++++ 140760 lines of diff (skipped)

++++++ libaom-cmake.patch ++++++
--- /var/tmp/diff_new_pack.1NvqQt/_old  2026-10-20 12:34:52.145869404 +0200
+++ /var/tmp/diff_new_pack.1NvqQt/_new  2026-10-20 12:34:52.150869612 +0200
@@ -1,6 +1,6 @@
-diff -purN a/build/cmake/aom_install.cmake b/build/cmake/aom_install.cmake
---- a/build/cmake/aom_install.cmake    2025-09-06 00:10:37.000000000 +0200
-+++ b/build/cmake/aom_install.cmake    2026-01-04 15:27:13.010586657 +0100
+diff -purN a/cmake/aom_install.cmake b/cmake/aom_install.cmake
+--- a/cmake/aom_install.cmake  2025-09-06 00:10:37.000000000 +0200
++++ b/cmake/aom_install.cmake  2026-01-04 15:27:13.010586657 +0100
 @@ -79,7 +79,7 @@ macro(setup_aom_install_targets)
      endif()
  
@@ -10,9 +10,9 @@
      else()
        set(AOM_INSTALL_LIBS aom)
      endif()
-diff -purN a/build/cmake/config.cmake.in b/build/cmake/config.cmake.in
---- a/build/cmake/config.cmake.in      2025-09-06 00:10:37.000000000 +0200
-+++ b/build/cmake/config.cmake.in      2026-01-04 15:26:06.418675895 +0100
+diff -purN a/cmake/config.cmake.in b/cmake/config.cmake.in
+--- a/cmake/config.cmake.in    2025-09-06 00:10:37.000000000 +0200
++++ b/cmake/config.cmake.in    2026-01-04 15:26:06.418675895 +0100
 @@ -10,13 +10,6 @@ include("${CMAKE_CURRENT_LIST_DIR}/@AOM_
  
  set_and_check(@PROJECT_NAME@_INCLUDE_DIRS 
"@PACKAGE_CMAKE_INSTALL_INCLUDEDIR@")

++++++ libaom.obsinfo ++++++
--- /var/tmp/diff_new_pack.1NvqQt/_old  2026-10-20 12:34:52.183870988 +0200
+++ /var/tmp/diff_new_pack.1NvqQt/_new  2026-10-20 12:34:52.186871113 +0200
@@ -1,5 +1,5 @@
 name: libaom
-version: 3.13.1
-mtime: 1757110237
-commit: d772e334cc724105040382a977ebb10dfd393293
+version: 3.15.2
+mtime: 1791351292
+commit: af3dc9aadc793c1b00edc003e3fc19a44fdeb574
 

++++++ system-gtest.patch ++++++
--- /var/tmp/diff_new_pack.1NvqQt/_old  2026-10-20 12:34:52.209872072 +0200
+++ /var/tmp/diff_new_pack.1NvqQt/_new  2026-10-20 12:34:52.214872281 +0200
@@ -9,7 +9,7 @@
  
  include("${AOM_ROOT}/test/test_data_util.cmake")
  
-@@ -414,27 +415,21 @@
+@@ -426,29 +427,21 @@
      set(CMAKE_MACOSX_RPATH 1)
    endif()
  
@@ -17,6 +17,8 @@
 -    aom_gtest STATIC
 -    "${AOM_ROOT}/third_party/googletest/src/googletest/src/gtest-all.cc")
 -  set_property(TARGET aom_gtest PROPERTY FOLDER ${AOM_IDE_TEST_FOLDER})
+-  # Starting from the 1.17.0 release, GoogleTest requires at least C++17.
+-  target_compile_features(aom_gtest PUBLIC cxx_std_17)
 -  # There are -Wundef warnings in the gtest headers. Tell the compiler to 
treat
 -  # the gtest include directories as system include directories and suppress
 -  # compiler warnings in the gtest headers.

Reply via email to