Note that my little patch is in addition to everything that Tim Bell has in his 
patch to allow building with VS2012 Express,
and I haven't tested this yet with VS2010 Express, but I will shortly.

And the point is exactly to allow someone outside Oracle to download OpenJDK 
and to build on Windows.

David

On 2013-05-24, at 6:06 AM, Erik Joelsson <erik.joels...@oracle.com> wrote:
> On 2013-05-24 11:41, Anthony Petrov wrote:
>> [ adding 2d-dev@ ]
>> 
>> On 05/24/2013 11:23 AM, Erik Joelsson wrote:
>>> On 2013-05-23 20:10, David Chase wrote:
>>>> One change to add (a by-hand "diff") to
>>>> common/autoconf/toolchain_windows.m4 :
>>>> 
>>>>   AC_MSG_CHECKING([for DirectX SDK lib dir])
>>>>   if test "x$with_dxsdk_lib" != x; then
>>>>     DXSDK_LIB_PATH="$with_dxsdk_lib"
>>>>   elif test "x$OPENJDK_TARGET_CPU" = "xx86_64"; then
>>>>     DXSDK_LIB_PATH="$dxsdk_path/Lib/x64"
>>>> +  elif test -d "$dxsdk_path/Lib/x86"; then
>>>> +    DXSDK_LIB_PATH="$dxsdk_path/Lib/x86"
>>>>   else
>>>>     DXSDK_LIB_PATH="$dxsdk_path/Lib"
>>>>   fi
>>>> 
>>>> This allows 32-bit configure with DirectX SDK 2010.
>>>> This assumes that DXSDK 2004 lacks any subdirectory Lib/x86; I haven't
>>>> seen it yet.
>>>> 
>>> Yes, newer directx sdks have that subdir while the only one we support
>>> doesn't. That's why I didn't add that check. The 2d team is quite
>>> adamant about that being the only working directx sdk and any talk about
>>> changing it should be with them, not the build team.
>> 
>> We build OracleJDK using DXSDK 2004. Building with a newer DXSDK may (in 
>> theory) cause some differences in  rendering graphics. Note that in practice 
>> I don't recall if anyone has ever seen any actual differences. However, when 
>> fixing e.g. 2D bugs, it is important that developers use the proper version 
>> of DXSDK for their developer builds to make sure they reproduce the actual 
>> issue. In all other cases the version of DXSDK doesn't really matter.
>> 
>> I don't see how this translates to DXSDK 2004 "being the only working 
>> directx sdk". I believe that the changes proposed by David are reasonable 
>> and should be implemented to allow the OpenJDK community build with any 
>> version of DXSDK.
>> 
>> 
>>> If we want to change directx sdk, we should first consider removing the
>>> dependency completely since technically, everything that's needed is
>>> installed with visual studio and/or the normal windows sdk.
>> 
>> I agree, this is a good idea. And this is exactly something that the 2D team 
>> should decide. However, I believe that the above patch could be applied to 
>> OpenJDK as an interim solution before the decision is made.
>>> 
> I agree with the patch too. Just gave the history to why it wasn't added 
> already.
> 
> /Erik

Reply via email to