SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for scons-4.5.2-lp154.95.1.noarch.rpm :

* Tue Mar 28 2023 Andreas Stieger - SCons 4.5.2
* Fix a problem in 4.5.0/4.5.1 where ParseConfig could cause an exception in MergeFlags when the result would be to add preprocessor defines to existing CPPDEFINES
* Wed Mar 08 2023 Andreas Stieger - SCons 4.5.1
* Add ValidateOptions() options supporting ch
* Add experimental NewParallel Job implementation for better scaling highly parallel builds
* Add FILE_ENCODING to allow explicitly setting the text encoding for files written by the Textfile() and Substfile() builders
* Deprecated: The qt tool has been renamed qt3.
* A number of bug fixes and improvements
* Documentation updates
* Mon Oct 10 2022 Andreas Stieger - SCons 4.4.0:
* new functionality, including updated compile tool support, the ability to override the file modification timestamp for zip files, using a custom hash function, updated ninja support, experimental features via the --experimental flag
* many bugfixes, including improved shared library handling, fixes for Fortan and many build tools- drop scons-3.0.0-fix-install.patch in favour of spec construct- switch to smaller tarball, simplifying spec file and build
* Fri Jan 03 2020 Matej Cepl - Switch off tests- Update to 3.1.2 (jsc#SLE-12199, bsc#1169143): - 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 06 2019 Andreas Stieger - scons 3.1.1:
* Change the default for AppendENVPath to delete_existing=0, so path order will not be changed, unless explicitly set
* Add the textfile tool to the default tool list
* Tue May 21 2019 Tomáš Chvátal - Disable bit more msvc tests as we don\'t care about the fails
* Sat May 18 2019 Andreas Stieger - scons 3.0.5:
* Fixes related to --config=force
* Change the default for AppendENVPath to delete_existing=0, so path order will not be changed, unless explicitly set
* Add the textfile tool to the default tool list
* Fix regex patterns that were not specified as raw strings
* Do not store build host+user name if reproducible builds are wanted
* Tue Mar 26 2019 Tomáš Chvátal - Sort out the bcond_with/without for the multibuild to work properly
* Mon Mar 25 2019 Tomáš Chvátal - Fix the testsuite pass to keep working- Use regular python macros- Use fdupes
* Fri Mar 01 2019 Andreas Stieger - scons 3.0.4:
* Add TEMPFILESUFFIX to allow a customizable filename extension
* Update TempFileMunge class to use PRINT_CMD_LINE_FUNC
* Enhance cpp scanner regex logic to detect if/elif expressions without whitespaces but parenthesis like \"#if(defined FOO)\" or \"#elif!(BAR)\" correctly.
* Tue Jan 15 2019 astiegerAATTsuse.com- scons 3.0.3:
* upstream packaging fixes
* Update doc examples to work with Python 3.5+
* Thu Jan 03 2019 davejplaterAATTgmail.com- Update to version 3.0.2, now works properly with python3 and fixes boo#1083830.- Removed incorporated patches: no_deprecated_asserts.patch, removed_splitunc.patch, fix-jN-for-python-37.patch, replace_TestSuite_main.patch, stop_custom_OrderedDict.patch, no_time-clock.patch and fix-rpm-tests-for-newer-rpmbuild.patch.- Upstream changes are too many to list see : /usr/share/doc/packages/scons/CHANGES.txt
* Thu Oct 11 2018 Matěj Cepl - Switch off more failing tests.
* Mon Oct 08 2018 Matěj Cepl - Make package not to be noarch (bsc#1109755)
* Thu Oct 04 2018 mceplAATTsuse.com- Make package multibuild for separate testing- Block failing tests (and block %check section completely on non-Intel archs, as the tests are apparently not designed for that).- Fix patches from the upstream to improve compatbiilty: fix-jN-for-python-37.patch fix-rpm-tests-for-newer-rpmbuild.patch no_deprecated_asserts.patch no_time-clock.patch removed_splitunc.patch replace_TestSuite_main.patch stop_custom_OrderedDict.patch- Remove replace-imp-with-importlib.patch for now (to stabilize the package first)
* Wed Jul 25 2018 mceplAATTsuse.com- Add replace-imp-with-importlib.patch (from the upstream PR https://github.com/SCons/scons/pull/3159)- Remove compatibility ifs for SLE < 13
* Fri Nov 24 2017 mpluskalAATTsuse.com- Explicitly require python3 for python3 version of scons as dependency does not get generated automatically
* Wed Nov 15 2017 astiegerAATTsuse.com- SCons 3.0.1:
* Fix return value handling in to_String_for_subst()
* Fixe Variables.GenerateHelpText() to now use the sort parameter
* Fix Tool loading logic from exploding sys.path with many site_scons/site_tools prepended on py3.
* Add additional output with time to process each SConscript file when using --debug=time.
* Fix broken subst logic with \"$$([...])\"
* Java/Jar building improvements and fixes- Packaging changes:
* drop scons-3.0.0-support-python-2-prints.patch, now upstream
* Restore python2 support for SLE 12 and Leap 42.x
* Fri Nov 03 2017 mpluskalAATTsuse.com- Switch to python3
* Wed Oct 04 2017 astiegerAATTsuse.com- SCons 3.0.0, a major release:
* Some targets may rebuild when upgrading.
* Significant changes in some python action signatures
* Supports Python version earlier than 2.7 and 3.5+
* Switching between PY 2.7 and PY 3.5, 3.6 will cause rebuilds
* Updated language support: D, LaTeX, docbook
* Remove deprecated tools CVS, Perforce, BitKeeper, RCS, SCCS, Subversion
* Removed deprecated module SCons.Sig- refresh scons-1.2.0-fix-install.patch to scons-3.0.0-fix-install.patch- drop scons-1.2.0-noenv.patch, fix is done in spec- drop rpmlintrc, no longer needed- prevent a regression that would require Python3 syntax for print statements, add scons-3.0.0-support-python-2-prints.patch
* Tue Nov 22 2016 astiegerAATTsuse.com- SCons 2.5.1:
* Add scons-configure-cache.py to packaging. It was omitted
* Use memoization to optimize PATH evaluation across all dependencies per node
* Wed Apr 20 2016 astiegerAATTsuse.com- SCons 2.5.0:
* Enhance implicit language scanning functionality
* Cache directory sharding to improve NFS performance
* Fri Dec 04 2015 mpluskalAATTsuse.com- Update to 2.4.1
* Added new configure check, CheckProg, to check for existence of a program.
* Fix for issue #2840 - Fix for two environments specifying same target with different actions not throwing hard error. Instead SCons was incorrectly issuing a warning and continuing.
* Add support `Microsoft Visual C++ Compiler for Python 2.7\' Compiler can be obtained at: https://www.microsoft.com/en-us/download/details.aspx?id=44266
* Fixed tigris issue #3011: Glob() excludes didn\'t work when used with VariantDir(duplicate=0)
* Fix bug 2831 and allow Help() text to be appended to AddOption() help.
* Reimplemented versioning for shared libraries, with the following effects
* Fixed tigris issues #3001, #3006.
* Fixed several other issues not reported to tigris, including: issues with versioned libraries in subdirectories with tricky names, issues with versioned libraries and variant directories, issue with soname not being injected to library when using D linkers,
* Switched to direct symlinks instead of daisy-chained ones -- soname and development symlinks point directly to the versioned shared library now), for rationale see: https://www.debian.org/doc/debian-policy/ch-sharedlibs.html https://fedoraproject.org/wiki/Packaging:Guidelines#Devel_Packages https://bitbucket.org/scons/scons/pull-requests/247/new-versioned-libraries-gnulink-cyglink/diff#comment-10063929
* New construction variables to allow override default behavior: SONAME, SHLIBVERSIONFLAGS, _SHLIBVERSIONFLAGS, SHLIBNOVERSIONSYMLINKS, LDMODULEVERSION, LDMODULEVERSIONFLAGS, _LDMODULEVERSIONFLAGS, LDMODULENOVERSIONSYMLINKS.
* Changed logic used to configure the versioning machinery from platform-centric to linker-oriented.
* The SHLIBVERSION/LDMODULEVERSION variables are no longer validated by SCons (more freedom to users).
* InstallVersionedLib() doesn\'t use SHLIBVERSION anymore.
* Enchanced docs for the library versioning stuff.
* New tests for versioned libraries.
* Library versioning is currently implemented for the following linker tools: \'cyglink\', \'gnulink\', \'sunlink\'.
* Fix to swig tool - pick-up \'swig\', \'swig3.0\' and \'swig2.0\' (in order).
* Fix to swig tool - respect env[\'SWIG\'] provided by user.
* Thu Sep 24 2015 mpluskalAATTsuse.com- Update to 2.4.0
* Switched several core classes to use \"slots\", to reduce the overall memory consumption in large projects (fixes #2180, [#2178], #2198)
* Memoizer counting uses decorators now, instead of the old metaclasses approach.
* Fixed typo in SWIGPATH description
* Tue Aug 11 2015 astiegerAATTsuse.com- SCons 2.3.6:
* bug fixes
* Added support for Visual Studio 2015
* Mon Jul 27 2015 astiegerAATTsuse.com- SCons 2.3.5:
* Documentation fixes
* Fixed symlink support
* Fixed incomplete LIBS flattening and substitution in Program scanner
* Added new method rentry_exists_on_disk to Node.FS
* Add support for f08 file extensions for Fortran 2008 code.
* Show --config choices if no argument is specified
* Added an \'exclude\' parameter to Glob()
* Added support for \'-isystem\' to ParseFlags.
 
ICM