Could it be that it's trying to build for Windows? mkdir -p /Users/headius/projects/davinci/sources/hotspot/build/windows cd /Users/headius/projects/davinci/sources/hotspot/build/windows; \
Perhaps it's not recognizing the platform correctly... Charles Oliver Nutter wrote: > Charles Oliver Nutter wrote: >> Charles Oliver Nutter wrote: >>> Ok gents, I've *finally* gotten time to circle back to MLVM work. JRuby >>> 1.2.0 will go out tomorrow, and with the pycon VM summit coming up in a >>> little over a week, I'd like to spend some time hacking JRuby to work >>> with current MLVM patches. >>> >>> So any pointers to the latest instructions? Hopefully someone has gotten >>> it to patch and build against the bsd port? >> I'm starting based on the mlvm readme here: >> >> http://hg.openjdk.java.net/mlvm/mlvm/file/0bf6d77bfb0b/README.txt >> >> We should try to put a link to that somewhere on the main MLVM page, >> since it includes the appropriate fclone steps, etc. > > Ok, hit my first snag. The instructions seem to work ok up to the point > of doing make. But the patches seemed to apply correctly, which is good. > > Here's the output I'm stuck at for the moment: > > ~/projects/davinci ➔ (cd patches/make; make) > cd ../..; bash patches/make/link-patch-dirs.sh sources patches > + ln -s /Users/headius/projects/davinci/patches/hotspot > /Users/headius/projects/bsd-port/hotspot/.hg/patches > + ln -s /Users/headius/projects/davinci/patches/jdk > /Users/headius/projects/bsd-port/jdk/.hg/patches > + ln -s /Users/headius/projects/davinci/patches/langtools > /Users/headius/projects/bsd-port/langtools/.hg/patches > # Should be identical files: > cd ../..; ls -il patches/hotspot/series sources/hotspot/.hg/patches/series > 60223243 -rw-r--r-- 1 headius headius 466 Mar 15 14:01 > patches/hotspot/series > 60223243 -rw-r--r-- 1 headius headius 466 Mar 15 14:01 > sources/hotspot/.hg/patches/series > cd ../..; ksh patches/make/each-patch-repo.sh \ > "hg qpop -a; hg qselect buildable testable" \ > "\$(ksh `pwd`/patches/make/current-release.sh)" > + (cd sources/hotspot; hg qpop -a; hg qselect buildable testable $(ksh > /Users/headius/projects/davinci/patches/make/current-release.sh)) > Patch queue now empty > + (cd sources/jdk; hg qpop -a; hg qselect buildable testable $(ksh > /Users/headius/projects/davinci/patches/make/current-release.sh)) > Patch queue now empty > + (cd sources/langtools; hg qpop -a; hg qselect buildable testable $(ksh > /Users/headius/projects/davinci/patches/make/current-release.sh)) > Patch queue now empty > # report what happened: > cd ../..; ksh patches/make/each-patch-repo.sh 'hg qselect; hg qunapplied' > + (cd sources/hotspot; hg qselect; hg qunapplied) > buildable > f6c0827e5919 > testable > meth.patch > + (cd sources/jdk; hg qselect; hg qunapplied) > buildable > d8eb2738db6b > testable > anonk.patch > meth.patch > + (cd sources/langtools; hg qselect; hg qunapplied) > 05b47447cbcf > buildable > testable > gibbons.patch > quid.patch > meth.patch > # If this command fails, consider setting RELAX_CHECKS=true or > FORCE_VERSIONS=true. > cd ../..; ksh patches/make/each-patch-repo.sh \ > hg diff --git -I src -r "\$(ksh > `pwd`/patches/make/current-release.sh)" \ > "> current-diffs.txt;" \ > "if [ ! -s current-diffs.txt ]; then rm current-diffs.txt;" \ > "else grep '^diff' current-diffs.txt; exit 1; fi" > + (cd sources/hotspot; hg diff --git -I src -r $(ksh > /Users/headius/projects/davinci/patches/make/current-release.sh) > > current-diffs.txt; if [ ! -s current-diffs.txt ]; then rm > current-diffs.txt; else grep '^diff' current-diffs.txt; exit 1; fi) > + (cd sources/jdk; hg diff --git -I src -r $(ksh > /Users/headius/projects/davinci/patches/make/current-release.sh) > > current-diffs.txt; if [ ! -s current-diffs.txt ]; then rm > current-diffs.txt; else grep '^diff' current-diffs.txt; exit 1; fi) > + (cd sources/langtools; hg diff --git -I src -r $(ksh > /Users/headius/projects/davinci/patches/make/current-release.sh) > > current-diffs.txt; if [ ! -s current-diffs.txt ]; then rm > current-diffs.txt; else grep '^diff' current-diffs.txt; exit 1; fi) > cd ../..; ksh patches/make/each-patch-repo.sh \ > '(! hg qunapplied | read something) || hg qpush -a' > + (cd sources/hotspot; (! hg qunapplied | read something) || hg qpush -a) > (working directory not at tip) > applying meth.patch > skipping indy.patch - guarded by ['+8fb16f199266', '+jdk7-b38'] > skipping annot.patch - guarded by '-testable' > skipping callcc.patch - guarded by '-testable' > skipping tailc.patch - guarded by '-testable' > Now at: meth.patch > + (cd sources/jdk; (! hg qunapplied | read something) || hg qpush -a) > (working directory not at tip) > applying anonk.patch > applying meth.patch > skipping indy.patch - guarded by '-testable' > skipping callcc.patch - guarded by '-testable' > Now at: meth.patch > + (cd sources/langtools; (! hg qunapplied | read something) || hg qpush -a) > (working directory not at tip) > applying gibbons.patch > applying quid.patch > applying meth.patch > Now at: meth.patch > cd ../..; ksh patches/make/each-patch-repo.sh \ > "(cd make; make)" > + (cd sources/hotspot; (cd make; make)) > Makefile:302: target `/Xusage.txt' given more than once in the same rule. > cd /Users/headius/projects/davinci/sources/hotspot/make; \ > make VM_TARGET=product generic_build2 > Makefile:302: target `/Xusage.txt' given more than once in the same rule. > mkdir -p /Users/headius/projects/davinci/sources/hotspot/build/windows > cd /Users/headius/projects/davinci/sources/hotspot/build/windows; \ > MAKEFLAGS= MFLAGS= nmake /NOLOGO -f > \\Users\\headius\\projects\\davinci\\sources\\hotspot\\make\\windows\\build.make > > \ > Variant=compiler2 \ > > WorkSpace=\\Users\\headius\\projects\\davinci\\sources\\hotspot \ > > BootStrapDir=\\System\\Library\\Frameworks\\JavaVM.framework\\Versions\\soylatte\\Home > > \ > BuildUser= \ > JDK_MKTG_VERSION=7.0 JDK_MAJOR_VER=1 JDK_MINOR_VER=7 > JDK_MICRO_VER=0 BUILD_WIN_SA=1 > JAVA_HOME=\\System\\Library\\Frameworks\\JavaVM.framework\\Versions\\soylatte\\Home > > OUTPUTDIR=\\Users\\headius\\projects\\davinci\\sources\\hotspot\\build\\windows > > GAMMADIR=\\Users\\headius\\projects\\davinci\\sources\\hotspot > MAKE_VERBOSE=y HOTSPOT_RELEASE_VERSION=15.0-b01 > JRE_RELEASE_VERSION="1.7.0" HOTSPOT_BUILD_VERSION=internal product > /bin/sh: nmake: command not found > make[2]: *** [generic_build2] Error 127 > make[1]: *** [product] Error 2 > *** Exit status 2. > + (cd sources/jdk; (cd make; make)) > common/Defs.gmk:179: ../make/common/Defs-.gmk: No such file or directory > make[1]: -p: Command not found > make[1]: -p: Command not found > make[1]: execvp: /Users/headius/projects/davinci/sources/jdk/make: > Permission denied > make[1]: +%Y: Command not found > /bin/sh: -n: command not found > /bin/sh: - : invalid option > /bin/sh: - : invalid option > /bin/sh: -n: command not found > /bin/sh: - : invalid option > ../make/common/shared/Sanity-Settings.gmk:72: WARNING: BOOT_VER should > not be empty [Sanity-Settings.gmk] > ../make/common/shared/Sanity-Settings.gmk:74: WARNING: ABS_OUTPUTDIR > should not be empty [Sanity-Settings.gmk] > ../make/common/shared/Sanity-Settings.gmk:107: WARNING: CC_VER should > not be empty [Sanity-Settings.gmk] > ../make/common/shared/Sanity-Settings.gmk:115: WARNING: ZIP_VER should > not be empty [Sanity-Settings.gmk] > ../make/common/shared/Sanity-Settings.gmk:116: WARNING: UNZIP_VER should > not be empty [Sanity-Settings.gmk] > ../make/common/shared/Sanity-Settings.gmk:120: WARNING: ANT_VER should > not be empty [Sanity-Settings.gmk] > ../make/common/shared/Sanity-Settings.gmk:133: WARNING: COMPILE_APPROACH > should not be empty [Sanity-Settings.gmk] > ../make/common/shared/Sanity-Settings.gmk:138: WARNING: > COMPILER_WARNINGS_FATAL should not be empty [Sanity-Settings.gmk] > ../make/common/shared/Sanity-Settings.gmk:140: WARNING: > INCREMENTAL_BUILD should not be empty [Sanity-Settings.gmk] > ../make/common/shared/Sanity-Settings.gmk:161: WARNING: PLATFORM should > not be empty [Sanity-Settings.gmk] > ../make/common/shared/Sanity-Settings.gmk:162: WARNING: ARCH should not > be empty [Sanity-Settings.gmk] > ../make/common/shared/Sanity-Settings.gmk:163: WARNING: LIBARCH should > not be empty [Sanity-Settings.gmk] > ../make/common/shared/Sanity-Settings.gmk:164: WARNING: ARCH_FAMILY > should not be empty [Sanity-Settings.gmk] > ../make/common/shared/Sanity-Settings.gmk:165: WARNING: ARCH_DATA_MODEL > should not be empty [Sanity-Settings.gmk] > ../make/common/shared/Sanity-Settings.gmk:166: WARNING: ARCHPROP should > not be empty [Sanity-Settings.gmk] > ../make/common/shared/Sanity-Settings.gmk:187: WARNING: OS_VERSION > should not be empty [Sanity-Settings.gmk] > ../make/common/shared/Sanity-Settings.gmk:188: WARNING: OS_NAME should > not be empty [Sanity-Settings.gmk] > ../make/common/shared/Sanity-Settings.gmk:189: WARNING: TEMP_FREE_SPACE > should not be empty [Sanity-Settings.gmk] > ../make/common/shared/Sanity-Settings.gmk:190: WARNING: FREE_SPACE > should not be empty [Sanity-Settings.gmk] > ../make/common/shared/Sanity-Settings.gmk:196: WARNING: MAKE_VER should > not be empty [Sanity-Settings.gmk] > ../make/common/shared/Sanity-Settings.gmk:203: WARNING: JDK_VERSION > should not be empty [Sanity-Settings.gmk] > ../make/common/shared/Sanity-Settings.gmk:206: WARNING: FULL_VERSION > should not be empty [Sanity-Settings.gmk] > ../make/common/shared/Sanity-Settings.gmk:211: WARNING: > USRJDKINSTANCES_PATH should not be empty [Sanity-Settings.gmk] > make[1]: *** No rule to make target `../make/common/Defs-.gmk'. Stop. > *** Exit status 2. > + (cd sources/langtools; (cd make; make)) > JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/soylatte/Home > ANT_OPTS=-Djava.io.tmpdir='/Users/headius/projects/davinci/sources/langtools/build/ant-tmp' > > /usr/share/ant/bin/ant -diagnostics > ../build/ant-diagnostics.log > JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/soylatte/Home > ANT_OPTS=-Djava.io.tmpdir='/Users/headius/projects/davinci/sources/langtools/build/ant-tmp' > > /usr/share/ant/bin/ant > -Dboot.java.home=/System/Library/Frameworks/JavaVM.framework/Versions/soylatte/Home > > build > Buildfile: build.xml > ... > > _______________________________________________ > mlvm-dev mailing list > [email protected] > http://mail.openjdk.java.net/mailman/listinfo/mlvm-dev _______________________________________________ mlvm-dev mailing list [email protected] http://mail.openjdk.java.net/mailman/listinfo/mlvm-dev
