Version 12 (modified by dee, 10 years ago)


Instructions for building and deploying GENI-ORCA

The GENI-ORCA development platform uses the CentOS 5.2 linux distribution with JPackage 5.0 installed. Here are the instructions to duplicate our CentOS environment. See additional notes at end of page.

Notes on the requirements to build and install GENI-ORCA:

  • Java version 1.5.x
    • java -version and $JAVA_HOME/bin/java -version should both show a 1.5.0.x revision.
      java version "1.5.0_16"
      Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_16-b06-284)
      Java HotSpot(TM) Client VM (build 1.5.0_16-133, mixed mode, sharing)
  • Ant 1.7.0+
    • The version shipped with Debian etch is known *NOT* to work.
    • The version shipped with Mac OS 10.4 is known *NOT* to work.
    • ant -version and $ANT_HOME/bin/ant -version should both show something like
      Apache Ant version 1.7.0 compiled on August 25 2008
  • Maven 2.0.6+
    • mvn -version and $M2_HOME/bin/mvn -version should both show something like
      Maven version: 2.0.6
  • Maven tasks for ant (installed in your ant's lib directory)
    • If these are installed, you should see something like the following:
      $ ant -diagnostics | grep maven-ant-tasks
      maven-ant-tasks-2.0.9.jar (1018394 bytes)
      java.class.path : /usr/share/ant/lib/ant-launcher.jar:/Users/sayler/.ant/lib/maven-
  • Subversion client with https support
    • You should have a ra_dav module with https support as follows
      $ svn --version
      svn, version 1.4.4 (r25188)
         compiled May 31 2008, 03:45:57
      Copyright (C) 2000-2006 CollabNet.
      Subversion is open source software, see
      This product includes software developed by CollabNet (http://www.Collab.Net/).
      The following repository access (RA) modules are available:
      * ra_dav : Module for accessing a repository via WebDAV (DeltaV) protocol.
        - handles 'http' scheme
        - handles 'https' scheme
      * ra_svn : Module for accessing a repository using the svn network protocol.
        - handles 'svn' scheme
      * ra_local : Module for accessing a repository on local disk.
        - handles 'file' scheme
  • Read access to
  • wget (any version and on path)

It is expected that the path and all appropriate standard variables (such as JAVA_HOME, M2_HOME, etc.) are configured for the required tools.

  1. Building ORCA
  2. Deploying ORCA