libmusicbrainz pakken inneholder et bibliotek som lar deg få tilgang til dataene på MusicBrainz serveren.
Utviklingsversjoner av BLFS kan ikke bygge eller kjøre noen pakker riktig hvis LFS eller avhengigheter har blitt oppdatert siden den siste stabile versjonene av bøkene.
Nedlasting (HTTP): https://github.com/metabrainz/libmusicbrainz/releases/download/release-5.1.0/libmusicbrainz-5.1.0.tar.gz
Nedlasting MD5 sum: 4cc5556aa40ff7ab8f8cb83965535bc3
Nedlastingsstørrelse: 76 KB
Estimert diskplass som kreves: 6.6 MB (ytterligere 4,4 MB for API dokumentasjonen)
Estimert byggetid: 0.1 SBU
Nødvendig oppdatering: https://www.linuxfromscratch.org/patches/blfs/svn/libmusicbrainz-5.1.0-cmake_fixes-1.patch
CMake-3.31.2, libxml2-2.13.5 og neon-0.34.0
Først, fiks et problem forårsaket av CMake-3.18.0 og senere:
patch -Np1 -i ../libmusicbrainz-5.1.0-cmake_fixes-1.patch
Løs også et problem forårsaket av libxml-2.12.x:
sed -e 's/xmlErrorPtr /const xmlError */' \ -i src/xmlParser.cc
Installer libmusicbrainz ved å kjøre følgende kommandoer:
mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr -D CMAKE_BUILD_TYPE=Release .. && make
Hvis du har installert Doxygen-1.12.0, valgfritt bygg API dokumentasjonen:
doxygen ../Doxyfile
Denne pakken kommer ikke med en testpakke.
Nå, som root
bruker:
make install
Hvis du har bygget API dokumentasjonen, installer, som root
bruker:
rm -rf /usr/share/doc/libmusicbrainz-5.1.0 && cp -vr docs/ /usr/share/doc/libmusicbrainz-5.1.0