JHBuild uses “module set” files to describe the modules that should be built. When running JHBuild, the GNOME module set used is automatically downloaded from git.gnome.org and cached locally.
The default module set is specified in defaults.jhbuildrc. To change the module set, set the moduleset variable within ~/.config/jhbuildrc. For more information on moduleset see the moduleset reference in the JHBuild manual. See JHBuild's module set repository for a list of available GNOME module sets.
JHBuild can also build other software via external module sets. The moduleset variable supports full HTTP URL to an externally managed module set. JHBuild external module sets are:
Sugar module set Sugar module set and a custom version of JHBuild.
GNOME release module set The GNOME release module sets instructs JHBuild to build from the released tarballs rather than obtaining the sources from Git.