Building openjdk6 on openindiana

Kelly O'Hair kelly.ohair at oracle.com
Tue Mar 15 23:26:56 UTC 2011


After you get the two j2sdk-image directories, you need to fold them together into a
combined image.

-kto

On Mar 15, 2011, at 2:46 PM, Bart Coddens wrote:

> Hi List again,
> 
> Now I'm using two build scripts:
> 
> build32.sh:
> 
> #!/bin/bash
> cd /source/jdk6
> unset CLASSPATH
> unset JAVA_HOME
> PATH=/opt/SUNWspro/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/ccs/bin:/usr/gnu/bin
> export PATH
> LANG=C
> export LANG
> LC_ALL=C
> export LC_ALL
> umask 002
> gmake all \
> ALT_BOOTDIR=/usr/java \
> ALT_JDK_IMPORT_PATH=/usr/java \
> ALT_PREVIOUS_JDK_IMAGEH=/usr/java \
> MILESTONE=openindiana \
> BUILD_NUMBER=b22 \
> ENFORE_C_COMPILER_REV=5.8 \
> ENFORE_COMPILER_REV=5.8 \
> ALT_CUPS_HEADERS_PATH=/usr/include \
> ALLOW_DOWNLOADS=true \
> ARCH_DATA_MODEL=32 \
> NO_DOCS=true \
> ALT_COMPILER_PATH=/opt/SUNWspro/bin
> 
> and:
> 
> buil64.sh:
> 
> #!/bin/bash
> cd /source/jdk6
> unset CLASSPATH
> unset JAVA_HOME
> PATH=/opt/SUNWspro/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/ccs/bin:/usr/gnu/bin
> export PATH
> LANG=C
> export LANG
> LC_ALL=C
> export LC_ALL
> umask 002
> gmake all \
> ALT_BOOTDIR=/usr/java \
> ALT_JDK_IMPORT_PATH=/usr/java \
> ALT_PREVIOUS_JDK_IMAGEH=/usr/java \
> MILESTONE=openindiana \
> BUILD_NUMBER=b22 \
> ENFORE_C_COMPILER_REV=5.8 \
> ENFORE_COMPILER_REV=5.8 \
> ALT_CUPS_HEADERS_PATH=/usr/include \
> ALLOW_DOWNLOADS=true \
> ARCH_DATA_MODEL=64 \
> NO_DOCS=true \
> ALT_COMPILER_PATH=/opt/SUNWspro/bin
> 
> This produces:
> 
> solaris-amd64  solaris-i586
> 
> in the build directory
> 
> Now when I run:
> 
> /source/jdk6/build/solaris-amd64/j2sdk-image/bin/amd64/java -version
> 
> I still get this:
> 
> Error occurred during initialization of VM
> java/lang/NoClassDefFoundError: java/lang/Object
> 
> The build in /source/jdk6/build/solaris-amd64/bin/amd64/java works fine:
> 
> openjdk version "1.6.0-openindiana"
> OpenJDK Runtime Environment (build 1.6.0-openindiana-b22)
> OpenJDK 64-Bit Server VM (build 19.0-b09, mixed mode)
> 
> What's the difference between the two and how can I create a package from this ?
> 
> Best regards,
> Bart Coddens




More information about the build-dev mailing list