Introduction to libmusicbrainz

The libmusicbrainz package contains a library which allows you to access the data held on the MusicBrainz server.

This package is known to build and work properly using an LFS 12.1 platform.

Package Information

Additional Downloads

libmusicbrainz Dependencies


CMake-3.28.3, libxml2-2.12.5 and neon-0.33.0



Installation of libmusicbrainz

First, fix a problem caused by CMake-3.18.0 and later:

patch -Np1 -i ../libmusicbrainz-5.1.0-cmake_fixes-1.patch

Fix also a problem caused by libxml-2.12.x:

sed -e 's/xmlErrorPtr /const xmlError */'     \
    -i src/

Install libmusicbrainz by running the following commands:

mkdir build &&
cd    build &&


If you have installed Doxygen-1.10.0, optionally build the API documentation:

doxygen ../Doxyfile

This package does not come with a test suite.

Now, as the root user:

make install

If you have built the API documentation, install, as the root user:

rm -rf /usr/share/doc/libmusicbrainz-5.1.0 &&
cp -vr docs/ /usr/share/doc/libmusicbrainz-5.1.0


Installed Programs: None
Installed Library:
Installed Directory: /usr/include/libmusicbrainz5 and /usr/share/doc/libmusicbrainz-5.1.0

Short Descriptions

contains API functions for accessing the MusicBrainz database