If you're tracking Clutter development then you are probably going to be building Clutter from a tarball or from Git.
The first thing to care about when building Clutter are its dependencies.
Clutter requires various libraries in order to compile and run.
The basic dependencies are:
The exact version requirement of each library depends on the version of Clutter you are compiling, and it's available in the README file.
You may either install the development packages for your own platform, or compile the dependencies before compiling Clutter.