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 corretamente usando uma plataforma LFS 12.2.
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)
Uma conexão com a Internet é necessária para alguns testes 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:
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 conexão com a Internet. Um teste falha devido à ausência do servidor de teste.
Agora, como o(a) usuário(a) root
:
make install