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.
