Disregard. V3 in process On Fri, Aug 6, 2021 at 9:22 AM Tim Orling via lists.openembedded.org <ticotimo=gmail....@lists.openembedded.org> wrote:
> License-Update: Update Copyright years > > NOTE: The 4.2.0 Release of SCons will deprecate Python 3.5 Support. > Python 3.5 support will be dropped in the next major release. > > RELEASE 4.2.0 - Sat, 31 Jul 2021 18:12:46 -0700 > > From Byron Platt: > - Fix Install() issue when copytree recursion gives bad arguments > that can lead to install side-effects including keeping dangling > symlinks and silently failing to copy directories (and their > subdirectories) when the directory already exists in the target. > > From Joseph Brill: > - Internal MSVS update: Remove unnecessary calls to find all > installed versions of msvc when constructing the installed visual > studios list. > > From William Deegan: > - Improve Subst()'s logic to check for proper callable function or > class's argument list. It will now allow callables with expected > args, and any extra args as long as they have default arguments. > Additionally functions with no defaults for extra arguments as > long as they are set using functools.partial to create a new > callable which set them. > - Fix Issue #3035 - mingw with SHLIBVERSION set fails with either > not a dll error or "Multiple ways to build the same target were > specified for:". Now mingw will disable creating the symlinks > (and adding version string to ) dlls. It sets > SHLIBNOVERSIONSYMLINKS, IMPLIBNOVERSIONSYMLINKS and > LDMODULENOVERSIONSYMLINKS to True. > - Added --experimental flag, to enable various experimental > features/tools. You can specify 'all', 'none', or any combination > of available experimental features. > - Fix Issue #3933 - Remove unguarded print of debug information in > SharedLibrary logic when SHLIBVERSION is specified. > - Fix versioned shared library naming for MacOS platform. > (Previously was libxyz.dylib.1.2.3, has been fixed to > libxyz.1.2.3.dylib. Additionally the sonamed symlink had the same > issue, that is now resolved as well) > - Add experimental ninja builder. (Contributed by MongoDB, Daniel > Moody and many others). > - Fix #3955 - _LIBDIRFLAGS leaving $( and $) in *COMSTR output. > Added affect_signature flag to _concat function. If set to False, > it will prepend and append $( and $). That way the various > Environment variables can use that rather than > "$( _concat(...)$)". > - Fix issue with exparimental ninja tool which would fail on windows > or when ninja package wasn't installed but --experimental=ninja was > specified. > - As part of experimental ninja tool, allow SetOption() to set both > disable_execute_ninja and disable_ninja. > > From David H: > - Fix Issue #3906 - `IMPLICIT_COMMAND_DEPENDENCIES` was not properly > disabled when set to any string value (For example ['none','false', > 'no','off']) Also previously 'All' wouldn't have the desired affect. > > From Ivan Kravets: > - Provide a custom argument escape function for `TempFileMunge` > using a new `TEMPFILEARGESCFUNC` variable. Useful if you need to > apply extra operations on a command argument before writing to a > temporary file (fix Windows slashes, normalize paths, etc.) > > From Henrik Maier: > - DocbookXslt tool: The XSLT stylesheet file is now initialized to an > env.File() Node, such that dependencies work correctly in hierarchical > builds (eg when using DocbookXslt in SConscript('subdir/SConscript') > context. > > From Daniel Moody: > - Update CacheDir to use uuid for tmpfile uniqueness instead of pid. > This fixes cases for shared cache where two systems write to the > same cache tmpfile at the same time because the happened to get the > same pid. > - Added support for passing custom CacheDir derived classes to > SCons. Moved copy_from_cache attribute from the Environment class to > CacheDir class. Code contributed by MongoDB. > - Update BuildTask to pass all targets to the progress object fixing > an issue where multi-target build nodes only got the first target > passed to the progress object. > - Fix a potential race condition in shared cache environments where > the permissions are not writeable for a moment after the file has > been renamed and other builds (users) will copy it out of the cache. > Small reorganization of logic to copy files from cachedir. Moved > CacheDir writeable permission code for copy to cache behind the > atomic > rename operation. > - Added marking of intermediate and and multi target nodes generated > from SConf tests so that is_conftest() is more accurate. > - Added test for configure check failing to ensure it didn't break > generating and running ninja. > > From Mats Wichmann: > - Initial support in tests for Python 3.10 - expected bytecode and > one changed expected exception message. Change some more regexes > to be specified as rawstrings in response to DeprecationWarnings. > - Add an example of adding an emitter to User Guide (concept from > Jeremy Elson) > - Add timing information for sconsign database dump when --debug=time > is selected. Also switch to generally using time.perf_counter, > which is the Python recommended way for timing short durations. > - Drop remaining definitions of dict-like has_key methods, since > Python 3 doesn't have a dictionary has_key (maintenance) > - Do not treat --site-dir=DIR and --no-site-dir as distinct options. > Allows a later instance to override an earlier one. > - Ignore empty cmdline arguments when computing targets (issue 2986) > - Remove long-deprecated construction variables PDFCOM, > WIN32_INSERT_DEF, > WIN32DEFPREFIX, WIN32DEFSUFFIX, WIN32EXPPREFIX, WIN32EXPSUFFIX. > All have been replaced by other names since at least 1.0. > - Add a __iadd__ method to the CLVar class so that inplace adds > (+=) also work as expected (issue 2399) > - Remove local copy of CLVar in EnvironmentTests unittest file - > should be testing against the production version, and they > didn't really differ. > - Don't strip spaces in INSTALLSTR by using raw subst (issue 2018) > - Deprecate Python 3.5 as a supported version. > - CPPDEFINES now expands construction variable references (issue > 2363) > - Restore behavior that Install()'d files are writable (issue 3927) > - Simplified Mkdir(), the internal mkdir_func no longer needs to > handle existing directories, it can now pass exist_ok=True to > os.makedirs(). > - Avoid WhereIs exception if user set a tool name to empty (from > issue 1742) > - Maintenance: remove obsolete __getslice__ definitions (Py3 never > calls); add Node.fs.scandir to call new (Py3.5) os.scandir; > Node.fs.makedirs now passes the exist_ok flag; Cachedir creation > now uses this flag. > - Maintenance: remove unneeded imports and reorganize some. Fix > uses of warnings in some tools which instantiated the class but did > nothing with them, need to instead call SCons.Warnings.warn with the > warn class. > - Drop overridden changed_since_last_build method in Value class. > - Resync the SetOption implementation and the manpage, making sure > new options are available and adding a notes column for misc > information. SetOption equivalents to --hash-chunksize, > --implicit-deps-unchanged and --implicit-deps-changed are enabled. > - Add tests for SetOption failing on disallowed options and value > types. > - Maintenance: eliminate lots of checker complaints about Util.py. > - Maintenance: fix checker-spotted issues in Environment (apply_tools) > and EnvironmentTests (asserts comparing with self). For consistency, > env.Tool() now returns a tool object the same way Tool() has done. > - Change SConscript() missing SConscript behavior - if > must_exist=False, > the warning is suppressed. > - Make sure TEMPFILEPREFIX can be set to an empty string (issue 3964) > > From Dillan Mills: > - Add support for the > > (TARGET,SOURCE,TARGETS,SOURCES,CHANGED_TARGETS,CHANGED_SOURCES}.relpath > property. This will provide a path relative to the top of the build > tree (where the SConstruct is located) Fixes #396 > > From Andrew Morrow: > - Fix issue #3790: Generators in CPPDEFINES now have access to > populated source and target lists > > Signed-off-by: Tim Orling <timothy.t.orl...@intel.com> > --- > ...4.1.0.bb => python3-scons-native_4.2.0.bb} | 0 > .../0001-Fix-man-page-installation.patch | 23 +++---------------- > ...-scons_4.1.0.bb => python3-scons_4.2.0.bb} | 5 ++-- > 3 files changed, 5 insertions(+), 23 deletions(-) > rename meta/recipes-devtools/python/{python3-scons-native_4.1.0.bb => > python3-scons-native_4.2.0.bb} (100%) > rename meta/recipes-devtools/python/{python3-scons_4.1.0.bb => > python3-scons_4.2.0.bb} (67%) > > diff --git a/meta/recipes-devtools/python/python3-scons-native_4.1.0.bb > b/meta/recipes-devtools/python/python3-scons-native_4.2.0.bb > similarity index 100% > rename from meta/recipes-devtools/python/python3-scons-native_4.1.0.bb > rename to meta/recipes-devtools/python/python3-scons-native_4.2.0.bb > diff --git > a/meta/recipes-devtools/python/python3-scons/0001-Fix-man-page-installation.patch > b/meta/recipes-devtools/python/python3-scons/0001-Fix-man-page-installation.patch > index ff212b85ee..6dffe64809 100644 > --- > a/meta/recipes-devtools/python/python3-scons/0001-Fix-man-page-installation.patch > +++ > b/meta/recipes-devtools/python/python3-scons/0001-Fix-man-page-installation.patch > @@ -1,4 +1,4 @@ > -From 82be2b7b9758a2f62ee11931da674cd541076041 Mon Sep 17 00:00:00 2001 > +From 8b482e618047e94833545dce3a26924ef4f075db Mon Sep 17 00:00:00 2001 > From: Tim Orling <ticot...@gmail.com> > Date: Sat, 22 May 2021 11:20:46 -0700 > Subject: [PATCH] Fix man page installation > @@ -9,10 +9,10 @@ Fixes: > Upstream-Status: Inappropriate [oe specific] > > Signed-off-by: Tim Orling <ticot...@gmail.com> > + > --- > MANIFEST.in | 2 +- > - setup.cfg | 6 +++--- > - 2 files changed, 4 insertions(+), 4 deletions(-) > + 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/MANIFEST.in b/MANIFEST.in > index 04ec000..937f6f3 100644 > @@ -27,20 +27,3 @@ index 04ec000..937f6f3 100644 > > > > -diff --git a/setup.cfg b/setup.cfg > -index 37e5204..677c00a 100644 > ---- a/setup.cfg > -+++ b/setup.cfg > -@@ -56,9 +56,9 @@ console_scripts = > - scons.tool.docbook = *.* > - > - [options.data_files] > --. = build/doc/man/scons.1 > -- build/doc/man/scons-time.1 > -- build/doc/man/sconsign.1 > -+. = scons.1 > -+ scons-time.1 > -+ sconsign.1 > - > - [sdist] > - dist-dir = build/dist > diff --git a/meta/recipes-devtools/python/python3-scons_4.1.0.bb > b/meta/recipes-devtools/python/python3-scons_4.2.0.bb > similarity index 67% > rename from meta/recipes-devtools/python/python3-scons_4.1.0.bb > rename to meta/recipes-devtools/python/python3-scons_4.2.0.bb > index 5a5b550be0..35e423ebf5 100644 > --- a/meta/recipes-devtools/python/python3-scons_4.1.0.bb > +++ b/meta/recipes-devtools/python/python3-scons_4.2.0.bb > @@ -1,11 +1,10 @@ > -SUMMARY = "Software Construction tool (make/autotools replacement)" > HOMEPAGE = "https://github.com/SCons/scons" > SECTION = "devel/python" > LICENSE = "MIT" > -LIC_FILES_CHKSUM = "file://LICENSE;md5=b94c6e2be9670c62b38f7118c12866d2" > +LIC_FILES_CHKSUM = "file://LICENSE;md5=d903b0b8027f461402bac9b5169b36f7" > > SRC_URI += " file://0001-Fix-man-page-installation.patch" > -SRC_URI[sha256sum] = > "accb8035be2c9cfbab06471286eaeff86a10037a8064cf4ef4c3df04ea5a7387" > +SRC_URI[sha256sum] = > "691893b63f38ad14295f5104661d55cb738ec6514421c6261323351c25432b0a" > > PYPI_PACKAGE = "SCons" > > -- > 2.30.2 > > > > >
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#154570): https://lists.openembedded.org/g/openembedded-core/message/154570 Mute This Topic: https://lists.openembedded.org/mt/84712051/21656 Group Owner: openembedded-core+ow...@lists.openembedded.org Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-