The version of java using ant being significant means there are 3 different java versions being juggled during a single build - it's easy for us all to get very confused.
I'm going to try to stay in bug-reporting mode, not bug-fixing mode, with this problem unless Jonathan/Kelly/Joe can't reproduce the failure. Martin On Thu, Aug 13, 2009 at 17:00, Mark Wielaard<[email protected]> wrote: > Hi Martin, > > On Thu, 2009-08-13 at 15:25 -0700, Martin Buchholz wrote: >> /home/martinrb/ws/openjdk6/build/linux-amd64/langtools/build/classes >> [javac] javac: source release 6 requires target release 1.6 >> >> BUILD FAILED >> /usr/local/google/home/martin/ws/openjdk6/langtools/make/build.xml:196: >> The following error occurred while executing this line: >> /usr/local/google/home/martin/ws/openjdk6/langtools/make/build.xml:525: >> Compile failed; see the compiler error output for details. >> >> whether or not I use a vanilla jdk6 (or even jdk7) as bootstrap jdk >> >> Can anyone else successfully build openjdk6? >> If so, what is the secret? >> Did I miss something in my inbox? > > I haven't tried upgrading oj6 yet. And one of the reasons for not > upgrading icedtea6 atm is to make sure the recent changes (which as far > as I could tell were not discussed on the list) to the source and target > defaults don't break the bootstrap. The commit you probably want to > inspect is: > > changeset: 49:608910eef036 > user: jjg > date: Tue Aug 11 16:40:03 2009 -0700 > files: make/Makefile make/build.properties make/build.xml > description: > 6870641: [langtools] update make/build.* for jdk6 > Reviewed-by: darcy > > Unfortunately the bug associated with that commit is also not public. > > The idea behind the commit seems to be to make the -source and -target > explicit in more places (which is a good thing). There is now also an > override mechanism, that I admit to not fully understand because it > seems to be never used, through setting SOURCE_LANGUAGE_VERSION and/or > JAVAC_SOURCE_ARG. > > Also note that with ant the default source and target depends on the VM > that runs the ant process (which might be different from the bootstrap > VM you are using, it probably depends on your ant installation). > > Cheers, > > Mark > >
