libcddb er et bibliotek som implementerer de forskjellige protokollene (CDDBP, HTTP, SMTP) for å få tilgang til data på en CDDB server.
Utviklingsversjoner av BLFS kan kanskje ikke bygge eller kjøre noen pakker riktig hvis LFS eller avhengigheter har blitt oppdatert siden de siste stabile versjonene av bøkene.
Nedlasting (HTTP): https://downloads.sourceforge.net/libcddb/libcddb-1.3.2.tar.bz2
Nedlasting MD5 sum: 8bb4a6f542197e8e9648ae597cd6bc8a
Nedlastingsstørrelse: 384 KB
Estimert diskplass som kreves: 3.9 MB (med tester)
Estimert byggetid: 0.2 SBU (med tester)
libcdio-2.1.0 (for cddb_query å lese CD)
En Internett tilkobling er nødvendig for noen tester av denne pakken. Systemsertifikatlageret må kanskje settes opp med make-ca-1.16.1 før du tester denne pakken.
Som standard kobler denne pakken til freedb.org, som allerede er stengt. Endre
standarden som skal brukes til gnudb.gnudb.org i stedet, og fiks to foreldede
testdatafiler:
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
Løs et problem med å bygge med gcc-14 og senere:
sed -i 's/size_t l;/socklen_t l;/' lib/cddb_net.c
Installer libcddb ved å kjøre følgende kommandoer:
./configure --prefix=/usr --disable-static && make
For å teste resultatene, kjør: make
check -k. Testpakken trenger en
internetttilkobling. Testen navngitt «Check non-existing disc server
read» mislykkes fordi testen feilaktig antar at ingen
plater har ID-en 0x11111111. En annen
test mislykkes på grunn av forsøket på å bruke den stengte
freedb2.org serveren.
Nå, som root bruker:
make install