Introduction to Clutter

The Clutter package contains an open source software library used for creating fast, visually rich and animated graphical user interfaces.

This package is known to build and work properly using an LFS-7.6 systemd platform.



Anything built with this toolkit needs hardware 3D acceleration from the graphics driver at runtime. This is provided by MesaLib (or by proprietary graphics drivers), but is not available for every graphics card nor for all virtual machines. You may wish to review Checking the DRI installation.

Package Information

Additional Downloads

Clutter Dependencies


ATK-2.12.0, Cogl-1.18.2, and JSON-GLib-1.0.2



GTK-Doc-1.20 and Tslib

User Notes:

Installation of Clutter

Install Clutter by running the following commands:

patch -Np1 -i ../clutter-1.18.4-libinput_fixes-1.patch &&
./configure --prefix=/usr               \
            --sysconfdir=/etc           \
            --enable-egl-backend        \
            --enable-evdev-input        \
            --enable-wayland-backend    \
            --enable-wayland-compositor &&

To test the results, issue: make check from an X terminal emulator.

Now, as the root user:

make install

Command Explanations

--enable-egl-backend: This switch enables the experimental EGL windowing backend which is required for GNOME Wayland support.

--enable-evdev-input: This switch enables the experimental Evdev input backend which is required for GNOME Wayland support.

--enable-wayland-*: These switches enable experimental Wayland API in Clutter which is required for GNOME Wayland support.

--enable-gtk-doc: Use this parameter if GTK-Doc is installed and you wish to rebuild and install the API documentation.


Installed Programs: None
Installed Libraries: and
Installed Directories: /usr/include/clutter-1.0 and /usr/share/gtk-doc/html/{cally,clutter}

Short Descriptions

contains the Clutter API functions.

Last updated on 2014-08-24 15:52:32 -0700