>   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

Reply via email to