Accepting request 760733 from home:mcepl:branches:devel:tools:building

- Switch off tests
- Update to 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.
    - Added memoization support for calls to Environment.Value()
      in order to improve performance of repeated calls.
    - 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.

OBS-URL: https://build.opensuse.org/request/show/760733
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/scons?expand=0&rev=86
This commit is contained in:
Tomáš Chvátal 2020-01-05 07:57:21 +00:00 committed by Git OBS Bridge
parent 2e63ffa81b
commit 45c6d8e6b6
6 changed files with 63 additions and 8 deletions

View File

@ -1,3 +0,0 @@
<multibuild>
<package>test</package>
</multibuild>

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:7b231af52b0ee0cf91b61f4323518e02a07eedd554a07890fcbcd425dfa88d5c
size 5641414

3
scons-src-3.1.2.tar.gz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:9a2860edea0f86e6c46778fd7bb57dfbd14c330e561ccdbe6200503e4c2c9966
size 5638986

View File

@ -1,3 +1,61 @@
-------------------------------------------------------------------
Fri Jan 3 19:23:47 CET 2020 - Matej Cepl <mcepl@suse.com>
- Switch off tests
- Update to 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.
- Added memoization support for calls to Environment.Value()
in order to improve performance of repeated calls.
- 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.
- scons-src-3.1.2.tar.gz is just renamed documentation for 3.1.1
(upstream hasnt released new documentation tarball)
-------------------------------------------------------------------
Fri Sep 6 18:34:18 UTC 2019 - Andreas Stieger <andreas.stieger@gmx.de>

View File

@ -1,7 +1,7 @@
#
# spec file for package scons
#
# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
# Copyright (c) 2020 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@ -26,7 +26,7 @@
%bcond_with test
%endif
Name: scons%{psuffix}
Version: 3.1.1
Version: 3.1.2
Release: 0
Summary: Replacement for Make
License: MIT