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).
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.
Download (HTTP): https://download.gnome.org/sources/mutter/42/mutter-42.3.tar.xz
Download (FTP): ftp://ftp.acc.umu.se/pub/gnome/sources/mutter/42/mutter-42.3.tar.xz
Download MD5 sum: bc8f44439f4a524af590e3bff9f0a715
Download size: 2.6 MB
Estimated disk space required: 60 MB (without tests)
Estimated build time: 0.5 SBU (Using parallelism=4)
gnome-settings-daemon-42.2, graphene-1.10.8, libxcvt-0.1.2, libxkbcommon-1.4.1, pipewire-0.3.54, and Zenity-3.42.1
desktop-file-utils-0.26, gobject-introspection-1.72.0, startup-notification-0.12, and sysprof-3.44.0
libinput-1.21.0, Wayland-1.21.0, wayland-protocols-1.26, and Xwayland-22.1.3. Additionally, GTK+-3.24.34 needs to be built with Wayland support.
Xorg-Server-21.1.4 (for X11 sessions)
User Notes: https://wiki.linuxfromscratch.org/blfs/wiki/mutter
Install Mutter by running the following commands:
mkdir build && cd build && meson --prefix=/usr --buildtype=release -Dtests=false .. && ninja
This package does not come ith a test suite that runs properly in the SystemV environment.
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
: Prevents
building the tests, and removes a hard requirement on xvfb-run.
-Dprofiler=false
: Use this option if
Sysprof is not installed, and you
don't want meson to download Sysprof source code.