Build errors on OS X "Failed module access verification"
Scott Palmer
swpalmer at gmail.com
Thu Jan 14 18:32:38 UTC 2016
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 ===
More information about the build-dev
mailing list