Firewall Builder can be compiled and works on the following OS and distributions: Debian Linux (including Ubuntu), Mandrake Linux, RedHat Linux, SuSE Linux, Gentoo Linux, FreeBSD, OpenBSD, Mac OS X, and Solaris.
To compile from source, first download the dependencies for your platform:
For RedHat-based systems:
automake
autoconf
libtool
libxml2-devel
libxslt-devel
net-snmp-devel
qt
qt-devel
qt-x11
You may need to install the packages elfutils-libelf and
elfutils-libelf-devel (libelf on SuSE), otherwise libfwbuilder
does not pick up the net-snmp library even if it is installed.
For Debian-based systems:
automake
autoconf
libtool
libxml2-dev
libxslt-dev
libsnmp-dev
libqt4-core
libqt4-dev
libqt4-gui
qt4-dev-tools
Next, download the source archives from SourceForge,
for example fwbuilder-4.2.2.3541.tar.gz,
and unpack them to a location. Then build as follows:
cd /fwbuilder-<version_number> ./autogen.sh make make install
If you observe errors that refer to missing autoconf macros
while running autogen.sh for fwbuilder, check to ensure your system includes
RPM gettext-devel. You may need to add other "development" RPMs
besides these, but these two are often forgotten.
The configure scripts for fwbuilder
tries to find your QT4 installation in several
standard places. However, if you installed QT in a directory
where the script is unable to find it, you can provide the path to it
using the --with-qtdir option to script
autogen.sh, as in the following example:
cd /fwbuilder-<version_number>
./autogen.sh --with-qtdir=/opt/qt4
make
make install
By default, script configure assumes prefix="/usr/local" and
installs libraries in /usr/local/lib and binaries
in /usr/local/bin. Make sure /usr/local/lib is added to your
LD_LIBRARY_PATH environment variable or to the /etc/ld.so.conf
configuration file; otherwise the program will be unable to find dynamic
libraries there. Likewise, /usr/local/bin must be included in your
PATH.
You can install libraries and binaries in a different place by specifying a new prefix, as follows:
./autogen.sh --prefix="/opt"
This command installs libraries
in /opt/lib and the
program in /opt/bin.
Copyright © 2000-2012 NetCitadel, Inc. All rights reserved.
Using free CSS Templates.