Personal tools

Setting Up Tiger Builder

From OpenLaszlo

  1. Install vanilla tiger onto a machine named tiger-builder
  2. Install OS X developer tools after 2.4 (current is 3.0)
  3. Follow instructions at SubversionBuildInstructions including Tucker's notes on how to compile your own python xml tools.
  4. Install ssh keys on tiger-builder such that svnbuild@linux-builder can ssh onto svnbuild@tiger-builder without a password, and such that svnbuild@tiger-builder can ssh onto openlaszlo@download.openlaszlo.org without a password
  5. Put the following into ~/.bashrc:
  export PATH=/usr/local/bin:$PATH
  1. Put the following into ~/.bash_profile
  source ~/src/svn/tools/trunk/env/setup-lps.sh
  echo "Sourced setup-lps.sh. LPS_HOME is now" $LPS_HOME
  export PYTHONPATH=/usr/local/lib/python2.3/site-packages
  1. Make setup-lps.sh look like this:
  export LZ_LPS_ROOT=${1:-"${HOME}/src/svn/openlaszlo/trunk"}
  export LZ_TOOLS_ROOT=${2:-"${HOME}/src/svn/tools/trunk"}
  export LZ_INSTALLS_ROOT=${3:-"${HOME}/lib"}
  export LZ_VENDOR_ROOT=${4:-"${HOME}/src/svn/vendor"}
  export JAVA_HOME=${JAVA_HOME:-"/Library/Java/Home"}
  export ANT_HOME=${ANT_HOME:-"${LZ_INSTALLS_ROOT}/apache-ant-1.6.5"}
  export JAVACC_HOME=${JAVACC_HOME:-"${LZ_INSTALLS_ROOT}/javacc2.1"}
  export JYTHON_HOME=${JYTHON_HOME:-"${LZ_INSTALLS_ROOT}/jython-2.1"}
  export TOMCAT_HOME=${TOMCAT_HOME:-"${LZ_INSTALLS_ROOT}/jakarta-tomcat-5.0.30"}
  export CATALINA_HOME=$TOMCAT_HOME
  export EDITOR=${EDITOR:-"vim"}
  # Redefine these variables based on the LPS branch. 
  export LPS_HOME=${LZ_LPS_ROOT}
  export PATH=${JAVA_HOME}/bin:${ANT_HOME}/bin:$PATH
  1. Make a symbolic link from ~/tiger-builder-go.sh to ~/src/svn/tools/trunk/build-tools/nightly/tiger-builder-go.sh
  1. Schedule a nightly build (on linux-builder) and wait for the joy.