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)

[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, lancez : make check -k. La suite de tests a besoin d'une connexion internet. Un test échoue à cause de l'absence de serveurs de tests.

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