Hello
A new upstream pre-release version of scons is available
0.96.92
Can you upload it into experimental.
------
Another testing pre-release of SCons has been made available directly
from the SourceForge download page:
http://sourceforge.net/project/showfiles.php?group_id=30337
Apart from generally making new bug fixes and features available, this
version is being released to make available one last version (I hope)
based on the old .sconsign format, prior to the Big Signature Refactoring
I've been talking about. That refactoring appears ready to release,
and will appear in another testing version after a little time has
elapsed to make sure 0.96.92 doesn't have any serious problems that
require immediate fixes.
This release may cause rebuilds due to a number of internal changes,
especially if you're upgrading from a version older than 0.96.91.
For details, see the full release notes (and list of changes since
previous releases) at:
http://sourceforge.net/project/shownotes.php?release_id=408906
Here is a summary of the visible changes since 0.96.91:
NEW FUNCTIONALITY
-- The /opt/bin AND /sw/bin directories have been added to the
default external execution PATH variables.
-- On Mac OS X, the /sw/bin directory has been added to the
default external execution PATH variables.
-- On Solaris, the /usr/ccs/bin directory has been added to the
default external execution PATH variable.
-- On Solaris, new $PKGCHK and $PKGINFO variables are used to
search for the SunPRO C++ compiler. (The default value for
$PKGCHK is /usr/sbin/pgkchk.)
-- Support for Microsoft Visual Studio 8 (2005) has been added.
-- Support for generating more than one project file per
Microsoft Visual Studio solution file has been added.
-- A "runfile" parameter for Microsoft Visual Studio project
file creation has been added.
-- A new MSVSSolution() builder adds support for the following
new construction variables: $MSVSBUILDCOM, $MSVSCLEANCOM,
$MSVSENCODING, $MSVSREBUILDCOM, $MSVSSCONS, $MSVSSCONSCOM,
$MSVSSCONSFLAGS, $MSVSSCONSCRIPT and $MSVSSOLUTIONCOM.
-- x64 support for Microsoft Visual Studio 8 has been added.
-- SCons now detects and uses Visual Studio 2005 Pro and
Visual Studio Express Editions.
-- Visual Studio 8 *.manifest files are now supported through
new construction variables: $WINDOWS_INSERT_MANIFEST,
$WINDOWSPROGMANIFESTSUFFIX, $WINDOWSPROGMANIFESTPREFIX,
$WINDOWSPROGMANIFESTSUFFIX, $WINDOWSSHLIBMANIFESTPREFIX and
$WINDOWSSHLIBMANIFESTSUFFIX construction variables.
-- Support for SCC and other settings in Microsoft
Visual Studio project and solution files has been added:
$MSVS_PROJECT_BASE_PATH, $MSVS_PROJECT_GUID, $MSVS_SCC_AUX_PATH,
$MSVS_SCC_LOCAL_PATH, $MSVS_SCC_PROJECT_NAME, $MSVS_SCC_PROVIDER.
-- A new $SCONS_HOME variable can be imported from the
external environment, or set internally to put a shortened SCons
execution line in the Visual Studio project file.
-- TeX files now scan for \include and \import files, searching
a new $TEXINPUTS directory list, which is imported from the
external environment.
-- TeX support now generates indices from .idx files using new
$MAKEINDEX, $MAKEINDEXCOM, $MAKEINDEXCOMSTR and $MAKEINDEXFLAGS
variables.
-- A new $LATEXRETRIES variable controls the number of times LaTex
will be re-called to try to resolve undefined references.
-- The -c option now removes the .aux and .log files generated
by the various TeX builders.
-- A new --taskmastertrace=FILE option has been added.
-- New $CONFIGUREDIR and $CONFIGURELOG variables allow the directory
and logs for configuration tests to be specified.
-- A new $INSTALLSTR variable has been added.
-- New $RANLIBCOM and $RANLIBCOMSTR variables have been added.
CHANGED/ENHANCED EXISTING FUNCTIONALITY
-- The arguments to Configure.Checklib() have been changed to
match the documentation.
-- The env.subst() method no longer expands $TARGET, $SOURCES, etc.
by default.
-- Some internal functions and classes have moved from SCons.Util.
-- A new NoClean() Environment method and function can suppress
removal of targets during a -c clean.
-- New $WINDOWSDEFPREFIX, $WINDOWSDEFSUFFIX, $WINDOWSDLLPREFIX and
$WINDOWSIMPLIBPREFIX construction variables have been added.
Their older counterparts $WIN32DEFPREFIX, $WIN32DEFSUFFIX,
$WIN32DLLPREFIX and $WIN32IMPLIBPREFIX have been deprecated.
-- Have the Intel Fortran compiler user -object:$TARGET on its
command lines.
-- The --debug=memory option now works on Windows when the
win32process and win32api modules are available.
-- AppendUnique() and PrependUnique() can now append strings
(and other atomic objects) to lists.
-- When building a .jar file with a $JARCHDIR, the -C option is
now used before each .class file on the command line.
-- The Java 1.5 enum keyword is now recognized.
-- $RCCOM (resource file compilation) on MinGW now uses $CPPDEFINES.
FIXES
-- Error messages now correctly report the actual file or directory
that caused the error if it's not the same as the target file.
-- The intelc.py Tool module no longer throws an exception if the
only installed version is something other than ia32.
-- Microsoft Visual Studio solution files now correctly use the
project GUID, not solution GUID, at the right spot in the file.
-- Expansions like ${File(TARGET)} can now be used in executed
command lines.
-- When appropriate, C/C++ compiler selection on AIX no longer uses
the external $CC environment variable.
-- A signature bug that caused some Qt header files to get re-built
every time has been fixed.
-- SCons no longer fails if the .sconsign.dblite file is owned
by a different user.
-- Construction variable deletion no longer throws a stack error
if the variable was not an overridden variable.
-- Visual Studio project files now correctly chdir to directories
with spaces in the path name.
-- Signature calculation is now handled properly when the Python
function used for a FunctionAction is an object method.
-- Windows absolute path names without a drive letter now
correctly refer to the SConstruct file's drive.
-- SCons now detects Java inner classes following use of a "new"
keyword inside an inner class.
-- Build commands are now executed if any of the files built along
with the target is out of date or non-existent, not just if the
command-line target itself is out of date.
-- The -n option used with -c now prints all of the targets
that will be removed when a Builder builds multiple targets.
-- SCons now ignores dangling files left over in build directories
when a file has been removed from a source directory.
-- The Qt UIC scanner now finds generated .ui files by using the
FindFile() function instead of checking by-hand.
-- A problem with quoted argument lists on command lines has
been fixed.
-- The use of Configure() contexts from nested subsidiary
SConscript files has been fixed.
-- Setting $ARCOMSTR has been fied.
-- The error message when trying to report that a given option is
not gettable/settable from an SConscript file has been fixed.
-- Common prefixes from source files names in Visual Studio
project files are now truncated only if the prefix is a complete
(sub)directory name.
-- $MSVSVERSIONS is no longer overwritten with information from the
registry if it's already set.
IMPROVEMENTS
-- Unneceesary (and incorrect) string arguments on some function
calls in SCons.Util have been removed.
-- Checks for whether files exist on disk now use cached directory
contents, not individual file-by-file os.path.exists() calls.
-- TeX-related command lines now use just $SOURCE, not $SOURCES.
-- The various TeX and LaTeX builders now all use the same logic
from both TeX and LaTeX files uses the same logic to call $BIBTEX
and/or $MAKEINDEX when necessary, and to call $TEX or $LATEX
multiple times to handle undefined references.
PACKAGING
-- All indentation tabs have been removed from SCons source files.
DEVELOPMENT
-- A runtest.py hang when using the --xml option has been fixed.
-- A new runtest.py --verbose= option has been added to
print executed commands and their output.
-- Various unit tests have been sped up.
DOC
-- Document the --debug=explain option in the man page.
-- Fix a man page example of overriding variables when calling
SharedLibrary() to also set the $LIBSUFFIXES variable.
Thanks to Anonymous, Matthias, Erling Andersen, Stanislav Baranov, Ralph
W. Grosse-Kunstleve, Patrick Mezard, Bob Halley, August Hörandl, Steven
Johnson, Chen Lee, Baptiste Lepilleur, Christian Maaser, Adam MacBeth,
Sanjoy Mahajan, Patrick Mezard, Joel B. Mohler, Leanid Nazdrynau, Jan
Nieuwenhuizen, Greg Noel, Kian Win Ong, Asfand Yar Qazi, Christoph Schulz,
Amir Szekely, Erick Tryzelaar, Dobes Vandermeer, David J. Van Maren,
and Thad Ward for their contributions to this release.
--SK
[text/plain (186B)]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]