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)

Reply via email to