For compiling Gigolo, you will need the GTK (>= 2.12, GLib >= 2.16) libraries and header files. You will also need its dependency libraries and header files, such as Pango, Cairo, Glib and ATK. All these files are available at http://www.gtk.org. You also need Python for the included Waf build system.
Furthermore you need, of course, a C compiler as well as the intltool package.
If you have all the above listed requirements installed on your system, building the code is easy:
Run the following commands:
$ ./waf configure $ ./waf build (maybe as root) % ./waf install
To get a list of available options to customize your build, enable debugging or to use a different installation prefix, run:
$ ./waf help
You can use the usual autotools chain to configure, compile and install the sources by running:
$ ./autogen.sh
in the source directory. This is mainly intended for distro packagers and people with special needs.