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.shstep, you see you can pass configure arguments. But you may want to use the option--noconfigureto disable the configure run if you want to do an out-of-tree build (which is recommended). - In the above
./autogen.shstep,--prefix=/your/prefixis optional. The default value is/usr/local. - To install G-Wrap, you must have write permissions to the
$prefixdir 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
~/.guilefile, (b) update Guile's global site locatedinit.scmfile 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-htmland/ormake install-pdf.