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@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
