These instructions cover installing pggo (assuming you don't already
have a working pygame) for redhat 7.3.  Contributions of MacOS X and
MS-Windows instructions would be welcome.

You'll need python with pygame.  For pygame, I don't have a good
recollection of which optional modules were required.  You'll clearly
need the main module, but other than that I suspect what you need is
the ttf module, the image module and the mixer module.  If you try to
get pggo running on your system, -please- let me know what you had to
do.

Other than that, you'll have to run pggo from a directory containing
the "images" subdirectory, otherwise pggo won't be able to find its
pictures and sound files.  Usage is like "./pggo", with "./pggo -h"
for a full list of options.

You'll need python with pygame with the ttf, mixer and image modules.
If you're experienced pygame user, that's about all you need to know.
If you're new to pygame and run redhat 7.3, please continue reading:

Pygame appeared to be able to build with the image and mixer modules
that come with redhat 7.3.  However, redhat 7.3 doesn't appear to come
with libSDL_ttf, and the most recent libSDL_ttf at the time of this
writing (2.0.5) requires a newer libSDL than what comes with redhat
7.3.  So for redhat 7.3, I had to build libSDL and libSDL_ttf, even
though redhat comes with libSDL.

Additionally, pygame refused to build against the python2 in /usr/bin
on redhat 7.3, despite my trying the LOCALBASE variable.  I eventually
decided it would be quickest to just build my own python 2.2.1 in
/usr/local and install pygame against that.

So, to compile your own python/pygame with the appropriate modules on
redhat 7.3:

   1) You need libSDL_ttf.  I used version 2.0.5.
   2) You need libSDL.  I used 1.2.4.
   3) You need pygame.  I used version 1.5.
   4) You need python.  I used python 2.2.1.

I suggest throwing them all in /usr/local.  Please be sure to have the
sdl-config in /usr/local ahead of the sdl-config in /usr/bin on your
$PATH when you build pygame.  Also, make sure you call setup.py with
the correct version of python.

I also tried rpm'ing, but as is often the case, the rpm dependencies
made it harder to install, not easier, than building my own.

Then cd into your pggo directory and run ./pggo to see pggo play gnugo
against itself (I assume you already have gnugo on your system), or
./pggo -h for help.  So the README file for further info on usage.