Platform Notes

In this section, the word "flavor" refers to a combination of compiler type (gcc or other), 32 or 64 bit libraries, and debugging enabled or not.

1. Apple MacOS X

Binaries not available due to GPT bug 258.

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. Fedora Core

Fedora Core 2 and later ship 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.

4. FreeBSD

No known issues.

5. HP/UX

Specify --with-flavor=vendorcc32 on the configure line. GNU tar, GNU sed, 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

For HP-UX/IA64 and for additional details about GT4 on HP-UX/PA-RISC, please consult the HP GT4 support page.

6. IBM AIX

Supported flavors are vendorcc32dbg/vendorcc32 and vendorcc64dbg/vendorcc64 using the Visual Age compilers (xlc). No gcc flavors are supported. Specify a flavor using --with-flavor=flavor.

GNU sed, tar, and make are 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

7. Red Hat

When building from source on a Red Hat Enterprise line version 3 or 4 based OS, GPT might have a problem retrieving exit codes from subshells. You might see errors which says they were both successful and failed:

 BUILD SUCCESSFUL Total time: 11 seconds ERROR: Build has failed make: ***
            [globus_wsrf_servicegroup] Error 10

The workaround is to configure with --with-buildopts="-verbose"

8. SGI Altix (IA64 running Red Hat)

Some extra environment variables are required for building MPI flavors. For the Intel compiler:

 export CC=icc export CFLAGS=-no-gcc export CXX=icpc export CXXFLAGS=-no-gcc export
            LDFLAGS=-lmpi

For the GNU compiler:

 export CC=gcc export CXX=g++ export LDFLAGS=-lmpi

In both cases, configure with --with-flavor=mpicc64

9. 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. The gcc32dbg flavor will be used by default. Specify other flavors using --with-flavor=flavor.

For Solaris 10, you may need to use an updated GNU binutils, or the provided Sun /usr/ccs/bin/ld to link. See binutils bug 1031 for details on Solaris 10 symbol versioning errors.

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

10. SuSE Linux

No known issues.

11. Tru64 Unix

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

The toolkit has been tested on Tru64 UNIX (V5.1A and V5.1B) with:

  • HP C V6.4-009 and V6.5-003 compilers
  • Java 1.4.2_04
  • Apache Ant 1.6.2

For additional details about GT4 on Tru64 Unix, please consult the HP GT4 support page.

12. Windows

Only Java-only components will build. Please choose the Java WS Core-only download and follow the instructions in the Java WS Core Admin Guide.