Using SSS software on Red Hat Enterprise Linux
This documentation applies to installing BambooLib on RHEL, both 4 and 5. It has been tested with CentOS.
Note: In the rpm commands given, replace rhel4 with rhel5 if you're using RHEL or CentOS 5.0.
Installing from binary RPM's
We provide RPM's for RHEL4 and RHEL5. They are at http://sss.scl.ameslab.gov/downloads/goanna. All dependencies not included in RHEL/CentOS Base are also included in the download directories. Source RPM's for everything are in the srpms directory.
Building from source
The following instructions will guide you through building the latest development Goanna and BambooLib source on RHEL4. They can be adjusted easily enough to build from the latest release tarballs, although you will need to get the Xerces RPM's (the current devel BambooLib uses expat).
Base items (BambooLib dependencies)
The base items needed to get any SSS software (namely, BambooLib, the base dependency) running on RHEL4 are documented in this section.
Packages
You'll need the core development stuff (compilers, library dev packages, etc.). If you will be building from Subversion or Mercurial, you'll also need automake, autoconf, and libtool. Also, pcre and its development package are needed.
Building BambooLib
If you're wanting to build BambooLib from version control, do the following:
$ svn co http://sss.scl.ameslab.gov/svn/libbamboo/trunk libbamboo $ cd libbamboo $ ./autogen.sh $ ./configure --prefix=/opt/sss $ make $ make install
If you're building from a tarball:
$ tar xvzf libbamboo-VERSION.tar.gz $ cd libbamboo-VERSION $ ./configure --prefix=/opt/sss $ make $ make install
Installing Goanna
With the changes made to close ticket #381, Goanna can now be installed on RHEL4 relatively easily. The only extra software required, besides the GTK and libxml development packages, is GtkGLext and libsigc++. So, the following is the list of dependencies aside from those of BambooLib:
- gtk2-devel
- libglade2-devel
- libxml2-devel
- libsigc++20-devel (available from dries)
- GtkGLext
- boost-devel (RHEL4 uses GCC 3.4, which does not have std::tr1; this is not needed on RHEL5)
To install libsigc++ and GtkGLext, use the following:
$ rpm -i http://sss.scl.ameslab.gov/downloads/goanna/rhel4-i386/libsigc++20{,-devel}-2.0.17-2.i386.rpm
$ rpm -i http://sss.scl.ameslab.gov/downloads/goanna/rhel4-i386/gtkglext{,-devel}-1.2.0-1.i386.rpm
Once GktGLext is installed, build and install Goanna using:
$ ./configure --prefix=/opt/sss --with-bamboo=/opt/sss $ make $ make install
See GoannaBuildInstructions for more info.
Attachments
- gtkglext-1.2.0-1.src.rpm (0.9 MB) -
Source RPM for gtkglext
, added by mekstran on 01/03/07 15:34:16. - gtkglext-1.2.0-1.i386.rpm (127.0 kB) -
Runtime binary RPM for gtkglext
, added by mekstran on 01/03/07 15:34:53. - gtkglext-devel-1.2.0-1.i386.rpm (252.0 kB) -
Development binary RPM for GtkGLext
, added by mekstran on 01/03/07 15:36:13.
