libcddb-1.3.2

Introduction à libcddb

Le paquet libcddb est une bibliothèque qui implémente les différents protocoles (CDDBP, HTTP, SNTP) pour accéder aux données sur un server CDDB.

[Note]

Note

Les versions de développement de BLFS peuvent ne pas arriver à contruire ou à exécuter certains paquets correctement si LFS ou des dépendances ont été mises à jour depuis la dernière version stable des livres.

Informations sur le paquet

  • Téléchargement (HTTP) : https://downloads.sourceforge.net/libcddb/libcddb-1.3.2.tar.bz2

  • Téléchargement (FTP) :

  • Somme de contrôle MD5 du téléchargement : 8bb4a6f542197e8e9648ae597cd6bc8a

  • Taille du téléchargement : 384 Ko

  • Estimation de l'espace disque requis : 3,9 Mo (avec les tests)

  • Estimation du temps de construction : 0,2 SBU (avec les tests)

Dépendances de libcddb

Facultatives

libcdio-2.1.0 (pour que cddb_query lise les CD)

[Note]

Note

Il est nécessaire d'être connecté à internet pour certains tests de ce paquet

Installation de libcddb

Par défaut ce paquet accède à freedb.org qui est fermé. Modifiez cette valeur par défaut en gnudb.gnudb.org et corrigez deux fichiers de test obsolètes :

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

Corrigez un problème de construction avec gcc-14 et supérieur :

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

Installez libcddb en exécutant les commandes suivantes :

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

Pour tester les résultats, exécutez : make check -k. La suite de tests nécessite une connexion internet. Le test nommé « Check non-existing disc server read » échoue car il suppose par erreur qu'aucun disque n'a l'identifiant 0x11111111. Un autre test échoue car il essaye d'utiliser le serveur freedb2.org qui est fermé.

Maintenant, en tant qu'utilisateur root :

make install

Contenu

Programmes installés: cddb_query
Bibliothèque installée: libcddb.so
Répertoires installés: /usr/include/cddb

Descriptions courtes

cddb_query

fournit une interface utilisateur à un serveur CDDB