libcddb-1.3.2

Introduksjon til libcddb

libcddb er et bibliotek som implementerer de forskjellige protokollene (CDDBP, HTTP, SMTP) for å få tilgang til data på en CDDB server.

[Notat]

Notat

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.

Pakkeinformasjon

libcddb Avhengigheter

Valgfri

libcdio-2.1.0 (for cddb_query å lese CD)

[Notat]

Notat

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.

Installasjon av libcddb

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

Innhold

Installerte Programmer: cddb_query
Installert Bibliotek: libcddb.so
Installerte Mapper: /usr/include/cddb

Korte Beskrivelser

cddb_query

gir et brukergrensesnitt til en CDDB server