Chapter 3. Software Prerequisites

Table of Contents

3.1. Required software
3.2. Optional software
3.3. Platform Notes
3.3.1. Apple MacOS X
3.3.2. Debian
3.3.3. Fedora Core
3.3.4. FreeBSD
3.3.5. HP/UX
3.3.6. IBM AIX
3.3.7. Red Hat
3.3.8. Sun Solaris
3.3.9. SuSE Linux
3.3.10. Windows

3.1. Required software

  • Globus Toolkit installer, from Globus Toolkit development download page

  • JDK 1.4.2+ from Sun, IBM or BEA (do not use GCJ).

  • Ant 1.5.1+. Do not use the ant distributed with Fedora Core 2.

  • C compiler. If gcc, avoid version 3.2. 3.2.1 and 2.95.x are okay.

  • GNU tar

  • GNU Make

  • JDBC compliant database. For instance, postgres 7.1+

  • gpt-3.2autotools2004 (shipped with the installers, but required if building standalone GPT bundles/packages)

3.2. Optional software

  • IODBC (required for RLS)

  • Tomcat (optional for Java WS Core, required for WebMDS)

3.3. Platform Notes

3.3.1. Apple MacOS X

Use gcc32dbg or gcc32 as flavor

3.3.2. Debian

Some kernel/libc combinations trigger a threading problem. See bug #2194. The workaround is to set LD_ASSUME_KERNEL=2.2.5 in your environment.

3.3.3. Fedora Core

Fedora Core 2 ships with a broken ant. Install your own ant from http://ant.apache.org and either remove the ant RPM or edit /etc/ant.conf, setting ANT_HOME to your own ant installation.

3.3.4. FreeBSD

No known issues.

3.3.5. HP/UX

GPT's MD5.xs needs to be patched at line 52 with

./gpt-3.2autotools2004/support/Digest-MD5-2.20/MD5.xs:
+ #define na PL_na
+ #define dowarn PL_dowarn

Specify --with-flavor=vendorcc32 on the configure line. GNU tar and GNU make are required on the PATH.

Tested on a PA-RISC box with HPUX 11.11 with IPv6 patches.

  • HP Ansi-C compiler, version B.11.11.12

  • Java 1.4.2_06

  • Apache Ant 1.6.2

3.3.6. IBM AIX

Supported flavors are vendorcc32dbg/vendorcc32 and vendorcc64dbg/vendorcc64 using the Visual Age compilers (xlc). No gcc flavors are supported.

vendorcc64dbg/vendorcc64 will be supported for 4.0 final but currently there are a few smaller problems with the installer which stops the 64bit install to be easy.

GNU tar and make is required before the IBM ones in the PATH.

The toolkit has been tested on AIX 5.2 with:

  • Visual Age C/C++ 6.0

  • 32 bit version of IBM Java 1.4

  • Apache Ant 1.5.4

3.3.7. Red Hat

No known issues.

3.3.8. Sun Solaris

Supported flavors are gcc32, gcc64, vendorcc32 and vendorcc64. The dbg flavors should work as well. For gcc64, a gcc built to target 64 bit object files is required.

WS-C does not build correctly. This should be fixed for 4.0 final.

GPT has problems with the Sun provided perl and tar: http://www.gridpackagingtools.org/book/latest-stable/ch01s07.html

The toolkit has been tested on Solaris 9 with:

  • Sun Workshop 6 update 2 C 5.3

  • gcc 3.4.3

  • Sun Java 1.4.2_02

  • Apache Ant 1.5.4

3.3.9. SuSE Linux

No known issues.

3.3.10. Windows

Only Java-only components will build. Please choose the Java WS Core-only download and follow the instructions in the Java WS Core System Administrator's Guide.