Changes between Version 32 and Version 33 of instructions

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

--

Legend:

Unmodified
Added
Removed
Modified
  • instructions

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