Build problem NASHORN_OUTPUTDIR not set?
Chris Newland
cnewland at chrisnewland.com
Tue Nov 18 16:01:11 UTC 2014
Hi,
I'm having trouble building OpenJDK9 Jigsaw from
http://hg.openjdk.java.net/jigsaw/m2 and it looks like NASHORN_OUTPUTDIR
is unset?
This causes the nashorn class directories not to be created:
Compiling 1569 files for jdk.localedata
/bin/mkdir: cannot create directory `/nashorn_classes': Permission denied
/bin/mkdir: cannot create directory `/nasgen_classes': Permission denied
/bin/mkdir: cannot create directory `/nashorn_classes': Permission denied
make[3]: ***
[/nashorn_classes/META-INF/services/javax.script.ScriptEngineFactory]
Error 1
make[2]: *** [jdk.scripting.nashorn-java] Error 2
make[2]: *** Waiting for unfinished jobs....
Comparing with a non-Jigsaw http://hg.openjdk.java.net/jdk9/dev, it looks
like NASHORN_OUTPUTDIR is never set?
chris at chris:~/$ grep NASHORN_OUTPUTDIR openjdk9* -R
openjdk9/nashorn/make/BuildNashorn.gmk: BIN :=
$(NASHORN_OUTPUTDIR)/nashorn_classes))
openjdk9/nashorn/make/BuildNashorn.gmk: BIN :=
$(NASHORN_OUTPUTDIR)/nasgen_classes, \
openjdk9/nashorn/make/BuildNashorn.gmk: ADD_JAVAC_FLAGS :=
-bootclasspath
"$(BOOT_RTJAR)$(PATH_SEP)$(NASHORN_OUTPUTDIR)/nashorn_classes"))
openjdk9/nashorn/make/BuildNashorn.gmk: $(CP) -R -p
$(NASHORN_OUTPUTDIR)/nashorn_classes/* $(@D)/
openjdk9/nashorn/make/BuildNashorn.gmk:
-Xbootclasspath/p:"$(NASHORN_OUTPUTDIR)/nasgen_classes$(PATH_SEP)$(NASHORN_OUTPUTDIR)/nashorn_classes"
\
openjdk9/common/autoconf/spec.gmk.in:NASHORN_OUTPUTDIR=$(BUILD_OUTPUT)/nashorn
openjdk9/common/autoconf/spec.gmk.in:NASHORN_DIST=$(NASHORN_OUTPUTDIR)/dist
openjdk9-jigsaw/nashorn/make/BuildNashorn.gmk: BIN :=
$(NASHORN_OUTPUTDIR)/nashorn_classes))
openjdk9-jigsaw/nashorn/make/BuildNashorn.gmk: BIN :=
$(NASHORN_OUTPUTDIR)/nasgen_classes, \
openjdk9-jigsaw/nashorn/make/BuildNashorn.gmk: ADD_JAVAC_FLAGS :=
-bootclasspath
"$(BOOT_RTJAR)$(PATH_SEP)$(NASHORN_OUTPUTDIR)/nashorn_classes"))
openjdk9-jigsaw/nashorn/make/BuildNashorn.gmk: $(CP) -R -p
$(NASHORN_OUTPUTDIR)/nashorn_classes/* $(@D)/
openjdk9-jigsaw/nashorn/make/BuildNashorn.gmk:
-Xbootclasspath/p:"$(NASHORN_OUTPUTDIR)/nasgen_classes$(PATH_SEP)$(NASHORN_OUTPUTDIR)/nashorn_classes"
\
Steps to reproduce were:
hg clone http://hg.openjdk.java.net/jigsaw/m2 openjdk9-jigsaw
cd openjdk9-jigsaw
chmod u+x get_source.sh
./get_source.sh
./configure
make clean
make images
Thanks,
Chris
@chriswhocodes
More information about the jigsaw-dev
mailing list