70d5b07086
RELEASE 3.0.5: - Fix Issue 3283 - Handle using --config=force in combination with Decider('MD5-timestamp'). 3.0.2 in fix for issue 2980 added that deciders can throw DeciderNeedsNode exception. The Configure logic directly calls the decider when using --config=force but wasn't handling that exception. This would yield minimally configure tests using TryLink() not running and leaving TypeError Nonetype exception in config.log - Fix Issue 3303 - Handle --config=force overwriting the Environment passed into Configure()'s Decider and not clearing it when the configure context is completed. - Add default paths for yacc tool on windows to include cygwin, mingw, and chocolatey - Fix issue 2799 - Fix mingw tool to respect SHCCCOMSTR, SHLINKCOMSTR and LDMODULECOMSTR - Fix Issue 3329 - Add support for MS SDK V10.0A (which is commonly installed with VS2017) - Fix Issue 3333 - Add support for finding vswhere under 32 bit windows installs. - Update the MSVC tool to include the nologo flag by default in RCFLAGS - Change the default for AppendENVPath to delete_existing=0, so path order will not be changed, unless explicitly set (Issue 3276) - Fixed bug which threw error when running SCons on windows system with no MSVC installed. - Update link tool to convert target to node before accessing node member - Update mingw tool to remove MSVC like nologo CCFLAG - Add default paths for lex tool on windows to include cygwin, mingw, and chocolatey - Add lex construction variable LEXUNISTD for turning off unix headers on windows - Update lex tool to use win_flex on windows if available - Quiet open file ResourceWarnings on Python >= 3.6 caused by not using a context manager around Popen.stdout - Add the textfile tool to the default tool list - Fix syntax on is/is not clauses: should not use with a literal - Properly retrieve exit code when catching SystemExit - scons-time now uses context managers around file opens - Fix regex patterns that were not specified as raw strings - Do not store build host+user name if reproducible builds are wanted
29 lines
795 B
Makefile
29 lines
795 B
Makefile
# $NetBSD: Makefile,v 1.45 2019/05/06 15:11:05 adam Exp $
|
|
|
|
DISTNAME= scons-3.0.5
|
|
PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
|
|
CATEGORIES= devel python
|
|
MASTER_SITES= ${MASTER_SITE_PYPI:=s/scons/}
|
|
|
|
MAINTAINER= pkgsrc-users@NetBSD.org
|
|
HOMEPAGE= http://www.scons.org/
|
|
COMMENT= Python-based, open-source build system
|
|
LICENSE= mit
|
|
|
|
USE_LANGUAGES= # none
|
|
|
|
PYTHON_SELF_CONFLICT= yes
|
|
|
|
REPLACE_PYTHON+= script/scons
|
|
REPLACE_PYTHON+= script/scons-configure-cache
|
|
REPLACE_PYTHON+= script/scons-time
|
|
REPLACE_PYTHON+= script/sconsign
|
|
|
|
SUBST_CLASSES+= rflag
|
|
SUBST_STAGE.rflag= pre-configure
|
|
SUBST_FILES.rflag= engine/SCons/Tool/gnulink.py
|
|
SUBST_SED.rflag= -e 's|-Wl,-rpath=|${COMPILER_RPATH_FLAG}|g'
|
|
|
|
.include "../../lang/python/application.mk"
|
|
.include "../../lang/python/distutils.mk"
|
|
.include "../../mk/bsd.pkg.mk"
|