The libcddb is a library that implements the different protocols (CDDBP, HTTP, SMTP) to access data on a CDDB server.
Development versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.
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)
An Internet connection is needed for some tests of this package.
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:
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