SCons

Greg Ward wrote:

1) Is Python available precompiled or easily built on all systems we
support?

Python is easy and very reliable to compile on all platforms.
In fact, many of my ideas about portability are "borrowed" from
the Python sources and/or installation procedures.

For Windows, VisualC workspace and project files are included
with the sources, enabling a full build in one click. Of course,
there's also a binary installer available (actually several).

Building on unix systems is setup with autoconf (since Python
wraps a large number of OS APIs, that's really helpful in this
case). It will just automatically build all the modules that it
can, based on the installed libraries it finds. A very basic set
of modules is sufficient for SCons, though.

Binary packages are included with or available for all relevant
Linux distributions, normally installed by default (the Redhat
installer is even based on Python).

OS X comes with a working Python, although some usually expected
modules aren't included (SCons works fine with that version).

Besides those already mentioned, installers for one or several
precompiled Python versions are available for Sparc Solaris,
OS/2, Amiga, AROS, RISC OS, BeOS, AS/400, OS/390, z/OS, VMS, QNX,
VxWorks, DOS, Windows 3.1, WindowsNT Alpha, WindowsCE, PalmOS,
Psion, PlayStation, Sharp Zaurus, etc...

ยทยทยท

2) Is SCons sufficiently stable that we don't have to be updating our
build input to keep compatibility with different SCons releases? This
can be a nightmare for deployment.