Step-by-step OpenJDK on OS X?

Charles Oliver Nutter charles.nutter at sun.com
Sat Jan 31 11:05:29 PST 2009


Xiaobin Lu wrote:
> Hi Charlie,
> 
> The following page is perhaps all  you need.
> 
> http://landonf.bikemonkey.org/code/java/SoyLatte_Meets_OpenJDK.20080819.html 

So far I'm not even getting into the build process following Landon's 
instructions:

$ make ALT_BOOTDIR=/usr/local/soylatte-amd64-1.0.3 
ALT_BINARY_PLUGS_PATH=$HOME/jdk-7-icedtea-plugs 
ALT_FREETYPE_HEADERS_PATH=/usr/X11R6/include 
ALT_FREETYPE_LIB_PATH=/usr/X11R6/lib ALT_CUPS_HEADERS_PATH=/usr/include 
ANT_HOME=/usr/share/ant NO_DOCS=true HOTSPOT_BUILD_JOBS=1

Control bsd i586 1.7.0-internal all build started:
df: negative filesystem block count/size from fs /Volumes/jruby
df: negative filesystem block count/size from fs /Volumes/jruby
df: negative filesystem block count/size from fs /Volumes/jruby
df: negative filesystem block count/size from fs /Volumes/jruby
/bin/sh: line 0: [: /bin/sh:: integer expression expected
/bin/sh: line 0: [: /bin/sh:: integer expression expected

Build Machine Information:
    build machine = cnutter.local

Build Directory Structure:
    CWD = /Users/headius/projects/openjdk
    TOPDIR = .
    CONTROL_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

Hotspot Settings: \n      HOTSPOT_BUILD_JOBS  = 1 \n 
HOTSPOT_OUTPUTDIR   = 
/Users/headius/projects/openjdk/build/bsd-i586/hotspot/outputdir \n 
  HOTSPOT_EXPORT_PATH = 
/Users/headius/projects/openjdk/build/bsd-i586/hotspot/import \n \n

\nBootstrap Settings:\n  BOOTDIR = /usr/local/soylatte-amd64-1.0.3\n 
ALT_BOOTDIR = /usr/local/soylatte-amd64-1.0.3\n  BOOT_VER = /bin/sh: 
/usr/local/soylatte-amd641.0 [requires at least 1.5]\n  OUTPUTDIR = 
/Users/headius/projects/openjdk/build/bsd-i586\n    ALT_OUTPUTDIR = 
/Users/headius/projects/openjdk/build/bsd-i586\n  ABS_OUTPUTDIR = 
/Users/headius/projects/openjdk/build/bsd-i586\n \nBuild Tool 
Settings:\n  SLASH_JAVA = /NOT-SET\n    ALT_SLASH_JAVA = \n  VARIANT = 
OPT\n  JDK_DEVTOOLS_DIR = /NOT-SET/devtools\n    ALT_JDK_DEVTOOLS_DIR = 
\n  ANT_HOME = /usr/share/ant\n  UNIXCOMMAND_PATH = /bin/\n 
ALT_UNIXCOMMAND_PATH = \n  COMPILER_PATH = /usr/bin/\n 
ALT_COMPILER_PATH = \n  DEVTOOLS_PATH = /opt/local/bin/\n 
ALT_DEVTOOLS_PATH = \n  COMPILER_NAME = GCC\n  COMPILER_VERSION = \n 
CC_VER = 4.0 [requires at least 3.2]\n  ZIP_VER = 2.32 [requires at 
least 2.2]\n  UNZIP_VER = 5.52 [requires at least 5.12]\n  ANT_VER = 1.7 
[requires at least 1.6.3]\n  TEMPDIR = 
/Users/headius/projects/openjdk/build/bsd-i586/tmp\n \nBuild 
Directives:\n  OPENJDK = true\n  USE_HOTSPOT_INTERPRETER_MODE = \n 
PEDANTIC = \n  DEV_ONLY = \n  NO_DOCS = true\n  NO_IMAGES = \n 
TOOLS_ONLY = \n  INSANE = \n  COMPILE_APPROACH = parallel\n 
PARALLEL_COMPILE_JOBS = 2\n    ALT_PARALLEL_COMPILE_JOBS = \n  FASTDEBUG 
= \n  COMPILER_WARNINGS_FATAL = false\n  COMPILER_WARNING_LEVEL = \n 
INCREMENTAL_BUILD = false\n  CC_HIGHEST_OPT = \n  CC_HIGHER_OPT = \n 
CC_LOWER_OPT = \n  CXXFLAGS =  -O2 -fPIC -DCC_NOEX -W -Wall  -Wno-unused 
-Wno-parentheses -fno-omit-frame-pointer -D_LITTLE_ENDIAN -mstackrealign 
\n  CFLAGS =  -O2   -fno-strict-aliasing -fPIC -W -Wall  -Wno-unused 
-Wno-parentheses -fno-omit-frame-pointer -D_LITTLE_ENDIAN -mstackrealign 
\n  BOOT_JAVA_CMD = /usr/local/soylatte-amd64-1.0.3/bin/java  -client 
-Xmx896m -Xms128m -XX:PermSize=32m -XX:MaxPermSize=160m\n 
BOOT_JAVAC_CMD = /usr/local/soylatte-amd64-1.0.3/bin/javac 
-J-XX:ThreadStackSize=768 -J-client -J-Xmx896m -J-Xms128m 
-J-XX:PermSize=32m -J-XX:MaxPermSize=160m -encoding ascii\n 
BOOT_JAR_CMD = /usr/local/soylatte-amd64-1.0.3/bin/jar\n 
BOOT_JARSIGNER_CMD = /usr/local/soylatte-amd64-1.0.3/bin/jarsigner\n 
JAVAC_CMD = 
/NOT-SET/re/jdk/1.7.0/promoted/latest/binaries/bsd-i586/bin/javac 
-J-XX:ThreadStackSize=768 -J-client -J-Xmx896m -J-Xms128m 
-J-XX:PermSize=32m -J-XX:MaxPermSize=160m  -source 1.5 -target 5 
-encoding ascii 
-Xbootclasspath:/Users/headius/projects/openjdk/build/bsd-i586/classes 
\n  JAVAH_CMD = 
/NOT-SET/re/jdk/1.7.0/promoted/latest/binaries/bsd-i586/bin/javah 
-bootclasspath /Users/headius/projects/openjdk/build/bsd-i586/classes\n 
  JAVADOC_CMD = 
/NOT-SET/re/jdk/1.7.0/promoted/latest/binaries/bsd-i586/bin/javadoc 
-J-client -J-Xmx896m -J-Xms128m -J-XX:PermSize=32m 
-J-XX:MaxPermSize=160m\n \nBuild Platform Settings:\n  USER = headius\n 
  PLATFORM = bsd\n  ARCH = i586\n  LIBARCH = i386\n  ARCH_FAMILY = 
i586\n  ARCH_DATA_MODEL = 32\n  ARCHPROP = i386\n  OS_VERSION = 9.6.0 
[requires at least 8.0]\n  OS_NAME = darwin\n  TEMP_FREE_SPACE = 
390050144\n  FREE_SPACE = 390050144\n  MB_OF_MEMORY = 2048\n \nGNU Make 
Settings:\n  MAKE = make\n  MAKE_VER = 3.81 [requires at least 3.78]\n 
MAKECMDGOALS = sanity\n  MAKEFLAGS = \n  SHELL = /bin/sh\n \nTarget 
Build Versions:\n  JDK_VERSION = 1.7.0\n  MILESTONE = internal\n 
RELEASE = 1.7.0-internal\n  FULL_VERSION = 
1.7.0-internal-headius_2009_01_31_12_53-b00\n  BUILD_NUMBER = b00\n 
\nExternal File/Binary Locations:\n  USRJDKINSTANCES_PATH = /opt/local\n 
  BUILD_JDK_IMPORT_PATH = 
/NOT-SET/re/jdk/1.7.0/promoted/latest/binaries\n 
ALT_BUILD_JDK_IMPORT_PATH = \n  JDK_IMPORT_PATH = 
/NOT-SET/re/jdk/1.7.0/promoted/latest/binaries/bsd-i586\n 
ALT_JDK_IMPORT_PATH = \n  LANGTOOLS_DIST = \n    ALT_LANGTOOLS_DIST = 
/Users/headius/projects/openjdk/build/bsd-i586/langtools/dist\n 
CORBA_DIST = \n    ALT_CORBA_DIST = 
/Users/headius/projects/openjdk/build/bsd-i586/corba/dist\n  JAXP_DIST = 
\n    ALT_JAXP_DIST = 
/Users/headius/projects/openjdk/build/bsd-i586/jaxp/dist\n  JAXWS_DIST = 
\n    ALT_JAXWS_DIST = 
/Users/headius/projects/openjdk/build/bsd-i586/jaxws/dist\n 
HOTSPOT_DOCS_IMPORT_PATH = /NO_DOCS_DIR\n 
ALT_HOTSPOT_DOCS_IMPORT_PATH = \n  HOTSPOT_IMPORT_PATH = 
/Users/headius/projects/openjdk/build/bsd-i586/hotspot/import\n 
ALT_HOTSPOT_IMPORT_PATH = 
/Users/headius/projects/openjdk/build/bsd-i586/hotspot/import\n 
HOTSPOT_CLIENT_PATH = 
/Users/headius/projects/openjdk/build/bsd-i586/hotspot/import/jre/lib/i386/client\n 
    ALT_HOTSPOT_CLIENT_PATH = \n  HOTSPOT_SERVER_PATH = 
/Users/headius/projects/openjdk/build/bsd-i586/hotspot/import/jre/lib/i386/server\n 
    ALT_HOTSPOT_SERVER_PATH = \n  CACERTS_FILE = 
./../src/share/lib/security/cacerts\n    ALT_CACERTS_FILE = \n 
CUPS_HEADERS_PATH = /usr/include\n    ALT_CUPS_HEADERS_PATH = 
/usr/include\n \nOpenJDK-specific settings:\n  FREETYPE_HEADERS_PATH = 
/usr/X11R6/include\n    ALT_FREETYPE_HEADERS_PATH = /usr/X11R6/include\n 
  FREETYPE_LIB_PATH = /usr/X11R6/lib\n    ALT_FREETYPE_LIB_PATH = 
/usr/X11R6/lib\n  X11_PATH = /usr/X11R6\n    ALT_X11_PATH = \n \nOPENJDK 
Import Binary Plug Settings:\n  BINARY_PLUGS_JARFILE = 
/Users/headius/jdk-7-icedtea-plugs/jre/lib/rt-closed.jar\n 
ALT_BINARY_PLUGS_JARFILE = \n  BINARY_PLUGS_PATH = 
/Users/headius/jdk-7-icedtea-plugs\n    ALT_BINARY_PLUGS_PATH = 
/Users/headius/jdk-7-icedtea-plugs\n  BUILD_BINARY_PLUGS_PATH = 
/NOT-SET/re/jdk/1.7.0/promoted/latest/openjdk/binaryplugs\n 
ALT_BUILD_BINARY_PLUGS_PATH = \n  PLUG_LIBRARY_NAMES = \n \nPrevious JDK 
Settings:\n  PREVIOUS_RELEASE_PATH = \n    ALT_PREVIOUS_RELEASE_PATH = 
\n  PREVIOUS_JDK_VERSION = 1.6.0\n    ALT_PREVIOUS_JDK_VERSION = \n 
PREVIOUS_JDK_FILE = \n    ALT_PREVIOUS_JDK_FILE = \n  PREVIOUS_JRE_FILE 
= \n    ALT_PREVIOUS_JRE_FILE = \n  PREVIOUS_RELEASE_IMAGE = \n 
ALT_PREVIOUS_RELEASE_IMAGE = \n

Sanity check passed.
Control bsd i586 1.7.0-internal all_product_build build started:
Control bsd i586 1.7.0-internal build_product_image build started:
make \
	        SKIP_FASTDEBUG_BUILD=true \
	        SKIP_DEBUG_BUILD=true \
	         \
	        generic_build_repo_series
/bin/mkdir -p ./build/bsd-i586
/bin/mkdir -p ./build/bsd-i586/j2sdk-image
/bin/mkdir -p /Users/headius/projects/openjdk/build/bsd-i586/langtools
(cd  ./langtools/make && \
	 make JDK_TOPDIR=/Users/headius/projects/openjdk/jdk 
JDK_MAKE_SHARED_DIR=/Users/headius/projects/openjdk/jdk/make/common/shared 
EXTERNALSANITYCONTROL=true TARGET_CLASS_VERSION=5 MILESTONE=internal 
BUILD_NUMBER=b00 JDK_BUILD_NUMBER=b00 
FULL_VERSION=1.7.0-internal-headius_2009_01_31_12_53-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=32 COOKED_BUILD_NUMBER=0 
ANT_HOME="/usr/share/ant" 
ALT_OUTPUTDIR=/Users/headius/projects/openjdk/build/bsd-i586/langtools 
ALT_BOOTDIR=/usr/local/soylatte-amd64-1.0.3 all)
JAVA_HOME=/usr/local/soylatte-amd64-1.0.3 
ANT_OPTS=-Djava.io.tmpdir='/Users/headius/projects/openjdk/build/bsd-i586/langtools/build/ant-tmp' 
/usr/share/ant/bin/ant -diagnostics > 
/Users/headius/projects/openjdk/build/bsd-i586/langtools/build/ant-diagnostics.log
make[2]: *** [build] Error 1
make[1]: *** [langtools-build] Error 2
make: *** [build_product_image] Error 2




More information about the bsd-port-dev mailing list