Introduction to GNOME Desktop

The GNOME Desktop package contains a library that provides an API shared by several applications on the GNOME Desktop.



Development versions of BLFS may not build or run some packages properly if dependencies have been updated since the most recent stable versions of the book.

Package Information

GNOME Desktop Dependencies


gsettings-desktop-schemas-42.0, GTK+-3.24.34, GTK-4.6.6, ISO Codes-4.11.0, itstool-2.0.7, libseccomp-2.5.4, libxml2-2.9.14, and xkeyboard-config-2.36




User Notes:

Installation of GNOME Desktop

Install GNOME Desktop by running the following commands:

mkdir build &&
cd    build &&

meson --prefix=/usr                 \
      --buildtype=release           \
      -Dgnome_distributor="BLFS" .. &&

This package does not come with a test suite.

Now, as the root user:

ninja install

Command Explanations

--buildtype=release: Specify a buildtype suitable for stable releases of the package, as the default may produce unoptimized binaries.

-Dgnome_distributor="Some Name": Use this parameter to supply a custom name in the Distributor: field of the GNOME About display window.

-Dgtk_doc=true: Use this parameter if you wish to build the API documentation.

-Dinstalled_tests=true: Use this parameter you wish to enable the installed tests.


Installed Programs: None
Installed Library:,,, and
Installed Directories: /usr/include/gnome-desktop-3.0, /usr/include/gnome-desktop-4.0, /usr/libexec/gnome-desktop-debug, /usr/share/gnome, and /usr/share/gtk-doc/html/gnome-desktop3 (optional)

Short Descriptions

contains functions shared by several GNOME applications