encumbrances update

Kelly O'Hair Kelly.Ohair at Sun.COM
Thu Aug 9 17:22:17 UTC 2007

I thought it was clear from the beginning, perhaps I wasn't making this
as well known as I should. If so, my aplogies.

It was never expected that the initial OpenJDK source drops would be buildable
on Windows. We focused on Linux and OpenSolaris and purposely left out
Windows due to the t2k issue, and knowing that the team working on this
was very close to removing it as a dependence, we felt this was justfified.
So that fact that it has never built on Windows was well known, I thought.

While I was trying to make t2k.lib available in the binary plugs, another team
was busy trying to remove it completely. So you can't say we haven't been trying
to deal with this issue.

It is pretty impossible to guarantee builds will be successful in all
possible configurations, but once we get past the basic issues, we will
do regular test builds of OpenJDK on Windows. But speaking from years of
experience, Windows is a difficult platform to get consistent and reliable.
Just because we can build on Windows isn't worth as much as saying it for
Linux or OpenSolaris.


Dan Fabulich wrote:
> Igor Nekrestyanov wrote:
>> Of course i've tested these changes on all platforms including both 32 
>> and 64 bit Windows. It is "believed to build and work" because we had 
>> not performed full testing of openjdk binaries and we know that build 
>> can be fragile due to different build environments.
> I'm sure you've tested your changes in your build, and maybe that's all 
> I can ask for, but I'm pretty sure the same could have been said of all 
> of the previous builds, including the code drop we got in May and every 
> build since, all of which, we know, don't work for anyone who isn't 
> @sun.com (due to at least one missing file).
>> My tests are not "ideal" for number of reasons:
>> 2) I was using binary plugs created from my personal workspace.
>>      I believe they should be the same as those to be published with 
>> b17 code drop but this is my assumption.
> We know for certain that this assumption is FALSE.  No binary plug given 
> to the public has ever built successfully on Windows; since your 
> personal plugs have been working for you for months, we can conclude 
> that there's something critically different between your plugs and the 
> plugs we get.
> But who knows?  Maybe we'll get lucky this time.  :-)
>> BTW, for windows build you will need to build freetype.dll (i tried 
>> only dll built with visualc). I believe that freetype build system 
>> does not generate .dll on windows and therefore some manual tweaking 
>> of freetype makefiles (and sources) might be necessary.
> Sounds like fun! :-)  Will the documentation include a patch?  Or just 
> some tips on how to make a .DLL?  What source files needed to change?
> -Dan

More information about the discuss mailing list