Dependencies
G-Wrap depends on: In addition, if you build G-Wrap for Guile-Gnome and Guile-Clutter, which is most probably the case, you also need:- Glib-2.0
Quickstart
G-Wrap uses git for revision control. The most recent sources can be found at Savannah.There are currently 2 branches: master
and devel
. Note that unlike Guile's git
organization, G-Wrap's stable
branch is
master
, developments occur on
the devel
branch. To clone, configure, compile and
install from the master
branch:
- git clone git://git.sv.gnu.org/g-wrap.git
- cd g-wrap
- ./autogen.sh [--prefix=/your/prefix]
- make
- make install
stable
version. If you wish to participate to
developments, checkout the devel
branch:
- git checkout --track -b devel origin/devel
Happy hacking!
Notes
- In the above
./autogen.sh
step, you see you can pass configure arguments. But you may want to use the option--noconfigure
to disable the configure run if you want to do an out-of-tree build (which is recommended). - In the above
./autogen.sh
step,--prefix=/your/prefix
is optional. The default value is/usr/local
. - To install G-Wrap, you must have write permissions to the
$prefix
dir and its subdirs. - G-Wrap's modules will be installed in
$prefix/share/guile/site
. If it differs from Guile's global site directory, then this path must be aded to Guile's load paths before to use G-Wrap and compile Guile-Gnome or Guile-Clutter. You may check Guile's values using:- guile -c "(display (%global-site-dir)) (newline)"
- guile -c "(display %load-path) (newline)"
To augment Guile's load paths, you can: (a) create/update your personnal
~/.guile
file, (b) update Guile's global site locatedinit.scm
file or (c) define/update your GUILE_LOAD_PATH shell environment variable. - Like for any other GNU Tool Chain compatible software, you may
install the documentation locally using
make install-info
,make install-html
and/ormake install-pdf
.