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]

Reply via email to