Download GGI
Dependencies
The core of GGI depends on very few external libraries, but due to the current design it relies upon a number of facilities being provided by the operating-system, including dynamic library loading and a threading mechanism - these should be present on most variations of our actively developed platforms. We use the autotools to aid portability, so if you intend to build code directly from CVS then you will need to install these.
Other dependencies may be required, depending on which GGI targets you intend to use - these are detailed at the linked page.
There are also internal dependencies between the individual component packages of GGI. See the table in the 'stable release' section below for more information on which GGI libraries depend on each other.
Source packages
Stable release
Download the GGI Bundle for all packages in the latest stable release. Select a particular library name for information on the library and a summary of changes in recent versions. A list of the releases of each package and the changes present in those releases is also available.
Package | Version | Depends | tar.gz | tar.bz2 |
---|---|---|---|---|
GGI Bundle | 2.2.2 | ggi▸ SF▸ | ggi▸ SF▸ | |
libgii | 1.0.2 | ggi▸ SF▸ | ggi▸ SF▸ | |
libgiigic | 1.1.2 | libgii | ggi▸ SF▸ | ggi▸ SF▸ |
libggi | 2.2.2 | libgii | ggi▸ SF▸ | ggi▸ SF▸ |
libggigcp | 1.0.2 | libggi | ggi▸ SF▸ | ggi▸ SF▸ |
libggimisc | 2.2.2 | libggi | ggi▸ SF▸ | ggi▸ SF▸ |
libggiwmh | 0.3.2 | libggi | ggi▸ SF▸ | ggi▸ SF▸ |
NOTE: the 'Depends' column specifies which components of GGI each package depends upon; this does not include external dependencies.
CVS snapshots
Package | Depends | current | Depends | GGI 2.2 |
---|---|---|---|---|
libgg | cvs▸ | |||
libgii | libgg | cvs▸ | 1.0.x▸ | |
libgiigic | libgii | cvs▸ | libgii | 1.1.x▸ |
libggi | libgg | cvs▸ | libgii | 2.2.x▸ |
libggigcp | libggi | cvs▸ | libggi | 1.0.x▸ |
libggimisc | libggi | cvs▸ | libggi | 2.2.x▸ |
libggiwmh | libggi | cvs▸ | libggi | 0.3.x▸ |
CVS access
Please see our document on Getting GGI from CVS for more information.
Operating-system Packages
The following information is mostly for information only, since the majority of operating systems now contain automatic package installation/update options. If you find that the versions listed below do not match those in your operating system, your operating system is not listed below, or you wish to help us produce packages for an alternative operating-system, please contact us.
The following systems require updating to the new stable 2.2.x release:
- Suse
- Fedora
Packages for the following systems (or any others not listed below) would be of interest:
- Solaris
Note that not all listed operating systems have permanent packagers/maintainers, in which case problems with packages on those platforms should be referred to the core GGI developers.
Linux : Debian
Packages of the old stable GGI 2.0.5 release are available in the current debian▸ stable distribution. All the packages of the new stable GGI 2.2.1 are available in the current testing (etch) and unstable (sid) distributions.
Packagers: Anibal Monsalve Salazar and Juan Esteban Monsalve Tobon
Linux : Gentoo
Gentoo▸ packaged GGI 2.2.2. Install it with 'emerge -av libggi'
Linux : ArchLinux
Leslie P. Polzer packaged GGI 2.2.1 for ArchLinux▸. It can be installed with "pacman -S ggi"
Linux : Suse/Fedora-Core-1
Albert Graef has built rpm packages of the old stable GGI 2.0.x releases, which should be suitable for Suse and Fedora Core 1 installations: file list▸, announcement▸.
FreeBSD
All of the 2.2.2 stable version has been packaged in FreeBSD▸, in the 4.x, 5.x and 6.x releases. The same version is available in FreeBSD -current.
OpenBSD
The core libraries libggi and libgii from the 2.1.0 stable version have been packaged in OpenBSD▸. They are now in OpenBSD '-current', and should be part of the next release (3.7).
Packager: Todd T. Fries
NetBSD
All of the 2.1.0 stable version has been packaged in NetBSD▸ release 1.6 onwards: libgii▸, libgiigic▸, libggi▸, libggimisc▸ libggigcp▸ and libggiwmh▸
Darwin/Mac OS X
All of the 2.1.0 stable version has been packaged by Darwinports▸.
Solaris
Packages required!
Windows
libgii▸, libggi▸, libggimisc▸ and libggiwmh▸ from the 2.2.1 release have been packaged in the Cygwin▸ distribution.
Packager: Peter Ekberg
Due to the variation in Windows compilation environments, we do not ourselves support binary packages for Windows platforms.
If you wish to try building from source, please ensure you review our guide for setting up GGI on windows.