Setting up jhbuild

To set up jhbuild, follow the basic installation instructions from the jhbuild manual. After you've have installd jhbuild, you should copy the sample jhbuild configuration file into your home directory by executing the following command from the jhbuild directory: $ cp sample.jhbuildrc ~/.jhbuildrc

The gtkmm module is defined in the GNOME moduleset (i.e. gnome-2.xx.modules, so edit your .jhbuildrc file and set your moduleset setting to the latest version of GNOME like so:

moduleset = 'gnome-2.30'

After setting the correct moduleset, you need to tell jhbuild which module or modules to build. To build gtkmm and all of its dependencies, set modules like so:

modules = [ 'gtkmm', ]

You can build all GNOME C++ modules by setting the modules variable to the meta-package named meta-gnome-c++ or build all of the core GNOME modules with meta-gnome-desktop. The modules variable specifies which modules that will be built when you don't explicitly specify anything on the command line. You can always build a different moduleset later by specifying it on the commandline (e.g. jhbuild build gtkmm).

Setting a prefix

By default, jhbuild's configuration is configured to install all software built with jhbuild under the /opt/gnome2 prefix. You can choose a different prefix, but it is recommended that you keep this prefix different from other software that you've installed (don't set it to /usr!) If you've followed the jhbuild instructions then this prefix belongs to your user, so you don't need to run jhbuild as root.