Building with jhbuild
Introduction
jhbuild is a program that automates the installation of modules from CVS, Subversion, and Arch repositories. It handles dependencies between modules and generally makes it easier to keep up-to-date with software. It is currently used for GNOME and many freedesktop.org repositories.
Guifications3 is buildable through jhbuild. For those who wish to play with the bleeding edge, this can make things far easier.
Configuration
Configuring jhbuild to work with Guifications3 is simple. Follow the instructions below. Please note that this assumes you have a working jhbuild install already.
- Open your $HOME/.jhbuildrc file in your favorite text editor.
- Change the moduleset line to:
moduleset = 'http://svn.reaperworld.com/svn/guifications3/trunk/web/jhbuild/guifications.modules'
- If you want to automatically build the default parts of Guifications3, add 'meta-guifications-daemon' to the modules array.
As a convience, here is what my ~/.jhbuildrc looks like:
moduleset = 'http://svn.reaperworld.com/svn/guifications3/trunk/web/jhbuild/guifications.modules' modules = [ 'meta-guifications-default' ] # where to checkout and build everything checkoutroot = os.environ['HOME'] + '/programming/builddir' # where to install everything prefix = os.environ['HOME'] + '/jhbuild' # arguments for autogen.sh autogenargs = '--enable-debug' # modules to skip. jhbuild will use the system versions of these packages instead. skip = [ 'dbus', 'gaim', 'glib', 'gtk+' ] os.environ['INSTALL'] = os.environ['HOME'] + '/bin/install-check'
Usage
If you added one of the Guifications3 modules to the modules list, building is as simple as:
$ jhbuild
However, if you didn't add a Guification3 module to the modules list, you can build it with:
$ jhbuild build meta-guifications-default
Pages linking to JHBuild:
Last Modified on Tue Feb 13 11:28:17 2007 by jbailey (16 months ago)
