Dependencies
Main Dependencies
G-Golf needs the following software to run:
Test-Suite Dependencies
G-Golf currently needs the following additional
software to run its test-suite:
Examples Dependencies
Gtk-4.0 examples
G-Golf currently needs the following additional
software to run its Gtk-4.0 examples:
- Gtk-4.0 >= 4.8.0
- Guile-Cairo > 1.11.2
G-Golf actually requires a patched version of guile-cairo
that contains the following new interface (which is not in guile-cairo
1.11.2): cairo-pointer->context.
Adwaita examples
G-Golf currently needs the following additional
software to run its Adw-1 examples:
Install from the tarball
Here is the latest G-Golf 0.8.0-alpha-6 release, with its GPG binary signature.
Assuming you have satisfied the dependencies, open a terminal and
proceed with the following steps:
- cd <download-path>
- tar zxf g-golf-0.8.0-alpha-6.tar.gz
- cd g-golf-0.8.0-alpha-6
- ./configure [--prefix=/your/prefix] [--with-guile-site=yes]
- make
- make install
Happy G-Golf!
Install from the source
G-Golf uses Git for revision control, hosted
on Savannah, you may browse the
sources repository here.
There are currently 2 [important] branches: master
and devel. G-Golf stable branch is master, developments occur on the devel
branch.
So, to grab, compile and install from the source, open a terminal
and:
- git clone git://git.savannah.gnu.org/g-golf.git
- cd g-golf
- ./autogen.sh
- ./configure [--prefix=/your/prefix] [--with-guile-site=yes]
- make
- make install
The above steps ensure you're using G-Golf bleeding
edge stable version. If you wish to participate to G-Golf, checkout
the devel branch:
Happy hacking!
Notes
- The default and --prefix install
locations for source modules and compiled files (in the absence
of --with-guile-site=yes) are:
- $(datadir)/g-golf
- $(libdir)/g-golf/guile/$(GUILE_EFFECTIVE_VERSION)/site-ccache
If you pass --with-guile-site=yes, these becomes:
- the Guile global site directory
- the Guile site-ccache directory
- The configure step reports these locations as the content of
the sitedir and siteccachedir variables,
respectivelly the source modules and compiled files install locations.
After installation, you may consult these variables
using pkg-config:
- pkg-config g-golf-1.0 --variable=sitedir
- pkg-config g-golf-1.0 --variable=siteccachedir
- To install G-Golf, you must have write
permissions to the default or $prefix dir and its subdirs, as
well as to both Guile's global site and site-ccache directories
if --with-guile-site=yes was passed.
- Like for any other GNU Tool Chain compatible software, you
may install the documentation locally using make install-info, make install-html and/or make install-pdf.
- Last but not least, G-Golf comes with a
test-suite, which we recommend you to run (especially before reporting
bugs):