Hi Erik, Removing the entire jigsaw workspace and re-cloning it fixed the problem.
Not sure why hg pull & update didn't work? Thanks, and apologies for the noise. Chris @chriswhocodes On Tue, November 18, 2014 16:41, Erik Joelsson wrote: > Hello, > > > I removed NASHORN_OUTPUTDIR from common/autoconf/spec.gmk and there > should be a corresponding change in the nashorn repo to stop using it. > Could you check that you aren't missing changes in your nashorn > workspace? > > /Erik > > > On 2014-11-18 17:01, Chris Newland wrote: > >> 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)$(NASHO >> RN_OUTPUTDIR)/nashorn_classes" >> \ >> openjdk9/common/autoconf/spec.gmk.in:NASHORN_OUTPUTDIR=$(BUILD_OUTPUT)/n >> ashorn >> 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)$(NASHO >> RN_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 >> >> >> > >
