The GNOME Shell is the core user interface of the GNOME Desktop environment.
This package is known to build and work properly using an LFS 12.2 platform.
Download (HTTP): https://download.gnome.org/sources/gnome-shell/46/gnome-shell-46.4.tar.xz
Download MD5 sum: 44b69588f138be1e70fbe307eff3346f
Download size: 2.0 MB
Estimated disk space required: 62 MB (with tests)
Estimated build time: 0.3 SBU (Using parallelism=4; with tests)
evolution-data-server-3.52.4, Gcr-4.3.0, Gjs-1.80.2, gnome-desktop-44.1, ibus-1.5.30, Mutter-46.4, Polkit-125, sassc-3.6.2, and startup-notification-0.12
desktop-file-utils-0.27, gnome-autoar-0.4.4, gnome-bluetooth-46.1, gst-plugins-base-1.24.7, NetworkManager-1.48.8, and power-profiles-daemon-0.21
GTK-Doc-1.34.0 and bash-completion
adwaita-icon-theme-46.2, DConf-0.40.0, elogind-255.5, GDM-46.2, gnome-backgrounds-46.0, gnome-control-center-46.4, gnome-menus-3.36.0, and libgweather-4.4.2
Install GNOME Shell by running the following commands:
mkdir build &&
cd    build &&
meson setup --prefix=/usr       \
            --buildtype=release \
            -D systemd=false    \
            -D tests=false      \
            ..                  &&
ninja
        
          To test the results, you need to remove the -D tests=false switch, and to have
          Mutter-46.4 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-46.2 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.
        
          -D systemd=false: Prevents
          installing systemd files, which are not needed in this version of
          BLFS.
        
          -D tests=false: Remove this
          switch if you want to build the tests. However, meson will fail if the Mutter-46.4 tests
          are not installed.
        
          -D extensions_tool=false: This switch
          allows building this package without gnome-autoar-0.4.4 installed.