Build seems to refer to non-existant classes?

Eric Caspole eric.caspole at amd.com
Mon Nov 5 08:33:14 PST 2012


Hi everybody,
I am having trouble building the lambda jdk fresh checkout this morning, 
but I made a change shown below to get it to succeed. Is something wrong 
with my build setup or are the build files actually out of sync with the 
java source?

Thanks,
Eric


I am using Ubuntu 12.04 here.

hg clone http://hg.openjdk.java.net/lambda/lambda/
./get_source.sh
make ARCH_DATA_MODEL=64

I am not sure if I can build lambda against JDK 7 but everything seems 
more or less OK, and make sanity works. I have:
ALT_JDK_IMPORT_PATH=/opt/jdk1.7.0_09/
LANG=C
ALT_BOOTDIR=/opt/jdk1.7.0_09/

Thanks,
Eric


The error I was getting is:


NAWK="/usr/bin/gawk" SED="/bin/sed" SORT="/usr/bin/sort" \
	     /bin/sh localegen.sh "FormatData CollationData TimeZoneNames 
LocaleNames CurrencyNames CalendarData" 
/home/ecaspole/views/lambda/lambda/build/linux-amd64/gensrc/sun/util/locale/provider/LocaleDataMetaInfo.java.tmp.euro 
\
	 
/home/ecaspole/views/lambda/lambda/build/linux-amd64/gensrc/sun/util/locale/provider/LocaleDataMetaInfo.java.tmp.noneuro 
../../../src/share/classes/sun/util/locale/provider/LocaleDataMetaInfo-XLocales.java.template 
/home/ecaspole/views/lambda/lambda/build/linux-amd64/gensrc/sun/util/locale/provider/LocaleDataMetaInfo.java
make[4]: *** No rule to make target 
`/home/ecaspole/views/lambda/lambda/build/linux-amd64/classes/java/util/streams/ops/CollectorOp.class', 
needed by 
`/home/ecaspole/views/lambda/lambda/build/linux-amd64/tmp/java/java.lang/java/.classes.list'. 
  Stop.
make[4]: Leaving directory 
`/home/ecaspole/views/lambda/lambda/jdk/make/java/java'
make[3]: *** [all] Error 1
make[3]: Leaving directory 
`/home/ecaspole/views/lambda/lambda/jdk/make/java'
make[2]: *** [all] Error 1
make[2]: Leaving directory `/home/ecaspole/views/lambda/lambda/jdk/make'
make[1]: *** [jdk-build] Error 2
make[1]: Leaving directory `/home/ecaspole/views/lambda/lambda'
make: *** [build_product_image] Error 2
ecaspole at ecaspole-desktop:~/views/lambda/lambda$



I made this change to erase references to non-existant files:

ecaspole at ecaspole-desktop:~/views/lambda/lambda/jdk$ hg diff 
make/java/java/FILES_java.gmk
diff -r e60b1819b652 make/java/java/FILES_java.gmk
--- a/make/java/java/FILES_java.gmk	Mon Nov 05 15:21:49 2012 +0100
+++ b/make/java/java/FILES_java.gmk	Mon Nov 05 11:25:09 2012 -0500
@@ -422,7 +422,7 @@
      java/util/streams/AbstractPipeline.java \
      java/util/streams/BaseStream.java \
      java/util/streams/ops/AbstractTask.java \
-    java/util/streams/ops/CollectorOp.java \
+    java/util/streams/ops/CollectorOps.java \
      java/util/streams/ops/ConcatOp.java \
      java/util/streams/ops/CumulateOp.java \
      java/util/streams/ops/FilterOp.java \
@@ -457,7 +457,6 @@
      java/util/streams/Sink.java \
      java/util/streams/Spliterator.java \
      java/util/streams/Streamable.java \
-    java/util/streams/StreamAccessor.java \
      java/util/streams/Stream.java \
      java/util/streams/StreamOpFlags.java \
      java/util/streams/StreamShape.java \






More information about the lambda-dev mailing list