I managed to get configure working by installing freetype via XQuartz and forcing it to be found with ./configure --with-freetype=/opt/X11
I'm building on OS X 10.11.2. The table in Appendix C: Build Environments or the README-builds.html file says "Xcode 6.3 or newer", but Xcode 7 resulted in a couple build errors*. Other sections of README-build.html say only "Xcode 6.3" and "Be sure to use the right Xcode". So I installed the command line tools for 6.3.2 and that cleared up the 2 compile errors I got with Xcode 7. After configuring I ran "make all" Now I'm getting some other errors that appear to be fairly far into the build process: Creating jre jimage duplicate resource "META-INF/services/sun.jvmstat.monitor.MonitoredHostService", skipping duplicate resource "META-INF/services/com.sun.jdi.connect.Connector", skipping duplicate resource "META-INF/services/sun.jvmstat.monitor.MonitoredHostService", skipping inaccessible reference: com.sun.tools.attach.AgentInitializationException (jdk.attach) -> jdk.Exported (java.base) inaccessible reference: com.sun.tools.attach.AgentLoadException (jdk.attach) -> jdk.Exported (java.base) ... <tons more of these> ... inaccessible reference: jdk.dynalink.linker.support.package-info (jdk.dynalink) -> jdk.Exported (java.base) inaccessible reference: jdk.dynalink.package-info (jdk.dynalink) -> jdk.Exported (java.base) inaccessible reference: jdk.dynalink.support.package-info (jdk.dynalink) -> jdk.Exported (java.base) ERROR: Failed module access verification make[3]: *** [checkdeps] Error 1 make[2]: *** [verify-modules] Error 2 make[2]: *** Waiting for unfinished jobs.... Which looks like this issue: https://bugs.openjdk.java.net/browse/JDK-8067479 However that issue is marked as fixed. Am I missing something? Thanks, Scott * These are the compiler errors when using Xcode 7, if anyone cares: === Output from failing command(s) repeated here === * For target BUILD_LIBAWT_LWAWT_AWTView.m: /Users/spalmer/dev/openjdk9/jdk/src/java.desktop/macosx/native/libawt_lwawt/awt/AWTView.m:627:36: error: null passed to a callee that requires a non-null argument [-Werror,-Wnonnull] NSData *rtfdData = [styledText RTFDFromRange:NSMakeRange(0, [styledText length]) documentAttributes:nil]; ^ ~~~ 1 error generated. * For target BUILD_LIBSA_MacosxDebuggerLocal.m: /Users/spalmer/dev/openjdk9/hotspot/agent/src/os/bsd/MacosxDebuggerLocal.m:691:21: error: 'ePtAttachDeprecated' is deprecated: PT_ATTACH is deprecated. See PT_ATTACHEXC [-Werror,-Wdeprecated-declarations] if ((res = ptrace(PT_ATTACH, pid, 0, 0)) < 0) { ^ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk/usr/include/sys/ptrace.h:85:19: note: expanded from macro 'PT_ATTACH' #define PT_ATTACH ePtAttachDeprecated /* trace some running process */ ^ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk/usr/include/sys/ptrace.h:71:2: note: 'ePtAttachDeprecated' has been explicitly marked deprecated here ePtAttachDeprecated __deprecated_enum_msg("PT_ATTACH is deprecated. See PT_ATTACHEXC") = 10 ^ 1 error generated. === End of repeated output ===