The GNOME Shell is the core user interface of the GNOME Desktop environment.
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.3.tar.xz
Download MD5 sum: 53da34d068bb1133b99cc2041913d1a7
Download size: 1.9 MB
Estimated disk space required: 60 MB (with tests)
Estimated build time: 0.4 SBU (Using parallelism=4; with tests)
evolution-data-server-3.50.3, Gcr-4.1.0, Gjs-1.78.3, gnome-desktop-44.0, ibus-1.5.29, Mutter-45.3, Polkit-124, 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.8, and NetworkManager-1.44.2
GTK-Doc-1.33.2 and bash-completion
adwaita-icon-theme-45.0, DConf-0.40.0, elogind-252.9, GDM-45.0.1, gnome-backgrounds-45.0, gnome-control-center-45.2, gnome-menus-3.36.0, libgweather-4.4.0, 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 \ -Dsystemd=false \ -Dtests=false \ .. && ninja
To test the results, you need to remove the -Dtests=false
switch, and to have Mutter-45.3 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. Several more tests may fail in the Sysv environment. 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.
-Dsystemd=false
: Prevents installing systemd files, which are not needed in this version of BLFS.
-Dtests=false
: Remove this switch if you want to build the tests. But then meson will fail if Mutter-45.3 tests are not installed.
-Dextensions_tool=false
: This switch allows building this package without gnome-autoar-0.4.4 installed.