Pre-requisite
- an OS/X box, under Snow Leopard, 32 and 64bits mode should works
- XCode
- Mercurial with hgforest extension (see my previous article on Mercurial and hgforest)
- Hudson with its Mercurial Plugin
Hudson jobs
I created free-style software project jobs, one for building 32 bits JVM, openjdk-1.7-i586, the other to build 64 bits JVM, openjdk-1.7-x86_64.
Each one will use self sufficient script, each script will :
- download soylatte JVMs (i386/amd64) under $HUDSON_HOME/DROP_DIR (so it could be reused for future builds).
- jaxp, jaf and jaxws2 since these are not available from the url defined in ant build scripts. Also download under $HUDSON_HOME/DROP_DIR.
- patch project so it will build under 32 and 64bits OS/X, and will be able to build 32bits JVM on 64bits OS/X (patches commited to OpenJDK Bugzilla #100155)