Mutter is the window manager for GNOME. It is not invoked directly, but from GNOME Session (on a machine with a hardware accelerated video driver).
This package is known to build and work properly using an LFS-10.1 platform.
Download (HTTP): https://download.gnome.org/sources/mutter/40/mutter-40.0.tar.xz
Download (FTP): ftp://ftp.acc.umu.se/pub/gnome/sources/mutter/40/mutter-40.0.tar.xz
Download MD5 sum: 64ec45c43427fa9794fc3a6e287689bd
Download size: 2.6 MB
Estimated disk space required: 240 MB
Estimated build time: 1.6 SBU (Using parallelism=4)
gnome-desktop-40.0, gnome-settings-daemon-40.0, graphene-1.10.4, libcanberra-0.30, libwacom-1.9, libxkbcommon-1.2.1, pipewire-0.3.24, UPower-0.99.11, and Zenity-3.32.0
desktop-file-utils-0.26, gobject-introspection-1.68.0, startup-notification-0.12, and sysprof-3.40.1
libinput-1.17.1, Wayland-1.19.0, wayland-protocols-1.20, and Xorg-Server-1.20.10 (with Xwayland). Additionally, GTK+-3.24.28 needs to be built with Wayland support.
User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/mutter
First, fix a race condition that sometimes occurs due to meson dependency ordering:
sed -i '/libmutter_dep = declare_dependency(/a sources: mutter_built_sources,' src/meson.build
Install Mutter by running the following commands:
mkdir build && cd build && meson --prefix=/usr .. && ninja
To test the results, issue: dbus-run-session ninja test. The
tests require an active X session to run correctly. It is not
necessary to run a separate D-bus session if not in a GNOME
session, but it provides a clean environment in any case. One test,
native-headless
, is known to fail.
Now, as the root
user:
ninja install
Last updated on 2021-04-08 01:16:54 -0500