Prev Up (Under construction)

[Open]DX


V4.4.4

Compilation

Works best with gmake
On AIX 6.1/7.1 I found the following adaptions necessary, in src/uipp/base/defines.h and src/uipp/dxuilib/DXChild.C modify:
   #if defined(__cplusplus) || defined(c_plusplus)
   # 
   #else
   #if defined(HAVE_STRINGS_H)
   # 
   #endif
   #endif
otherwise the build will fail with the ominous
   "/usr/include/strings.h", line 76.13: 1540-0063 (S) The text "0" is unexpected.
Moreover, in src/exec/libdx/lbcamera.c a subscript range error has to be fixed:
   t.A[0][2] = ...
   t.A[1][2] = ...
   t.A[2][2] = ...

Then
          # AIX 5.2, C/C++ 6.0; AIX 5.3, C/C++ 8.0;
configure --prefix=/s/bio/kraemer/opendx-4.4.4/ yakker=yacc LEX=lex CC=cc CPPFLAGS="-D_LARGE_FILES -qcpluscmt -I/bio/local/include/" CFLAGS="-O2" CXX=xlC CXXFLAGS="-O2 -D_LARGE_FILES" LDFLAGS="-L/bio/local/lib -ljpeg -ljbig -llzma -lz" --with-javadx=no --enable-static --disable-shared
          # AIX 6.1, C/C++ 9.0;
configure --prefix=/s/bio/kraemer/opendx-4.4.4/ yakker=yacc LEX=lex CC=cc CPPFLAGS="-D_LARGE_FILES -qcpluscmt -I/bio/local/../61/include/" CFLAGS="-O2" CXX=xlC CXXFLAGS="-O2 -D_LARGE_FILES" LDFLAGS="-L/bio/local/../61/lib -ljpeg -ljbig -llzma -lz" --with-javadx=no --enable-static --disable-shared
          # AIX 7.1, C/C++ 12.1
configure --prefix=/tmp/opendx-4.4.4/ yakker=yacc LEX=lex CC=cc CPPFLAGS="-D_LARGE_FILES -qcpluscmt -I/nfs/local/71/include/" CFLAGS="-O2" CXX=xlC CXXFLAGS="-O2 -D_LARGE_FILES" LDFLAGS="-L/nfs/local/71/lib -ljpeg -ljbig -llzma -lz" --with-javadx=no --enable-static --disable-shared

make 
make install
Further packages might be enabled:
  --with-hdf              enable HDF (default is yes)
  --with-tiff             enable TIFF (default is yes)
  --with-magick           enable ImageMagick (default is yes)
  --with-statmagick       enable Link to Static ImageMagick (default is no)
  --with-cdf              enable CDF (default is yes)
  --with-netcdf           enable NetCDF (default is yes)
  --with-large-arenas     enable 64-bit arenas, when available (default is no)
  --with-javadx           enable JAVADX (default is yes)
  --with-jni-path         java jni include search path (default none)
  --with-java40jar-path   set path to Netscape's java40.jar (default none)
  --with-cosmojar-path    set path to Cosmo's npcosmop211.jar (default none)

Installation & Configuration

In some central startup script, define OpenDX root directory, for example:
export DXROOT=/bio/local/opendx-4.4.4

V4.2

Installation & Configuration

AIX 4.3

Linked statically with HDF4.1r5, CDF 2.7, netCDF 3.5 and ImageMagick 5.4.5. The following ImageMagick format libraries were statically linked:
        bzip2 1.0.2
        jasper 1.5.4
        jbigkit 1.3
        jpeg v6b
        mpeg2 0.2.1
        tiff 3.5.7
        xpm 3.4k
        zlib 1.1.4
These were all built with xlc and xlC (the IBM compilers). This is distributed as a tarball. To install in /usr/local using gnutar, copy the download to /tmp then from the root directory issue: tar -zxvf opendx-4.2.0-1-aix43.tar.gz. If you install it in another directory, you will either need to set the DXROOT environment variable or edit the bin/dx script. For questions, please ask in the opendx mailing lists. For comments, send e-mail to dthompsn@vizsolutions.com.
Last updated: Thu, Aug 8, 2013 09:11:08 AM , M.Kraemer