Changes between Initial Version and Version 1 of Prerequisites

Show
Ignore:
Timestamp:
09/30/09 18:03:55 (10 years ago)
Author:
yxin (IP: 152.54.8.156)
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Prerequisites

    v1 v1  
     1The GENI-ORCA development platform uses the [http://www.centos.org/ CentOS 5.2] linux distribution with [http://www.jpackage.org/ JPackage 5.0] installed. Here are the [wiki:centosSetup instructions] to duplicate our CentOS environment. We also use Mac OS X (recent verions) which tend to work. Some of the documents mention the differences that are specific to Mac OS X. 
     2 
     3=== Prerequisites === 
     4{{{ 
     5#!html 
     6<a name="requirements"> 
     7}}} 
     8'''''Notes on the requirements to build and install GENI-ORCA:''''' 
     9{{{ 
     10#!html 
     11</a> 
     12}}} 
     13''It is expected that the path and all appropriate standard variables (such as JAVA_HOME, M2_HOME, etc.) are configured for the required tools.'' 
     14 
     15 * Java version 1.5.x  
     16   * `java -version` and `$JAVA_HOME/bin/java -version` should both show a 1.5.0.x revision. 
     17{{{ 
     18java version "1.5.0_16" 
     19Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_16-b06-284) 
     20Java HotSpot(TM) Client VM (build 1.5.0_16-133, mixed mode, sharing) 
     21}}} 
     22 * Ant 1.7.0+ 
     23   * The version shipped with Debian etch is known *NOT* to work. 
     24   * The version shipped with Mac OS 10.4 is known *NOT* to work. 
     25   * `ant -version` and `$ANT_HOME/bin/ant -version` should both show something like 
     26{{{ 
     27Apache Ant version 1.7.0 compiled on August 25 2008 
     28}}} 
     29 * Maven 2.0.6+  
     30   * `mvn -version` and `$M2_HOME/bin/mvn -version` should both show something like 
     31{{{ 
     32Maven version: 2.0.6 
     33}}} 
     34 * [http://maven.apache.org/ant-tasks/index.html Maven tasks for ant] (installed in your ant's lib directory) 
     35   * If these are installed, you should see something like the following:  
     36{{{  
     37$ ant -diagnostics | grep maven-ant-tasks 
     38maven-ant-tasks-2.0.9.jar (1018394 bytes) 
     39java.class.path : /usr/share/ant/lib/ant-launcher.jar:/Users/sayler/.ant/lib/maven- 
     40ant-tasks-2.0.9.jar:/usr/share/ant/lib/ant-jai.jar:/usr/share/ant/lib/ant-jmf.jar: 
     41/usr/share/ant/lib/ant-junit.jar:/usr/share/ant/lib/ant-launcher.jar:/usr/share 
     42/ant/lib/ant-nodeps.jar:/usr/share/ant/lib/ant-swing.jar:/usr/share/ant/lib 
     43/ant-testutil.jar:/usr/share/ant/lib/ant-trax.jar:/usr/share/ant/lib/ant.jar: 
     44/usr/share/ant/lib/xercesImpl.jar:/usr/share/ant/lib/xml-apis.jar 
     45$ 
     46}}} 
     47 * Subversion client with ''https'' support  
     48   * You should have a ra_dav module with https support as follows 
     49{{{ 
     50$ svn --version 
     51svn, version 1.4.4 (r25188) 
     52   compiled May 31 2008, 03:45:57 
     53 
     54Copyright (C) 2000-2006 CollabNet. 
     55Subversion is open source software, see http://subversion.tigris.org/ 
     56This product includes software developed by CollabNet (http://www.Collab.Net/). 
     57 
     58The following repository access (RA) modules are available: 
     59 
     60* ra_dav : Module for accessing a repository via WebDAV (DeltaV) protocol. 
     61  - handles 'http' scheme 
     62  - handles 'https' scheme 
     63* ra_svn : Module for accessing a repository using the svn network protocol. 
     64  - handles 'svn' scheme 
     65* ra_local : Module for accessing a repository on local disk. 
     66  - handles 'file' scheme 
     67$ 
     68}}} 
     69 * Read access to https://geni-orca.renci.org/svn 
     70 * An '''ssh''' client 
     71 * '''wget''' (any version and on path) 
     72 
     73If there are issues with your build system, you can retrieve a working software set from ''''' svn co !https://geni-orca.renci.org/svn/software'''''. Running '''''tar xvfz [filename]''''' will extract the software needed. If necessary modify the first line of the ''environment'' file to reflect your path to the ''software'' directory, and source the ''environment'' file.