Build seems to refer to non-existant classes?

Paul Sandoz paul.sandoz at oracle.com
Mon Nov 5 09:08:43 PST 2012


Hi Eric,

We generally use the new build system [1] and tend not to update the current build system unless someone shouts out or a formal build is required.

I pushed an update according to your change, thanks for that:
 
  http://hg.openjdk.java.net/lambda/lambda/jdk/rev/685d2eb9aa05

Paul.

[1] http://openjdk.java.net/projects/build-infra/guide.html


On Nov 5, 2012, at 5:33 PM, Eric Caspole <eric.caspole at amd.com> wrote:

> 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