commit scons for openSUSE:Factory

2020-04-22 Thread root
Hello community,

here is the log from the commit of package scons for openSUSE:Factory checked 
in at 2020-04-22 20:44:26

Comparing /work/SRC/openSUSE:Factory/scons (Old)
 and  /work/SRC/openSUSE:Factory/.scons.new.2738 (New)


Package is "scons"

Wed Apr 22 20:44:26 2020 rev:43 rq:796244 version:3.1.2

Changes:

--- /work/SRC/openSUSE:Factory/scons/scons.changes  2020-01-07 
23:51:05.979961115 +0100
+++ /work/SRC/openSUSE:Factory/.scons.new.2738/scons.changes2020-04-22 
20:45:09.606472224 +0200
@@ -5 +5 @@
-- Update to 3.1.2:
+- Update to 3.1.2 (jsc#SLE-12199, bsc#1169143):



Other differences:
--



commit scons for openSUSE:Factory

2020-01-07 Thread root
Hello community,

here is the log from the commit of package scons for openSUSE:Factory checked 
in at 2020-01-07 23:50:53

Comparing /work/SRC/openSUSE:Factory/scons (Old)
 and  /work/SRC/openSUSE:Factory/.scons.new.6675 (New)


Package is "scons"

Tue Jan  7 23:50:53 2020 rev:42 rq:760921 version:3.1.2

Changes:

--- /work/SRC/openSUSE:Factory/scons/scons.changes  2019-05-25 
13:17:34.808395788 +0200
+++ /work/SRC/openSUSE:Factory/.scons.new.6675/scons.changes2020-01-07 
23:51:05.979961115 +0100
@@ -1,0 +2,66 @@
+Fri Jan  3 19:23:47 CET 2020 - Matej Cepl 
+
+- 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 
+
+- 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
+
+---

Old:

  3.0.5.tar.gz
  _multibuild
  scons-user.html-3.0.5.tar.bz2

New:

  scons-src-3.1.2.tar.gz
  scons-user.html-3.1.2.tar.bz2



Other differences:
--
++ scons.spec ++
--- /var/tmp/diff_new_pack.1EwpBk/_old  2020-01-07 23:51:07.763962041 +0100
+++ /var/tmp/diff_new_pack.1EwpBk/_new  2020-01-07 23:51:07.799962060 +0100
@@ -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,13 +26,13 @@
 %bcond_with test
 %endif
 Name:   scons%{psuffix}
-Version:3.0.5
+Version:3.1.2
 Release:0
 Summary:Replacement for Make
 License:MIT
 Group: 

commit scons for openSUSE:Factory

2019-05-25 Thread root
Hello community,

here is the log from the commit of package scons for openSUSE:Factory checked 
in at 2019-05-25 13:17:32

Comparing /work/SRC/openSUSE:Factory/scons (Old)
 and  /work/SRC/openSUSE:Factory/.scons.new.5148 (New)


Package is "scons"

Sat May 25 13:17:32 2019 rev:41 rq:704409 version:3.0.5

Changes:

--- /work/SRC/openSUSE:Factory/scons/scons.changes  2019-04-01 
12:32:49.829789878 +0200
+++ /work/SRC/openSUSE:Factory/.scons.new.5148/scons.changes2019-05-25 
13:17:34.808395788 +0200
@@ -1,0 +2,17 @@
+Tue May 21 10:07:35 UTC 2019 - Tomáš Chvátal 
+
+- Disable bit more msvc tests as we don't care about the fails
+
+---
+Sat May 18 01:12:28 UTC 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
+
+---

Old:

  3.0.4.tar.gz
  scons-user.html-3.0.4.tar.bz2

New:

  3.0.5.tar.gz
  scons-user.html-3.0.5.tar.bz2



Other differences:
--
++ scons.spec ++
--- /var/tmp/diff_new_pack.UTuuug/_old  2019-05-25 13:17:36.912395006 +0200
+++ /var/tmp/diff_new_pack.UTuuug/_new  2019-05-25 13:17:36.940394995 +0200
@@ -26,7 +26,7 @@
 %bcond_with test
 %endif
 Name:   scons%{psuffix}
-Version:3.0.4
+Version:3.0.5
 Release:0
 Summary:Replacement for Make
 License:MIT
@@ -84,8 +84,15 @@
 cp %{SOURCE2} grep-filter-list.txt
 chmod -x src/CHANGES.txt README.rst src/RELEASE.txt
 
-# the test is marked skipped but fails
-rm test/MSVS/vs-14.1-exec.py
+# the test is marked skipped but fails; and all are windows based so
+# we can safely ignore them
+rm -r test/MSVC/
+rm -r test/MSVS/
+rm -r test/Win32/
+rm test/fixture/no_msvc/no_regs_sconstruct.py
+rm test/fixture/no_msvc/no_msvcs_sconstruct.py
+rm test/LEX/live_mingw.py
+rm test/Decider/MD5-winonly-firstbuild.py
 
 %build
 python3 bootstrap.py build/scons
@@ -118,10 +125,10 @@
 %endif
 %endif
 
+%if !%{with test}
 %files
 %license LICENSE
 %doc src/CHANGES.txt README.rst src/RELEASE.txt
-%if !%{with test}
 %{_bindir}/*
 %{python3_sitelib}/SCons
 %{python3_sitelib}/%{modname}*.egg-info

++ 3.0.4.tar.gz -> 3.0.5.tar.gz ++
 7934 lines of diff (skipped)

++ scons-user.html-3.0.4.tar.bz2 -> scons-user.html-3.0.5.tar.bz2 ++
 1611 lines of diff (skipped)




commit scons for openSUSE:Factory

2019-04-01 Thread root
Hello community,

here is the log from the commit of package scons for openSUSE:Factory checked 
in at 2019-04-01 12:32:40

Comparing /work/SRC/openSUSE:Factory/scons (Old)
 and  /work/SRC/openSUSE:Factory/.scons.new.25356 (New)


Package is "scons"

Mon Apr  1 12:32:40 2019 rev:40 rq:688672 version:3.0.4

Changes:

--- /work/SRC/openSUSE:Factory/scons/scons.changes  2019-02-04 
21:23:23.127625459 +0100
+++ /work/SRC/openSUSE:Factory/.scons.new.25356/scons.changes   2019-04-01 
12:32:49.829789878 +0200
@@ -1,0 +2,23 @@
+Tue Mar 26 11:24:14 UTC 2019 - Tomáš Chvátal 
+
+- Sort out the bcond_with/without for the multibuild to work
+  properly
+
+---
+Mon Mar 25 09:32:57 UTC 2019 - Tomáš Chvátal 
+
+- Fix the testsuite pass to keep working
+- Use regular python macros
+- Use fdupes
+
+---
+Fri Mar  1 19:44:24 UTC 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.
+
+---

Old:

  3.0.3.tar.gz
  scons-user.html-3.0.3.tar.bz2

New:

  3.0.4.tar.gz
  scons-user.html-3.0.4.tar.bz2



Other differences:
--
++ scons.spec ++
--- /var/tmp/diff_new_pack.GWWiUC/_old  2019-04-01 12:32:50.657790090 +0200
+++ /var/tmp/diff_new_pack.GWWiUC/_new  2019-04-01 12:32:50.657790090 +0200
@@ -17,24 +17,16 @@
 
 
 %define modname scons
-
 %global flavor @BUILD_FLAVOR@%{nil}
-%bcond_with test
-
-# Tests on non-Intel archs have too many failing tests
-# https://pairlist4.pair.net/pipermail/scons-users/2018-October/007311.html
-%ifnarch aarch64 armv7l ppc64 ppc64le s390x
 %if "%{flavor}" == "test"
+%define psuffix -test
 %bcond_without test
-%endif
-%endif
-
-%if %{with test}
-Name:   %{modname}-%{flavor}
 %else
-Name:   %{modname}
+%define psuffix %{nil}
+%bcond_with test
 %endif
-Version:3.0.3
+Name:   scons%{psuffix}
+Version:3.0.4
 Release:0
 Summary:Replacement for Make
 License:MIT
@@ -47,30 +39,31 @@
 Source2:grep-filter-list.txt
 # Local modification
 Patch8: scons-3.0.0-fix-install.patch
+BuildRequires:  fdupes
 BuildRequires:  grep
 BuildRequires:  python3-base >= 3.5
 BuildRequires:  python3-lxml
 BuildRequires:  python3-setuptools
 Requires:   python3-base >= 3.5
 %if %{with test}
+# texlive texlive-latex3 biber texmaker ghostscript
+BuildRequires:  autoconf
+BuildRequires:  automake
+BuildRequires:  bison
 # For tests
 BuildRequires:  clang
 BuildRequires:  docbook-xsl-pdf2index
 BuildRequires:  docbook5-xsl-stylesheets
 BuildRequires:  gcc-c++
+BuildRequires:  git
+BuildRequires:  libtool
 BuildRequires:  libxml2-devel
 BuildRequires:  libxslt-devel
 BuildRequires:  libxslt-tools
-BuildRequires:  xmlgraphics-fop
-# texlive texlive-latex3 biber texmaker ghostscript
-BuildRequires:  autoconf
-BuildRequires:  automake
-BuildRequires:  bison
-BuildRequires:  git
-BuildRequires:  libtool
 BuildRequires:  pcre-devel
 BuildRequires:  subversion
 BuildRequires:  swig
+BuildRequires:  xmlgraphics-fop
 %endif
 
 %description
@@ -89,31 +82,40 @@
 sed -i 's|%{_bindir}/env python|%{_bindir}/python3|' src/script/*
 
 cp %{SOURCE2} grep-filter-list.txt
+chmod -x src/CHANGES.txt README.rst src/RELEASE.txt
+
+# the test is marked skipped but fails
+rm test/MSVS/vs-14.1-exec.py
 
 %build
 python3 bootstrap.py build/scons
 cd build/scons
-%py3_build
+%python3_build
 
 %install
 %if !%{with test}
 cd build/scons
 ls -lh build/lib
-%py3_install \
+%python3_install \
  --standard-lib \
  --no-install-bat \
  --no-version-script \
  --install-scripts=%{_bindir} \
  --record installed_files.txt
+%fdupes %{buildroot}%{python3_sitelib}
 %endif
 
 %check
 %if %{with test}
+%ifnarch aarch64 armv7l ppc64 ppc64le s390x
 TEMP_FILE=$(mktemp --tmpdir %{modname}-test.XX)
 trap 'rm -f -- "$TEMP_FILE"' INT TERM HUP EXIT
 find src/ test/ -name \*.py \
 | grep -F -v -f grep-filter-list.txt >$TEMP_FILE
 python3 runtest.py -f $TEMP_FILE
+%else
+echo "Skiping tests on this architecture due to failures"
+%endif
 %endif
 
 %files

++ 3.0.3.tar.gz -> 3.0.4.tar.gz ++
 2575 lines of diff (skipped)

++ scons-user.html-3.0.3.tar.bz2 -> scons-user.html-3.0.4.tar.bz2 ++
 21600 lines of diff (skipped)




commit scons for openSUSE:Factory

2019-02-04 Thread root
Hello community,

here is the log from the commit of package scons for openSUSE:Factory checked 
in at 2019-02-04 21:23:20

Comparing /work/SRC/openSUSE:Factory/scons (Old)
 and  /work/SRC/openSUSE:Factory/.scons.new.28833 (New)


Package is "scons"

Mon Feb  4 21:23:20 2019 rev:39 rq:667768 version:3.0.3

Changes:

--- /work/SRC/openSUSE:Factory/scons/scons.changes  2019-01-11 
14:00:06.932124594 +0100
+++ /work/SRC/openSUSE:Factory/.scons.new.28833/scons.changes   2019-02-04 
21:23:23.127625459 +0100
@@ -1,0 +2,7 @@
+Tue Jan 15 15:10:42 UTC 2019 - astie...@suse.com
+
+- scons 3.0.3:
+  * upstream packaging fixes
+  * Update doc examples to work with Python 3.5+
+
+---

Old:

  3.0.2.tar.gz
  scons-user.html-3.0.1.tar.bz2

New:

  3.0.3.tar.gz
  scons-user.html-3.0.3.tar.bz2



Other differences:
--
++ scons.spec ++
--- /var/tmp/diff_new_pack.f5Uofv/_old  2019-02-04 21:23:24.275625179 +0100
+++ /var/tmp/diff_new_pack.f5Uofv/_new  2019-02-04 21:23:24.275625179 +0100
@@ -12,7 +12,7 @@
 # license that conforms to the Open Source Definition (Version 1.9)
 # published by the Open Source Initiative.
 
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
 #
 
 
@@ -34,7 +34,7 @@
 %else
 Name:   %{modname}
 %endif
-Version:3.0.2
+Version:3.0.3
 Release:0
 Summary:Replacement for Make
 License:MIT
@@ -42,7 +42,7 @@
 URL:http://www.scons.org/
 Source0:https://github.com/SCons/%{modname}/archive/%{version}.tar.gz
 #http://www.scons.org/doc/%%{version}/HTML/scons-user.html
-Source1:scons-user.html-3.0.1.tar.bz2
+Source1:scons-user.html-%{version}.tar.bz2
 # Adjust to exclude all failing tests
 Source2:grep-filter-list.txt
 # Local modification

++ 3.0.2.tar.gz -> 3.0.3.tar.gz ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/scons-3.0.2/README.rst new/scons-3.0.3/README.rst
--- old/scons-3.0.2/README.rst  2019-01-01 20:21:03.0 +0100
+++ new/scons-3.0.3/README.rst  2019-01-08 04:26:58.0 +0100
@@ -178,7 +178,7 @@
 
 By default, the above commands will do the following:
 
-- Install the version-numbered "scons-3.1.0" and "sconsign-3.1.0" scripts in
+- Install the version-numbered "scons-3.1.0" and "sconsign-3.0.3" scripts in
   the default system script directory (/usr/bin or C:\\Python\*\\Scripts, for
   example).  This can be disabled by specifying the "--no-version-script"
   option on the command line.
@@ -190,23 +190,23 @@
   before making it the default on your system.
 
   On UNIX or Linux systems, you can have the "scons" and "sconsign" scripts be
-  hard links or symbolic links to the "scons-3.1.0" and "sconsign-3.1.0"
+  hard links or symbolic links to the "scons-3.0.3" and "sconsign-3.0.3"
   scripts by specifying the "--hardlink-scons" or "--symlink-scons" options on
   the command line.
 
-- Install "scons-3.1.0.bat" and "scons.bat" wrapper scripts in the Python
+- Install "scons-3.0.3.bat" and "scons.bat" wrapper scripts in the Python
   prefix directory on Windows (C:\\Python\*, for example).  This can be 
disabled
   by specifying the "--no-install-bat" option on the command line.
 
   On UNIX or Linux systems, the "--install-bat" option may be specified to
-  have "scons-3.1.0.bat" and "scons.bat" files installed in the default system
+  have "scons-3.0.3.bat" and "scons.bat" files installed in the default system
   script directory, which is useful if you want to install SCons in a shared
   file system directory that can be used to execute SCons from both UNIX/Linux
   and Windows systems.
 
 - Install the SCons build engine (a Python module) in an appropriate
-  version-numbered SCons library directory (/usr/lib/scons-3.1.0 or
-  C:\\Python\*\\scons-3.1.0, for example).  See below for more options related 
to
+  version-numbered SCons library directory (/usr/lib/scons-3.0.3 or
+  C:\\Python\*\\scons-3.0.3, for example).  See below for more options related 
to
   installing the build engine library.
 
 - Install the troff-format man pages in an appropriate directory on UNIX or
@@ -484,7 +484,7 @@
 Building Packages
 =
 
-We use SCons (version 3.1.0 or later) to build its own packages.  If you
+We use SCons (version 3.0.3 or later) to build its own packages.  If you
 already have an appropriate version of SCons installed on your system, you can
 build everything by simply running it::
 
@@ -499,13 +499,13 @@
 Depending on the utilities installed on your system, any or all of the
 following packages will be built::
 
- 

commit scons for openSUSE:Factory

2019-01-11 Thread root
Hello community,

here is the log from the commit of package scons for openSUSE:Factory checked 
in at 2019-01-11 13:59:59

Comparing /work/SRC/openSUSE:Factory/scons (Old)
 and  /work/SRC/openSUSE:Factory/.scons.new.28833 (New)


Package is "scons"

Fri Jan 11 13:59:59 2019 rev:38 rq:662758 version:3.0.2

Changes:

--- /work/SRC/openSUSE:Factory/scons/scons.changes  2018-10-12 
13:09:54.223367227 +0200
+++ /work/SRC/openSUSE:Factory/.scons.new.28833/scons.changes   2019-01-11 
14:00:06.932124594 +0100
@@ -1,0 +2,12 @@
+Thu Jan  3 13:21:11 UTC 2019 - davejpla...@gmail.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
+
+---

Old:

  3.0.1.tar.gz
  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

New:

  3.0.2.tar.gz



Other differences:
--
++ scons.spec ++
--- /var/tmp/diff_new_pack.IxVrfQ/_old  2019-01-11 14:00:07.808123712 +0100
+++ /var/tmp/diff_new_pack.IxVrfQ/_new  2019-01-11 14:00:07.812123708 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package scons
 #
-# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -12,7 +12,7 @@
 # license that conforms to the Open Source Definition (Version 1.9)
 # published by the Open Source Initiative.
 
-# Please submit bugfixes or comments via https://bugs.opensuse.org/
+# Please submit bugfixes or comments via http://bugs.opensuse.org/
 #
 
 
@@ -34,7 +34,7 @@
 %else
 Name:   %{modname}
 %endif
-Version:3.0.1
+Version:3.0.2
 Release:0
 Summary:Replacement for Make
 License:MIT
@@ -42,24 +42,15 @@
 URL:http://www.scons.org/
 Source0:https://github.com/SCons/%{modname}/archive/%{version}.tar.gz
 #http://www.scons.org/doc/%%{version}/HTML/scons-user.html
-Source1:scons-user.html-%{version}.tar.bz2
+Source1:scons-user.html-3.0.1.tar.bz2
 # Adjust to exclude all failing tests
 Source2:grep-filter-list.txt
-# Upstream compatibilitt patches
-Patch0: no_deprecated_asserts.patch
-Patch1: removed_splitunc.patch
-Patch2: fix-jN-for-python-37.patch
-Patch3: replace_TestSuite_main.patch
-Patch4: stop_custom_OrderedDict.patch
-Patch5: no_time-clock.patch
-# Specific fixes
-Patch6: fix-rpm-tests-for-newer-rpmbuild.patch
-# Patch7: replace-imp-with-importlib.patch
 # Local modification
 Patch8: scons-3.0.0-fix-install.patch
 BuildRequires:  grep
 BuildRequires:  python3-base >= 3.5
 BuildRequires:  python3-lxml
+BuildRequires:  python3-setuptools
 Requires:   python3-base >= 3.5
 %if %{with test}
 # For tests

++ 3.0.1.tar.gz -> 3.0.2.tar.gz ++
 54848 lines of diff (skipped)

++ grep-filter-list.txt ++
--- /var/tmp/diff_new_pack.IxVrfQ/_old  2019-01-11 14:00:09.128122382 +0100
+++ /var/tmp/diff_new_pack.IxVrfQ/_new  2019-01-11 14:00:09.128122382 +0100
@@ -1,6 +1,7 @@
 src/engine/SCons/ActionTests.py
 src/engine/SCons/dblite.py
 src/engine/SCons/EnvironmentValuesTest.py
+src/engine/SCons/Node/FS.py
 src/engine/SCons/Options/__init__.py
 src/engine/SCons/Platform/aix.py
 src/engine/SCons/Platform/cygwin.py
@@ -169,6 +170,15 @@
 test/Java/swig-dependencies.py
 test/LEX/live.py
 test/long-lines/signature.py
+test/Parallel/failed-build.py
+test/virtualenv/unactivated/virtualenv_unactivated_python.py
+test/virtualenv/activated/virtualenv_detect_virtualenv.py
+test/virtualenv/activated/virtualenv_activated_python.py
+test/virtualenv/activated/option/ignore-virtualenv.py
+test/virtualenv/activated/option/enable-virtualenv.py
+test/MSVC/MSVC_BATCH-spaces-targetdir.py
+test/Java/Java-1.8.py
+test/Fortran/gfortran.py
 test/MinGW/MinGWSharedLibrary.py
 test/MinGW/WINDOWS_INSERT_DEF.py
 test/MSVC/batch-longlines.py




commit scons for openSUSE:Factory

2018-10-12 Thread root
Hello community,

here is the log from the commit of package scons for openSUSE:Factory checked 
in at 2018-10-12 13:09:37

Comparing /work/SRC/openSUSE:Factory/scons (Old)
 and  /work/SRC/openSUSE:Factory/.scons.new (New)


Package is "scons"

Fri Oct 12 13:09:37 2018 rev:37 rq:641268 version:3.0.1

Changes:

--- /work/SRC/openSUSE:Factory/scons/scons.changes  2018-07-26 
10:17:37.259852221 +0200
+++ /work/SRC/openSUSE:Factory/.scons.new/scons.changes 2018-10-12 
13:09:54.223367227 +0200
@@ -1,0 +2,28 @@
+Thu Oct 11 10:30:44 UTC 2018 - Matěj Cepl 
+
+- Switch off more failing tests.
+
+---
+Mon Oct  8 12:01:14 UTC 2018 - Matěj Cepl 
+
+- Make package not to be noarch (bsc#1109755)
+
+---
+Fri Oct  5 01:35:18 CEST 2018 - mc...@suse.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)
+
+---

Old:

  replace-imp-with-importlib.patch
  scons-3.0.1.tar.gz

New:

  3.0.1.tar.gz
  _multibuild
  fix-jN-for-python-37.patch
  fix-rpm-tests-for-newer-rpmbuild.patch
  grep-filter-list.txt
  no_deprecated_asserts.patch
  no_time-clock.patch
  removed_splitunc.patch
  replace_TestSuite_main.patch
  stop_custom_OrderedDict.patch



Other differences:
--
++ scons.spec ++
--- /var/tmp/diff_new_pack.IPSHTa/_old  2018-10-12 13:09:54.811366390 +0200
+++ /var/tmp/diff_new_pack.IPSHTa/_new  2018-10-12 13:09:54.811366390 +0200
@@ -12,27 +12,75 @@
 # license that conforms to the Open Source Definition (Version 1.9)
 # published by the Open Source Initiative.
 
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
 #
 
 
-Name:   scons
+%define modname scons
+
+%global flavor @BUILD_FLAVOR@%{nil}
+%bcond_with test
+
+# Tests on non-Intel archs have too many failing tests
+# https://pairlist4.pair.net/pipermail/scons-users/2018-October/007311.html
+%ifnarch aarch64 armv7l ppc64 ppc64le s390x
+%if "%{flavor}" == "test"
+%bcond_without test
+%endif
+%endif
+
+%if %{with test}
+Name:   %{modname}-%{flavor}
+%else
+Name:   %{modname}
+%endif
 Version:3.0.1
 Release:0
 Summary:Replacement for Make
 License:MIT
 Group:  Development/Tools/Building
 URL:http://www.scons.org/
-Source0:
http://prdownloads.sourceforge.net/scons/%{name}-%{version}.tar.gz
+Source0:https://github.com/SCons/%{modname}/archive/%{version}.tar.gz
 #http://www.scons.org/doc/%%{version}/HTML/scons-user.html
 Source1:scons-user.html-%{version}.tar.bz2
-# Sets _mandir to _datadir/man instead of _prefix/man
-Patch0: %{name}-3.0.0-fix-install.patch
-Patch1: replace-imp-with-importlib.patch
-BuildRequires:  fdupes
-BuildRequires:  python3-devel >= 3.5
+# Adjust to exclude all failing tests
+Source2:grep-filter-list.txt
+# Upstream compatibilitt patches
+Patch0: no_deprecated_asserts.patch
+Patch1: removed_splitunc.patch
+Patch2: fix-jN-for-python-37.patch
+Patch3: replace_TestSuite_main.patch
+Patch4: stop_custom_OrderedDict.patch
+Patch5: no_time-clock.patch
+# Specific fixes
+Patch6: fix-rpm-tests-for-newer-rpmbuild.patch
+# Patch7: replace-imp-with-importlib.patch
+# Local modification
+Patch8: scons-3.0.0-fix-install.patch
+BuildRequires:  grep
+BuildRequires:  python3-base >= 3.5
+BuildRequires:  python3-lxml
 Requires:   python3-base >= 3.5
-BuildArch:  noarch
+%if %{with test}
+# For tests
+BuildRequires:  clang
+BuildRequires:  docbook-xsl-pdf2index
+BuildRequires:  docbook5-xsl-stylesheets
+BuildRequires:  gcc-c++
+BuildRequires:  libxml2-devel
+BuildRequires:  libxslt-devel
+BuildRequires:  libxslt-tools
+BuildRequires:  xmlgraphics-fop
+# texlive texlive-latex3 biber texmaker ghostscript
+BuildRequires:  autoconf
+BuildRequires:  automake
+BuildRequires:  bison
+BuildRequires:  git
+BuildRequires:  libtool
+BuildRequires:  pcre-devel
+BuildRequires:  subversion
+BuildRequires:  swig
+%endif
 
 %description
 SCons is a make 

commit scons for openSUSE:Factory

2018-07-26 Thread root
Hello community,

here is the log from the commit of package scons for openSUSE:Factory checked 
in at 2018-07-26 10:17:33

Comparing /work/SRC/openSUSE:Factory/scons (Old)
 and  /work/SRC/openSUSE:Factory/.scons.new (New)


Package is "scons"

Thu Jul 26 10:17:33 2018 rev:36 rq:625280 version:3.0.1

Changes:

--- /work/SRC/openSUSE:Factory/scons/scons.changes  2017-11-29 
10:50:37.397083498 +0100
+++ /work/SRC/openSUSE:Factory/.scons.new/scons.changes 2018-07-26 
10:17:37.259852221 +0200
@@ -1,0 +2,7 @@
+Wed Jul 25 12:10:25 UTC 2018 - mc...@suse.com
+
+- Add replace-imp-with-importlib.patch (from the upstream PR
+  https://github.com/SCons/scons/pull/3159)
+- Remove compatibility ifs for SLE < 13
+
+---

New:

  replace-imp-with-importlib.patch



Other differences:
--
++ scons.spec ++
--- /var/tmp/diff_new_pack.g3YrTU/_old  2018-07-26 10:17:37.843853280 +0200
+++ /var/tmp/diff_new_pack.g3YrTU/_new  2018-07-26 10:17:37.847853287 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package scons
 #
-# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -16,27 +16,23 @@
 #
 
 
-%define with_python3 (0%{?suse_version} > 1320)
 Name:   scons
 Version:3.0.1
 Release:0
 Summary:Replacement for Make
 License:MIT
 Group:  Development/Tools/Building
-Url:http://www.scons.org/
+URL:http://www.scons.org/
 Source0:
http://prdownloads.sourceforge.net/scons/%{name}-%{version}.tar.gz
 #http://www.scons.org/doc/%%{version}/HTML/scons-user.html
 Source1:scons-user.html-%{version}.tar.bz2
 # Sets _mandir to _datadir/man instead of _prefix/man
 Patch0: %{name}-3.0.0-fix-install.patch
+Patch1: replace-imp-with-importlib.patch
 BuildRequires:  fdupes
-BuildArch:  noarch
-%if %{with_python3}
 BuildRequires:  python3-devel >= 3.5
 Requires:   python3-base  >= 3.5
-%else
-BuildRequires:  python-devel >= 2.7
-%endif
+BuildArch:  noarch
 
 %description
 SCons is a make replacement that provides a range of enhanced features,
@@ -48,51 +44,25 @@
 %prep
 %setup -q -a1
 %patch0 -p1
+%patch1 -p1
 
-# fix libdir for qt
-patch -p0 = 2.7.
---
 src/CHANGES.txt |  3 +
 src/engine/SCons/Platform/__init__.py   | 13 +--
 src/engine/SCons/Script/Main.py | 95 ++---
 src/engine/SCons/Tool/__init__.py   |  5 +-
 src/engine/SCons/Tool/packaging/__init__.py | 29 +--
 src/engine/SCons/Util.py|  2 +
 src/engine/SCons/compat/__init__.py |  8 +-
 7 files changed, 102 insertions(+), 53 deletions(-)

--- a/engine/SCons/Platform/__init__.py
+++ b/engine/SCons/Platform/__init__.py
@@ -47,14 +47,15 @@ __revision__ = "src/engine/SCons/Platfor
 
 import SCons.compat
 
-import imp
 import os
+import importlib
 import sys
 import tempfile
 
 import SCons.Errors
 import SCons.Subst
 import SCons.Tool
+import SCons.Util
 
 
 def platform_default():
@@ -100,13 +101,7 @@ def platform_module(name = platform_defa
 eval(full_name)
 else:
 try:
-file, path, desc = imp.find_module(name,
-sys.modules['SCons.Platform'].__path__)
-try:
-mod = imp.load_module(full_name, file, path, desc)
-finally:
-if file:
-file.close()
+mod = importlib.import_module(full_name)
 except ImportError:
 try:
 import zipimport
@@ -114,7 +109,7 @@ def platform_module(name = platform_defa
 mod = importer.load_module(full_name)
 except ImportError:
 raise SCons.Errors.UserError("No platform named '%s'" % 
name)
-setattr(SCons.Platform, name, mod)
+setattr(SCons.Platform, name, mod)
 return sys.modules[full_name]
 
 def DefaultToolList(platform, env):
--- a/engine/SCons/Script/Main.py
+++ b/engine/SCons/Script/Main.py
@@ -711,54 +711,89 @@ def _load_site_scons_dir(topdir, site_di
 sys.path = 

commit scons for openSUSE:Factory

2017-11-29 Thread root
Hello community,

here is the log from the commit of package scons for openSUSE:Factory checked 
in at 2017-11-29 10:50:36

Comparing /work/SRC/openSUSE:Factory/scons (Old)
 and  /work/SRC/openSUSE:Factory/.scons.new (New)


Package is "scons"

Wed Nov 29 10:50:36 2017 rev:35 rq:545189 version:3.0.1

Changes:

--- /work/SRC/openSUSE:Factory/scons/scons.changes  2017-10-10 
11:35:09.828072506 +0200
+++ /work/SRC/openSUSE:Factory/.scons.new/scons.changes 2017-11-29 
10:50:37.397083498 +0100
@@ -1,0 +2,27 @@
+Fri Nov 24 08:48:43 UTC 2017 - mplus...@suse.com
+
+- Explicitly require python3 for python3 version of scons as
+  dependency does not get generated automatically
+
+---
+Wed Nov 15 16:28:48 UTC 2017 - astie...@suse.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  3 11:22:45 UTC 2017 - mplus...@suse.com
+
+- Switch to python3
+
+---

Old:

  scons-3.0.0-support-python-2-prints.patch
  scons-3.0.0.tar.gz
  scons-user.html-3.0.0.tar.bz2

New:

  scons-3.0.1.tar.gz
  scons-user.html-3.0.1.tar.bz2



Other differences:
--
++ scons.spec ++
--- /var/tmp/diff_new_pack.33ahM5/_old  2017-11-29 10:50:38.449045335 +0100
+++ /var/tmp/diff_new_pack.33ahM5/_new  2017-11-29 10:50:38.449045335 +0100
@@ -16,13 +16,9 @@
 #
 
 
-# Potential build fix for SLE11 SLE11SP1
-%if 0%{?suse_version} <= 1120
-%{!?python_sitelib: %global python_sitelib %(python -c "from 
distutils.sysconfig import get_python_lib; print(get_python_lib())")}
-%{!?python_sitearch: %global python_sitearch %(python -c "from 
distutils.sysconfig import get_python_lib; print(get_python_lib(1))")}
-%endif
+%define with_python3 (0%{?suse_version} > 1320)
 Name:   scons
-Version:3.0.0
+Version:3.0.1
 Release:0
 Summary:Replacement for Make
 License:MIT
@@ -33,15 +29,13 @@
 Source1:scons-user.html-%{version}.tar.bz2
 # Sets _mandir to _datadir/man instead of _prefix/man
 Patch0: %{name}-3.0.0-fix-install.patch
-Patch1: scons-3.0.0-support-python-2-prints.patch
 BuildRequires:  fdupes
-BuildRequires:  python-devel >= 2.7
-BuildRoot:  %{_tmppath}/%{name}-%{version}-build
-%if 0%{?suse_version} > 1110
 BuildArch:  noarch
-%endif
-%if 0%{?suse_version} >= 1110
-%py_requires
+%if %{with_python3}
+BuildRequires:  python3-devel >= 3.5
+Requires:   python3-base  >= 3.5
+%else
+BuildRequires:  python-devel >= 2.7
 %endif
 
 %description
@@ -54,7 +48,6 @@
 %prep
 %setup -q -a1
 %patch0 -p1
-%patch1 -p1
 
 # fix libdir for qt
 patch -p0 < scons-3.0.1.tar.gz ++
 3198 lines of diff (skipped)

++ scons-user.html-3.0.0.tar.bz2 -> scons-user.html-3.0.1.tar.bz2 ++
 2654 lines of diff (skipped)




commit scons for openSUSE:Factory

2017-10-10 Thread root
Hello community,

here is the log from the commit of package scons for openSUSE:Factory checked 
in at 2017-10-10 11:34:55

Comparing /work/SRC/openSUSE:Factory/scons (Old)
 and  /work/SRC/openSUSE:Factory/.scons.new (New)


Package is "scons"

Tue Oct 10 11:34:55 2017 rev:34 rq:531448 version:3.0.0

Changes:

--- /work/SRC/openSUSE:Factory/scons/scons.changes  2016-11-24 
21:19:22.0 +0100
+++ /work/SRC/openSUSE:Factory/.scons.new/scons.changes 2017-10-10 
11:35:09.828072506 +0200
@@ -1,0 +2,18 @@
+Wed Oct  4 19:09:07 UTC 2017 - astie...@suse.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
+
+---

Old:

  scons-1.2.0-fix-install.patch
  scons-1.2.0-noenv.patch
  scons-2.5.1.tar.gz
  scons-rpmlintrc
  scons-user.html-2.5.1.tar.bz2

New:

  scons-3.0.0-fix-install.patch
  scons-3.0.0-support-python-2-prints.patch
  scons-3.0.0.tar.gz
  scons-user.html-3.0.0.tar.bz2



Other differences:
--
++ scons.spec ++
--- /var/tmp/diff_new_pack.7da8WJ/_old  2017-10-10 11:35:10.488043541 +0200
+++ /var/tmp/diff_new_pack.7da8WJ/_new  2017-10-10 11:35:10.496043189 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package scons
 #
-# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -22,7 +22,7 @@
 %{!?python_sitearch: %global python_sitearch %(python -c "from 
distutils.sysconfig import get_python_lib; print(get_python_lib(1))")}
 %endif
 Name:   scons
-Version:2.5.1
+Version:3.0.0
 Release:0
 Summary:Replacement for Make
 License:MIT
@@ -31,11 +31,9 @@
 Source0:
http://prdownloads.sourceforge.net/scons/%{name}-%{version}.tar.gz
 #http://www.scons.org/doc/%%{version}/HTML/scons-user.html
 Source1:scons-user.html-%{version}.tar.bz2
-# rpmlintrc
-Source99:   %{name}-rpmlintrc
 # Sets _mandir to _datadir/man instead of _prefix/man
-Patch0: %{name}-1.2.0-fix-install.patch
-Patch1: %{name}-1.2.0-noenv.patch
+Patch0: %{name}-3.0.0-fix-install.patch
+Patch1: scons-3.0.0-support-python-2-prints.patch
 BuildRequires:  fdupes
 BuildRequires:  python-devel >= 2.7
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
@@ -56,7 +54,7 @@
 %prep
 %setup -q -a1
 %patch0 -p1
-%patch1 -p0
+%patch1 -p1
 
 # fix libdir for qt
 patch -p0 < scons-3.0.0-fix-install.patch ++
--- /work/SRC/openSUSE:Factory/scons/scons-1.2.0-fix-install.patch  
2015-10-03 20:29:37.0 +0200
+++ /work/SRC/openSUSE:Factory/.scons.new/scons-3.0.0-fix-install.patch 
2017-10-10 11:35:09.756075666 +0200
@@ -2,11 +2,11 @@
  setup.py |4 ++--
  1 file changed, 2 insertions(+), 2 deletions(-)
 
-Index: scons-2.4.0/setup.py
+Index: scons-3.0.0/setup.py
 ===
 scons-2.4.0.orig/setup.py
-+++ scons-2.4.0/setup.py
-@@ -375,7 +375,7 @@ class install_data(_install_data):
+--- scons-3.0.0.orig/setup.py
 scons-3.0.0/setup.py
+@@ -386,7 +386,7 @@ class install_data(_install_data):
  if is_win32:
  dir = 'Doc'
  else:
@@ -15,12 +15,12 @@
  self.data_files = [(dir, man_pages)]
  man_dir = os.path.join(self.install_dir, dir)
  msg = "Installed SCons man pages into %s" % man_dir
-@@ -493,7 +493,7 @@ arguments = {
-   
'docbook-xsl-1.76.1/xhtml/*',
-   
'docbook-xsl-1.76.1/xhtml-1_1/*',
-   'utils/*']},
--'data_files'   : [('man/man1', man_pages)],
-+'data_files'   : [('share/man/man1', man_pages)],
- 'scripts'  : scripts,
- 'cmdclass' : {'install' : install,
-   'install_lib' : install_lib,
+@@ -506,7 +506,7 

commit scons for openSUSE:Factory

2016-11-24 Thread h_root
Hello community,

here is the log from the commit of package scons for openSUSE:Factory checked 
in at 2016-11-24 21:19:21

Comparing /work/SRC/openSUSE:Factory/scons (Old)
 and  /work/SRC/openSUSE:Factory/.scons.new (New)


Package is "scons"

Changes:

--- /work/SRC/openSUSE:Factory/scons/scons.changes  2016-05-03 
09:33:12.0 +0200
+++ /work/SRC/openSUSE:Factory/.scons.new/scons.changes 2016-11-24 
21:19:22.0 +0100
@@ -1,0 +2,8 @@
+Tue Nov 22 12:44:48 UTC 2016 - astie...@suse.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
+
+---

Old:

  scons-2.5.0.tar.gz
  scons-user.html-2.5.0.tar.bz2

New:

  scons-2.5.1.tar.gz
  scons-user.html-2.5.1.tar.bz2



Other differences:
--
++ scons.spec ++
--- /var/tmp/diff_new_pack.X2gxPj/_old  2016-11-24 21:19:23.0 +0100
+++ /var/tmp/diff_new_pack.X2gxPj/_new  2016-11-24 21:19:23.0 +0100
@@ -22,7 +22,7 @@
 %{!?python_sitearch: %global python_sitearch %(python -c "from 
distutils.sysconfig import get_python_lib; print(get_python_lib(1))")}
 %endif
 Name:   scons
-Version:2.5.0
+Version:2.5.1
 Release:0
 Summary:Replacement for Make
 License:MIT

++ scons-2.5.0.tar.gz -> scons-2.5.1.tar.gz ++
 2898 lines of diff (skipped)

++ scons-user.html-2.5.0.tar.bz2 -> scons-user.html-2.5.1.tar.bz2 ++
 1946 lines of diff (skipped)




commit scons for openSUSE:Factory

2016-05-03 Thread h_root
Hello community,

here is the log from the commit of package scons for openSUSE:Factory checked 
in at 2016-05-03 09:33:11

Comparing /work/SRC/openSUSE:Factory/scons (Old)
 and  /work/SRC/openSUSE:Factory/.scons.new (New)


Package is "scons"

Changes:

--- /work/SRC/openSUSE:Factory/scons/scons.changes  2015-12-13 
09:36:16.0 +0100
+++ /work/SRC/openSUSE:Factory/.scons.new/scons.changes 2016-05-03 
09:33:12.0 +0200
@@ -1,0 +2,7 @@
+Wed Apr 20 07:08:23 UTC 2016 - astie...@suse.com
+
+- SCons 2.5.0:
+  * Enhance implicit language scanning functionality
+  * Cache directory sharding to improve NFS performance
+
+---

Old:

  scons-2.4.1.tar.gz
  scons-user.html-2.4.1.tar.bz2

New:

  scons-2.5.0.tar.gz
  scons-user.html-2.5.0.tar.bz2



Other differences:
--
++ scons.spec ++
--- /var/tmp/diff_new_pack.JMzT8R/_old  2016-05-03 09:33:13.0 +0200
+++ /var/tmp/diff_new_pack.JMzT8R/_new  2016-05-03 09:33:13.0 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package scons
 #
-# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -22,7 +22,7 @@
 %{!?python_sitearch: %global python_sitearch %(python -c "from 
distutils.sysconfig import get_python_lib; print(get_python_lib(1))")}
 %endif
 Name:   scons
-Version:2.4.1
+Version:2.5.0
 Release:0
 Summary:Replacement for Make
 License:MIT
@@ -37,7 +37,7 @@
 Patch0: %{name}-1.2.0-fix-install.patch
 Patch1: %{name}-1.2.0-noenv.patch
 BuildRequires:  fdupes
-BuildRequires:  python-devel >= 2.4
+BuildRequires:  python-devel >= 2.7
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 %if 0%{?suse_version} > 1110
 BuildArch:  noarch

++ scons-2.4.1.tar.gz -> scons-2.5.0.tar.gz ++
 9480 lines of diff (skipped)

++ scons-user.html-2.4.1.tar.bz2 -> scons-user.html-2.5.0.tar.bz2 ++
 1834 lines of diff (skipped)




commit scons for openSUSE:Factory

2015-12-13 Thread h_root
Hello community,

here is the log from the commit of package scons for openSUSE:Factory checked 
in at 2015-12-13 09:36:13

Comparing /work/SRC/openSUSE:Factory/scons (Old)
 and  /work/SRC/openSUSE:Factory/.scons.new (New)


Package is "scons"

Changes:

--- /work/SRC/openSUSE:Factory/scons/scons.changes  2015-10-03 
20:29:38.0 +0200
+++ /work/SRC/openSUSE:Factory/.scons.new/scons.changes 2015-12-13 
09:36:16.0 +0100
@@ -1,0 +2,49 @@
+Fri Dec  4 17:55:32 UTC 2015 - mplus...@suse.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.
+
+---

Old:

  scons-2.4.0.tar.gz
  scons-user.html-2.4.0.tar.bz2

New:

  scons-2.4.1.tar.gz
  scons-user.html-2.4.1.tar.bz2



Other differences:
--
++ scons.spec ++
--- /var/tmp/diff_new_pack.gRe4ud/_old  2015-12-13 09:36:17.0 +0100
+++ /var/tmp/diff_new_pack.gRe4ud/_new  2015-12-13 09:36:17.0 +0100
@@ -22,7 +22,7 @@
 %{!?python_sitearch: %global python_sitearch %(python -c "from 
distutils.sysconfig import get_python_lib; print(get_python_lib(1))")}
 %endif
 Name:   scons
-Version:2.4.0
+Version:2.4.1
 Release:0
 Summary:Replacement for Make
 License:MIT

++ scons-2.4.0.tar.gz -> scons-2.4.1.tar.gz ++
 5070 lines of diff (skipped)

++ scons-user.html-2.4.0.tar.bz2 -> scons-user.html-2.4.1.tar.bz2 ++
 2184 lines of diff (skipped)




commit scons for openSUSE:Factory

2015-10-03 Thread h_root
Hello community,

here is the log from the commit of package scons for openSUSE:Factory checked 
in at 2015-10-03 20:29:18

Comparing /work/SRC/openSUSE:Factory/scons (Old)
 and  /work/SRC/openSUSE:Factory/.scons.new (New)


Package is "scons"

Changes:

--- /work/SRC/openSUSE:Factory/scons/scons.changes  2015-08-13 
18:09:23.0 +0200
+++ /work/SRC/openSUSE:Factory/.scons.new/scons.changes 2015-10-03 
20:29:38.0 +0200
@@ -1,0 +2,11 @@
+Thu Sep 24 16:47:39 UTC 2015 - mplus...@suse.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
+
+---

Old:

  scons-2.3.6.tar.gz
  scons-user.html-2.3.6.tar.bz2

New:

  scons-2.4.0.tar.gz
  scons-user.html-2.4.0.tar.bz2



Other differences:
--
++ scons.spec ++
--- /var/tmp/diff_new_pack.Ac2n31/_old  2015-10-03 20:29:39.0 +0200
+++ /var/tmp/diff_new_pack.Ac2n31/_new  2015-10-03 20:29:39.0 +0200
@@ -22,7 +22,7 @@
 %{!?python_sitearch: %global python_sitearch %(python -c "from 
distutils.sysconfig import get_python_lib; print(get_python_lib(1))")}
 %endif
 Name:   scons
-Version:2.3.6
+Version:2.4.0
 Release:0
 Summary:Replacement for Make
 License:MIT
@@ -42,8 +42,8 @@
 %if 0%{?suse_version} > 1110
 BuildArch:  noarch
 %endif
-%if 0%{?suse_version} == 1110
-%{py_requires}
+%if 0%{?suse_version} >= 1110
+%py_requires
 %endif
 
 %description
@@ -56,7 +56,7 @@
 %prep
 %setup -q -a1
 %patch0 -p1
-%patch1
+%patch1 -p0
 
 # fix libdir for qt
 patch -p0 < scons-2.4.0.tar.gz ++
 5801 lines of diff (skipped)

++ scons-user.html-2.3.6.tar.bz2 -> scons-user.html-2.4.0.tar.bz2 ++
 1817 lines of diff (skipped)




commit scons for openSUSE:Factory

2015-08-13 Thread h_root
Hello community,

here is the log from the commit of package scons for openSUSE:Factory checked 
in at 2015-08-13 18:09:22

Comparing /work/SRC/openSUSE:Factory/scons (Old)
 and  /work/SRC/openSUSE:Factory/.scons.new (New)


Package is scons

Changes:

--- /work/SRC/openSUSE:Factory/scons/scons.changes  2015-08-10 
09:10:26.0 +0200
+++ /work/SRC/openSUSE:Factory/.scons.new/scons.changes 2015-08-13 
18:09:23.0 +0200
@@ -1,0 +2,7 @@
+Tue Aug 11 08:56:35 UTC 2015 - astie...@suse.com
+
+- SCons 2.3.6:
+  * bug fixes  
+  * Added support for Visual Studio 2015
+
+---

Old:

  scons-2.3.5.tar.gz
  scons-user.html-2.3.5.tar.bz2

New:

  scons-2.3.6.tar.gz
  scons-user.html-2.3.6.tar.bz2



Other differences:
--
++ scons.spec ++
--- /var/tmp/diff_new_pack.scWLJ6/_old  2015-08-13 18:09:24.0 +0200
+++ /var/tmp/diff_new_pack.scWLJ6/_new  2015-08-13 18:09:24.0 +0200
@@ -22,7 +22,7 @@
 %{!?python_sitearch: %global python_sitearch %(python -c from 
distutils.sysconfig import get_python_lib; print(get_python_lib(1)))}
 %endif
 Name:   scons
-Version:2.3.5
+Version:2.3.6
 Release:0
 Summary:Replacement for Make
 License:MIT

++ scons-2.3.5.tar.gz - scons-2.3.6.tar.gz ++
 2705 lines of diff (skipped)

++ scons-user.html-2.3.5.tar.bz2 - scons-user.html-2.3.6.tar.bz2 ++
 33130 lines of diff (skipped)




commit scons for openSUSE:Factory

2015-08-10 Thread h_root
Hello community,

here is the log from the commit of package scons for openSUSE:Factory checked 
in at 2015-08-10 09:10:24

Comparing /work/SRC/openSUSE:Factory/scons (Old)
 and  /work/SRC/openSUSE:Factory/.scons.new (New)


Package is scons

Changes:

--- /work/SRC/openSUSE:Factory/scons/scons.changes  2014-10-06 
12:06:22.0 +0200
+++ /work/SRC/openSUSE:Factory/.scons.new/scons.changes 2015-08-10 
09:10:26.0 +0200
@@ -1,0 +2,14 @@
+Mon Jul 27 20:46:47 UTC 2015 - astie...@suse.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.
+
+---

Old:

  scons-2.3.4.tar.gz
  scons-user.html-2.3.4.tar.bz2

New:

  scons-2.3.5.tar.gz
  scons-user.html-2.3.5.tar.bz2



Other differences:
--
++ scons.spec ++
--- /var/tmp/diff_new_pack.EoNRUF/_old  2015-08-10 09:10:27.0 +0200
+++ /var/tmp/diff_new_pack.EoNRUF/_new  2015-08-10 09:10:27.0 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package scons
 #
-# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -22,7 +22,7 @@
 %{!?python_sitearch: %global python_sitearch %(python -c from 
distutils.sysconfig import get_python_lib; print(get_python_lib(1)))}
 %endif
 Name:   scons
-Version:2.3.4
+Version:2.3.5
 Release:0
 Summary:Replacement for Make
 License:MIT

++ scons-2.3.4.tar.gz - scons-2.3.5.tar.gz ++
 6406 lines of diff (skipped)

++ scons-user.html-2.3.4.tar.bz2 - scons-user.html-2.3.5.tar.bz2 ++
 33603 lines of diff (skipped)




commit scons for openSUSE:Factory

2014-10-06 Thread h_root
Hello community,

here is the log from the commit of package scons for openSUSE:Factory checked 
in at 2014-10-06 12:06:20

Comparing /work/SRC/openSUSE:Factory/scons (Old)
 and  /work/SRC/openSUSE:Factory/.scons.new (New)


Package is scons

Changes:

--- /work/SRC/openSUSE:Factory/scons/scons.changes  2014-08-31 
09:58:47.0 +0200
+++ /work/SRC/openSUSE:Factory/.scons.new/scons.changes 2014-10-06 
12:06:22.0 +0200
@@ -1,0 +2,15 @@
+Sun Oct  5 19:37:22 UTC 2014 - andreas.stie...@gmx.de
+
+- SCons 2.3.4:
+  * Fixed the interactive mode, in connection with Configure
+contexts
+  * Fix EnsureSConsVersion warning when running packaged version
+  * Fix D tools for building shared libraries
+- for SLE 11 SP3 fix python requirements
+
+---
+Mon Sep 29 12:43:29 UTC 2014 - tchva...@suse.com
+
+- Cleanup with spec-cleaner (minor whitespace)
+
+---

Old:

  scons-2.3.3.tar.gz
  scons-user.html-2.3.3.tar.bz2

New:

  scons-2.3.4.tar.gz
  scons-user.html-2.3.4.tar.bz2



Other differences:
--
++ scons.spec ++
--- /var/tmp/diff_new_pack.E0vT9V/_old  2014-10-06 12:06:24.0 +0200
+++ /var/tmp/diff_new_pack.E0vT9V/_new  2014-10-06 12:06:24.0 +0200
@@ -18,16 +18,16 @@
 
 # Potential build fix for SLE11 SLE11SP1
 %if 0%{?suse_version} = 1120
-%{!?python_sitelib: %global python_sitelib %(%{__python} -c from 
distutils.sysconfig import get_python_lib; print(get_python_lib()))}
-%{!?python_sitearch: %global python_sitearch %(%{__python} -c from 
distutils.sysconfig import get_python_lib; print(get_python_lib(1)))}
+%{!?python_sitelib: %global python_sitelib %(python -c from 
distutils.sysconfig import get_python_lib; print(get_python_lib()))}
+%{!?python_sitearch: %global python_sitearch %(python -c from 
distutils.sysconfig import get_python_lib; print(get_python_lib(1)))}
 %endif
-
 Name:   scons
+Version:2.3.4
+Release:0
 Summary:Replacement for Make
 License:MIT
 Group:  Development/Tools/Building
-Version:2.3.3
-Release:0
+Url:http://www.scons.org/
 Source0:
http://prdownloads.sourceforge.net/scons/%{name}-%{version}.tar.gz
 #http://www.scons.org/doc/%%{version}/HTML/scons-user.html
 Source1:scons-user.html-%{version}.tar.bz2
@@ -36,14 +36,15 @@
 # Sets _mandir to _datadir/man instead of _prefix/man
 Patch0: %{name}-1.2.0-fix-install.patch
 Patch1: %{name}-1.2.0-noenv.patch
-Url:http://www.scons.org/
-BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 BuildRequires:  fdupes
 BuildRequires:  python-devel = 2.4
+BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 %if 0%{?suse_version}  1110
 BuildArch:  noarch
 %endif
+%if 0%{?suse_version} == 1110
 %{py_requires}
+%endif
 
 %description
 SCons is a make replacement that provides a range of enhanced features,
@@ -66,8 +67,10 @@
 +   QT_LIBPATH = os.path.join('\$QTDIR', '%_lib'),
 EOF
 
+sed -i 's|/usr/bin/env python|/usr/bin/python|' script/*
+
 %build
-export CFLAGS=$RPM_OPT_FLAGS
+export CFLAGS=%{optflags}
 python setup.py build
 
 %install
@@ -78,8 +81,6 @@
--no-version-script
 %fdupes %{buildroot}%{_bindir}
 
-%check
-
 %files
 %defattr(-,root,root)
 %doc CHANGES.txt LICENSE.txt README.txt RELEASE.txt scons-user.html

++ scons-2.3.3.tar.gz - scons-2.3.4.tar.gz ++
 2716 lines of diff (skipped)

++ scons-user.html-2.3.3.tar.bz2 - scons-user.html-2.3.4.tar.bz2 ++
 1739 lines of diff (skipped)

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit scons for openSUSE:Factory

2014-08-31 Thread h_root
Hello community,

here is the log from the commit of package scons for openSUSE:Factory checked 
in at 2014-08-31 09:58:44

Comparing /work/SRC/openSUSE:Factory/scons (Old)
 and  /work/SRC/openSUSE:Factory/.scons.new (New)


Package is scons

Changes:

--- /work/SRC/openSUSE:Factory/scons/scons.changes  2014-08-11 
10:06:57.0 +0200
+++ /work/SRC/openSUSE:Factory/.scons.new/scons.changes 2014-08-31 
09:58:47.0 +0200
@@ -1,0 +2,17 @@
+Thu Aug 28 20:46:40 UTC 2014 - andreas.stie...@gmx.de
+
+- SCons 2.3.3:
+  * New functionality:
+- Added Copy Action symlink soft-copy support
+  * Changed/Enhanced existing functionality:
+- Improved SWIG detection
+  * Fixes:
+- Fix regression on Windows in D language update
+- Fixed the newglossary action to work with VariantDir (LaTeX).
+- Added a default for the BUILDERS environment variable,
+  to prevent not defined exception on a Clone().
+- Fixed handling of CPPDEFINE var in Append()
+  for several list-dict combinations
+- Remove scons-2.3.2-python.patch, committed upstream
+
+---

Old:

  scons-2.3.2-python.patch
  scons-2.3.2.tar.gz
  scons-user.html-2.3.2.tar.bz2

New:

  scons-2.3.3.tar.gz
  scons-user.html-2.3.3.tar.bz2



Other differences:
--
++ scons.spec ++
--- /var/tmp/diff_new_pack.huXdjQ/_old  2014-08-31 09:58:49.0 +0200
+++ /var/tmp/diff_new_pack.huXdjQ/_new  2014-08-31 09:58:49.0 +0200
@@ -26,7 +26,7 @@
 Summary:Replacement for Make
 License:MIT
 Group:  Development/Tools/Building
-Version:2.3.2
+Version:2.3.3
 Release:0
 Source0:
http://prdownloads.sourceforge.net/scons/%{name}-%{version}.tar.gz
 #http://www.scons.org/doc/%%{version}/HTML/scons-user.html
@@ -36,7 +36,6 @@
 # Sets _mandir to _datadir/man instead of _prefix/man
 Patch0: %{name}-1.2.0-fix-install.patch
 Patch1: %{name}-1.2.0-noenv.patch
-Patch2: scons-2.3.2-python.patch
 Url:http://www.scons.org/
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 BuildRequires:  fdupes
@@ -57,7 +56,6 @@
 %setup -q -a1
 %patch0 -p1
 %patch1
-%patch2 -p2
 
 # fix libdir for qt
 patch -p0 EOF

++ scons-2.3.2.tar.gz - scons-2.3.3.tar.gz ++
 2959 lines of diff (skipped)

++ scons-user.html-2.3.2.tar.bz2 - scons-user.html-2.3.3.tar.bz2 ++
 1872 lines of diff (skipped)

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit scons for openSUSE:Factory

2014-08-11 Thread h_root
Hello community,

here is the log from the commit of package scons for openSUSE:Factory checked 
in at 2014-08-11 10:06:56

Comparing /work/SRC/openSUSE:Factory/scons (Old)
 and  /work/SRC/openSUSE:Factory/.scons.new (New)


Package is scons

Changes:

--- /work/SRC/openSUSE:Factory/scons/scons.changes  2014-08-06 
15:31:55.0 +0200
+++ /work/SRC/openSUSE:Factory/.scons.new/scons.changes 2014-08-11 
10:06:57.0 +0200
@@ -1,0 +2,6 @@
+Thu Aug  7 19:20:13 UTC 2014 - andreas.stie...@gmx.de
+
+- Fix SCons with python 2.6 on SLE, including building serf:
+  add scons-2.3.2-python.patch
+
+---

New:

  scons-2.3.2-python.patch



Other differences:
--
++ scons.spec ++
--- /var/tmp/diff_new_pack.lMXphS/_old  2014-08-11 10:06:58.0 +0200
+++ /var/tmp/diff_new_pack.lMXphS/_new  2014-08-11 10:06:58.0 +0200
@@ -36,6 +36,7 @@
 # Sets _mandir to _datadir/man instead of _prefix/man
 Patch0: %{name}-1.2.0-fix-install.patch
 Patch1: %{name}-1.2.0-noenv.patch
+Patch2: scons-2.3.2-python.patch
 Url:http://www.scons.org/
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 BuildRequires:  fdupes
@@ -56,6 +57,8 @@
 %setup -q -a1
 %patch0 -p1
 %patch1
+%patch2 -p2
+
 # fix libdir for qt
 patch -p0 EOF
 --- engine/SCons/Tool/qt.py

++ scons-2.3.2-python.patch ++
From: Dirk Baechle dl9...@darc.de
Date: 2014-07-15
Subject: - fix for issue #2963, Split broken (= format() in D tools is 
incompatible with Python 2.6)
References: http://scons.tigris.org/issues/show_bug.cgi?id=2963 
https://bitbucket.org/scons/scons/commits/1444ad9af1d3b6148451af3f0596cba0ad352c50
Upstream: Committed

Fixes build of serf 1.3.6 with scons 2.3.2 on SLE_11_SP3 and earlier. Message:

[   13s] ValueError: zero length field name in format:
[   13s]   File /usr/src/packages/BUILD/serf-1.3.6/SConstruct, line 22:
[   13s] EnsureSConsVersion(2,3,0)
[   13s]   File /usr/lib/python2.6/site-packages/SCons/Script/SConscript.py, 
line 607:
[   13s] env = self.factory()
[   13s]   File /usr/lib/python2.6/site-packages/SCons/Script/SConscript.py, 
line 587:
[   13s] default_env = SCons.Defaults.DefaultEnvironment()
[   13s]   File /usr/lib/python2.6/site-packages/SCons/Defaults.py, line 88:
[   13s] _default_env = SCons.Environment.Environment(*args, **kw)
[   13s]   File /usr/lib/python2.6/site-packages/SCons/Environment.py, line 
1003:
[   13s] apply_tools(self, tools, toolpath)
[   13s]   File /usr/lib/python2.6/site-packages/SCons/Environment.py, line 
107:
[   13s] env.Tool(tool)
[   13s]   File /usr/lib/python2.6/site-packages/SCons/Environment.py, line 
1787:
[   13s] tool(self)
[   13s]   File /usr/lib/python2.6/site-packages/SCons/Tool/__init__.py, line 
183:
[   13s] self.generate(env, *args, **kw)
[   13s]   File /usr/lib/python2.6/site-packages/SCons/Tool/default.py, line 
41:
[   13s] SCons.Tool.Tool(t)(env)
[   13s]   File /usr/lib/python2.6/site-packages/SCons/Tool/__init__.py, line 
183:
[   13s] self.generate(env, *args, **kw)
[   13s]   File /usr/lib/python2.6/site-packages/SCons/Tool/dmd.py, line 131:
[   13s] env['DLIBCOM'] = '$DLIB $_DLIBFLAGS {} $TARGET $SOURCES 
$_DLIBFLAGS'.format('-c' if env['PLATFORM'] == 'win32' else '')
[   13s] error: Bad exit status from /var/tmp/rpm-tmp.11595 (%build)

# HG changeset patch
# User Dirk Baechle dl9...@darc.de
# Date 1405443486 -7200
# Node ID 1444ad9af1d3b6148451af3f0596cba0ad352c50
# Parent  03a9d6241942c4f41619b5fc281a8de56ae77216
- fix for issue #2963, Split broken (= format() in D tools is incompatible 
with Python 2.6)

diff --git a/src/engine/SCons/Tool/dmd.py b/src/engine/SCons/Tool/dmd.py
--- a/src/engine/SCons/Tool/dmd.py
+++ b/src/engine/SCons/Tool/dmd.py
@@ -128,7 +128,7 @@
 
 
 env['DLIB'] = 'lib' if env['PLATFORM'] == 'win32' else 'ar cr'
-env['DLIBCOM'] = '$DLIB $_DLIBFLAGS {} $TARGET $SOURCES 
$_DLIBFLAGS'.format('-c' if env['PLATFORM'] == 'win32' else '')
+env['DLIBCOM'] = '$DLIB $_DLIBFLAGS {0}$TARGET $SOURCES 
$_DLIBFLAGS'.format('-c ' if env['PLATFORM'] == 'win32' else '')
 
 #env['_DLIBFLAGS'] = '$( ${_concat(DLIBFLAGPREFIX, DLIBFLAGS, 
DLIBFLAGSUFFIX, __env__)} $)'
 
diff --git a/src/engine/SCons/Tool/gdc.py b/src/engine/SCons/Tool/gdc.py
--- a/src/engine/SCons/Tool/gdc.py
+++ b/src/engine/SCons/Tool/gdc.py
@@ -102,7 +102,7 @@
 env['SHDLINKCOM'] = '$DLINK -o $TARGET $DLINKFLAGS $__RPATH $SOURCES 
$_LIBDIRFLAGS $_LIBFLAGS'
 
 env['DLIB'] = 'lib' if env['PLATFORM'] == 'win32' else 'ar cr'
-env['DLIBCOM'] = '$DLIB $_DLIBFLAGS {} $TARGET $SOURCES 
$_DLINKLIBFLAGS'.format('-c' if env['PLATFORM'] == 'win32' else '')
+

commit scons for openSUSE:Factory

2014-08-06 Thread h_root
Hello community,

here is the log from the commit of package scons for openSUSE:Factory checked 
in at 2014-08-06 15:31:54

Comparing /work/SRC/openSUSE:Factory/scons (Old)
 and  /work/SRC/openSUSE:Factory/.scons.new (New)


Package is scons

Changes:

--- /work/SRC/openSUSE:Factory/scons/scons.changes  2014-04-12 
21:52:00.0 +0200
+++ /work/SRC/openSUSE:Factory/.scons.new/scons.changes 2014-08-06 
15:31:55.0 +0200
@@ -1,0 +2,27 @@
+Mon Aug  4 22:28:57 UTC 2014 - andreas.stie...@gmx.de
+
+- SCons 2.3.2
+- deprecated functionality
+  * BitKeeper, CVS, Perforce, RCS, SCCS are deprecated from the
+default toolset and will be removed from the default toolset
+in future SCons versions.
+  * D language, version 1, is now deprecated.  Version 2 is
+supported.
+- changed/enhanced existing functionality
+  * Revamp of D language support.
+  * Tools for DMD, GDC and LDC are provided, and integrated
+with the C and C++ linking.
+  * TeX builder now supports -synctex=1
+  * TeX builder cleans auxiliary files correctly with biblatex.
+- Fixes
+  * Fixed handling of nested ifs in CPP scanner PreProcessor class.
+  * Respect user's CC/CXX values; don't always overwrite in
+generate()
+  * Delegate linker Tool.exists() to CC/CXX Tool.exists().
+  * Fixed NoClean() for multi*target builders (#2353).
+  * Fix SConf tests that write output
+  * get default RPM architecture more robustly when building RPMs
+  * Allow varlist to be specified as list of strings for Actions
+  * Fixes to Docbook tool
+
+---

Old:

  scons-2.3.1.tar.gz
  scons-user.html-2.3.1.tar.bz2

New:

  scons-2.3.2.tar.gz
  scons-user.html-2.3.2.tar.bz2



Other differences:
--
++ scons.spec ++
--- /var/tmp/diff_new_pack.o0ukp3/_old  2014-08-06 15:31:56.0 +0200
+++ /var/tmp/diff_new_pack.o0ukp3/_new  2014-08-06 15:31:56.0 +0200
@@ -26,7 +26,7 @@
 Summary:Replacement for Make
 License:MIT
 Group:  Development/Tools/Building
-Version:2.3.1
+Version:2.3.2
 Release:0
 Source0:
http://prdownloads.sourceforge.net/scons/%{name}-%{version}.tar.gz
 #http://www.scons.org/doc/%%{version}/HTML/scons-user.html

++ scons-2.3.1.tar.gz - scons-2.3.2.tar.gz ++
 26388 lines of diff (skipped)

++ scons-user.html-2.3.1.tar.bz2 - scons-user.html-2.3.2.tar.bz2 ++
 32487 lines of diff (skipped)

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit scons for openSUSE:Factory

2014-04-12 Thread h_root
Hello community,

here is the log from the commit of package scons for openSUSE:Factory checked 
in at 2014-04-12 21:28:51

Comparing /work/SRC/openSUSE:Factory/scons (Old)
 and  /work/SRC/openSUSE:Factory/.scons.new (New)


Package is scons

Changes:

--- /work/SRC/openSUSE:Factory/scons/scons.changes  2013-07-22 
14:13:31.0 +0200
+++ /work/SRC/openSUSE:Factory/.scons.new/scons.changes 2014-04-12 
21:52:00.0 +0200
@@ -1,0 +2,41 @@
+Wed Apr  9 21:01:45 UTC 2014 - andreas.stie...@gmx.de
+
+- SCons 2.3.1
+  This release adds several new features and fixes many issues,
+  including a serious regression in linking (failure to re-link if
+  linker options are changed).
+- new functionality:
+  - Add Pseudo command to mark targets which should not exist after
+they are built.
+  - Add support for a readonly cache (--cache-readonly)
+  - Added optional ZIPROOT to Zip tool.
+- enhancements:
+  - DocBook tool can now output EPUB format
+  - Allow multiple options to be specified with --debug=a,b,c
+  - Update bootstrap.py so it can be used from any dir, to run
+SCons from a source (non-installed) dir.
+  - Added release_target_info() to File nodes, which helps to
+reduce memory consumption in clean builds and update runs
+of large projects.
+  - Print full stack on certain errors, for debugging.
+  - Improve documentation for Textfile builder.
+- bug fixes:
+  - Stop leaking file handles to subprocesses by switching to using
+subprocess always.
+  - Generally try harder to print out a message on build errors
+  - Added a switch to warn on missing targets
+  - Always print stats if requested
+  - Make sure SharedLibrary depends on all dependent libs (by
+depending on SHLINKCOM)
+  - Allow Subst.Literal string objects to be compared with each other,
+so they work better in AddUnique() and Remove().
+  - Fixed the handling of long options in the command-line
+parsing
+  - Fixed misspelled variable in intelc.py (#2928).
+  - Fixed spelling errors in MAN pages (#2897).
+  - Fixed description of ignore_case for EnumVariable in the MAN
+page 
+- adjust scons-1.2.0-fix-install.patch for context changes
+- remove versioned binaries from /usr/bin
+
+---

Old:

  scons-2.3.0.tar.gz
  scons-user.html-2.3.0.tar.bz2

New:

  scons-2.3.1.tar.gz
  scons-user.html-2.3.1.tar.bz2



Other differences:
--
++ scons.spec ++
--- /var/tmp/diff_new_pack.W3ifz7/_old  2014-04-12 21:58:04.0 +0200
+++ /var/tmp/diff_new_pack.W3ifz7/_new  2014-04-12 21:58:04.0 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package scons
 #
-# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
 #
 # 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 @@
 Summary:Replacement for Make
 License:MIT
 Group:  Development/Tools/Building
-Version:2.3.0
+Version:2.3.1
 Release:0
 Source0:
http://prdownloads.sourceforge.net/scons/%{name}-%{version}.tar.gz
 #http://www.scons.org/doc/%%{version}/HTML/scons-user.html
@@ -54,7 +54,7 @@
 
 %prep
 %setup -q -a1
-%patch0
+%patch0 -p1
 %patch1
 # fix libdir for qt
 patch -p0 EOF
@@ -70,7 +70,11 @@
 python setup.py build
 
 %install
-python setup.py install --prefix=%{_prefix} --root=%{buildroot} 
--install-lib=%{python_sitelib}
+python setup.py \install \
+   --prefix=%{_prefix} \
+   --root=%{buildroot} \
+   --install-lib=%{python_sitelib} \
+   --no-version-script
 %fdupes %{buildroot}%{_bindir}
 
 %check

++ scons-1.2.0-fix-install.patch ++
--- /var/tmp/diff_new_pack.W3ifz7/_old  2014-04-12 21:58:04.0 +0200
+++ /var/tmp/diff_new_pack.W3ifz7/_new  2014-04-12 21:58:04.0 +0200
@@ -1,6 +1,12 @@
 setup.py
-+++ setup.py
-@@ -353,7 +353,7 @@
+---
+ setup.py |4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+Index: scons-2.3.1/setup.py
+===
+--- scons-2.3.1.orig/setup.py  2014-04-02 23:31:21.0 +0100
 scons-2.3.1/setup.py   2014-04-02 23:33:54.0 +0100
+@@ -365,7 +365,7 @@ class install_data(_install_data):
  if is_win32:
  dir = 'Doc'
  else:
@@ -9,10 +15,10 @@
  self.data_files = [(dir, man_pages)]
  man_dir = os.path.join(self.install_dir, dir)
  msg = Installed SCons man pages into %s % man_dir
-@@ -405,7 +405,7 @@
-   SCons.Variables,
-  

commit scons for openSUSE:Factory

2013-07-22 Thread h_root
Hello community,

here is the log from the commit of package scons for openSUSE:Factory checked 
in at 2013-07-22 14:13:29

Comparing /work/SRC/openSUSE:Factory/scons (Old)
 and  /work/SRC/openSUSE:Factory/.scons.new (New)


Package is scons

Changes:

--- /work/SRC/openSUSE:Factory/scons/scons.changes  2012-10-18 
22:03:15.0 +0200
+++ /work/SRC/openSUSE:Factory/.scons.new/scons.changes 2013-07-22 
14:13:31.0 +0200
@@ -1,0 +2,48 @@
+Sun Jul 21 09:19:19 UTC 2013 - andreas.stie...@gmx.de
+
+- update to 2.3.0
+  - Added ability to run scripts/scons.py directly from source checkout
+  - Hide deprecated --debug={dtree,stree,tree} from --help output
+  - Error messages from option parser now include hints about valid choices
+  - Cleaned up some Python 1.5 and pre-2.3 code, so don't expect SCons
+to run on anything less than Python 2.4 anymore
+  - Several fixes for runtest.py:
+ * exit with an error if no tests were found
+ * removed --noqmtest option - this behavior is by default
+ * replaced `-o FILE --xml` combination with `--xml FILE`
+ * changed `-o, --output FILE` option to capture stdout/stderr output
+   from runtest.py
+   - Remove os_spawnv_fix.diff patch required to enable parallel builds
+ support prior to Python 2.2
+   - Fix WiX Tool to use .wixobj rather than .wxiobj for compiler output
+   - Support building with WiX releases after 2.0
+   - Fix nested LIBPATH expansion by flattening sequences in subst_path.
+   - Print target name with command execution time with --debug=time
+   - Updated test framework to support dir and file fixtures and
+ added ability to test external (out-of-tree) tools
+   - Fixed several errors in the test suite (Java paths, MSVS version
+ detection, Tool import), additionally
+ * provided MinGW command-line support for the CXX, AS and
+   Fortran tests,
+ * refactored the detection of the gcc version and the according
+   Fortran startup library,
+ * provided a new module rpmutils.py, wrapping the RPM naming rules
+   for target files and further hardware-dependent info (compatibility,
+   compiler flags, ...),
+ * added new test methods must_exist_one_of() and
+   must_not_exist_any_of() and
+ * removed Aegis support from runtest.py. (#2872)
+   - Add -jN support to runtest.py to run tests in parallel
+   - Updated the TeX builder to support the \newglossary command
+ in LaTeX's glossaries package and the files it creates.
+   - Improve support for new versions of biblatex in the TeX builder
+ so biber is called automatically if biblatex requires it.
+   - Add SHLIBVERSION as an option that tells SharedLibrary to build
+ a versioned shared library and create the required symlinks.
+ Add builder InstallVersionedLib to create the required symlinks
+ installing a versioned shared library.
+- packaging changes
+  * update to current (and compressed) user guide
+  * make noarch package
+
+---

Old:

  scons-2.2.0.tar.gz
  scons-user.html

New:

  scons-2.3.0.tar.gz
  scons-user.html-2.3.0.tar.bz2



Other differences:
--
++ scons.spec ++
--- /var/tmp/diff_new_pack.9oLeYa/_old  2013-07-22 14:13:32.0 +0200
+++ /var/tmp/diff_new_pack.9oLeYa/_new  2013-07-22 14:13:32.0 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package scons
 #
-# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -26,10 +26,11 @@
 Summary:Replacement for Make
 License:MIT
 Group:  Development/Tools/Building
-Version:2.2.0
+Version:2.3.0
 Release:0
-Source0:
http://freefr.dl.sourceforge.net/project/scons/scons/%{version}/%{name}-%{version}.tar.gz
-Source1:scons-user.html
+Source0:
http://prdownloads.sourceforge.net/scons/%{name}-%{version}.tar.gz
+#http://www.scons.org/doc/%%{version}/HTML/scons-user.html
+Source1:scons-user.html-%{version}.tar.bz2
 # rpmlintrc
 Source99:   %{name}-rpmlintrc
 # Sets _mandir to _datadir/man instead of _prefix/man
@@ -38,7 +39,10 @@
 Url:http://www.scons.org/
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 BuildRequires:  fdupes
-BuildRequires:  python-devel
+BuildRequires:  python-devel = 2.4
+%if 0%{?suse_version}  1110
+BuildArch:  noarch
+%endif
 %{py_requires}
 
 %description
@@ -49,7 +53,7 @@
 full power of Python to control compilation.
 
 %prep
-%setup -q
+%setup -q -a1
 %patch0
 

commit scons for openSUSE:Factory

2012-10-18 Thread h_root
Hello community,

here is the log from the commit of package scons for openSUSE:Factory checked 
in at 2012-10-18 22:03:12

Comparing /work/SRC/openSUSE:Factory/scons (Old)
 and  /work/SRC/openSUSE:Factory/.scons.new (New)


Package is scons, Maintainer is prus...@suse.com

Changes:

--- /work/SRC/openSUSE:Factory/scons/scons.changes  2011-10-27 
14:00:17.0 +0200
+++ /work/SRC/openSUSE:Factory/.scons.new/scons.changes 2012-10-18 
22:03:15.0 +0200
@@ -1,0 +2,10 @@
+Sat Sep 22 20:20:39 UTC 2012 - i...@marguerite.su
+
+- Update to 2.2.0
+  * Added gettext toolset
+  * Fixed FindSourceFiles to find final sources (leaf nodes)
+  * Allow Node objects in Java path (#2825)
+  * Fixed the Taskmaster, curing spurious build failures
+  * Improved documentation of command-line variables
+
+---

Old:

  scons-2.1.0.tar.gz

New:

  scons-2.2.0.tar.gz



Other differences:
--
++ scons.spec ++
--- /var/tmp/diff_new_pack.JRZMmN/_old  2012-10-18 22:03:17.0 +0200
+++ /var/tmp/diff_new_pack.JRZMmN/_new  2012-10-18 22:03:17.0 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package scons
 #
-# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -24,8 +24,10 @@
 
 Name:   scons
 Summary:Replacement for Make
-Version:2.1.0
-Release:1
+License:MIT
+Group:  Development/Tools/Building
+Version:2.2.0
+Release:0
 Source0:
http://freefr.dl.sourceforge.net/project/scons/scons/%{version}/%{name}-%{version}.tar.gz
 Source1:scons-user.html
 # rpmlintrc
@@ -33,8 +35,6 @@
 # Sets _mandir to _datadir/man instead of _prefix/man
 Patch0: %{name}-1.2.0-fix-install.patch
 Patch1: %{name}-1.2.0-noenv.patch
-License:MIT
-Group:  Development/Tools/Building
 Url:http://www.scons.org/
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 BuildRequires:  fdupes
@@ -68,7 +68,7 @@
 python setup.py build
 
 %install
-python setup.py install --prefix=%{_prefix} --root=%{buildroot} 
--install-lib=%{py_sitedir}
+python setup.py install --prefix=%{_prefix} --root=%{buildroot} 
--install-lib=%{python_sitearch}
 %fdupes %{buildroot}%{_bindir}
 
 %files

++ scons-2.1.0.tar.gz - scons-2.2.0.tar.gz ++
 6883 lines of diff (skipped)

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit scons for openSUSE:Factory

2011-10-27 Thread h_root
Hello community,

here is the log from the commit of package scons for openSUSE:Factory checked 
in at 2011-10-27 13:52:53

Comparing /work/SRC/openSUSE:Factory/scons (Old)
 and  /work/SRC/openSUSE:Factory/.scons.new (New)


Package is scons, Maintainer is prus...@suse.com

Changes:

--- /work/SRC/openSUSE:Factory/scons/scons.changes  2011-09-23 
12:45:47.0 +0200
+++ /work/SRC/openSUSE:Factory/.scons.new/scons.changes 2011-10-27 
14:00:17.0 +0200
@@ -1,0 +2,50 @@
+Tue Oct 11 22:52:27 UTC 2011 - nmarq...@opensuse.org
+
+
+- SCons 2.1.0 requires py_abi  2.4
+- Potential build fix for SLE11, SLE11_SP1
+  + add python_sitearch/python_sitelib macros for = 1120
+  + improved source URL
+  + add comment for patch
+- Add scons-rpmlintrc: source-or-patch-not-bzipped,
+  python-naming-policy-not-applied
+
+---
+Tue Oct 11 16:05:12 UTC 2011 - nmarq...@opensuse.org
+
+- Update to 2.1.0:
+  + Fix Windows resource compiler scanner to accept DOS line
+endings.
+  + Update MSVS documents to remove note indicating that only one
+project is currently supported per solution file.
+  + Fix long compile lines in batch mode by using TEMPFILE
+  + Fix MSVC_BATCH=False (was treating it as true)
+  + support -std=c++0x and related CXXFLAGS in pkgconfig
+(ParseFlags)
+  + Support -dylib_file in pkgconfig (ParseFlags)
+  + new construction variable WINDOWS_EMBED_MANIFEST to
+automatically embed manifests in Windows EXEs and DLLs.
+  + Fix Visual Studio project generation when CPPPATH contains Dir nodes
+  + Ensure Visual Studio project is regenerated when CPPPATH or
+CPPDEFINES change
+  + Fix unicode error when using non-ASCII filenames with Copy or
+Install
+  + Put RPATH in LINKCOM rather than LINKFLAGS so resetting
+LINKFLAGS doesn't kill RPATH
+  + Fix precompiled headers on Windows when variant dir name has
+spaces.
+  + Adding None to an Action no longer fails (just returns original
+action)
+  + New --debug=prepare option to show each target as it's being
+prepared, whether or not anything needs to be done for it.
+  + New debug option --debug=duplicate to print a line for each
+unlink/relink (or copy) of a variant file from its source
+file.
+  + Improve error message for EnumVariables to show legal values.
+  + Fix Intel compiler to sort versions 9 correctly (esp. on
+Linux)
+  + Fix Install() when the source and target are directories and
+the target directory exists.
+  + Many more, please see ChangeLog/Changes.
+
+---

Old:

  scons-1.2.0.d20100117.tar.bz2

New:

  scons-2.1.0.tar.gz
  scons-rpmlintrc



Other differences:
--
++ scons.spec ++
--- /var/tmp/diff_new_pack.stOQm0/_old  2011-10-27 14:00:20.0 +0200
+++ /var/tmp/diff_new_pack.stOQm0/_new  2011-10-27 14:00:20.0 +0200
@@ -1,7 +1,7 @@
 #
-# spec file for package scons (Version 1.2.0)
+# spec file for package scons
 #
-# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -15,22 +15,29 @@
 # Please submit bugfixes or comments via http://bugs.opensuse.org/
 #
 
-# norootforbuild
 
+# Potential build fix for SLE11 SLE11SP1
+%if 0%{?suse_version} = 1120
+%{!?python_sitelib: %global python_sitelib %(%{__python} -c from 
distutils.sysconfig import get_python_lib; print(get_python_lib()))}
+%{!?python_sitearch: %global python_sitearch %(%{__python} -c from 
distutils.sysconfig import get_python_lib; print(get_python_lib(1)))}
+%endif
 
 Name:   scons
 Summary:Replacement for Make
-Version:1.2.0
-Release:2
-%define fullversion %{version}.d20100117
-Source0:%{name}-%{fullversion}.tar.bz2
+Version:2.1.0
+Release:1
+Source0:
http://freefr.dl.sourceforge.net/project/scons/scons/%{version}/%{name}-%{version}.tar.gz
 Source1:scons-user.html
-Patch0: %{name}-%{version}-fix-install.patch
-Patch1: %{name}-%{version}-noenv.patch
+# rpmlintrc
+Source99:   %{name}-rpmlintrc
+# Sets _mandir to _datadir/man instead of _prefix/man
+Patch0: %{name}-1.2.0-fix-install.patch
+Patch1: %{name}-1.2.0-noenv.patch
 License:MIT
 Group:  Development/Tools/Building
 Url:http://www.scons.org/
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
+BuildRequires:  fdupes
 BuildRequires:  python-devel
 %{py_requires}
 
@@ -41,21 +48,8 @@
 provides itself as well