On Mar 26,  4:34pm, kspill...@acm.org ("Kent R. Spillner") wrote:
-- Subject: Bootstrapping with Apple's JDK 6 on Snow Leopard

| Howdy-
| 
| Is anyone successfully building a 64-bit version of the latest source on Snow 
Leopard with Apple's JDK 6?  I can build a 32-bit version using the Soylatte 
v1.0.3 32-bit binaries, but I can't successfully build any version of OpenJDK 
using Apple's JDK 6.
| 
| I tried following along with 
http://justanapplication.wordpress.com/2009/11/17/bootstrapping-openjdk-7-on-snow-leopard/
 without success (see below).  After patching 
com.sun.tools.javac.jvm.ClassReader.java to fully qualify both references to 
com.sun.tools.javac.jvm.ClassFile.Version, my langtools build fails during the 
-def-genstubs Ant target because of an apparent API inconsistency between 
Apple's com.sun.tools.javac.tree.JCTree and what OpenJDK expects.
| 
| Might it be possible to work around this problem by pruning the list of jars 
on the bootclasspath when invoking Apple's javac, or prepending the OpenJDK 
build output directory containing JCTree to the bootclasspath?  Are there any 
Make variables I can use to explicitly override the bootclasspath?
| 
| Also, setting ARCH_DATA_MODEL=64 causes the sanity goal to fail with the 
error:
| ERROR: FreeType version  2.3.0  or higher is required. \n 
/Users/sl4mmy/Work/openjdk/build/bsd-amd64/btbins/freetype_versioncheck
| Failed to build freetypecheck.  \n
| Exiting because of the above error(s). \n 
| make: *** [post-sanity] Error 1
| 
| Does anyone know how to build a 64-bit JDK with the version of freetype that 
ships with Snow Leopard?
| 
| With the Soylatte v1.0.3 32-bit binaries on Snow Leopard, I'm able to 
successfully build a 32-bit version of OpenJDK on my MacBook with the command:
| $ time env -i 
PATH=/Users/sl4mmy/Downloads/tmp/soylatte16-i386-1.0.3/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
 make ALT_BOOTDIR=/Users/sl4mmy/Downloads/tmp/soylatte16-i386-1.0.3 
ALT_FREETYPE_HEADERS_PATH=/usr/X11/include ALT_FREETYPE_LIB_PATH=/usr/X11/lib 
ALT_CUPS_HEADERS_PATH=/usr/include 
ALT_CACERTS_FILE=/System/Library/Frameworks/JavaVM.framework/Home/lib/security/cacerts
 LIBFFI_CFLAGS="-I/usr/include/ffi" ANT_HOME=/usr/share/ant NO_DOCS=true 
CC=gcc-4.0 CXX=g++-4.0

Are you using the correct version of jibx?

christos

Reply via email to