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

### Chapter 42. Multimedia Libraries and Drivers

- Prev

  libcanberra-0.30

- Next

  libcdio-2.1.0

- Up
- Home

# libcddb-1.3.2

## Introduction to libcddb

The libcddb is a library that implements the different protocols (CDDBP, HTTP, SMTP) to access data on a CDDB server.

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

### Package Information

- Download (HTTP): https://downloads.sourceforge.net/libcddb/libcddb-1.3.2.tar.bz2

- Download MD5 sum: 8bb4a6f542197e8e9648ae597cd6bc8a

- Download size: 384 KB

- Estimated disk space required: 3.9 MB (with tests)

- Estimated build time: 0.2 SBU (with tests)

### Note

An Internet connection is needed for some tests of this package. The system certificate store may need to be set up with make-ca-1.15 before testing this package.

## Installation of libcddb

By default this package accesses `freedb.org`, which is already closed. Modify the default to use `gnudb.gnudb.org` instead, and fix two stale test data files:

    sed -e '/DEFAULT_SERVER/s/freedb.org/gnudb.gnudb.org/' \
        -e '/DEFAULT_PORT/s/888/&0/'                       \
        -i include/cddb/cddb_ni.h                          &&
    sed '/^Genre:/s/Trip-Hop/Electronic/' -i tests/testdata/920ef00b.txt &&
    sed '/DISCID/i# Revision: 42'         -i tests/testcache/misc/12340000

Fix a problem building with gcc-14 and later:

    sed -i 's/size_t l;/socklen_t l;/' lib/cddb_net.c

Install libcddb by running the following commands:

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

To test the results, issue: make check -k. The test suite needs the Internet connection. One test fails due to missing test server.

Now, as the `root` user:

    make install

## Contents

Installed Programs: cddb_query
Installed Library: libcddb.so
Installed Directories: /usr/include/cddb

### Short Descriptions

cddb_query | provides a user interface to a CDDB server

- Prev

  libcanberra-0.30

- Next

  libcdio-2.1.0

- Up
- Home