Those are automatic when building the entire jdk7. This is where the hotspot files will land, once hotspot is built.
I don't think this has anything to do with this build failure, which looks like failures I have seen before when the clock on the machine is messed up, or the source files have timestamps in the future. -kto On Apr 19, 2011, at 3:39 AM, David Holmes wrote: > > HOTSPOT_IMPORT_PATH = /SRS/openjdk/build/linux-amd64/hotspot/import > > ALT_HOTSPOT_IMPORT_PATH = /SRS/openjdk/build/linux-amd64/hotspot/import > > Have you any idea how/where these get set? > > I'm out of suggestions here. > > David > > luxInteg said the following on 04/19/11 20:21: >> On Tuesday 19 April 2011 02:19:16 David Holmes wrote: >>> luxInteg said the following on 04/18/11 23:50: >>>> On Sunday 17 April 2011 23:04:35 luxInteg wrote: >>>>> as an uPDATE >>>>> I did the above then tried to run ant and this is what happens:- >>>>> >>>>> ant -v >>>>> >>>>> There was an error trying to initialize the HPI library. >>>>> Error: Could not create the Java Virtual Machine. >>>>> Error: A fatal exception has occurred. Program will exit. >>> You are mixing old VM with a new JDK (or vice versa) - the HPI library >>> was removed. >>> >>>>> #--------- an ls of ~/jre/bin shows there is no jvm >>>>> >>>>> root [ /opt/openJDK/jre/bin ]# ls -l >>>>> total 244 >>>>> -rwxr-xr-x 1 root root 6832 Apr 17 22:40 java >>> java is the launcher for the JVM. java_vm is a historical artefact that >>> still exists in oder releases. >>> >>>> UPDATE >>>> The 'pre-running-make' sanity check had this:- >>>> >>>> WARNING: You are not building the HOTSPOT sources. >>>> >>>> Hotspot libs will be obtained from >>>> the location set in ALT_HOTSPOT_IMPORT_PATH. >>>> >>>> and ALT_HOTSPOT_IMPORT_PATH = /opt/jdk-6u24 >>> By setting the import path you instructed it to not build hotspot. The >>> build logic for this is as follows: >>> >>> HOTSPOT_SRC_AVAILABLE := $(call MkExists,$(HOTSPOT_TOPDIR)/make/Makefile) >>> ifndef BUILD_HOTSPOT >>> ifdef ALT_HOTSPOT_IMPORT_PATH >>> BUILD_HOTSPOT := false >>> else >>> BUILD_HOTSPOT := $(HOTSPOT_SRC_AVAILABLE) >>> endif >>> endif >>> >>> So by default, if the hotspot sources exist you will build hotspot, >>> provided you haven't explicitly turned it off, and you haven't said to >>> use the import path. >>> >>> HTH >>> >>> David Holmes >> I followed your suggestions and here is an update >> ############### settings >> ###----------- premake envars set >> export PATH=/usr/bin:/opt/jdk-6u24/bin:/opt/ant/bin:$PATH >> export ALT_BOOTDIR=/opt/jdk-6u24 >> export ANT_HOME=/opt/ant >> export ALT_DEVTOOLS_PATH=/usr/bin >> export BUILD_NUMBER=b38 >> export ARCH_DATA_MODEL=64 >> export ALT_JDK_IMPORT_PATH=/opt/jdk-6u24 >> unset LC_ALL >> export ALT_OPENWIN_HOME=/usr/X11R7.6/ >> export LC_ALL=C >> export LANG=C >> ###----------- make command execution >> make \ >> [ARCH_DATA_MODEL=64] \ >> OTHER_LDFLAGS=-liconv \ >> [ALT_OUTPUTDIR=/opt/openJDK] >> (I am not compiling as root so I wonder if the last line is of any use ( I >> fished it our of some instuction on openjdk) >> ############### results >> ###----------- premake sanity checks HOTSPOT_DOCS_IMPORT_PATH = /NO_DOCS_DIR >> ALT_HOTSPOT_DOCS_IMPORT_PATH = HOTSPOT_IMPORT_PATH = >> /SRS/openjdk/build/linux-amd64/hotspot/import >> ALT_HOTSPOT_IMPORT_PATH = /SRS/openjdk/build/linux-amd64/hotspot/import >> HOTSPOT_SERVER_PATH = /SRS/openjdk/build/linux- >> amd64/hotspot/import/jre/lib/amd64/server >> ALT_HOTSPOT_SERVER_PATH = CACERTS_FILE = >> ./../src/share/lib/security/cacerts >> ALT_CACERTS_FILE = CUPS_HEADERS_PATH = /usr/include >> ALT_CUPS_HEADERS_PATH = OpenJDK-specific settings: >> FREETYPE_HEADERS_PATH = /usr/include >> ALT_FREETYPE_HEADERS_PATH = FREETYPE_LIB_PATH = /usr/lib >> ALT_FREETYPE_LIB_PATH = Previous JDK Settings: >> PREVIOUS_RELEASE_PATH = USING-PREVIOUS_RELEASE_IMAGE >> ALT_PREVIOUS_RELEASE_PATH = PREVIOUS_JDK_VERSION = 1.6.0 >> ALT_PREVIOUS_JDK_VERSION = PREVIOUS_JDK_FILE = >> ALT_PREVIOUS_JDK_FILE = PREVIOUS_JRE_FILE = ALT_PREVIOUS_JRE_FILE = >> PREVIOUS_RELEASE_IMAGE = /opt/jdk-6u24 >> ALT_PREVIOUS_RELEASE_IMAGE = Sanity check passed. >> ###----------- make ends like so >> /opt/jdk-6u24/bin/javac -g -encoding ascii -source 6 -target 6 -source 1.4 - >> target 1.4 -classpath /opt/jdk-6u24/lib/tools.jar -sourcepath >> /SRS/openjdk/hotspot/agent/src/share/classes -d /SRS/openjdk/build/linux- >> amd64/hotspot/outputdir/linux_amd64_compiler2/product/../generated/saclasses >> @/SRS/openjdk/build/linux- >> amd64/hotspot/outputdir/linux_amd64_compiler2/product/../generated/agent1.classes.list >> javac: file not found: /SRS/openjdk/build/linux- >> amd64/hotspot/outputdir/linux_amd64_compiler2/product/../generated/agent1.classes.list >> (No such file or directory) >> make[7]: *** [/SRS/openjdk/build/linux- >> amd64/hotspot/outputdir/linux_amd64_compiler2/product/../generated/sa-jdi.jar] >> Error 3 >> make[7]: Leaving directory `/SRS/openjdk/build/linux- >> amd64/hotspot/outputdir/linux_amd64_compiler2/product' >> make[6]: *** [all] Error 2 >> #------------------------------ >> advice so far much appreciated, more will be even more so. >> sincerely >> luxInteg