pkgsrc-Changes-HG archive

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

[pkgsrc/trunk]: pkgsrc/devel/scons scons: updated to 3.0.4



details:   https://anonhg.NetBSD.org/pkgsrc/rev/b52dc41e8f77
branches:  trunk
changeset: 330761:b52dc41e8f77
user:      adam <adam%pkgsrc.org@localhost>
date:      Tue Mar 05 19:30:01 2019 +0000

description:
scons: updated to 3.0.4

RELEASE 3.0.4:
- Improve finding of Microsoft compiler: add a 'products' wildcard
  in case 2017 Build Tools only is installed as it is considered a separate
  product from the default Visual Studio
- Add TEMPFILESUFFIX to allow a customizable filename extension.
- Improved support for VC14.1 and Visual Studio 2017, as well as arm and arm64 targets.
- Initial support for ARM targets with Visual Studio 2017
- 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.

RELEASE 3.0.3:
NOTE: 3.0.2 release was dropped because there was a packaging bug. Please consider all 3.0.2
    content.
- Fixes to packaging logic.  Ensuring the SCons.Tool.clangCommon module is added
  to the release packages.
- Modify scons.bat script to check for scons python script without .py extension if no file
  scons.py exists. This enables an all platform wheel to work.
- Update doc examples to work with Python 3.5+:  map() now returns an iterable instead of a list.

diffstat:

 devel/scons/Makefile               |   11 +-
 devel/scons/PLIST                  |  778 ++++++++++++++++++------------------
 devel/scons/distinfo               |   12 +-
 devel/scons/patches/patch-aa       |   15 -
 devel/scons/patches/patch-setup.py |   23 +
 5 files changed, 425 insertions(+), 414 deletions(-)

diffs (truncated from 1077 to 300 lines):

diff -r a6ba59563e14 -r b52dc41e8f77 devel/scons/Makefile
--- a/devel/scons/Makefile      Tue Mar 05 18:53:26 2019 +0000
+++ b/devel/scons/Makefile      Tue Mar 05 19:30:01 2019 +0000
@@ -1,17 +1,18 @@
-# $NetBSD: Makefile,v 1.43 2019/01/02 17:18:47 tnn Exp $
+# $NetBSD: Makefile,v 1.44 2019/03/05 19:30:01 adam Exp $
 
-DISTNAME=      scons-3.0.2
+DISTNAME=      scons-3.0.4
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
 CATEGORIES=    devel
-MASTER_SITES=  ${MASTER_SITE_SOURCEFORGE:=scons/}
-MASTER_SITES+= ${MASTER_SITE_PYPI:=S/SCons/}
+MASTER_SITES=  ${MASTER_SITE_PYPI:=s/scons/}
 
 MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
 HOMEPAGE=      http://www.scons.org/
 COMMENT=       Python-based, open-source build system
 LICENSE=       mit
 
-DEPENDS+=      ${PYPKGPREFIX}-setuptools-[0-9]*:../../devel/py-setuptools
+USE_LANGUAGES= # none
+
+PYTHON_SELF_CONFLICT=  yes
 
 REPLACE_PYTHON+=       script/scons
 REPLACE_PYTHON+=       script/scons-configure-cache
diff -r a6ba59563e14 -r b52dc41e8f77 devel/scons/PLIST
--- a/devel/scons/PLIST Tue Mar 05 18:53:26 2019 +0000
+++ b/devel/scons/PLIST Tue Mar 05 19:30:01 2019 +0000
@@ -1,592 +1,594 @@
-@comment $NetBSD: PLIST,v 1.17 2019/01/02 17:18:47 tnn Exp $
+@comment $NetBSD: PLIST,v 1.18 2019/03/05 19:30:01 adam Exp $
 bin/scons
 bin/scons-${PKGVERSION}
+bin/scons-${PKGVERSION}.bat
 bin/scons-configure-cache
 bin/scons-configure-cache-${PKGVERSION}
 bin/scons-time
 bin/scons-time-${PKGVERSION}
+bin/scons.bat
 bin/sconsign
 bin/sconsign-${PKGVERSION}
+lib/scons/${EGG_FILE}
 lib/scons/SCons/Action.py
+lib/scons/SCons/Action.pyc
+lib/scons/SCons/Action.pyo
 lib/scons/SCons/Builder.py
+lib/scons/SCons/Builder.pyc
+lib/scons/SCons/Builder.pyo
 lib/scons/SCons/CacheDir.py
+lib/scons/SCons/CacheDir.pyc
+lib/scons/SCons/CacheDir.pyo
 lib/scons/SCons/Conftest.py
+lib/scons/SCons/Conftest.pyc
+lib/scons/SCons/Conftest.pyo
 lib/scons/SCons/Debug.py
+lib/scons/SCons/Debug.pyc
+lib/scons/SCons/Debug.pyo
 lib/scons/SCons/Defaults.py
+lib/scons/SCons/Defaults.pyc
+lib/scons/SCons/Defaults.pyo
 lib/scons/SCons/Environment.py
+lib/scons/SCons/Environment.pyc
+lib/scons/SCons/Environment.pyo
 lib/scons/SCons/Errors.py
+lib/scons/SCons/Errors.pyc
+lib/scons/SCons/Errors.pyo
 lib/scons/SCons/Executor.py
+lib/scons/SCons/Executor.pyc
+lib/scons/SCons/Executor.pyo
 lib/scons/SCons/Job.py
+lib/scons/SCons/Job.pyc
+lib/scons/SCons/Job.pyo
 lib/scons/SCons/Memoize.py
+lib/scons/SCons/Memoize.pyc
+lib/scons/SCons/Memoize.pyo
 lib/scons/SCons/Node/Alias.py
+lib/scons/SCons/Node/Alias.pyc
+lib/scons/SCons/Node/Alias.pyo
 lib/scons/SCons/Node/FS.py
-lib/scons/SCons/Node/Python.py
-lib/scons/SCons/Node/__init__.py
-lib/scons/SCons/Node/Alias.pyo
-lib/scons/SCons/Node/Alias.pyc
+lib/scons/SCons/Node/FS.pyc
 lib/scons/SCons/Node/FS.pyo
-lib/scons/SCons/Node/FS.pyc
+lib/scons/SCons/Node/Python.py
+lib/scons/SCons/Node/Python.pyc
 lib/scons/SCons/Node/Python.pyo
-lib/scons/SCons/Node/Python.pyc
+lib/scons/SCons/Node/__init__.py
+lib/scons/SCons/Node/__init__.pyc
 lib/scons/SCons/Node/__init__.pyo
-lib/scons/SCons/Node/__init__.pyc
 lib/scons/SCons/PathList.py
+lib/scons/SCons/PathList.pyc
+lib/scons/SCons/PathList.pyo
 lib/scons/SCons/Platform/__init__.py
-lib/scons/SCons/Platform/__init__.pyo
 lib/scons/SCons/Platform/__init__.pyc
-lib/scons/SCons/Platform/aix.pyo
+lib/scons/SCons/Platform/__init__.pyo
+lib/scons/SCons/Platform/aix.py
 lib/scons/SCons/Platform/aix.pyc
-lib/scons/SCons/Platform/cygwin.pyo
+lib/scons/SCons/Platform/aix.pyo
+lib/scons/SCons/Platform/cygwin.py
 lib/scons/SCons/Platform/cygwin.pyc
-lib/scons/SCons/Platform/darwin.pyo
+lib/scons/SCons/Platform/cygwin.pyo
+lib/scons/SCons/Platform/darwin.py
 lib/scons/SCons/Platform/darwin.pyc
+lib/scons/SCons/Platform/darwin.pyo
+lib/scons/SCons/Platform/hpux.py
+lib/scons/SCons/Platform/hpux.pyc
 lib/scons/SCons/Platform/hpux.pyo
-lib/scons/SCons/Platform/hpux.pyc
+lib/scons/SCons/Platform/irix.py
+lib/scons/SCons/Platform/irix.pyc
 lib/scons/SCons/Platform/irix.pyo
-lib/scons/SCons/Platform/irix.pyc
-lib/scons/SCons/Platform/mingw.pyo
+lib/scons/SCons/Platform/mingw.py
 lib/scons/SCons/Platform/mingw.pyc
+lib/scons/SCons/Platform/mingw.pyo
+lib/scons/SCons/Platform/os2.py
+lib/scons/SCons/Platform/os2.pyc
 lib/scons/SCons/Platform/os2.pyo
-lib/scons/SCons/Platform/os2.pyc
+lib/scons/SCons/Platform/posix.py
+lib/scons/SCons/Platform/posix.pyc
 lib/scons/SCons/Platform/posix.pyo
-lib/scons/SCons/Platform/posix.pyc
-lib/scons/SCons/Platform/sunos.pyo
+lib/scons/SCons/Platform/sunos.py
 lib/scons/SCons/Platform/sunos.pyc
-lib/scons/SCons/Platform/virtualenv.pyo
+lib/scons/SCons/Platform/sunos.pyo
+lib/scons/SCons/Platform/virtualenv.py
 lib/scons/SCons/Platform/virtualenv.pyc
-lib/scons/SCons/Platform/win32.pyo
+lib/scons/SCons/Platform/virtualenv.pyo
+lib/scons/SCons/Platform/win32.py
 lib/scons/SCons/Platform/win32.pyc
-lib/scons/SCons/Platform/aix.py
-lib/scons/SCons/Platform/cygwin.py
-lib/scons/SCons/Platform/darwin.py
-lib/scons/SCons/Platform/hpux.py
-lib/scons/SCons/Platform/irix.py
-lib/scons/SCons/Platform/mingw.py
-lib/scons/SCons/Platform/os2.py
-lib/scons/SCons/Platform/posix.py
-lib/scons/SCons/Platform/sunos.py
-lib/scons/SCons/Platform/virtualenv.py
-lib/scons/SCons/Platform/win32.py
+lib/scons/SCons/Platform/win32.pyo
 lib/scons/SCons/SConf.py
+lib/scons/SCons/SConf.pyc
+lib/scons/SCons/SConf.pyo
 lib/scons/SCons/SConsign.py
+lib/scons/SCons/SConsign.pyc
+lib/scons/SCons/SConsign.pyo
 lib/scons/SCons/Scanner/C.py
+lib/scons/SCons/Scanner/C.pyc
+lib/scons/SCons/Scanner/C.pyo
 lib/scons/SCons/Scanner/D.py
+lib/scons/SCons/Scanner/D.pyc
+lib/scons/SCons/Scanner/D.pyo
 lib/scons/SCons/Scanner/Dir.py
+lib/scons/SCons/Scanner/Dir.pyc
+lib/scons/SCons/Scanner/Dir.pyo
 lib/scons/SCons/Scanner/Fortran.py
+lib/scons/SCons/Scanner/Fortran.pyc
+lib/scons/SCons/Scanner/Fortran.pyo
 lib/scons/SCons/Scanner/IDL.py
+lib/scons/SCons/Scanner/IDL.pyc
+lib/scons/SCons/Scanner/IDL.pyo
 lib/scons/SCons/Scanner/LaTeX.py
+lib/scons/SCons/Scanner/LaTeX.pyc
+lib/scons/SCons/Scanner/LaTeX.pyo
 lib/scons/SCons/Scanner/Prog.py
+lib/scons/SCons/Scanner/Prog.pyc
+lib/scons/SCons/Scanner/Prog.pyo
 lib/scons/SCons/Scanner/RC.py
+lib/scons/SCons/Scanner/RC.pyc
+lib/scons/SCons/Scanner/RC.pyo
 lib/scons/SCons/Scanner/SWIG.py
+lib/scons/SCons/Scanner/SWIG.pyc
+lib/scons/SCons/Scanner/SWIG.pyo
 lib/scons/SCons/Scanner/__init__.py
-lib/scons/SCons/Scanner/C.pyo
-lib/scons/SCons/Scanner/C.pyc
-lib/scons/SCons/Scanner/D.pyo
-lib/scons/SCons/Scanner/D.pyc
-lib/scons/SCons/Scanner/Dir.pyo
-lib/scons/SCons/Scanner/Dir.pyc
-lib/scons/SCons/Scanner/Fortran.pyo
-lib/scons/SCons/Scanner/Fortran.pyc
-lib/scons/SCons/Scanner/IDL.pyo
-lib/scons/SCons/Scanner/IDL.pyc
-lib/scons/SCons/Scanner/LaTeX.pyo
-lib/scons/SCons/Scanner/LaTeX.pyc
-lib/scons/SCons/Scanner/Prog.pyo
-lib/scons/SCons/Scanner/Prog.pyc
-lib/scons/SCons/Scanner/RC.pyo
-lib/scons/SCons/Scanner/RC.pyc
-lib/scons/SCons/Scanner/SWIG.pyo
-lib/scons/SCons/Scanner/SWIG.pyc
+lib/scons/SCons/Scanner/__init__.pyc
 lib/scons/SCons/Scanner/__init__.pyo
-lib/scons/SCons/Scanner/__init__.pyc
 lib/scons/SCons/Script/Interactive.py
-lib/scons/SCons/Script/Main.py
-lib/scons/SCons/Script/SConsOptions.py
-lib/scons/SCons/Script/SConscript.py
-lib/scons/SCons/Script/__init__.py
-lib/scons/SCons/Script/Interactive.pyo
 lib/scons/SCons/Script/Interactive.pyc
-lib/scons/SCons/Script/Main.pyo
+lib/scons/SCons/Script/Interactive.pyo
+lib/scons/SCons/Script/Main.py
 lib/scons/SCons/Script/Main.pyc
-lib/scons/SCons/Script/SConsOptions.pyo
+lib/scons/SCons/Script/Main.pyo
+lib/scons/SCons/Script/SConsOptions.py
 lib/scons/SCons/Script/SConsOptions.pyc
-lib/scons/SCons/Script/SConscript.pyo
+lib/scons/SCons/Script/SConsOptions.pyo
+lib/scons/SCons/Script/SConscript.py
 lib/scons/SCons/Script/SConscript.pyc
+lib/scons/SCons/Script/SConscript.pyo
+lib/scons/SCons/Script/__init__.py
+lib/scons/SCons/Script/__init__.pyc
 lib/scons/SCons/Script/__init__.pyo
-lib/scons/SCons/Script/__init__.pyc
 lib/scons/SCons/Subst.py
+lib/scons/SCons/Subst.pyc
+lib/scons/SCons/Subst.pyo
 lib/scons/SCons/Taskmaster.py
+lib/scons/SCons/Taskmaster.pyc
+lib/scons/SCons/Taskmaster.pyo
 lib/scons/SCons/Tool/386asm.py
+lib/scons/SCons/Tool/386asm.pyc
+lib/scons/SCons/Tool/386asm.pyo
 lib/scons/SCons/Tool/DCommon.py
+lib/scons/SCons/Tool/DCommon.pyc
+lib/scons/SCons/Tool/DCommon.pyo
 lib/scons/SCons/Tool/FortranCommon.py
+lib/scons/SCons/Tool/FortranCommon.pyc
+lib/scons/SCons/Tool/FortranCommon.pyo
 lib/scons/SCons/Tool/GettextCommon.py
-lib/scons/SCons/Tool/JavaCommon.py
-lib/scons/SCons/Tool/MSCommon/__init__.py
-lib/scons/SCons/Tool/MSCommon/__init__.pyo
-lib/scons/SCons/Tool/MSCommon/__init__.pyc
-lib/scons/SCons/Tool/MSCommon/arch.pyo
-lib/scons/SCons/Tool/MSCommon/arch.pyc
-lib/scons/SCons/Tool/MSCommon/common.pyo
-lib/scons/SCons/Tool/MSCommon/common.pyc
-lib/scons/SCons/Tool/MSCommon/netframework.pyo
-lib/scons/SCons/Tool/MSCommon/netframework.pyc
-lib/scons/SCons/Tool/MSCommon/sdk.pyo
-lib/scons/SCons/Tool/MSCommon/sdk.pyc
-lib/scons/SCons/Tool/MSCommon/vc.pyo
-lib/scons/SCons/Tool/MSCommon/vc.pyc
-lib/scons/SCons/Tool/MSCommon/vs.pyo
-lib/scons/SCons/Tool/MSCommon/vs.pyc
-lib/scons/SCons/Tool/MSCommon/arch.py
-lib/scons/SCons/Tool/MSCommon/common.py
-lib/scons/SCons/Tool/MSCommon/netframework.py
-lib/scons/SCons/Tool/MSCommon/sdk.py
-lib/scons/SCons/Tool/MSCommon/vc.py
-lib/scons/SCons/Tool/MSCommon/vs.py
-lib/scons/SCons/Tool/PharLapCommon.py
-lib/scons/SCons/Tool/__init__.py
-lib/scons/SCons/Tool/386asm.pyo
-lib/scons/SCons/Tool/386asm.pyc
-lib/scons/SCons/Tool/DCommon.pyo
-lib/scons/SCons/Tool/DCommon.pyc
-lib/scons/SCons/Tool/FortranCommon.pyo
-lib/scons/SCons/Tool/FortranCommon.pyc
-lib/scons/SCons/Tool/GettextCommon.pyo
 lib/scons/SCons/Tool/GettextCommon.pyc
-lib/scons/SCons/Tool/JavaCommon.pyo
+lib/scons/SCons/Tool/GettextCommon.pyo
+lib/scons/SCons/Tool/JavaCommon.py
 lib/scons/SCons/Tool/JavaCommon.pyc
-lib/scons/SCons/Tool/PharLapCommon.pyo
+lib/scons/SCons/Tool/JavaCommon.pyo
+lib/scons/SCons/Tool/MSCommon/__init__.py
+lib/scons/SCons/Tool/MSCommon/__init__.pyc
+lib/scons/SCons/Tool/MSCommon/__init__.pyo
+lib/scons/SCons/Tool/MSCommon/arch.py
+lib/scons/SCons/Tool/MSCommon/arch.pyc
+lib/scons/SCons/Tool/MSCommon/arch.pyo
+lib/scons/SCons/Tool/MSCommon/common.py
+lib/scons/SCons/Tool/MSCommon/common.pyc
+lib/scons/SCons/Tool/MSCommon/common.pyo



Home | Main Index | Thread Index | Old Index