build failure - IDL files?

Nicholas Riley njriley at uiuc.edu
Wed Oct 31 22:50:39 UTC 2007


On Oct 31, 2007, at 11:03 AM, Kelly O'Hair wrote:

> A FULL jdk control build involves having the following directories:
>
>  control langtools corba jaxp jaxws hotspot j2se
>
> And you are right, you should not need to set ALT_JDK_IMPORT_PATH  
> when doing
> a full control build.
> The ALT_JDK_IMPORT_PATH should just be used when the build detects one
> of the above areas is not participating in the build.
>
> Doing a 'cd control/make && gnumake' should first build langtools  
> with the
> BOOT jdk (ALT_BOOTDIR), then build hotspot, corba, jaxp, jaxws, and  
> finally
> go into j2se to build everything else and construct the j2sdk-image.
>
> Do you have all these areas? It seems like the Makefiles think you  
> do not.


No, I didn't.  So I started again with the Mercurial version.

% hg fclone http://hg.openjdk.java.net/jdk7/MASTER/ jdk7
[...]
% cd jdk7
% ls -l
total 268K
-rw-rw----  1 njriley zilles 1.5K Oct 31 17:33 ASSEMBLY_EXCEPTION
-rw-rw----  1 njriley zilles  19K Oct 31 17:33 LICENSE
-rw-rw----  1 njriley zilles  14K Oct 31 17:33 Makefile
-rw-rw----  1 njriley zilles 1.2K Oct 31 17:33 README
-rw-rw----  1 njriley zilles  55K Oct 31 17:33 README-builds.html
-rw-rw----  1 njriley zilles 125K Oct 31 17:33 THIRD_PARTY_README
drwxrwxr-x  4 njriley zilles 4.0K Oct 31 17:41 build/
drwxrwx---  5 njriley zilles 4.0K Oct 31 17:33 corba/
drwxrwx---  8 njriley zilles 4.0K Oct 31 17:34 hotspot/
drwxrwx---  5 njriley zilles 4.0K Oct 31 17:34 jaxp/
drwxrwx---  5 njriley zilles 4.0K Oct 31 17:34 jaxws/
drwxrwx---  6 njriley zilles 4.0K Oct 31 17:37 jdk/
drwxrwx---  6 njriley zilles 4.0K Oct 31 17:37 langtools/
drwxrwx---  3 njriley zilles 4.0K Oct 31 17:33 make/
% make
[...]
 >>>Recursively making xa build @ Wed Oct 31 17:47:32 CDT 2007 ...
make[3]: Entering directory `/mounts/hel/disks/0/shared-data/njriley/ 
openjdk/jdk7/corba/make/javax/xa'
../../common/shared/Defs-linux.gmk:136: "WARNING: Value of  
JDK_IMPORT_PATH cannot be empty, check or set ALT_JDK_IMPORT_PATH"
# Java sources to be compiled: (listed in file /mounts/hel/disks/0/ 
shared-data/njriley/openjdk/jdk7/build/linux-i586/corba/tmp/sun/ 
javax.transaction.xa/.classes.list)
../../../src/share/classes/javax/transaction/xa/XAResource.java
../../../src/share/classes/javax/transaction/xa/XAException.java
../../../src/share/classes/javax/transaction/xa/Xid.java
# Running javac:
Check_ALT_JDK_IMPORT_PATH/bin/javac -J-XX:ThreadStackSize=768 -J- 
client -J-Xmx896m -J-Xms128m -J-XX:PermSize=32m -J-XX:MaxPermSize=160m  
-source 1.5 -target 5 -encoding ascii -classpath /usr/lib/jvm/java/lib/ 
tools.jar -sourcepath /mounts/hel/disks/0/shared-data/njriley/openjdk/ 
jdk7/build/linux-i586/corba/gensrc:../../../src/solaris/ 
classes:../../../src/share/classes -d /mounts/hel/disks/0/shared-data/ 
njriley/openjdk/jdk7/build/linux-i586/corba/classes @/mounts/hel/disks/ 
0/shared-data/njriley/openjdk/jdk7/build/linux-i586/corba/tmp/sun/ 
javax.transaction.xa/.classes.list
/bin/sh: Check_ALT_JDK_IMPORT_PATH/bin/javac: No such file or directory
make[3]: *** [.compile.classlist] Error 127
make[3]: Leaving directory `/mounts/hel/disks/0/shared-data/njriley/ 
openjdk/jdk7/corba/make/javax/xa'
make[2]: *** [build] Error 1
make[2]: Leaving directory `/mounts/hel/disks/0/shared-data/njriley/ 
openjdk/jdk7/corba/make/javax'
make[1]: *** [build] Error 1
make[1]: Leaving directory `/mounts/hel/disks/0/shared-data/njriley/ 
openjdk/jdk7/corba/make'
make: *** [corba-build] Error 2

So I'm still lost.  It seems I've got all the components above (sans  
the control reorganization I read about on your weblog), but it's  
still looking for stuff in ALT_JDK_IMPORT_PATH.  I also needed to set  
ANT_HOME, which I didn't need before, but that's not a big deal.

-- 
Nicholas Riley <njriley at uiuc.edu> | <http://www.uiuc.edu/ph/www/njriley>




More information about the build-dev mailing list