building OpenJDK on Mac OS X 1.5.8?

Ray Kiddy ray at ganymede.org
Wed Nov 4 23:05:18 UTC 2009


Hey -

A bit new to this project. Not sure what the procedure is here. I  
found this doc to work from and it got me pretty far:

	http://confluence.concord.org/display/CCTR/Build+OpenJDK+Java+1.7.0+on+Mac+OS+X+10.5

But then after quite a while building, I get the following. Yet, as  
you can see, javah does exist, though perhaps not in the right place....

I have a pretty standard dev setup. I removed X11, but that should not  
matter, yes? I work on WebObjects and Project Wonder with java and I  
build Firefox with some scripts and run mochitests and reftests. And  
stuff.

Any suggestions?

Full build log is at www.wykiwyk.com/openjdk/log004.txt. Except is  
below.

cheers - ray


Wed Nov  4 14:16:43 PST 2009
Control bsd i586 1.7.0-internal all build started:
( cd  ./jdk/make && \
           make sanity HOTSPOT_IMPORT_CHECK=false JDK_TOPDIR=/Users/ 
ray/Projects/OpenJDK/bsd-port/jdk JDK_MAKE_SHARED_DIR=/Users/ray/ 
Projects/OpenJDK/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-ray_2009_11_04_14_
16-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/ray/Projects/OpenJDK/ 
bsd-port/build/bsd-i586 ALT_LANGTOOLS_DIST=/U
sers/ray/Projects/OpenJDK/bsd-port/build/bsd-i586/langtools/dist  
ALT_CORBA_DIST=/Users/ray/Projects/OpenJDK/bsd-port/build/bsd-i586/ 
corba/dist ALT_JAXP_DIST=/Users/ray/Projects/Ope
nJDK/bsd-port/build/bsd-i586/jaxp/dist ALT_JAXWS_DIST=/Users/ray/ 
Projects/OpenJDK/bsd-port/build/bsd-i586/jaxws/dist  
ALT_HOTSPOT_IMPORT_PATH=/Users/ray/Projects/OpenJDK/bsd-port/bu
ild/bsd-i586/hotspot/import BUILD_HOTSPOT=true ; )

Build Machine Information:
    build machine = arist.local

Build Directory Structure:
    CWD = /Users/ray/Projects/OpenJDK/bsd-port
    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
    DEBUG_CLASSFILES =
    DEBUG_BINARIES =

Hotspot Settings: \n      HOTSPOT_BUILD_JOBS  = 1 \n       
HOTSPOT_OUTPUTDIR   = /Users/ray/Projects/OpenJDK/bsd-port/build/bsd- 
i586/hotspot/outputdir \n      HOTSPOT_EXPORT_PATH =
/Users/ray/Projects/OpenJDK/bsd-port/build/bsd-i586/hotspot/import \n \n

... and so on ....

# Running javac:
/usr/local/soylatte16-i386-1.0.3//bin/java -XX:-PrintVMOptions -XX: 
+UnlockDiagnosticVMOptions -XX:-LogVMOutput -client -Xmx896m -Xms128m - 
XX:PermSize=32m -XX:MaxPermSize=160m -Xbootclasspath/p:/Users/ray/ 
Projects/OpenJDK/bsd-port/build/bsd-i586/langtools/dist/bootstrap/lib/ 
javac.jar -jar /Users/ray/Projects/OpenJDK/bsd-port/build/bsd-i586/ 
langtools/dist/bootstrap/lib/javac.jar -source 7 -target 7 -encoding  
ascii -Xbootclasspath:/Users/ray/Projects/OpenJDK/bsd-port/build/bsd- 
i586/classes -sourcepath /Users/ray/Projects/OpenJDK/bsd-port/build/ 
bsd-i586/gensrc:../../../src/solaris/classes:../../../src/share/ 
classes -d /Users/ray/Projects/OpenJDK/bsd-port/build/bsd-i586/classes  
@/Users/ray/Projects/OpenJDK/bsd-port/build/bsd-i586/tmp/java/ 
java.lang/java/.classes.list.filtered
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
/bin/mkdir -p /Users/ray/Projects/OpenJDK/bsd-port/build/bsd-i586/tmp/ 
java/java.lang/java/obj
rm -f /Users/ray/Projects/OpenJDK/bsd-port/build/bsd-i586/tmp/java/ 
java.lang/java/obj/.class.headers.i586
# Running javah:
/NOT-SET/re/jdk/1.7.0/promoted/latest/binaries/bsd-i586/bin/javah - 
bootclasspath /Users/ray/Projects/OpenJDK/bsd-port/build/bsd-i586/ 
classes -d /Users/ray/Projects/OpenJDK/bsd-port/build/bsd-i586/tmp/ 
java/java.lang/java/CClassHeaders/ \
		java.lang.Object java.lang.Class java.lang.Compiler java.lang.String  
java.lang.Thread java.lang.ThreadGroup java.lang.StrictMath  
java.lang.Number java.lang.Byte java.lang.Short java.lang.Integer  
java.lang.Long java.lang.Float java.lang.Double java.lang.Boolean  
java.lang.Character java.lang.System java.lang.ClassLoader  
java.lang.Runtime java.lang.SecurityManager java.lang.Shutdown  
java.lang.Package java.lang.ref.Finalizer  
java.lang.reflect.AccessibleObject java.lang.reflect.Field  
java.lang.reflect.Method java.lang.reflect.Constructor  
java.lang.reflect.InvocationTargetException java.lang.reflect.Array  
java.lang.reflect.Proxy java.security.AccessController java.util.Date  
java.util.TimeZone java.util.ResourceBundle  
java.util.concurrent.atomic.AtomicLong  
java.util.prefs.FileSystemPreferences java.io.Console  
java.io.FileDescriptor java.io.InputStream java.io.FileInputStream  
java.io.FileOutputStream java.io.PrintStream java.io.RandomAccessFile  
java.io.DataInputStream java.io.DataOutputStream java.io.File  
java.io.FileSystem java.io.UnixFileSystem java.io.ObjectInputStream  
java.io.ObjectOutputStream java.io.ObjectStreamClass  
java.lang.Throwable java.lang.NoClassDefFoundError  
java.lang.StringIndexOutOfBoundsException java.lang.OutOfMemoryError  
sun.misc.Version sun.misc.VM sun.misc.VMSupport sun.misc.Signal  
sun.misc.MessageUtils sun.misc.NativeSignalHandler sun.misc.GC  
sun.reflect.ConstantPool sun.reflect.NativeConstructorAccessorImpl  
sun.reflect.NativeMethodAccessorImpl sun.reflect.Reflection    
java.lang.ClassLoader\$NativeLibrary
make[4]: /NOT-SET/re/jdk/1.7.0/promoted/latest/binaries/bsd-i586/bin/ 
javah: Command not found
make[4]: *** [/Users/ray/Projects/OpenJDK/bsd-port/build/bsd-i586/tmp/ 
java/java.lang/java/obj/.class.headers.i586] Error 127
make[3]: *** [all] Error 1
make[2]: *** [all] Error 1
make[1]: *** [jdk-build] Error 2
make: *** [build_product_image] Error 2
Wed Nov  4 14:53:09 PST 2009
bash-3.2$
bash-3.2$
bash-3.2$
bash-3.2$ find * -name javah -type f
build/bsd-i586/langtools/build/bootstrap/bin/javah
build/bsd-i586/langtools/dist/bootstrap/bin/javah
bash-3.2$




More information about the build-dev mailing list