Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package libmad for openSUSE:Factory checked in at 2026-10-21 20:51:29 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libmad (Old) and /work/SRC/openSUSE:Factory/.libmad.new.2252680 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libmad" Wed Oct 21 20:51:29 2026 rev:9 rq:1386452 version:0.16.5 Changes: -------- --- /work/SRC/openSUSE:Factory/libmad/libmad.changes 2026-03-29 20:00:32.701067984 +0200 +++ /work/SRC/openSUSE:Factory/.libmad.new.2252680/libmad.changes 2026-10-21 20:51:35.830152906 +0200 @@ -1,0 +2,41 @@ +Fri Oct 16 01:46:14 UTC 2026 - Bjørn Lie <[email protected]> + +- Update to version 0.16.5: + * New: + + Add mad_version_get_string() as an ABI-stable alternative for getting the + version string. + + Add -DPAD_VERSION_STRING (disabled by default) to pad the global version + string for improved ABI compatibility with 0.15.1b. + + Miscellaneous stuff: + - Add CONTRIBUTING.md and BUILDING.md for contribution guidelines and how + to build the library, respectively. + - Fix typos in README. + * Changed: + + Deprecated global version and build type strings. The latter is + deprecated with no replacement, while mad_version_get_string() should be + used in place of the former. + + CMake 3.10+ is now required. This allows for supporting CMake 4.0+ + without warnings. + + Disabled architecture-specific optimizations for 32-bit ARM for now. + These optimizations have unfortunately bitrotted and can cause a + segfault. + + Reorganize the source tree to be cleaner. + + Remove nonexistent -DMADD{16}_ASM options from build documentation. These + options have been long gone and haven't worked since we dropped GCC 4.4 + support. + + Static and shared library versions of libmad are now built at the same + time by default. You can also build only a static version with + -DBUILD_SHARED_LIBS=OFF. + * Fixed: + + Fixed anonymous struct for C++ compatibility. + + Fix some clang-tidy warnings. + + Fix a Clang warning. + + minimad: Fix format under 32-bit. + + Fixed missing MAD_DEPRECATED declarations for MSVC. + + Fixed x86 CPU detection. + + Fixed build on ARM v7. +- Drop libmad-x86.patch: Applied upstream. +- Add 9dd96b40c5caf76fd1c6ef9dcc80ba330eb57a79.patch: Really fix build on arm +- Delete the now build static lib. + +------------------------------------------------------------------- Old: ---- libmad-0.16.4.tar.gz libmad-x86.patch New: ---- 9dd96b40c5caf76fd1c6ef9dcc80ba330eb57a79.patch libmad-0.16.5.tar.gz ----------(Old B)---------- Old: + Fixed build on ARM v7. - Drop libmad-x86.patch: Applied upstream. - Add 9dd96b40c5caf76fd1c6ef9dcc80ba330eb57a79.patch: Really fix build on arm ----------(Old E)---------- ----------(New B)---------- New:- Drop libmad-x86.patch: Applied upstream. - Add 9dd96b40c5caf76fd1c6ef9dcc80ba330eb57a79.patch: Really fix build on arm - Delete the now build static lib. ----------(New E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libmad.spec ++++++ --- /var/tmp/diff_new_pack.0ZW2gM/_old 2026-10-21 20:51:36.779192475 +0200 +++ /var/tmp/diff_new_pack.0ZW2gM/_new 2026-10-21 20:51:36.781192558 +0200 @@ -19,16 +19,18 @@ %define sover 0 %define libname %{name}%{sover} Name: libmad -Version: 0.16.4 +Version: 0.16.5 Release: 0 Summary: An MPEG audio decoder library License: GPL-2.0-or-later Group: Productivity/Multimedia/Other #Git-Clone: https://codeberg.org/tenacityteam/libmad.git URL: https://www.underbit.com/products/mad/ -Source: https://codeberg.org/tenacityteam/libmad/releases/download/%{version}/libmad-%{version}.tar.gz +Source: https://codeberg.org/tenacityteam/libmad/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz Source1000: baselibs.conf -Patch0: libmad-x86.patch +# PATCH-FIX-UPSTREAM Really fix build on arm +Patch: https://codeberg.org/tenacityteam/libmad/commit/9dd96b40c5caf76fd1c6ef9dcc80ba330eb57a79.patch + BuildRequires: cmake BuildRequires: gcc-c++ BuildRequires: pkgconfig @@ -75,10 +77,11 @@ %build %cmake -DOPTIMIZE=ACCURACY -%make_build +%cmake_build %install %cmake_install +find %{buildroot} -name "*.a" -delete %ldconfig_scriptlets -n %{libname} ++++++ 9dd96b40c5caf76fd1c6ef9dcc80ba330eb57a79.patch ++++++ >From 9dd96b40c5caf76fd1c6ef9dcc80ba330eb57a79 Mon Sep 17 00:00:00 2001 From: Steve Lhomme <[email protected]> Date: Mon, 12 Oct 2026 12:50:15 +0200 Subject: [PATCH] CMake: case of AND test Older cmake (3.17) reports an error: ``` CMake Error at CMakeLists.txt:86 (if): if given arguments: "ASO" "and" "FALSE" ``` --- CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 3c4bf9f..4655feb 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -83,7 +83,7 @@ elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "(x|i[3456])86") elseif(CMAKE_SYSTEM_PROCESSOR MATCHES ".*(arm|ARM).*") message(STATUS "Using ARM fixed point math") option (FPM_ARM "ARM fixed point math" ON) - if(ASO and FALSE) + if(ASO AND FALSE) enable_language(ASM) list(APPEND MAD_CONFIG_DEFS ASO_INTERLEAVE1 ASO_IMDCT) if (BUILD_SHARED_LIBS) ++++++ libmad-0.16.4.tar.gz -> libmad-0.16.5.tar.gz ++++++ ++++ 47966 lines of diff (skipped)
