ANNOUNCE: SCons 1.2.0.d20090223 is now available
Steven Knight <[email protected]> Mon, 23 Feb 2009 20:42:13 -0800
| Newsgroups | gmane.comp.programming.tools.scons.announce |
|---|---|
| Message-ID | <[email protected]> |
------=_Part_14232_14237816.1235450546312
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
SCons checkpoint release 1.2.0.d20090223 is now available at the SCons
download page:
http://www.scons.org/download.php
This checkpoint provides early access to new features and fixes
scheduled for release in SCons 1.3.0.
IMPORTANT:
- This checkpoint release notably contains completely new code for
detecting installed versions of Microsoft Visual C/C++. The new code
has been tested extensively, but it is possible that it will fail to
find installed versions on configurations that we don't have available
for testing. Please report *any* problems with support for Microsoft
Visual C/C++ as soon as possible so that we can diagnose and fix
them before releasing SCons 1.3.0.
- Python versions prior to 2.2 are supported by SCons 1.1.0, but are
officially deprecated and will generate a disableable warning message.
We plan to remove support for these older versions in SCons 2.0.
If removing this support would cause a problem for you, please contact
the [email protected] mailing list.
- The following deprecated features will still be supported in 1.3.0
but will generate mandatory, non-disableable warnings:
-- Support for Python versions 1.5, 1.6, 2.0 and 2.1.
-- The overrides= keyword argument to the Builder() call.
-- The scanner= keyword argument to the Builder() call.
-- The BuildDir() function and env.BuildDir() method.
-- The env.Copy() method.
-- The SourceSignatures() function and
env.SourceSignatures() method.
-- The TargetSignatures() function and
env.TargetSignatures() method.
-- The Sig module (now an unnused stub).
-- The --debug=dtree, --debug=stree and --debug=tree options.
-- The --debug=nomemoizer option.
-- The Options object and the related BoolOption(), EnumOption(),
ListOption(), PackageOption() and PathOption() functions.
WHAT'S NEW IN THIS RELEASE
For a complete description of important changes since other recent
releases, see:
http://www.scons.org/RELEASE.txt
For a complete list of changes in all releases, see the official
change log:
http://www.scons.org/CHANGES.txt
We do not recommend that downstream distributions (Debian, Fedora,
etc.) package a checkpoint release, mainly to avoid confusing the
"public" release numbering with the long checkpoint release names.
Here is a summary of all changes since the 1.1.0 release:
NEW FUNCTIONALITY
- SCons now supports batch compilation of Visual Studio C/C++ source
files when the new $MSVC_BATCH construction variable is set.
- New reserved $CHANGED_SOURCES, $CHANGED_TARGETS, $UNCHANGED_SOURCES
and $UNCHANGED_TARGETS variables provide finer-grained control
over what source or targets to pass to a command line.
- A new batch_key= keyword argument to Action object creation supports
general batched builds.
- A new --warn=future-deprecated option provides advance warnings about
future deprecated features that still have warnings hidden by default.
- Visual Studio 8 project files can now be generated for 64-bit platforms.
CHANGED/ENHANCED EXISTING FUNCTIONALITY
- $CCFLAGS is no longer included in the default definitions of $CXXFLAGS
for Visual C/C++ and MIPSpro C++ on SGI (to match other tools and
avoid flag duplication on C++ command lines).
- The $CCFLAGS variable is now passed to Visual C/C++ precompiled header
compilation.
- Scanning files encoded in utf-8 and utf-16 for implicit dependencies
is now supported.
- Linker tools modules now differentiate properly between the SharedLibrary
and LoadableModule Builders.
- Don't automatically try to build .pdf graphics files for .eps files in
\includegraphics{} calls in TeX/LaTeX files when building with the PDF
builder (and thus using pdflatex).
- Setting WINDOWS_INSERT_DEF=0 now disables --output-def when linking
under MinGW.
- AppendENVPath() and PrependENVPath() now interpret '#' in paths
relative to the top-level SConstruct directory.
- The message, "scons: Build interrupted." is no printed on error output,
not standard output.
- Quoted module names in SWIG source files are no handled correctly.
- Suffix-matching for scanners is now case-insensitive on Windows.
- Generated Visual Studio 8 project files now work better with
IntelliSense, by defining IncludeSearchPath and PreprocessorDefinitions.
- Unnecessary nested $( $) strings around $_LIBDIRFLAGS have been removed
from the default command lines for the Microsoft linker, the OS/2
ilink linker and the Phar Lap linkloc linker.
- SCons now internally spells the Windows environment variables
"SystemDrive" and "SystemRoot" (instead of "SYSTEMDRIVE" and
"SYSTEMROOT.")
FIXES
- The $CHANGED_SOURCES variable now correctly includes files whose
corresponding targets don't exist.
- The $CHANGED_SOURCES variable now works correctly with the
--config=force option.
- $SOURCE and $SOURCES attributes now work even when there are no
sources specified in the Builder call.
- $SWIGOUTDIR values with spaces now work properly.
- The Borland ilink linker now uses the -e option to specify the output
file name.
- SCons now correctly identifies shared libraries and shared object files
in a Repository.
- Implicit command dependencies are detected even when the first argument
is quoted on the command line.
- #include file names that contain escaped backslashes (\\) are now
handled correctly.
DOCUMENTATION
- The TestCommon.shobj_prefix variable is now documented.
- Document that the msvc Tool module uses $PCH, $PCHSTOP and $PDB.
- The User's Guide has had numerous typos fixed and other corrections.
Thanks to Stanislav Baranov, David Cornapeau, Robert P.J. Day, Allan
Erskine, Mateusz Gruca, Ted Johnson, Arve Knudsen, Rob Managan, Gary
Oberbrunner, Zia Sobhani, Greg Spencer, Roberto de Vecchi, Ben Webb and
Matthew Wesley for their contributions to this release.
On behalf of the SCons team,
--SK
------------------------------------------------------
http://scons.tigris.org/ds/viewMessage.do?dsForumId=1270&dsMessageId=1218940
To unsubscribe, send an e-mail to [[email protected]].
------=_Part_14232_14237816.1235450546312
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
SCons checkpoint release 1.2.0.d20090223 is now available at the SCons<br>d=
ownload page:<br><br>=A0=A0=A0=A0=A0=A0=A0 <a href=3D"http://www.scons.org/=
download.php">http://www.scons.org/download.php</a><br><br>This checkpoint =
provides early access to new features and fixes<br>
scheduled for release in SCons 1.3.0.<br><br><br>IMPORTANT:<br><br>- This c=
heckpoint release notably contains completely new code for<br>=A0 detecting=
installed versions of Microsoft Visual C/C++.=A0 The new code<br>=A0 has b=
een tested extensively, but it is possible that it will fail to<br>
=A0 find installed versions on configurations that we don't have availa=
ble<br>=A0 for testing.=A0 Please report *any* problems with support for Mi=
crosoft<br>=A0 Visual C/C++ as soon as possible so that we can diagnose and=
fix<br>
=A0 them before releasing SCons 1.3.0.<br><br>- Python versions prior to 2.=
2 are supported by SCons 1.1.0, but are<br>=A0 officially deprecated and wi=
ll generate a disableable warning message.<br>=A0 We plan to remove support=
for these older versions in SCons 2.0.<br>
=A0 If removing this support would cause a problem for you, please contact<=
br>=A0 the <a href=3D"mailto:[email protected]">[email protected]</a>=
mailing list.<br><br>- The following deprecated features will still be sup=
ported in 1.3.0<br>
=A0 but will generate mandatory, non-disableable warnings:<br><br>=A0=A0=A0=
--=A0 Support for Python versions 1.5, 1.6, 2.0 and 2.1.<br>=A0=A0=A0 --=
=A0 The overrides=3D keyword argument to the Builder() call.<br>=A0=A0=A0 -=
-=A0 The scanner=3D keyword argument to the Builder() call.<br>
=A0=A0=A0 --=A0 The BuildDir() function and env.BuildDir() method.<br>=A0=
=A0=A0 --=A0 The env.Copy() method.<br>=A0=A0=A0 --=A0 The SourceSignatures=
() function and<br>=A0=A0=A0=A0=A0=A0=A0 env.SourceSignatures() method.<br>=
=A0=A0=A0 --=A0 The TargetSignatures() function and<br>
=A0=A0=A0=A0=A0=A0=A0 env.TargetSignatures() method.<br>=A0=A0=A0 --=A0 The=
Sig module (now an unnused stub).<br>=A0=A0=A0 --=A0 The --debug=3Ddtree, =
--debug=3Dstree and --debug=3Dtree options.<br>=A0=A0=A0 --=A0 The --debug=
=3Dnomemoizer option.<br>=A0=A0=A0 --=A0 The Options object and the related=
BoolOption(), EnumOption(),<br>
=A0=A0=A0=A0=A0=A0=A0 ListOption(), PackageOption() and PathOption() functi=
ons.<br><br><br>WHAT'S NEW IN THIS RELEASE<br><br>For a complete descri=
ption of important changes since other recent<br>releases, see:<br><br>=A0=
=A0=A0=A0=A0=A0=A0 <a href=3D"http://www.scons.org/RELEASE.txt">http://www.=
scons.org/RELEASE.txt</a><br>
<br>For a complete list of changes in all releases, see the official<br>cha=
nge log:<br><br>=A0=A0=A0=A0=A0=A0=A0 <a href=3D"http://www.scons.org/CHANG=
ES.txt">http://www.scons.org/CHANGES.txt</a><br><br>We do not recommend tha=
t downstream distributions (Debian, Fedora,<br>
etc.) package a checkpoint release, mainly to avoid confusing the<br>"=
public" release numbering with the long checkpoint release names.<br><=
br><br>Here is a summary of all changes since the 1.1.0 release:<br><br>
<br>NEW FUNCTIONALITY<br><br>- SCons now supports batch compilation of Visu=
al Studio C/C++ source<br>=A0 files when the new $MSVC_BATCH construction v=
ariable is set.<br>- New reserved $CHANGED_SOURCES, $CHANGED_TARGETS, $UNCH=
ANGED_SOURCES<br>
=A0 and $UNCHANGED_TARGETS variables provide finer-grained control<br>=A0 o=
ver what source or targets to pass to a command line.<br>- A new batch_key=
=3D keyword argument to Action object creation supports<br>=A0 general batc=
hed builds.<br>
- A new --warn=3Dfuture-deprecated option provides advance warnings about<b=
r>=A0 future deprecated features that still have warnings hidden by default=
.<br>- Visual Studio 8 project files can now be generated for 64-bit platfo=
rms.<br>
<br>CHANGED/ENHANCED EXISTING FUNCTIONALITY<br><br>- $CCFLAGS is no longer =
included in the default definitions of $CXXFLAGS<br>=A0 for Visual C/C++ an=
d MIPSpro C++ on SGI (to match other tools and<br>=A0 avoid flag duplicatio=
n on C++ command lines).<br>
- The $CCFLAGS variable is now passed to Visual C/C++ precompiled header<br=
>=A0 compilation.<br>- Scanning files encoded in utf-8 and utf-16 for impli=
cit dependencies<br>=A0 is now supported.<br>- Linker tools modules now dif=
ferentiate properly between the SharedLibrary<br>
=A0 and LoadableModule Builders.<br>- Don't automatically try to build =
.pdf graphics files for .eps files in<br>=A0 \includegraphics{} calls in Te=
X/LaTeX files when building with the PDF<br>=A0 builder (and thus using pdf=
latex).<br>
- Setting WINDOWS_INSERT_DEF=3D0 now disables --output-def when linking<br>=
=A0 under MinGW.<br>- AppendENVPath() and PrependENVPath() now interpret &#=
39;#' in paths<br>=A0 relative to the top-level SConstruct directory.<b=
r>
- The message, "scons: Build interrupted." is no printed on error=
output,<br>=A0 not standard output.<br>- Quoted module names in SWIG sourc=
e files are no handled correctly.<br>- Suffix-matching for scanners is now =
case-insensitive on Windows.<br>
- Generated Visual Studio 8 project files now work better with<br>=A0 Intel=
liSense, by defining IncludeSearchPath and PreprocessorDefinitions.<br>- Un=
necessary nested $( $) strings around $_LIBDIRFLAGS have been removed<br>
=A0 from the default command lines for the Microsoft linker, the OS/2<br>=
=A0 ilink linker and the Phar Lap linkloc linker.<br>- SCons now internally=
spells the Windows environment variables<br>=A0 "SystemDrive" an=
d "SystemRoot" (instead of "SYSTEMDRIVE" and<br>
=A0 "SYSTEMROOT.")<br><br>FIXES<br><br>- The $CHANGED_SOURCES var=
iable now correctly includes files whose<br>=A0 corresponding targets don&#=
39;t exist.<br>- The $CHANGED_SOURCES variable now works correctly with the=
<br>
=A0 --config=3Dforce option.<br>- $SOURCE and $SOURCES attributes now work =
even when there are no<br>=A0 sources specified in the Builder call.<br>- $=
SWIGOUTDIR values with spaces now work properly.<br>- The Borland ilink lin=
ker now uses the -e option to specify the output<br>
=A0 file name.<br>- SCons now correctly identifies shared libraries and sha=
red object files<br>=A0 in a Repository.<br>- Implicit command dependencies=
are detected even when the first argument<br>=A0 is quoted on the command =
line.<br>
- #include file names that contain escaped backslashes (\\) are now<br>=A0 =
handled correctly.<br><br>DOCUMENTATION<br><br>- The TestCommon.shobj_prefi=
x variable is now documented.<br>- Document that the msvc Tool module uses =
$PCH, $PCHSTOP and $PDB.<br>
- The User's Guide has had numerous typos fixed and other corrections.<=
br><br><br>Thanks to Stanislav Baranov, David Cornapeau, Robert P.J. Day, A=
llan<br>Erskine, Mateusz Gruca, Ted Johnson, Arve Knudsen, Rob Managan, Gar=
y<br>
Oberbrunner, Zia Sobhani, Greg Spencer, Roberto de Vecchi, Ben Webb and<br>=
Matthew Wesley for their contributions to this release.<br><br><br>On behal=
f of the SCons team,<br><br>=A0=A0=A0=A0=A0=A0=A0 --SK<br><br>
------=_Part_14232_14237816.1235450546312--