Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

libmad-devel-0.16.5-1.1 RPM for x86_64

From OpenSuSE Tumbleweed for x86_64

Name: libmad-devel Distribution: openSUSE Tumbleweed
Version: 0.16.5 Vendor: openSUSE
Release: 1.1 Build date: Fri Oct 16 03:46:14 2026
Group: Development/Libraries/C and C++ Build host: reproducible
Size: 38217 Source RPM: libmad-0.16.5-1.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://www.underbit.com/products/mad/
Summary: Development package for libmad, an MP3 decoding library
This package contains the header files needed to
develop applications with libmad.

Provides

Requires

License

GPL-2.0-or-later

Changelog

* Fri Oct 16 2026 Bjørn Lie <bjorn.lie@gmail.com>
  - 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.
* Thu Mar 26 2026 Martin Hauke <mardnh@gmx.de>
  - Update to version 0.16.4
    * Switch upstream
      http://www.underbit.com/products/mad/
    - > https://codeberg.org/tenacityteam/libmad
    * Switch from autotools to cmake
  - Update to version 0.16.3
    * Disable assembly optimizations for all 64 bit CPU
      architectures; they are only for 32 and 16 bit
      architectures.
    * Fix CPU architecture detection for PowerPC.
  - Update to version 0.16.2
    * Fix building assembly file on ARM
    * Fix pkgconfig file when CMAKE_INSTALL_{INCLUDE,LIB}DIR are
      absolute paths.
  - Update to version 0.16.1
    * Fix generation of mad.h broken by move to CMake.
    * Add CMake options for CPU architecture-specific optimizations.
  - Update to version 0.16.0
    * Add CMake build system
    * Remove autotools build system
    * Add pkgconfig and CMake config files
    * Apply patches from Debian and Fedora
  - Drop not longer needed patches
    * libmad-0.15.1b-automake.patch
    * libmad-0.15.1b-pkgconfig.patch
    * libmad-0.15.1b-gcc43.patch
    * length-check.patch
    * libmad-0.15.1b-ppc.patch
    * libmad.thumb.diff
    * libmad-x86.patch
    * Provide-Thumb-2-alternative-code-for-MAD_F_MLN.diff
  - Add patch:
    * libmad-x86.patch
* Thu Feb 29 2024 pgajdos@suse.com
  - Use %patch -P N instead of deprecated %patchN.
* Thu Oct 20 2022 Adam Majer <adam.majer@suse.de>
  - length-check.patch: incorporate previous frame_length.diff checks
* Mon Aug 29 2022 Adam Majer <adam.majer@suse.de>
  - length-check.patch: replaces frame_length.diff. Fixes now also
    bsc#1036968, bsc#1036969 (CVE-2017-8373, CVE-2017-8372)
  - use %license for the license
* Wed Feb 21 2018 idonmez@suse.com
  - Add frame_length.diff from Debian to fix CVE-2017-8374
    bsc#1036967
* Fri Sep 08 2017 schwab@linux-m68k.org
  - libmad-0.15.1b-multiarch.patch: remove, it breaks the installed header
* Thu Jun 22 2017 mpluskal@suse.com
  - Add patches from Fedora:
    * Provide-Thumb-2-alternative-code-for-MAD_F_MLN.diff
    * libmad.thumb.diff
    * libmad-0.15.1b-ppc.patch
    * libmad-0.15.1b-multiarch.patch
* Thu Mar 02 2017 jengelh@inai.de
  - Drop --with-pic, this is only for static libs.
  - Rectify descriptions for neutrality.
* Sun Sep 15 2013 scarabeus@opensuse.org
  - Fix install stage.

Files

/usr/include/mad.h
/usr/lib64/cmake/mad
/usr/lib64/cmake/mad/madConfig.cmake
/usr/lib64/cmake/mad/madConfigVersion.cmake
/usr/lib64/cmake/mad/madTargets-relwithdebinfo.cmake
/usr/lib64/cmake/mad/madTargets.cmake
/usr/lib64/libmad.so
/usr/lib64/pkgconfig/mad.pc


Generated by rpm2html 1.8.1

Fabrice Bellet, Mon Oct 26 00:13:59 2026