Somewhat wonkier Windows problem
Anthony Petrov
anthony.petrov at oracle.com
Thu May 23 14:12:57 UTC 2013
Hi Volker,
I agree completely. As I wrote in my reply to David - fixes in this area
are very much welcome. Adding additional and/or alternative instructions
and tips to the BUILD-README file is also a fix, btw.
--
best regards,
Anthony
On 05/23/13 18:00, Volker Simonis wrote:
> Hi Anthony,
>
> I think what David is really objecting here is that the current build
> requirements for building OpenJDK 8 on Windows as described in the
> official build documentation can not be easily fulfilled by anybody
> outside Oracle (because of age-old dependencies which simply aren't
> publicly available anymore and which can not be easily provided by the
> OpenJDK project itself because of licensing issues - e.g. "DirectX 9.0
> SDK Update Summer 2004", Cygwin 1.7.16, etc...).
>
> Of course it is possible to finally build with almost any combination of
> tools and libraries given that you invest enough time and resources and
> of course after you succeed in doing so you got wiser a little bit. But
> that's not the point! Ideally, everybody should be able to get the
> required build dependencies as easy as the JDK sources and after
> installing them as described in the build documentation he should be
> able to build. That's currently not the case - at least not on Windows!
>
> The problem is that Oracle nails down the build requirements years
> before a Java version is released and these requirements are carved into
> stone in the official build documentation. That's perfectly fine for a
> commercially released product which has to run on a variety of different
> platforms and which has to be supported for a long period of time - but
> not for an OpenSource project!
>
> I've been criticized for my suggestion to put (at least a part of) the
> build documentation into a Wiki in order to get a chance to update it
> more dynamically. From a software engineering standpoint that criticism
> was perfectly valid. From a pragmatic point of view perhaps not. Anyway
> - if we want to keep the build instructions in the repository in a
> central document (which is good!), than this document should really
> reflect the current situation and not the the instructions how Oracle
> once decided to build its derived, commercial product. I understand that
> Oracle may not want to be responsible to provide such a kind of document
> and that's perfectly fine. After all this is an open source project so
> the community may have to be involved here - we just have to make this
> fact clear to anybody.
>
> Currently, unfortunately, all these notable Windows build adventures
> more than often lead to a dead-end (just browse the mailing lists!) or
> at best in a blog entry which describes a special, working setup (been
> there several time myself:)
>
> Nevertheless David, you have my full moral support!
>
> Regards,
> Volker
>
>
>
> On Thu, May 23, 2013 at 3:09 PM, Anthony Petrov
> <anthony.petrov at oracle.com <mailto:anthony.petrov at oracle.com>> wrote:
>
> David,
>
> I pretty much understand the problem you're trying to solve. I
> recall myself in 2006-2007 when I was eagerly wanting to build
> (then) JDK 6 with VS2005 while we officially used VS2003. It was
> fun. :) Later on we ended up switching to VS2010 for JDK7, however
> some results of my work still were useful and relevant, and they
> made their way to the JDK repo (some make files changes,
> command-line options for the compiler, minor code changes, etc.)
>
> So if you come up with some useful fixes for our new build system
> and/or sources to provide better support for newer
> compilers/libraries - it's great!
>
> FWIW, I did build JDK8 with VS2012 back in Oct/Nov last year. I've
> run a few GUI demo apps (SwingSet2 and friends) and they all worked
> just fine. Only some make files needed some minor updates in order
> to learn to use the new compilers. Overall, switching from VS2010 to
> VS2012 shouldn't be hard.
>
> --
> best regards,
> Anthony
>
>
> On 05/23/13 16:47, David Chase wrote:
>
> I think you need to understand the problem I'm after --
> currently, our public instructions for third-party OpenJDK (8)
> builds don't work.
> They don't build at all, so porting is completely out of the
> question. I'm trying to come up with instructions that will at
> least build something that will run on the machine where it is
> built.
>
> Regarding the DirectX compatibility, that sounds like something
> we should be repairing in the builds, so that we can cut our
> dependence on a 9-year-old release of the DirectX SDK.
>
> Note also that some of these newer DirectX SDKs (certainly April
> 2006) will mess up your %PATH% by inserting elements on it that
> include quoted strings, and those you will need to remove
> manually. I will do the experiment to see if the 2010 release
> does not do this, since "repair your path after installing
> required software" is a good step not to have in any build process.
>
> On 2013-05-23, at 8:08 AM, Anthony
> Petrov<anthony.petrov at oracle.__com
> <mailto:anthony.petrov at oracle.com>> wrote:
>
> Binaries built with VS2012 won't run on WinXP. You need
> VS2012sp1 to make them compatible with XP.
>
> Yes, we don't officially support JDK8 on Windows XP.
> However, there's a difference between _not supported_ and
> _just won't run_.
>
> Hence, if we ever decide to switch to VS2012, we'll most
> likely want to use VS2012sp1+.
>
>
>
More information about the build-dev
mailing list