$Id: Requirements,v 1.11 2001/04/25 17:37:58 lord Exp $

We develop Firewall Builder on RedHat 6.2 an 7.0. We tested it on
Solars 8 as well, but this is not our main development platform.  We
could not test it on Debian, SuSe or Mandrake distributions, although
we've got positive feedback saying it works there, provided that
correct Gnome, libstdc++ and gtk-- packages are installed.

What is needed to run binary distribution
-----------------------------------------

You need the following:

Gnome      1.2 or 1.4 (Helix/Ximian GNOME as well as stock GNOME supported)
libstdc++  version 2.9 or newer
gtk--      version 1.2.3 or newer


Red Hat 6.2, 7.0 or 7.1
-----------------------

The system must be configured as "Gnome Workstation" or Ximian Gnome
should be installed.

gtk-- RPM's can be downloaded from http://gtkmm.sourceforge.net/ or
directly in http://www.hvrlab.org/pub/gtkmm/ 


What is needed to build Firewall Builder from source tarball
------------------------------------------------------------

Firewall Builder needs libxml2 and libxslt from http://xmlsoft.org.
You can download sources or even RPM packages of these libraries from
ftp.xmlsoft.org.

We tested with:

libxml2-2.3.7
libxslt-0.8.0

Ximian Gnome ships with libxml-1.8 but you do not need to remove this
one, just install libxml2 in addition - they do not conflict.

We link statically with libxml2 so you won't need to install this
package to just run the binary.


RedHat 7.1
----------

Here is list of all RPMs you need to install prior to building 
FWBuilder:

From http://www.hvrlab.org/pub/gtkmm/redhat-7.0/:
  gtkmm-1.2.5-1.i386.rpm 
  gtkmm-devel-1.2.5-1.i386.rpm
  libsigc++-1.0.1-0_helix_1.i386.rpm                                              
  libsigc++-devel-1.0.1-0_helix_1.i386.rpm

From ftp://xmlsoft.org/ you need to download source RPMs of libxml2 and libxslt
and from them rebuild following RPMs:

libxml2-2.3.7-1.i386.rpm
libxml2-devel-2.3.7-1.i386.rpm
libxslt-0.8.0-1.i386.rpm
libxslt-devel-0.8.0-1.i386.rpm

RedHat 7.0
----------

1. you need to install updated compiler packages:

gcc-c++-2.96-69
gcc-2.96-69

2. Here is list of all RPMs you need to install prior to building 
FWBuilder:

From http://www.hvrlab.org/pub/gtkmm/redhat-7.0/ :
  gtkmm-1.2.5-1.i386.rpm 
  gtkmm-devel-1.2.5-1.i386.rpm
  libsigc++-1.0.1-0_helix_1.i386.rpm                                              
  libsigc++-devel-1.0.1-0_helix_1.i386.rpm

From ftp://xmlsoft.org/ : 

libxml2-2.3.7-1.i386.rpm
libxml2-devel-2.3.7-1.i386.rpm
libxslt-0.8.0-1.i386.rpm
libxslt-devel-0.8.0-1.i386.rpm


Solaris 8
---------

You need gcc version 2.95.2 or higher.  We tested with Ximian Gnome
(http://www.ximian.com) installed in /opt/gnome.

You also need to install GTK-- (http://gtkmm.sourceforge.net/)
To compile it under Solaris you might have to set following
env. variable:

env CXXFLAGS=-fpermissive ./configure

See http://gcc.gnu.org/fom_serv/cache/25.html 
for discussion.

Make sure GNOME and GTK-- binaries are in the path.

From ftp://xmlsoft.org/  download and install libxml2
and libxslt. Make sure xml2-config and xslt-config
scripts are in the path.













