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