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