Hello. The OpenJDK6-b31 build should succeed without the recent AWT-related changesets:
http://hg.openjdk.java.net/jdk6/jdk6/jdk/rev/a4582ea36611 http://hg.openjdk.java.net/jdk6/jdk6/jdk/rev/90adf1242c1f http://hg.openjdk.java.net/jdk6/jdk6/jdk/rev/81b5cac53fe0 http://hg.openjdk.java.net/jdk6/jdk6/jdk/rev/818359ecd50d http://hg.openjdk.java.net/jdk6/jdk6/jdk/rev/d11be4170079 http://hg.openjdk.java.net/jdk6/jdk6/jdk/rev/26559bff34ef http://hg.openjdk.java.net/jdk6/jdk6/jdk/rev/81a1862858ea http://hg.openjdk.java.net/jdk6/jdk6/jdk/rev/0459ca390267 http://hg.openjdk.java.net/jdk6/jdk6/jdk/rev/db3f90e2273b http://hg.openjdk.java.net/jdk6/jdk6/jdk/rev/7286ee9b3ce4 [*] http://hg.openjdk.java.net/jdk6/jdk6/jdk/rev/10e98a720d18 http://hg.openjdk.java.net/jdk6/jdk6/jdk/rev/2d2c8bfc0925 [*] http://hg.openjdk.java.net/jdk6/jdk6/jdk/rev/72db23861176 http://hg.openjdk.java.net/jdk6/jdk6/jdk/rev/7e9568d5a77d http://hg.openjdk.java.net/jdk6/jdk6/jdk/rev/695c368f9973 http://hg.openjdk.java.net/jdk6/jdk6/jdk/rev/aeec9c1a6ade http://hg.openjdk.java.net/jdk6/jdk6/jdk/rev/0632d10835dc http://hg.openjdk.java.net/jdk6/jdk6/jdk/rev/d3a52e46f7ce http://hg.openjdk.java.net/jdk6/jdk6/jdk/rev/5fa6da7a6904 [*] http://hg.openjdk.java.net/jdk6/jdk6/jdk/rev/c9811d39f7e9 http://hg.openjdk.java.net/jdk6/jdk6/jdk/rev/ce98f174d684 http://hg.openjdk.java.net/jdk6/jdk6/jdk/rev/77ba4ce6bc4b http://hg.openjdk.java.net/jdk6/jdk6/jdk/rev/04740c344fbc http://hg.openjdk.java.net/jdk6/jdk6/jdk/rev/8b77cd99cee6 http://hg.openjdk.java.net/jdk6/jdk6/jdk/rev/53095da2fbb7 http://hg.openjdk.java.net/jdk6/jdk6/jdk/rev/80e0435628e8 http://hg.openjdk.java.net/jdk6/jdk6/jdk/rev/d372c938270d http://hg.openjdk.java.net/jdk6/jdk6/jdk/rev/643354091762 http://hg.openjdk.java.net/jdk6/jdk6/jdk/rev/a8346bd81ed0 http://hg.openjdk.java.net/jdk6/jdk6/jdk/rev/fdbc9c9092f8 http://hg.openjdk.java.net/jdk6/jdk6/jdk/rev/9992275e0f9a http://hg.openjdk.java.net/jdk6/jdk6/jdk/rev/9e6a3cf78e15 http://hg.openjdk.java.net/jdk6/jdk6/jdk/rev/ba08046131d3 http://hg.openjdk.java.net/jdk6/jdk6/jdk/rev/7aa071f95dac http://hg.openjdk.java.net/jdk6/jdk6/jdk/rev/fbef2c7eeec0 It looks like the importing of several changesets from 7u (marked with [*] above) was unintentional. Backporting of D3D pipeline [1] and other associated changes into OpenJDK 6 requires much more work due to switch to modern DirectX and/or MS VC compiler. Some time ago there was a discussion [2] regarding the upgrade to MS Visual Studio 2010. Now with Windows XP retired we would ultimately switch, and as before we are ready to participate in that. Please let us know if you need any help with pre-integration testing for Windows to prevent similar unexpected build failures in future. Thanks, -Yuri Gaevsky [1] https://bugs.openjdk.java.net/browse/JDK-6725214 [2] http://mail.openjdk.java.net/pipermail/jdk6-dev/2014-February/thread.html -----Original Message----- From: jdk6-dev [mailto:jdk6-dev-boun...@openjdk.java.net] On Behalf Of Omair Majid Sent: Monday, April 21, 2014 6:07 PM To: Alex Kasko Cc: jdk6-dev@openjdk.java.net Subject: Re: OpenJDK6 B31 Now Available * Alex Kasko <m...@alexkasko.com> [2014-04-19 14:26]: > I noticed changes in AWT code and some of them seem like > Windows-only. What is the reasoning behind porting Windows changes > like these ones [1, 2] ? As I understand, windows changes themselves > kind of unintended. Maybe they contain changes to shared code that > will be used in Linux and the Windows-specific changes are ported > just as parts of the commits? Andrew Hughes might be in a better position to answer what happened in this case. In general, the security patches are taken from 7u and sometimes don't apply to 6 as is. So we backport additional patches until the security patches apply. The Windows patches don't get any special treatment; we just backport whatever is needed until the security patches apply properly. > I am trying to build it on Windows and these AWT changes have some > discrepancies. Windows AWT code in jdk7 was changed heavily and it's > hard to make these "partly-backported" version compilable. Could you > please advise me, what is the better way to fix this - I can either > try to backport more required AWT changes from jdk7 or to revert > some of these changes from jdk6? In the interest of longer-term maintenance, I think it's better to get closer to 7 rather than further away from it. I would strongly recommend backporting additional changes from jdk7 to jdk6. If you can point me to the patches, I can include them in jdk6. Thanks, Omair -- PGP Key: 66484681 (http://pgp.mit.edu/) Fingerprint = F072 555B 0A17 3957 4E95 0056 F286 F14F 6648 4681