JhbuildDependencies

Summary

The aim of this spec is to suggest to create a meta-package that installs all the external dependencies needed to build GNOME HEAD in a jhbuild environment.

Rationale

A lot of new GNOME contributors try to build the HEAD version using jhbuild. Currently it's far from being trivial and some users are quickly discouraged. Some projects try to make this process easier. For example jhAutobuild provides a way to centralise build results.

I suggest than we create a meta-package named jhbuild-dependencies that install all the external dependencies needed to build GNOME using jhbuild. It will be easier for a new user to just install this package instead to look for a dependencies list often outdated unfortunately.

Use cases

  • Lucien wants to build GNOME using jhbuild but don't know exactly which packages he have to install.
  • RenĂ© have a big server and would like to share its power to automatically try to build GNOME and report logs on http://jhbuild.bxlug.be/. RenĂ© have just to program his cron to daily update the jhbuild-dependencies package and launch the build.

Scope

Design

Implementation

  • We start to install a Edgy chroot on http://jhbuild.bxlug.be . We already have one with Sarge and one with Sid. Using this chroot environment i should be able to easily run building test and detect when a new dependency is missing.

Outstanding issues

BoF agenda and discussion


CategorySpec

JhbuildDependencies (last edited 2008-08-06 16:35:29 by localhost)