pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/devel/scons scons: updated to 3.1.2



details:   https://anonhg.NetBSD.org/pkgsrc/rev/6f8c6867159b
branches:  trunk
changeset: 347239:6f8c6867159b
user:      adam <adam%pkgsrc.org@localhost>
date:      Thu Jan 09 11:52:35 2020 +0000

description:
scons: updated to 3.1.2

RELEASE 3.1.2:
- Added debug option "action_timestamps" which outputs to stdout the absolute start and end time for each target.
- Fix suncxx tool (Oracle Studio compiler) when using Python 3.  Previously would throw an exception.
  Resolved by properly handling tool version string output as unicode.
- Resolved a typo in engine.SCons.Tool
- Resolved a race condition in multithreaded Windows builds with Python 2
  in the case where a child process is spawned while a Python action has a
  file open. Original author: Ryan Beasley.
- Update Command() function to accept target_scanner, source_factory, and target_factory arguments.
  This makes Command act more like a one-off builder.
- Added support for "-imacros" to ParseFlags
- Fix CheckFunc detection code for Visual 2019. Some functions
  (e.g. memmove) were incorrectly recognized as not available.
- Fix stacktrace when using SCons with Python 3.5+ and SunOS/Solaris related tools.
- Avoid crash with UnicodeDecodeError on Python 3 when a Latex log file in
  non-UTF-8 encoding (e.g. containing umlauts in Latin-1 encoding when
  the fontenc package is included with \usepackage[T1]{fontenc}) is read.
- Improved threading performance by ensuring NodeInfo is shared
  across threads. Results in ~13% improvement for parallel builds
  (-j# > 1) with many shared nodes.
- Improve performance of Entry.disambiguate() by making check for
  most common case first, preventing unnecessary IO.
- Improved DAG walk performance by reducing unnecessary work when
  there are no un-visited children.
- Replace instances of string find method with "in" checks where
  the index from find() was not used.
- CmdStringHolder fix from issue 3428
- Turn previously deprecated debug options into failures:
  --debug=tree, --debug=dtree, --debug=stree, --debug=nomemoizer.
- Experimental New Feature: Enable caching MSVC configuration
  If SCONS_CACHE_MSVC_CONFIG shell environment variable is set,
  SCons will cache the results of past calls to vcvarsall.bat to
  a file; integrates with existing memoizing of such vars.
  On vs2019 saves 5+ seconds per SCons invocation, which really
  helps test suite runs.
- Remove deprecated SourceSignatures, TargetSignatures
- Remove deprecated Builder keywords: overrides and scanner
- Remove deprecated env.Copy
- Remove deprecated BuildDir plus SConscript keyword build_dir
- A number of documentation improvements.

diffstat:

 devel/scons/Makefile |   4 ++--
 devel/scons/distinfo |  10 +++++-----
 2 files changed, 7 insertions(+), 7 deletions(-)

diffs (29 lines):

diff -r e9a4b34fccf8 -r 6f8c6867159b devel/scons/Makefile
--- a/devel/scons/Makefile      Thu Jan 09 11:45:15 2020 +0000
+++ b/devel/scons/Makefile      Thu Jan 09 11:52:35 2020 +0000
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.46 2019/09/17 08:23:42 adam Exp $
+# $NetBSD: Makefile,v 1.47 2020/01/09 11:52:35 adam Exp $
 
-DISTNAME=      scons-3.1.1
+DISTNAME=      scons-3.1.2
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
 CATEGORIES=    devel python
 MASTER_SITES=  ${MASTER_SITE_PYPI:=s/scons/}
diff -r e9a4b34fccf8 -r 6f8c6867159b devel/scons/distinfo
--- a/devel/scons/distinfo      Thu Jan 09 11:45:15 2020 +0000
+++ b/devel/scons/distinfo      Thu Jan 09 11:52:35 2020 +0000
@@ -1,8 +1,8 @@
-$NetBSD: distinfo,v 1.27 2019/09/17 08:23:42 adam Exp $
+$NetBSD: distinfo,v 1.28 2020/01/09 11:52:35 adam Exp $
 
-SHA1 (scons-3.1.1.tar.gz) = 8ab2c9d344d747152feb16ed51598e3d952045da
-RMD160 (scons-3.1.1.tar.gz) = f4b0533c13fdcb3e9ac2d7b4207645509f434d29
-SHA512 (scons-3.1.1.tar.gz) = 719c4504608bfed0dc2ba8e107e976e3adb07a742f574955f8551e365508f31898d7a0c286d282edde113d2fd685e6e7af6df46f1abbdac306af66e61a8c2632
-Size (scons-3.1.1.tar.gz) = 584072 bytes
+SHA1 (scons-3.1.2.tar.gz) = 832fc58d2e850348c2c44de48f187f51d1663fdf
+RMD160 (scons-3.1.2.tar.gz) = 0f788a7b1ce5a967f5514d9c20b2f93ac35a0812
+SHA512 (scons-3.1.2.tar.gz) = 90b48bcc9598b72aae0f3d87a32d07c599e47f462ef12fb4ef3aece96f43f76d52a7155a74192435cf8339f9babd089998084a0f16f79217961dfd23b4bd1958
+Size (scons-3.1.2.tar.gz) = 587096 bytes
 SHA1 (patch-engine_SCons_Platform___init__.py) = 51ea2b6b3bc0ee11c863c924d60ec4b5cbde8416
 SHA1 (patch-setup.py) = 5a00a10b7374a38f4353c4a49287e3e0df2cb584



Home | Main Index | Thread Index | Old Index