BootStrapping JDK7 to Mac PCC (10.5.8) (original) (raw)

Senusi Lewis sjlewis01 at yahoo.com
Tue Dec 17 16:42:55 UTC 2013


Hello   I've been having problems left and right trying to build Java 6 or 7 onto my Mac G5. The others on the board told me to try this forum and get some basic knowledge of the UNIX. It's still not giving me an idea of what went wrong or what the 'nuances' of Mac OS is? Some of it is logic errors and other parts involve how it is set from one machine to another.   I followed the instructions on this page: https://wikis.oracle.com/display/OpenJDK/Darwin9Build   Too the letter then the problems crept in. first it was the cannot locate directotry error which gave me grief before then after rechecking the code and even finding the acutal java carets file the alias were pointing to in the finder. It gave me the cannot access this file due to permissions. I scanend the drive and locatted a folder with java core files and tried those. I Tried  this.   #!/bin/sh cd /users/senusilewis/bsd-porttime env -i
 PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local:/usr/X11/bin
 LANG=C
 make
 CC=gcc-4.2
 CXX=g++-4.2
 ALLOW_DOWNLOADS=true
 ALT_BOOTDIR=/usr/local/openjdk7-zerovm-ppc-jyeary-2012-01-18-b00
 ALT_FREETYPE_HEADERS_PATH=/usr/X11R6/include
 ALT_FREETYPE_LIB_PATH=/usr/X11R6/lib:/usr/X11/lib
 ALT_CACERTS_FILE=/system/library/frameworks/javavm.framework/versions/1.5.0/home/lib/security/cacerts
 LIBFFI_CFLAGS="-I/usr/include/ffi"
 DEFAULT_LIBPATH="/lib:/usr/lib:/usr/X11R6/lib:/usr/X11/lib:/usr/local/lib"
 NO_DOCS=true
 ZERO_BUILD=true
 ZERO_ENDIANNESS=big
 ZERO_LIBARCH=ppc
 ZERO_ARCHDEF=PPC
 ZERO_ARCHFLAG="-arch ppc"
 PARALLEL_COMPILE_JOBS=4
 HOTSPOT_BUILD_JOBS=2   Result is the following report   ( cd  ./jdk/make &&
                  make sanity HOTSPOT_IMPORT_CHECK=false JDK_TOPDIR=/Users/senusilewis/bsd-port/jdk JDK_MAKE_SHARED_DIR=/Users/senusilewis/bsd-port/jdk/make/common/shared EXTERNALSANITYCONTROL=true SOURCE_LANGUAGE_VERSION=7 TARGET_CLASS_VERSION=7 MILESTONE=internal BUILD_NUMBER=b00 JDK_BUILD_NUMBER=b00 FULL_VERSION=1.7.0-internal-senusilewis_2013_12_14_22_24-b00 PREVIOUS_JDK_VERSION=1.6.0 JDK_VERSION=1.7.0 JDK_MKTG_VERSION=7 JDK_MAJOR_VERSION=1 JDK_MINOR_VERSION=7 JDK_MICRO_VERSION=0 PREVIOUS_MAJOR_VERSION=1 PREVIOUS_MINOR_VERSION=6 PREVIOUS_MICRO_VERSION=0 ARCH_DATA_MODEL=64 COOKED_BUILD_NUMBER=0 ALT_OUTPUTDIR=/Users/senusilewis/bsd-port/build/macosx-x86_64 ALT_LANGTOOLS_DIST=/Users/senusilewis/bsd-port/build/macosx-x86_64/langtools/dist ALT_CORBA_DIST=/Users/senusilewis/bsd-port/build/macosx-x86_64/corba/dist ALT_JAXP_DIST=/Users/senusilewis/bsd-port/build/macosx-x86_64/jaxp/dist ALT_JAXWS_DIST=/Users/senusilewis/bsd-port/build/macosx-x86_64/jaxws/dist ALT_HOTSPOT_IMPORT_PATH=/Users/senusilewis/bsd-port/build/macosx-x86_64/hotspot/import BUILD_HOTSPOT=true ; ) /bin/sh: line 0: [: /bin/sh:: integer expression expected /bin/sh: line 0: [: /bin/sh:: integer expression expected /bin/sh: line 0: [: /usr/local/openjdk7: integer expression expected /bin/sh: line 0: [: /usr/local/openjdk7: integer expression expected /bin/sh: line 0: [: zerovm: integer expression expected /bin/sh: line 0: [: zerovm: integer expression expected /bin/sh: line 0: [: Error:: integer expression expected /bin/sh: line 0: [: Error:: integer expression expected /bin/sh: line 0: [: JAVA_HOME: integer expression expected /bin/sh: line 0: [: JAVA_HOME: integer expression expected /bin/sh: line 0: [: is: integer expression expected /bin/sh: line 0: [: is: integer expression expected   Build Machine Information:    build machine = senusis-power-mac-g5.local Build Directory Structure:    CWD = /Users/senusilewis/bsd-port    TOPDIR = .    LANGTOOLS_TOPDIR = ./langtools    JAXP_TOPDIR = ./jaxp    JAXWS_TOPDIR = ./jaxws    CORBA_TOPDIR = ./corba    HOTSPOT_TOPDIR = ./hotspot    JDK_TOPDIR = ./jdk   Build Directives:    BUILD_LANGTOOLS = true    BUILD_JAXP = true    BUILD_JAXWS = true    BUILD_CORBA = true    BUILD_HOTSPOT = true    BUILD_JDK    = true    DEBUG_CLASSFILES =     DEBUG_BINARIES =    Hotspot Settings:       HOTSPOT_BUILD_JOBS  = 2       HOTSPOT_OUTPUTDIR   = /Users/senusilewis/bsd-port/build/macosx-x86_64/hotspot/outputdir       HOTSPOT_EXPORT_PATH = /Users/senusilewis/bsd-port/build/macosx-x86_64/hotspot/import     Bootstrap Settings:   BOOTDIR = /usr/local/openjdk7-zerovm-ppc-jyeary-2012-01-18-b00     ALT_BOOTDIR = /usr/local/openjdk7-zerovm-ppc-jyeary-2012-01-18-b00   BOOT_VER = /bin/sh: /usr/local/openjdk7-zerovm-ppc-jyeary-2012-01-18-b00/bin/java: No such file or directory [requires at least 1.6]   OUTPUTDIR = /Users/senusilewis/bsd-port/build/macosx-x86_64     ALT_OUTPUTDIR = /Users/senusilewis/bsd-port/build/macosx-x86_64   ABS_OUTPUTDIR = /Users/senusilewis/bsd-port/build/macosx-x86_64   :: Did i need to bootStrap 1.6? It never mentioned this anywhere and it only said to us this? Build Tool Settings:   SLASH_JAVA = /NOT-SET     ALT_SLASH_JAVA =   VARIANT = OPT   JDK_DEVTOOLS_DIR = /NOT-SET/devtools     ALT_JDK_DEVTOOLS_DIR =   ANT_HOME =   UNIXCOMMAND_PATH = /bin/     ALT_UNIXCOMMAND_PATH =   COMPILER_PATH = /Developer/usr/bin/     ALT_COMPILER_PATH =   DEVTOOLS_PATH = /opt/local/bin/     ALT_DEVTOOLS_PATH =   COMPILER_NAME = LLVM-GCC4   COMPILER_VERSION = LLVM-GCC4   CC_VER = 4.2.1 [requires at least 4.2.1]   ZIP_VER = 2.32 [requires at least 2.2]   UNZIP_VER = 5.52 [requires at least 5.12]   ANT_VER = Error: JAVA_HOME is not defined correctly.   We cannot execute /usr/local/openjdk7-zerovm-ppc-jyeary-2012-01-18-b00/bin/java [requires a least 1.7.1]   TEMPDIR = /Users/senusilewis/bsd-port/build/macosx-x86_64/tmp   :: There was no mention of JAVAHOME anywhere in the instructions or anyplace at all. Build Directives:   OPENJDK = true   USE_HOTSPOT_INTERPRETER_MODE =   PEDANTIC =   DEV_ONLY =   NO_DOCS = true   NO_IMAGES =   TOOLS_ONLY =   INSANE =   COMPILE_APPROACH = parallel   PARALLEL_COMPILE_JOBS = 4     ALT_PARALLEL_COMPILE_JOBS =   FASTDEBUG =   COMPILER_WARNINGS_FATAL = false   COMPILER_WARNING_LEVEL =   SHOW_ALL_WARNINGS =   INCREMENTAL_BUILD = false   CC_HIGHEST_OPT =   CC_HIGHER_OPT =   CC_LOWER_OPT =   CXXFLAGS =  -Os -fPIC -DCC_NOEX -W -Wall  -Wno-unused -Wno-parentheses -arch ppc    CFLAGS =  -Os   -fno-strict-aliasing -fPIC -W -Wall  -Wno-unused -Wno-parentheses -pipe -arch ppc -F/System/Library/Frameworks/JavaVM.framework/Frameworks -F/System/Library/Frameworks/ApplicationServices.framework/Frameworks   BOOT_JAVA_CMD = /usr/local/openjdk7-zerovm-ppc-jyeary-2012-01-18-b00/bin/java -XX:-PrintVMOptions -XX:+UnlockDiagnosticVMOptions -XX:-LogVMOutput -Djava.awt.headless=true -Xmx512m -Xms512m -XX:PermSize=32m -XX:MaxPermSize=160m   BOOT_JAVAC_CMD = /usr/local/openjdk7-zerovm-ppc-jyeary-2012-01-18-b00/bin/javac  -J-XX:ThreadStackSize=1536 -J-XX:-PrintVMOptions -J-XX:+UnlockDiagnosticVMOptions -J-XX:-LogVMOutput -J-Djava.awt.headless=true -J-Xmx512m -J-Xms512m -J-XX:PermSize=32m -J-XX:MaxPermSize=160m -encoding ascii -source 6 -target 6 -XDignore.symbol.file=true   BOOT_JAR_CMD = /usr/local/openjdk7-zerovm-ppc-jyeary-2012-01-18-b00/bin/jar   BOOT_JARSIGNER_CMD = /usr/local/openjdk7-zerovm-ppc-jyeary-2012-01-18-b00/bin/jarsigner   JAVAC_CMD = /NOT-SET/re/jdk/1.7.0/promoted/latest/binaries/macosx-x86_64/bin/javac  -J-XX:ThreadStackSize=1536 -J-XX:-PrintVMOptions -J-XX:+UnlockDiagnosticVMOptions -J-XX:-LogVMOutput -J-Djava.awt.headless=true -J-Xmx512m -J-Xms512m -J-XX:PermSize=32m -J-XX:MaxPermSize=160m  -source 7 -target 7 -encoding ascii -Xbootclasspath:/Users/senusilewis/bsd-port/build/macosx-x86_64/classes   JAVAH_CMD = /NOT-SET/re/jdk/1.7.0/promoted/latest/binaries/macosx-x86_64/bin/javah -bootclasspath /Users/senusilewis/bsd-port/build/macosx-x86_64/classes   JAVADOC_CMD = /NOT-SET/re/jdk/1.7.0/promoted/latest/binaries/macosx-x86_64/bin/javadoc -J-XX:-PrintVMOptions -J-XX:+UnlockDiagnosticVMOptions -J-XX:-LogVMOutput -J-Djava.awt.headless=true -J-Xmx512m -J-Xms512m -J-XX:PermSize=32m -J-XX:MaxPermSize=160m -bootclasspath /Users/senusilewis/bsd-port/build/macosx-x86_64/classes   Build Platform Settings:   USER = senusilewis   PLATFORM = macosx   ARCH = x86_64   LIBARCH = x86_64   ARCH_FAMILY = x86_64   ARCH_DATA_MODEL = 64   ARCHPROP = x86_64   OS_VERSION = 9.8.0 [requires at least 11.2]   OS_VARIANT_NAME = MacOSX   OS_VARIANT_VERSION = 10.5.8   MB_OF_MEMORY = 4096   GNU Make Settings:   MAKE = make   MAKE_VER = 3.81 [requires at least 3.81]   MAKECMDGOALS = sanity   MAKEFLAGS =   SHELL = /bin/sh   Target Build Versions:   JDK_VERSION = 1.7.0   MILESTONE = internal   RELEASE = 1.7.0-internal   FULL_VERSION = 1.7.0-internal-senusilewis_2013_12_14_22_24-b00   BUILD_NUMBER = b00   External File/Binary Locations:   USRJDKINSTANCES_PATH = /opt/local   BUILD_JDK_IMPORT_PATH = /NOT-SET/re/jdk/1.7.0/promoted/latest/binaries     ALT_BUILD_JDK_IMPORT_PATH =   JDK_IMPORT_PATH = /NOT-SET/re/jdk/1.7.0/promoted/latest/binaries/macosx-x86_64     ALT_JDK_IMPORT_PATH =   LANGTOOLS_DIST =     ALT_LANGTOOLS_DIST = /Users/senusilewis/bsd-port/build/macosx-x86_64/langtools/dist   CORBA_DIST =     ALT_CORBA_DIST = /Users/senusilewis/bsd-port/build/macosx-x86_64/corba/dist   JAXP_DIST =     ALT_JAXP_DIST = /Users/senusilewis/bsd-port/build/macosx-x86_64/jaxp/dist   JAXWS_DIST =     ALT_JAXWS_DIST = /Users/senusilewis/bsd-port/build/macosx-x86_64/jaxws/dist   HOTSPOT_DOCS_IMPORT_PATH = /NO_DOCS_DIR     ALT_HOTSPOT_DOCS_IMPORT_PATH =   HOTSPOT_IMPORT_PATH = /Users/senusilewis/bsd-port/build/macosx-x86_64/hotspot/import     ALT_HOTSPOT_IMPORT_PATH = /Users/senusilewis/bsd-port/build/macosx-x86_64/hotspot/import   HOTSPOT_SERVER_PATH = /Users/senusilewis/bsd-port/build/macosx-x86_64/hotspot/import/jre/lib/server     ALT_HOTSPOT_SERVER_PATH =   CACERTS_FILE = /system/library/frameworks/javavm.framework/versions/1.5.0/home/lib/security/cacerts     ALT_CACERTS_FILE = /system/library/frameworks/javavm.framework/versions/1.5.0/home/lib/security/cacerts   CUPS_HEADERS_PATH = /usr/include     ALT_CUPS_HEADERS_PATH =   OpenJDK-specific settings:   FREETYPE_HEADERS_PATH = /usr/X11R6/include     ALT_FREETYPE_HEADERS_PATH = /usr/X11R6/include   FREETYPE_LIB_PATH = /usr/X11R6/lib:/usr/X11/lib     ALT_FREETYPE_LIB_PATH = /usr/X11R6/lib:/usr/X11/lib   Previous JDK Settings:   PREVIOUS_RELEASE_PATH =    ALT_PREVIOUS_RELEASE_PATH =   PREVIOUS_JDK_VERSION = 1.6.0     ALT_PREVIOUS_JDK_VERSION =   PREVIOUS_JDK_FILE =     ALT_PREVIOUS_JDK_FILE =   PREVIOUS_JRE_FILE =     ALT_PREVIOUS_JRE_FILE =   PREVIOUS_RELEASE_IMAGE =     ALT_PREVIOUS_RELEASE_IMAGE =     WARNING: This build does not include running javadoc.   Sanity check passed. make
                        SKIP_FASTDEBUG_BUILD=true
                        SKIP_DEBUG_BUILD=true
                        
                        generic_build_repo_series /bin/mkdir -p ./build/macosx-x86_64/j2sdk-image /bin/mkdir -p /Users/senusilewis/bsd-port/build/macosx-x86_64/langtools     ######################################################################## ######################################################################## ##### Entering langtools for target(s) all                         ##### ########################################################################   (cd  ./langtools/make &&
                  make JDK_TOPDIR=/Users/senusilewis/bsd-port/jdk JDK_MAKE_SHARED_DIR=/Users/senusilewis/bsd-port/jdk/make/common/shared EXTERNALSANITYCONTROL=true SOURCE_LANGUAGE_VERSION=7 TARGET_CLASS_VERSION=7 MILESTONE=internal BUILD_NUMBER=b00 JDK_BUILD_NUMBER=b00 FULL_VERSION=1.7.0-internal-senusilewis_2013_12_14_22_24-b00 PREVIOUS_JDK_VERSION=1.6.0 JDK_VERSION=1.7.0 JDK_MKTG_VERSION=7 JDK_MAJOR_VERSION=1 JDK_MINOR_VERSION=7 JDK_MICRO_VERSION=0 PREVIOUS_MAJOR_VERSION=1 PREVIOUS_MINOR_VERSION=6 PREVIOUS_MICRO_VERSION=0 ARCH_DATA_MODEL=64 COOKED_BUILD_NUMBER=0 ALT_OUTPUTDIR=/Users/senusilewis/bsd-port/build/macosx-x86_64/langtools ALT_BOOTDIR=/usr/local/openjdk7-zerovm-ppc-jyeary-2012-01-18-b00 all) JAVA_HOME=/usr/local/openjdk7-zerovm-ppc-jyeary-2012-01-18-b00 ANT_OPTS=-Djava.io.tmpdir='/Users/senusilewis/bsd-port/build/macosx-x86_64/langtools/build/ant-tmp' ant -Djdk.version=1.7.0 -Dfull.version='1.7.0-internal-senusilewis_2013_12_14_22_24-b00'  -Dmilestone=internal -Dbuild.number=b00 -Djavac.target=7 -Djavac.source=7 -Dboot.java.home=/usr/local/openjdk7-zerovm-ppc-jyeary-2012-01-18-b00 -Dimport.jdk=/Users/senusilewis/bsd-port/jdk -Dbuild.dir=/Users/senusilewis/bsd-port/build/macosx-x86_64/langtools/build -Ddist.dir=/Users/senusilewis/bsd-port/build/macosx-x86_64/langtools/dist build Error: JAVA_HOME is not defined correctly.   We cannot execute /usr/local/openjdk7-zerovm-ppc-jyeary-2012-01-18-b00/bin/java make[2]: *** [build] Error 1 make[1]: *** [langtools-build] Error 2 make: *** [build_product_image] Error 2   real         0m5.123s user        0m2.485s sys           0m1.844s   TRied using the clobber command   /bin/mkdir -p /users/senusilewis/bsd-port/build/macosx-x86_64/langtools     ######################################################################## ######################################################################## ##### Entering langtools for target(s) clobber                     ##### ########################################################################   (cd  ./langtools/make && 
                  make JDK_TOPDIR=/users/senusilewis/bsd-port/jdk JDK_MAKE_SHARED_DIR=/users/senusilewis/bsd-port/jdk/make/common/shared EXTERNALSANITYCONTROL=true SOURCE_LANGUAGE_VERSION=7 TARGET_CLASS_VERSION=7 MILESTONE=internal BUILD_NUMBER=b00 JDK_BUILD_NUMBER=b00 FULL_VERSION=1.7.0-internal-senusilewis_2013_12_14_22_29-b00 PREVIOUS_JDK_VERSION=1.6.0 JDK_VERSION=1.7.0 JDK_MKTG_VERSION=7 JDK_MAJOR_VERSION=1 JDK_MINOR_VERSION=7 JDK_MICRO_VERSION=0 PREVIOUS_MAJOR_VERSION=1 PREVIOUS_MINOR_VERSION=6 PREVIOUS_MICRO_VERSION=0 ARCH_DATA_MODEL=64 COOKED_BUILD_NUMBER=0 ALT_OUTPUTDIR=/users/senusilewis/bsd-port/build/macosx-x86_64/langtools ALT_BOOTDIR=/usr/local/openjdk7-zerovm-pcc-jyeary-2012-01-18-b00 clobber) JAVA_HOME=/usr/local/openjdk7-zerovm-pcc-jyeary-2012-01-18-b00 ANT_OPTS=-Djava.io.tmpdir='/users/senusilewis/bsd-port/build/macosx-x86_64/langtools/build/ant-tmp' ant -Djdk.version=1.7.0 -Dfull.version='1.7.0-internal-senusilewis_2013_12_14_22_29-b00'  -Dmilestone=internal -Dbuild.number=b00 -Djavac.target=7 -Djavac.source=7 -Dboot.java.home=/usr/local/openjdk7-zerovm-pcc-jyeary-2012-01-18-b00 -Dimport.jdk=/users/senusilewis/bsd-port/jdk -Dbuild.dir=/users/senusilewis/bsd-port/build/macosx-x86_64/langtools/build -Ddist.dir=/users/senusilewis/bsd-port/build/macosx-x86_64/langtools/dist clean Error: JAVA_HOME is not defined correctly.   We cannot execute /usr/local/openjdk7-zerovm-pcc-jyeary-2012-01-18-b00/bin/java make[1]: *** [clean] Error 1 make: *** [langtools-clobber] Error 2 First How do I define the JAVA_HOME Second: Which Cararets file i'm supposed to be using Third: Can i still compile the Java 1.7 without 1.6 or is there a simple (Expliained in exact details) how to bootstrap 1.6? Fourth: What should i use with the machine specs i have. (OS x 10.5.8, PPC, Java 1.5)

Please help as i've been running arouund the Net and the library like a headless chicken to get this done.

Senusi Lewis Amateur Writer and Gardener Library Assistant 1



More information about the build-dev mailing list