Forest Extension - Not to be found?
Kelly O'Hair
kelly.ohair at oracle.com
Wed Jul 27 21:50:19 UTC 2011
On Jul 27, 2011, at 2:37 PM, Mario Torre wrote:
> 2011/7/27 Kelly O'Hair <kelly.ohair at oracle.com>:
>>
>> On Jul 27, 2011, at 8:47 AM, Mario Torre wrote:
>>
>>> Il giorno mer, 27/07/2011 alle 08.27 -0700, Kelly O'Hair ha scritto:
>>>> On Jul 26, 2011, at 9:52 PM, Weijun Wang wrote:
>>>>
>>>>>
>>>>> Then maybe you should also change BOOTDIR to jdk7.
>>>>>
>>>>
>>>> Good catch, yes the BOOT jdk MUST be jdk7 now, jdk6 will not work due to the
>>>> jdk7 features being added to the jdk8 sources.
>>>
>>> Right, I will amend this (my change were documentation only so far
>>> though) but this is not too early now?
>>
>> Not too early.
>>
>>>
>>> I think jdk8 can still build with jdk6 at this point, because no new
>>> features have been added yet that prevent it to work, or am I wrong?
>>
>> Maybe the changes haven't hit the master yet, or the jdk8/build forest, but they are in the jdk8/tl
>> forest.
>>
>> The java buildtools are starting to use the jdk7 language features, and these are built with the boot
>> jdk. And I suspect that langtools has started to use the jdk7 language features too, which also needs
>> to be built with the boot jdk.
>> So if jdk6 can be used now, that will not last long.
>>
>> -kto
>
> Ok, so we need to fix it quick then :)
>
> I searched the occurrences of BOOTDIR, it's defined directly only in a
> couple of places in the Makefiles.
>
> One is in fact documentation, the other is this:
>
> jdk/make/Makefile:193: $(MAKE) ALT_BOOTDIR=/opt/java/jdk1.6.0 \n\
>
> A patch for this is trivial, but the occurrences in the README files
> are a bit trickier, for example:
>
> """
> After installing <a href="http://fedoraproject.org">Fedora</a> 9
> you need to install several build dependencies. The simplest
> way to do it is to execute the following commands as user
> <tt>root</tt>:
> <p/>
> <code>yum-builddep java-1.6.0-openjdk</code>
> <p/>
> <code>yum install gcc gcc-c++</code>
> <p/>
> """
>
> That would be yum-builddep java-1.7.0-openjdk then. Now, in Fedora 15
> there's no java-1.7.0-openjdk, so I doubt that there is one in Fedora
> 9 (which is long time unsupported).
>
> Wouldn't make sense to rewrite this part of the guide completely then
> to reflect more recent distributions and guidelines?
Yes, we need to advance the README to focus on the newer systems.
>
> In any case, in this moment with jdk7 soon to be the requirment for
> jdk8, I think that the only way to build the jdk8 would be by first
> building the jdk7 in most situation.
I think that would be right. Maybe painful enough that people will go after
systems with pre-built jdk7's on them? ;^)
>
> What do you think?
Yup. I agree.
-kto
>
> Cheers,
> Mario
>
> --
> pgp key: http://subkeys.pgp.net/ PGP Key ID: 80F240CF
> Fingerprint: BA39 9666 94EC 8B73 27FA FC7C 4086 63E3 80F2 40CF
>
> Proud GNU Classpath developer: http://www.classpath.org/
> Read About us at: http://planet.classpath.org
> OpenJDK: http://openjdk.java.net/projects/caciocavallo/
>
> Please, support open standards:
> http://endsoftpatents.org/
More information about the discuss
mailing list