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