This page contains notes taken while installing a new Ubuntu machine on VMWare in January 2011 - the new machine is named vmgump2
vmgump2 runs Ubuntu 10.4 on a VMWare virtual machine and will be used to run Gump on top of Apache Harmony.
The installation procedure is pretty similar to that of VmgumpConfig so only the differences are noted here.
Debian packages installed via apt-get
subversion cvs mercurial bzr git-core darcs nant autoconf automake curl unzip apache2 libtool mysql-server mysql-client python-mysqldb mono-mcs g++ mailutils
This pulls in lots and lots of dependencies including X and Mono.
Note there is no OpenJDK.
Other Dependencies
no real differences to VmgumpConfig, but things are in /x1/opt rather than /opt.
create the Gump user
same as VmgumpConfig
create the Gump directory structure
Other Dependencies
no real differences to VmgumpConfig, but things are in /x1/srv rather than /srv. Checked out Gump's trunk instead of the live branch, i.e.
~$ cd /x1/srv/gump/public /x1/srv/gump/public$ sudo -u gump svn co https://svn.apache.org/repos/asf/gump/trunk/ gump
create a testbed workspace
similar to VmgumpConfig but the file names are /x1/srv/gump/public/gump/metadata/vmgump2.xml
and /x1/srv/gump/public/gump/cron/local-env-vmgump2.sh
the later contains:
export GUMP_WORKSPACE=/x1/srv/gump/public/gump/metadata/gump export JAVA_HOME=/usr/local/jdk1.6.0 export MAVEN_HOME=/x1/opt/maven export M2_HOME=/x1/opt/maven2 export M3_HOME=/x1/opt/maven3 export MVN_PROXY_HOME=/x1/opt/repoproxy export LANG=en_US.utf8 export PATH=$PATH:$MAVEN_HOME/bin:$M2_HOME/bin
run the test build
waiting for Harmony
gump@vmgump:/srv/gump/public/gump/cron$ ./gump.sh
make the results world-visible
just like VmgumpConfig
make it a real Gump instance
help CVS
can be done before starting the Gump run, see VmgumpConfig
help Maven 1.x
waiting for Harmony
see VmgumpConfig