GGZ logo    GGZ Gaming Zone
Front page | Games | Software | Documentation | Developers | Play live @ GGZ Community

GGZ 0.0.14 Release: | Announcement | Changelog | Download | Installation | Credits | Go play!
GGZ 0.0.14 Installation

Installation from source
The following instructions apply to people who want to install the client-side packages of GGZ from source. It also explains some software dependencies. In any case, please consult the file QuickStart.GGZ in each of the client tarballs. For a general overview, please read README.GGZ, which is part of every tarball. For Windows and Linux tips, see below.

Dependencies
libggz Required. Optional support for gcrypt, gnutls and openssl (development files). Also, support for libanl (asynchronous name lookups) on glibc systems.
ggz-client-libs Required. Needs popt and expat (development files). Popt has not been needed anymore since GGZ 0.0.11.
ggz-*-client At least one required. Needs either libgtk or kdelibs or ncurses (development files).
ggz-*-games At least one required. More recommended. Needs either libgtk or kdelibs or libsdl or ncurses (development files).
How to install
Just run configure, make, make install in every package. Start with libggz. If you want a prefix different from /usr/local, specify this prefix with each package so GGZ is always found. For desktop integration, the prefix should equal the one of either KDE or GNOME (using $KDEDIRS also works).

If even this is too hard, the GGZ contrib directory provides a script which does the job interactively. It installs GGZ into the home directory (no root access required).
Fedora Core 3 (and comparables)
Fedora/Redhat users often ask how to install GGZ. First of all, the following packages are not included and must be retrieved from rpmfind.net:
  • SDL_ttf
  • pygame
  • smpeg
  • Numeric
  • fam-devel
KDE programs and games must be configured using --with-qt-includes=/usr/lib/qt-3.3/include and --with-qt-libraries=/usr/lib/qt-3.3/lib.
Windows users
Parts of GGZ (libraries, Gtk+ programs and games) can be cross-compiled using MinGW and Msys. Static libraries can be found on our FTP server. Otherwise, try out the brand-new GGZ Java packages on GGZ Community without any installation.
Packagers
If you want to provide GGZ packages for a distribution, have a look at the new --enable-noregistry switch to vastly ease the packaging of the games. It is recommended to speak to us about the packages - it's a lot easier to do that way.

International en | About the GGZ Gaming Zone | Servers/Network | Contact