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:
parent
2e63ffa81b
commit
45c6d8e6b6
@ -1,3 +0,0 @@
|
|||||||
<multibuild>
|
|
||||||
<package>test</package>
|
|
||||||
</multibuild>
|
|
@ -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
3
scons-src-3.1.2.tar.gz
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:9a2860edea0f86e6c46778fd7bb57dfbd14c330e561ccdbe6200503e4c2c9966
|
||||||
|
size 5638986
|
@ -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 hasn’t released new documentation tarball)
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Fri Sep 6 18:34:18 UTC 2019 - Andreas Stieger <andreas.stieger@gmx.de>
|
Fri Sep 6 18:34:18 UTC 2019 - Andreas Stieger <andreas.stieger@gmx.de>
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#
|
#
|
||||||
# spec file for package scons
|
# 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
|
# All modifications and additions to the file contributed by third parties
|
||||||
# remain the property of their copyright owners, unless otherwise agreed
|
# remain the property of their copyright owners, unless otherwise agreed
|
||||||
@ -26,7 +26,7 @@
|
|||||||
%bcond_with test
|
%bcond_with test
|
||||||
%endif
|
%endif
|
||||||
Name: scons%{psuffix}
|
Name: scons%{psuffix}
|
||||||
Version: 3.1.1
|
Version: 3.1.2
|
||||||
Release: 0
|
Release: 0
|
||||||
Summary: Replacement for Make
|
Summary: Replacement for Make
|
||||||
License: MIT
|
License: MIT
|
||||||
|
Loading…
Reference in New Issue
Block a user