Installation Guide

JM requires:

GLIB 1.2.7 http://www.gtk.org
GTK 1.2.7 http://www.gtk.org
GNet 1.0 http://www.eecs.umich.edu/~dhelder/misc/gnet
libglade http://www.daa.com.au/~james/gnome
libpopt ftp://ftp.eecs.umich.edu/pub/linux/redhat/redhat/code/popt

Debian and Red Hat packages are available for all of these. If you want to compile JM from scratch, you will need the development versions of these packages. Newer versions of these libraries will probably work. I'm using libglade 0.2.5 and libpopt 1.4. Note that libglade requires libxml, which you can get at: http://www.xmlsoft.org/#Downloads

In a nutshell, do:

./configure
make
make install

If you want Gnome support (and have the Gnome libraries), instead do:

./configure --enable-gnome
make
make install

If something goes wrong, it will probably be that configure doesn't find a library you need. When this happens, install the library, then type:

rm config.cache

[Then as root:]

rehash           [for Debain]
/sbin/ldconfig   [for RedHat] 

Now try running configure again.

NoteJM and NAT/IP Masquerading/Firewalls
 

If your network uses NAT, IP Masquerading, or a Firewall and you get a "Bad Internet Interface" error, you will need to manually set your address to your address on the LAN and your hostname to the address or name of the NAT box. If you have the GTK version, use the --interface and --hostname command line options. If you have the Gnome version, go to Setting->Preferences->Network and set this there. Once you have done this, configure your NAT box to allow connections to port 5660 to go to you.