The GNOME Shell is the core user interface of the GNOME Desktop environment.
![[Note]](../images/note.png)
Development versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.
Download (HTTP): https://download.gnome.org/sources/gnome-shell/45/gnome-shell-45.1.tar.xz
Download MD5 sum: e1936b368baa32f707900d19ea387c80
Download size: 1.9 MB
Estimated disk space required: 60 MB (with tests)
Estimated build time: 0.2 SBU (Using parallelism=4; with tests)
evolution-data-server-3.50.1, Gcr-4.1.0, Gjs-1.78.0, gnome-desktop-44.0, ibus-1.5.29, Mutter-45.1, Polkit-123, sassc-3.6.2, and startup-notification-0.12
desktop-file-utils-0.27, gnome-autoar-0.4.4, gnome-bluetooth-42.7, gst-plugins-base-1.22.7, and NetworkManager-1.44.2
GTK-Doc-1.33.2 and bash-completion
adwaita-icon-theme-45.0, DConf-0.40.0, GDM-45.0.1, gnome-backgrounds-45.0, gnome-control-center-45.1, libgweather-4.4.0, Systemd-254, and telepathy-mission-control-5.16.6
Install GNOME Shell by running the following commands:
mkdir build &&
cd build &&
meson setup --prefix=/usr \
--buildtype=release \
-Dtests=false \
.. &&
ninja
To test the results, you need to remove the
-Dtests=false switch, and to have Mutter-45.1 compiled and installed with tests also.
To run the tests, issue: ninja test. You must be
running an X session to run the tests. Some will fail if GDM-45.0.1 is not installed.
One test named CSS styling support is known to
fail with some multi-monitor configurations.
Now, as the root user:
ninja install
--buildtype=release: Specify a buildtype
suitable for stable releases of the package, as the default may
produce unoptimized binaries.
-Dtests=false: Remove this switch if you want
to build the tests. But then meson will fail if
Mutter-45.1 tests are not installed.
-Dextensions_tool=false: This switch allows building
this package without gnome-autoar-0.4.4 installed.