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