pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/devel/scons scons: update to 3.0.0.



details:   https://anonhg.NetBSD.org/pkgsrc/rev/1f3f2b42c586
branches:  trunk
changeset: 369708:1f3f2b42c586
user:      wiz <wiz%pkgsrc.org@localhost>
date:      Tue Oct 03 11:53:52 2017 +0000

description:
scons: update to 3.0.0.

RELEASE 3.0.0 - Mon, 18 Sep 2017 08:32:04 -0700

NOTE: This is a major release.  You should expect that some targets
may rebuild when upgrading.  Significant changes in some python
action signatures. Also switching between PY 2.7 and PY 3.5, 3.6
will cause rebuilds.


  From William Blevins:
    - Updated D language scanner support to latest: 2.071.1. (PR #1924)
      https://dlang.org/spec/module.html accessed 11 August 2016
      - Enhancements:
        - Added support for selective imports: "import A : B, C;" -> A
        - Added support for renamed imports. "import B = A;" -> A
        - Supports valid combinations: "import A, B, CCC = C, DDD = D : EEE = FFF;" -> A, B, C, D
      - Notes:
        - May find new (previously missed) Dlang dependencies.
        - May cause rebuild after upgrade due to dependency changes.
    - Updated Fortran-related tests to pass under GCC 5/6.
    - Fixed SCons.Tool.Packaging.rpm.package source nondeterminism across builds.

  From William Deegan:
    - Removed deprecated tools CVS, Perforce, BitKeeper, RCS, SCCS, Subversion.
    - Removed deprecated module SCons.Sig
    - Added prioritized list of xsltproc tools to docbook. The order will now be as
      follows: xsltproc, saxon, saxon-xslt, xalan  (with first being highest priority, first
      tool found is used)
    - Fixed MSVSProject example code (http://scons.tigris.org/issues/show_bug.cgi?id=2979)
    - Defined MS SDK 10.0 and Changed VS 2015 to use SDK 10.0
    - Changes to Action Function and Action Class signiture creation.  NOTE: This will cause rebuilds
      for many builds when upgrading to SCons 3.0
    - Fixed Bug #3027 - "Cross Compiling issue: cannot override ranlib"
    - Fixed Bug #3020 - "Download link in user guide wrong. python setup.py install --version-lib broken"
    - Fixed Bug #2486 - Added SetOption('silent',True) - Previously this value was not allowed to be set.
    - Fixed Bug #3040 - Non-unicode character in CHANGES.txt
    - Fixed Bug #2622 - AlwaysBuild + MSVC regression.
    - Fixed Bug #3025 - (Credit to Florian : User flow86 on tigris) - Fix typo JAVACLASSSUFIX should have been
                        JAVACLASSSUFFIX


  From Ibrahim Esmat:
    - Added the capability to build Windows Store Compatible libraries that can be used
      with Universal Windows Platform (UWP) Apps and published to the store

  From Daniel Holth:
    - Add basic support for PyPy (by deleting __slots__ from Node with a
      metaclass on PyPy); wrap most-used open() calls in 'with' statements to
      avoid too many open files.
    - Add __main__.py for `python -m SCons` in case it is on PYTHONPATH.
    - Always use highest available pickle protocol for efficiency.
    - Remove unused command line fallback for the zip tool.

  From Gaurav Juvekar:
    - Fix issue #2832: Expand construction variables in 'chdir' argument of builders. (PR #463)
    - Fix issue #2910: Make --tree=all handle Unicode. (PR #427)
    - Fix issue #2788: Fix typo in documentation example for sconf. (PR #388)

  From Alexey Klimkin:
    - Use memoization to optimize PATH evaluation across all dependencies per
      node. (PR #345)
    - Use set() where it is applicable (PR #344)

  From M. Limber:
    - Fixed msvs.py for Visual Studio Express editions that would report
      "Error  : ValueError: invalid literal for float(): 10.0Exp".

  From Rick Lupton:
    - Update LaTeX scanner to understand \import and related commands

  From Steve Robinson:
    - Add support for Visual Studio 2017.  This support requires vswhere.exe a helper
      tool installed with newer installs of 2017. SCons expects it to be located at
      "C:\Program Files (x86)\Microsoft Visual Studio\Installer\vswhere.exe"
      It can be downloaded separately at
      https://github.com/Microsoft/vswhere

  From Tom Tanner:
    - Allow nested $( ... $) sections

  From Pawe? Tomulik:
    - Fixed the issue with LDMODULEVERSIONFLAGS reported by Tim Jenness
      (https://pairlist4.pair.net/pipermail/scons-users/2016-May/004893.html).
      An error was causing "-Wl,Bsymbolic" being added to linker's command-line
      even when there was no specified value in LDMODULEVERSION and thus no
      need for the flags to be specified.
    - Added LoadableModule to the list of global functions (DefaultEnvironment
      builders).

  From Manish Vachharajani:
    - Update debian rules, compat, and control to not use features
      deprecated or obsolete in later versions of debhelpers
    - Update python version to 2.7 in debian/control

  From Richard Viney:
    - Fixed PCHPDBFLAGS causing a deprecation warning on MSVC v8 and later when
      using PCHs and PDBs together.


  From Richard West:
    - Added nested / namespace tool support
    - Added a small fix to the python3 tool loader when loading a tool as a package
    - Added additional documentation to the user manual on using toolpaths with the environment
      This includes the use of sys.path to search for tools installed via pip or package managers
    - Added support for a PyPackageDir function for use with the toolpath

  From Russel Winder:
    - Reordered the default D tools from "dmd, gdc, ldc" to "dmd, ldc, gdc".
    - Add a ProgramAllAtOnce builder to the dmd, ldc, and gdc tools. (PR #448)
    - Remove a file name exception for very old Fedora LDC installation.
    - gdc can now handle building shared objects (tested for version 6.3.0).
    - Remove establishing the SharedLibrary builder in the dmd, ldc, and gdc
      tools, must now include the ar tool to get this builder as is required for
      other compiler tools.
    - Add clang and clang++ tools based on Pawe? Tomulik's work.

diffstat:

 devel/scons/Makefile |   7 +----
 devel/scons/PLIST    |  58 ++++++++++++++++++++++++++++-----------------------
 devel/scons/distinfo |  10 ++++----
 3 files changed, 39 insertions(+), 36 deletions(-)

diffs (187 lines):

diff -r 121703e9fefd -r 1f3f2b42c586 devel/scons/Makefile
--- a/devel/scons/Makefile      Tue Oct 03 11:49:47 2017 +0000
+++ b/devel/scons/Makefile      Tue Oct 03 11:53:52 2017 +0000
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.35 2017/01/01 14:43:37 wiz Exp $
+# $NetBSD: Makefile,v 1.36 2017/10/03 11:53:52 wiz Exp $
 
-DISTNAME=      scons-2.5.1
+DISTNAME=      scons-3.0.0
 CATEGORIES=    devel
 MASTER_SITES=  ${MASTER_SITE_SOURCEFORGE:=scons/}
 
@@ -12,9 +12,6 @@
 REPLACE_PYTHON+=       script/scons script/scons-configure-cache
 REPLACE_PYTHON+=       script/scons-time script/sconsign
 
-# not yet ported as of 2.5.1, but progress promised
-PYTHON_VERSIONS_INCOMPATIBLE=  34 35 36
-
 .include "../../lang/python/application.mk"
 .include "../../lang/python/distutils.mk"
 .include "../../mk/bsd.pkg.mk"
diff -r 121703e9fefd -r 1f3f2b42c586 devel/scons/PLIST
--- a/devel/scons/PLIST Tue Oct 03 11:49:47 2017 +0000
+++ b/devel/scons/PLIST Tue Oct 03 11:53:52 2017 +0000
@@ -1,6 +1,6 @@
-@comment $NetBSD: PLIST,v 1.15 2016/12/05 11:36:51 adam Exp $
+@comment $NetBSD: PLIST,v 1.16 2017/10/03 11:53:52 wiz Exp $
 bin/scons
-bin/scons-${PKGVERSION}
+bin/${PKGNAME}
 bin/scons-configure-cache
 bin/scons-configure-cache-${PKGVERSION}
 bin/scons-time
@@ -155,9 +155,6 @@
 lib/${PKGNAME}/SCons/Script/__init__.py
 lib/${PKGNAME}/SCons/Script/__init__.pyc
 lib/${PKGNAME}/SCons/Script/__init__.pyo
-lib/${PKGNAME}/SCons/Sig.py
-lib/${PKGNAME}/SCons/Sig.pyc
-lib/${PKGNAME}/SCons/Sig.pyo
 lib/${PKGNAME}/SCons/Subst.py
 lib/${PKGNAME}/SCons/Subst.pyc
 lib/${PKGNAME}/SCons/Subst.pyo
@@ -167,12 +164,6 @@
 lib/${PKGNAME}/SCons/Tool/386asm.py
 lib/${PKGNAME}/SCons/Tool/386asm.pyc
 lib/${PKGNAME}/SCons/Tool/386asm.pyo
-lib/${PKGNAME}/SCons/Tool/BitKeeper.py
-lib/${PKGNAME}/SCons/Tool/BitKeeper.pyc
-lib/${PKGNAME}/SCons/Tool/BitKeeper.pyo
-lib/${PKGNAME}/SCons/Tool/CVS.py
-lib/${PKGNAME}/SCons/Tool/CVS.pyc
-lib/${PKGNAME}/SCons/Tool/CVS.pyo
 lib/${PKGNAME}/SCons/Tool/DCommon.py
 lib/${PKGNAME}/SCons/Tool/DCommon.pyc
 lib/${PKGNAME}/SCons/Tool/DCommon.pyo
@@ -206,21 +197,9 @@
 lib/${PKGNAME}/SCons/Tool/MSCommon/vs.py
 lib/${PKGNAME}/SCons/Tool/MSCommon/vs.pyc
 lib/${PKGNAME}/SCons/Tool/MSCommon/vs.pyo
-lib/${PKGNAME}/SCons/Tool/Perforce.py
-lib/${PKGNAME}/SCons/Tool/Perforce.pyc
-lib/${PKGNAME}/SCons/Tool/Perforce.pyo
 lib/${PKGNAME}/SCons/Tool/PharLapCommon.py
 lib/${PKGNAME}/SCons/Tool/PharLapCommon.pyc
 lib/${PKGNAME}/SCons/Tool/PharLapCommon.pyo
-lib/${PKGNAME}/SCons/Tool/RCS.py
-lib/${PKGNAME}/SCons/Tool/RCS.pyc
-lib/${PKGNAME}/SCons/Tool/RCS.pyo
-lib/${PKGNAME}/SCons/Tool/SCCS.py
-lib/${PKGNAME}/SCons/Tool/SCCS.pyc
-lib/${PKGNAME}/SCons/Tool/SCCS.pyo
-lib/${PKGNAME}/SCons/Tool/Subversion.py
-lib/${PKGNAME}/SCons/Tool/Subversion.pyc
-lib/${PKGNAME}/SCons/Tool/Subversion.pyo
 lib/${PKGNAME}/SCons/Tool/__init__.py
 lib/${PKGNAME}/SCons/Tool/__init__.pyc
 lib/${PKGNAME}/SCons/Tool/__init__.pyo
@@ -230,6 +209,9 @@
 lib/${PKGNAME}/SCons/Tool/aixcc.py
 lib/${PKGNAME}/SCons/Tool/aixcc.pyc
 lib/${PKGNAME}/SCons/Tool/aixcc.pyo
+lib/${PKGNAME}/SCons/Tool/aixcxx.py
+lib/${PKGNAME}/SCons/Tool/aixcxx.pyc
+lib/${PKGNAME}/SCons/Tool/aixcxx.pyo
 lib/${PKGNAME}/SCons/Tool/aixf77.py
 lib/${PKGNAME}/SCons/Tool/aixf77.pyc
 lib/${PKGNAME}/SCons/Tool/aixf77.pyo
@@ -254,9 +236,18 @@
 lib/${PKGNAME}/SCons/Tool/cc.py
 lib/${PKGNAME}/SCons/Tool/cc.pyc
 lib/${PKGNAME}/SCons/Tool/cc.pyo
+lib/${PKGNAME}/SCons/Tool/clang.py
+lib/${PKGNAME}/SCons/Tool/clang.pyc
+lib/${PKGNAME}/SCons/Tool/clang.pyo
+lib/${PKGNAME}/SCons/Tool/clangxx.py
+lib/${PKGNAME}/SCons/Tool/clangxx.pyc
+lib/${PKGNAME}/SCons/Tool/clangxx.pyo
 lib/${PKGNAME}/SCons/Tool/cvf.py
 lib/${PKGNAME}/SCons/Tool/cvf.pyc
 lib/${PKGNAME}/SCons/Tool/cvf.pyo
+lib/${PKGNAME}/SCons/Tool/cxx.py
+lib/${PKGNAME}/SCons/Tool/cxx.pyc
+lib/${PKGNAME}/SCons/Tool/cxx.pyo
 lib/${PKGNAME}/SCons/Tool/cyglink.py
 lib/${PKGNAME}/SCons/Tool/cyglink.pyc
 lib/${PKGNAME}/SCons/Tool/cyglink.pyo
@@ -281,6 +272,9 @@
 lib/${PKGNAME}/SCons/Tool/f03.py
 lib/${PKGNAME}/SCons/Tool/f03.pyc
 lib/${PKGNAME}/SCons/Tool/f03.pyo
+lib/${PKGNAME}/SCons/Tool/f08.py
+lib/${PKGNAME}/SCons/Tool/f08.pyc
+lib/${PKGNAME}/SCons/Tool/f08.pyo
 lib/${PKGNAME}/SCons/Tool/f77.py
 lib/${PKGNAME}/SCons/Tool/f77.pyc
 lib/${PKGNAME}/SCons/Tool/f77.pyo
@@ -311,9 +305,9 @@
 lib/${PKGNAME}/SCons/Tool/gdc.py
 lib/${PKGNAME}/SCons/Tool/gdc.pyc
 lib/${PKGNAME}/SCons/Tool/gdc.pyo
-lib/${PKGNAME}/SCons/Tool/gettext.py
-lib/${PKGNAME}/SCons/Tool/gettext.pyc
-lib/${PKGNAME}/SCons/Tool/gettext.pyo
+lib/${PKGNAME}/SCons/Tool/gettext_tool.py
+lib/${PKGNAME}/SCons/Tool/gettext_tool.pyc
+lib/${PKGNAME}/SCons/Tool/gettext_tool.pyo
 lib/${PKGNAME}/SCons/Tool/gfortran.py
 lib/${PKGNAME}/SCons/Tool/gfortran.pyc
 lib/${PKGNAME}/SCons/Tool/gfortran.pyo
@@ -323,12 +317,18 @@
 lib/${PKGNAME}/SCons/Tool/gs.py
 lib/${PKGNAME}/SCons/Tool/gs.pyc
 lib/${PKGNAME}/SCons/Tool/gs.pyo
+lib/${PKGNAME}/SCons/Tool/gxx.py
+lib/${PKGNAME}/SCons/Tool/gxx.pyc
+lib/${PKGNAME}/SCons/Tool/gxx.pyo
 lib/${PKGNAME}/SCons/Tool/hpc++.py
 lib/${PKGNAME}/SCons/Tool/hpc++.pyc
 lib/${PKGNAME}/SCons/Tool/hpc++.pyo
 lib/${PKGNAME}/SCons/Tool/hpcc.py
 lib/${PKGNAME}/SCons/Tool/hpcc.pyc
 lib/${PKGNAME}/SCons/Tool/hpcc.pyo
+lib/${PKGNAME}/SCons/Tool/hpcxx.py
+lib/${PKGNAME}/SCons/Tool/hpcxx.pyc
+lib/${PKGNAME}/SCons/Tool/hpcxx.pyo
 lib/${PKGNAME}/SCons/Tool/hplink.py
 lib/${PKGNAME}/SCons/Tool/hplink.pyc
 lib/${PKGNAME}/SCons/Tool/hplink.pyo
@@ -491,6 +491,9 @@
 lib/${PKGNAME}/SCons/Tool/sgicc.py
 lib/${PKGNAME}/SCons/Tool/sgicc.pyc
 lib/${PKGNAME}/SCons/Tool/sgicc.pyo
+lib/${PKGNAME}/SCons/Tool/sgicxx.py
+lib/${PKGNAME}/SCons/Tool/sgicxx.pyc
+lib/${PKGNAME}/SCons/Tool/sgicxx.pyo
 lib/${PKGNAME}/SCons/Tool/sgilink.py
 lib/${PKGNAME}/SCons/Tool/sgilink.pyc
 lib/${PKGNAME}/SCons/Tool/sgilink.pyo
@@ -503,6 +506,9 @@
 lib/${PKGNAME}/SCons/Tool/suncc.py
 lib/${PKGNAME}/SCons/Tool/suncc.pyc
 lib/${PKGNAME}/SCons/Tool/suncc.pyo
+lib/${PKGNAME}/SCons/Tool/suncxx.py
+lib/${PKGNAME}/SCons/Tool/suncxx.pyc
+lib/${PKGNAME}/SCons/Tool/suncxx.pyo
 lib/${PKGNAME}/SCons/Tool/sunf77.py
 lib/${PKGNAME}/SCons/Tool/sunf77.pyc
 lib/${PKGNAME}/SCons/Tool/sunf77.pyo
diff -r 121703e9fefd -r 1f3f2b42c586 devel/scons/distinfo
--- a/devel/scons/distinfo      Tue Oct 03 11:49:47 2017 +0000
+++ b/devel/scons/distinfo      Tue Oct 03 11:53:52 2017 +0000
@@ -1,8 +1,8 @@
-$NetBSD: distinfo,v 1.21 2016/12/05 11:36:51 adam Exp $
+$NetBSD: distinfo,v 1.22 2017/10/03 11:53:52 wiz Exp $
 
-SHA1 (scons-2.5.1.tar.gz) = f742350251734df75355e51c70f291e119ef927a
-RMD160 (scons-2.5.1.tar.gz) = bb31c93b6aee4c9b1eb547cf3733e0a8d94f0e7c
-SHA512 (scons-2.5.1.tar.gz) = 0e39f7f22a6c4ecc13edcd843b050754da5ded5371b3a8b406395f7b53dd280f95f804707eec271f8de3624d06f5b4ba3cc788dc4eb891cad224a163544f51b9
-Size (scons-2.5.1.tar.gz) = 620909 bytes
+SHA1 (scons-3.0.0.tar.gz) = 38c9393fceebdf5224c57ddaad8960d2723699fd
+RMD160 (scons-3.0.0.tar.gz) = d7da89240522cc18bd415a01acd01a25720ecf2e
+SHA512 (scons-3.0.0.tar.gz) = e52c31a21f8aab4bbb684a8770cbcb9eeef042d5c8c86ea2f4beb64ec0c50bc1ca4aa738a2bf92330bd26f8fa9589cb10314dc53defccc2825a5a13b01641b2d
+Size (scons-3.0.0.tar.gz) = 630418 bytes
 SHA1 (patch-aa) = 3175e49f2ef8575f7097d9af8a7f6067258bd085
 SHA1 (patch-engine_SCons_Platform___init__.py) = 51ea2b6b3bc0ee11c863c924d60ec4b5cbde8416



Home | Main Index | Thread Index | Old Index