A libcddb é uma biblioteca que implementa os diferentes protocolos (CDDBP, HTTP, SMTP) para acessar dados em um servidor CDDB.
Esse pacote é conhecido por construir e funcionar adequadamente usando-se uma plataforma LFS 13.0.
Transferência (HTTP): https://downloads.sourceforge.net/libcddb/libcddb-1.3.2.tar.bz2
Soma de verificação MD5 da transferência: 8bb4a6f542197e8e9648ae597cd6bc8a
Tamanho da transferência: 384 KB
Espaço em disco estimado exigido: 3,9 MB (com testes)
Tempo de construção estimado: 0,2 UPC (com testes)
libcdio-2.1.0 (para cddb_query ler CD)
Uma conexão com Internet é necessária para alguns testes desse pacote. A loja de certificados do sistema possivelmente precise estar configurada com make-ca-1.16.1 antes da testagem desse pacote.
Por padrão esse pacote acessa freedb.org, que já está fechado. Modifique o
padrão para usar gnudb.gnudb.org e
corrija dois arquivos de dados de teste obsoletos:
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
Corrija um problema de construção com gcc-14 e posterior:
sed -i 's/size_t l;/socklen_t l;/' lib/cddb_net.c
Instale o libcddb executando os seguintes comandos:
./configure --prefix=/usr --disable-static && make
Para testar os resultados, emita: make check -k. A suíte de teste
precisa de uma conexão com a Internet. O teste nominado de
“Verificar leitura de
servidor de disco não existente” falha porque o teste
assume incorretamente que nenhum disco tem o ID 0x11111111. Outro teste falha devido à tentativa
de usar o servidor freedb2.org fechado.
Agora, como o(a) usuário(a) root:
make install