libmusicbrainz pakken inneholder et bibliotek som lar deg få tilgang til dataene på MusicBrainz serveren.
Denne pakken er kjent for å bygge og fungere riktig ved å bruke en LFS 12.1 plattform.
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/12.1/libmusicbrainz-5.1.0-cmake_fixes-1.patch
CMake-3.28.3, libxml2-2.12.5 og neon-0.33.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 -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release .. && make
Hvis du har installert Doxygen-1.10.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