Project Proposal: Build Infrastructure Changes
Erik Trimble
erik.trimble at oracle.com
Mon Apr 25 20:07:06 UTC 2011
Cmake sounds very promising.
I would certainly think it merits a discussion of usefulness.
The major barrier I'd say is that it would require us to do a forklift
replacement of the existing gmake Makefile build system. That is, it is
unlikely that an incremental replacement of the gmake system could
happen. However, I would love to be proved wrong. A proof-of-concept by
someone on one of the major subsystems would likely be a first step
here.
Just to remind everyone, we currently would need something that can
provide a reasonable build system to work on the following OS and
compiler combinations:
Linux 2.4 & 2.6 (both 32- and 64-bit) with GCC 3.2 and later
Windows 2000 & Windows 2003 x64 with Visual Studio 2003
Windows XP & Windows 2003 with Visual Studio 2010
Solaris 8 with SunStudio 11
Solaris 10 (32- and 64-bit, SPARC and x64) with SunStudio 11 and 12
Plus, be adaptable to other platforms, such as MacOS 10.5 with its
compiler (gcc 3.??), Linux on PPC & ARM, AIX on POWER, HPUX on PA-RISC
or Itanium, Windows 2008 or Win7 with VisualStudio, etc.
-Erik
On Mon, 2011-04-25 at 21:09 +0200, Julien Ponge wrote:
> Hi,
>
>
> Did you consider using a tool like cmake to manage the build?
>
>
> Cheers
>
> On 25 avr. 2011, at 12:46, Erik Trimble <erik.trimble at oracle.com>
> wrote:
>
>
>
> > On 4/24/2011 10:12 AM, Kelly O'Hair wrote:
> > >
> > > FYI...
> > >
> > >
> > > I sent this, but I'm not seeing any record it was received... :^(
> > >
> > >
> > > -kto
> > >
> > >
> > >
> > > Begin forwarded message:
> > >
> > > > From: Kelly O'Hair <kelly.ohair at oracle.com>
> > > >
> > > > Date: April 22, 2011 16:49:29 PM PDT
> > > >
> > > > To: announce at openjdk.java.net
> > > >
> > > > Subject: Project Proposal: Build Infrastructure Changes
> > > >
> > > > Reply-To: discuss at openjdk.java.net
> > > >
> > > >
> > > > Project Proposal: Build Infrastructure Changes
> > > > In accordance with the OpenJDK guidelines for projects [1], I hereby
> > > > propose the OpenJDK Project "Build Infrastructure Changes".
> > > > This Project will be used for developing major changes to the JDK build process.
> > > > A list of some of the goals include:
> > > > * Drastically improving the turnaround on full builds
> > > > * Provide a reliable way for incremental builds to work
> > > > * Simplify the makefiles drastically avoiding unnecessary nested makes
> > > > * Allow for parallel building with make -j
> > > > * Allow for 32bit builds to happen on 64bit systems
> > > > * Allow for use of more portable build tools (compilers etc.) where possible
> > > > This work will be done in a separate set of repositories.
> > > > I propose this project be sponsored by the Build Group [2] and that I
> > > > be the initial moderator of the project.
> > > >
> > > > [1] http://openjdk.java.net/projects/
> > > > [2] http://openjdk.java.net/groups/build/
> > > >
> > > >
> > > >
> > >
> >
> > As one of the major people impacted by this, I give it a very big
> > +1.
> >
> > YES.
> >
> >
> > I'd also like to add that an additional goal could be:
> >
> > * full documentation of the design (as well as the process) of the
> > build
> >
> >
> > It would be a good idea to get this done as one of the first things,
> > that way, it makes it easier to attract new forks. Right now, the
> > barrier to help is quite high.
> >
> >
> > --
> > Erik Trimble
> > Java System Support
> > Mailstop: usca22-123
> > Phone: x17195
> > Santa Clara, CA
--
Erik Trimble
Java System Support
Mailstop: usca22-317
Phone: x67195
Santa Clara, CA
Timezone: US/Pacific (GMT-0800)
More information about the build-dev
mailing list