On Fri, 2009-02-13 at 09:57 -0800, Donnie Berkholz wrote:
> On 08:58 Fri 13 Feb     , Brian Paul wrote:
> > Maciej Cencora wrote:
> > > What's the deal with all those build systems? Can't we agree on one and 
> > > drop 
> > > the rest?
> > 
> > We'll probably get there one day.
> > 
> > I'm still pretty attached to the old static config file system.  I've 
> > never been much of a fan of autoconf (for reasons I've listed in the past).
> > 
> > Jose's been maintaining scons but I haven't used it too much myself yet. 
> >   Scons seems simpler/nicer than autoconf and works on more platforms 
> > (Windows in particular) so that'd probably be my choice if there were a 
> > gun to my head...
> 
> This whole post is about why scons shouldn't become the only build 
> system, so if you don't care about that, you can stop reading now.
> 
> 
> Scons has a lot of problems from a packager's point of view. For one, it 
> ignores environment variables so PATH, CFLAGS, LDFLAGS, CC, and so on 
> are ignored. It's most convenient for packagers to simply run a script 
> and set up the environment, rather than having to edit or patch files, 
> which is unreliable and can be tricky. KDE decided not to go with SCons 
> because of lack of upstream support, difficulty of configuration, 
> problems with OS X, etc:
> 
>   "The KDE individuals who tried to bring SCons into a shape that made 
>    it fit for building such a huge project felt they didn't have any 
>    support from the upstream SCons developers. There were major problems 
>    building KDE on non-Linux platforms with SCons (e.g. on OS X); in 
>    general they felt it did not yet have a mature configuration system. 
>    The only option down that road was to create major SCons fixes and 
>    patches on their own. Since these changes would not likely be 
>    included in the upstream sources, it would require permanent 
>    maintenance of the fixes in a separate repository. In effect, this 
>    would have amounted to a fork of SCons. KDE developers would have had 
>    to maintain the new build system entirely on their own."
>    -- http://lwn.net/Articles/188693/
> 
> My understanding is that MinGW runs nicely on Windows systems and will 
> deal with autotools just fine. Is the requirement to build using the 
> Microsoft compilers rather than to build and run on Windows? If so, that 
> seems pretty odd and has little relationship to what the goals should 
> be.

Gallium3D currently builds on Linux userland (gcc), Windows user-space
(MSVC, MinGW, and MinGW cross-compilers) and Windows kernel-space (MSVC
only unfortunately). Mesa3D/Gallium3D scons build system supports all
those combinations, *today*.

Jose


------------------------------------------------------------------------------
Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA
-OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise
-Strategies to boost innovation and cut costs with open source participation
-Receive a $600 discount off the registration fee with the source code: SFAD
http://p.sf.net/sfu/XcvMzF8H
_______________________________________________
Mesa3d-dev mailing list
Mesa3d-dev@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mesa3d-dev

Reply via email to