Building openjdk6 on openindiana
Bart Coddens
bart.coddens at gmail.com
Tue Mar 15 21:46:40 UTC 2011
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