[Scons-users] SCons 3.0.5 Released

Bill Deegan bill at baddogconsulting.com
Tue Mar 26 20:04:11 EDT 2019


A new SCons release, 3.0.5, is now available on the SCons download page:

        https://scons.org/pages/download.html

And via pypi:
        pip install scons

SCons is a tool for building software (and other files).  SCons is
implemented in Python, and its "configuration files" are actually Python
scripts, allowing you to use the full power of a real scripting language
to solve build problems.  You do not, however, need to know Python to
use SCons effectively.


Here is a summary of the changes since 3.0.4:

CHANGED/ENHANCED EXISTING FUNCTIONALITY

  - Change the default for AppendENVPath to delete_existing=0, so path
    order will not be changed, unless explicitly set (Issue #3276)
  - Add lex construction variable LEXUNISTD for turning off unix headers on
windows
  - Update lex tool to use win_flex on windows if available
  - Add the textfile tool to the default tool list

FIXES

  - Fix Issue #3283 - Handle using --config=force in combination with
Decider('MD5-timestamp').
    3.0.2 in fix for issue #2980 added that deciders can throw
DeciderNeedsNode exception.
    The Configure logic directly calls the decider when using
--config=force but wasn't handling
    that exception.  This would yield minimally configure tests using
TryLink() not running and
    leaving TypeError Nonetype exception in config.log
  - Fix Issue #3303 - Handle --config=force overwriting the Environment
passed into Configure()'s
    Decider and not clearing it when the configure context is completed.
  - Add default paths for yacc tool on windows to include cygwin, mingw,
and chocolatey
  - Fix issue #2799 - Fix mingw tool to respect SHCCCOMSTR, SHLINKCOMSTR
and LDMODULECOMSTR
  - Fix Issue #3329 - Add support for MS SDK V10.0A (which is commonly
installed with VS2017)
  - Fix Issue #3333 - Add support for finding vswhere under 32 bit windows
installs.
  - Update the MSVC tool to include the nologo flag by default in RCFLAGS
  - Fixed bug which threw error when running SCons on windows system with
no MSVC installed.


IMPROVEMENTS
  - Do not store build host+user name if reproducible builds are wanted


git shortlog --no-merges -ns 3.0.4..HEAD
    34  William Deegan
    33  Mats Wichmann
    18  Daniel
     4  Daniel Moody
     3  Bernhard M. Wiedemann
     2  Maciej Kumorek
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://pairlist4.pair.net/pipermail/scons-users/attachments/20190326/184d1705/attachment.html>


More information about the Scons-users mailing list