libcddb er et bibliotek som implementerer de forskjellige protokollene (CDDBP, HTTP, SMTP) for å få tilgang til data på en CDDB server.
Denne pakken er kjent for å bygge og fungere skikkelig med en LFS 13.0 plattform.
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