SCons 4.5.1 Released

Bill Deegan <[email protected]> Mon, 6 Mar 2023 23:35:41 -0500
Newsgroups gmane.comp.programming.tools.scons.user
Message-ID <CAEyG4CFg_2CASVB8M6PjPrj__dd7scd9J-7xtkTs8fYLA9irEA__11446.4912026719$1678163769$gmane$org@mail.gmail.com>
A new SCons release, 4.5.1, is now available on the SCons download page:

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

Here is a summary of the changes since 4.5.0:

FIXES
-----

- Fix a problem in 4.5.0 where using something like the following code
  will cause a Clone()'d environment to share the CPPDEFINES with the
  original Environment() which was cloned. Causing leakage of changes
  to CPPDEFINES when they should be completely independent after the Clone.
      env=Environment(CPPDEFINES=['a'])
      env.Append(CPPDEFINES=['b']) (or AppendUnique,Prepend,PrependUnique)
      env1=env.Clone()
      env1.Append(CPPDEFINES=['c']) (or any other modification, but not
overwriting CPPDEFINES)
  Now env['CPPDEFINES'] will contain 'c' when it should not.


Thanks to the following contributors listed below for their contributions
to this release.
==========================================================================================
.. code-block:: text

    git shortlog --no-merges -ns 4.5.0..HEAD

         3  William Deegan
         1  Mats Wichmann

_______________________________________________
Scons-users mailing list
[email protected]
https://pairlist4.pair.net/mailman/listinfo/scons-users