#### Beyond Linux® From Scratch (System V Edition) - Version 12.3

### Chapter 42. Multimedia Libraries and Drivers

- Prev

  libgstgtk4 from gst-plugins-rs-1.24.12

- Next

  libmpeg2-0.5.1

- Up
- Home

# libmad-0.15.1b

## Introduction to libmad

libmad is a high-quality MPEG audio decoder capable of 24-bit output.

This package is known to build and work properly using an LFS 12.3 platform.

### Package Information

- Download (HTTP): https://downloads.sourceforge.net/mad/libmad-0.15.1b.tar.gz

- Download MD5 sum: 1be543bc30c56fb6bea1d7bf6a64e66c

- Download size: 491 KB

- Estimated disk space required: 4.2 MB

- Estimated build time: 0.1 SBU

### Additional Downloads

- Required patch: https://www.linuxfromscratch.org/patches/blfs/12.3/libmad-0.15.1b-fixes-1.patch

## Installation of libmad

Install libmad by running the following commands:

    patch -Np1 -i ../libmad-0.15.1b-fixes-1.patch                &&
    sed "s@AM_CONFIG_HEADER@AC_CONFIG_HEADERS@g" -i configure.ac &&
    touch NEWS AUTHORS ChangeLog                                 &&
    autoreconf -fi                                               &&

    ./configure --prefix=/usr --disable-static &&
    make

This package does not come with a test suite.

Now, as the `root` user:

    make install

Some packages check for the pkg-config file for libmad. This file is particularly needed so that Cdrdao can recognize the installed libmad.

As the `root` user:

    cat > /usr/lib/pkgconfig/mad.pc << "EOF"
    prefix=/usr
    exec_prefix=${prefix}
    libdir=${exec_prefix}/lib
    includedir=${prefix}/include

    Name: mad
    Description: MPEG audio decoder
    Requires:
    Version: 0.15.1b
    Libs: -L${libdir} -lmad
    Cflags: -I${includedir}
    EOF

## Command Explanations

touch NEWS AUTHORS ChangeLog: Prevent autoreconf from returning an error.

`--disable-static`: This switch prevents installation of static versions of the libraries.

## Contents

Installed Programs: None
Installed Library: libmad.so
Installed Directories: None

### Short Descriptions

`libmad.so` | is a MPEG audio decoder library

- Prev

  libgstgtk4 from gst-plugins-rs-1.24.12

- Next

  libmpeg2-0.5.1

- Up
- Home