guile-gnome

developer information

dependencies

guile-gnome needs the following software to build:

To build wrappers for GTK+ and higher in the stack, you will need:

quick start

To build guile-gnome from source code, use the following commands:

git clone git://git.sv.gnu.org/guile-gnome.git guile-gnome-platform
cd guile-gnome-platform
scripts/configure-packages guile-gnome-platform
./autogen.sh --prefix=... && make && make install

Should you need to build g-wrap from git (not currently the case), the following commands should work:

git clone git://git.sv.gnu.org/g-wrap.git
cd g-wrap
./autogen.sh --prefix=... && make && make install

git?

guile-gnome uses Git as a revision-control system. There is one git repository for the whole project, and one branch in that repository for each module in guile-gnome: one for glib, one for gtk, et cetera. The master branch is an umbrella branch that is used to control the build. You can see what modules are avaiable by opening http://git.savannah.gnu.org/cgit/guile-gnome.git/ in your web browser.

The basic idea is that the umbrella package provides the infrastructure to make different kinds of binding sets. guile-gnome wraps all of the libraries in the GNOME platform in one set, but other libraries not in the platform are distributed separately. The available sets are given in the PACKAGES file in the master branch, and includes such sets as guile-gnome-platform, guile-gnome-gstreamer, guile-gnome-gtksourceview, etc.

To fetch the actual set of packages you want, for example guile-gnome-platform, run configure-packages:

scripts/configure-packages guile-gnome-platform

To update your checkout, run pull-packages to merge in any changes in the upstream repository:

scripts/pull-packages

savannah project page

We also have a page on GNU savannah.