Mongodb 8 depends on a newer scons version. Unfortunately, the old one 4 has a problem with that, which is ironic. I will provide another patch for this. Everything else seems to build with this version.
Feedback? OK? diff --git a/devel/scons/Makefile b/devel/scons/Makefile index 1011a0a104f..588eef5faf3 100644 --- a/devel/scons/Makefile +++ b/devel/scons/Makefile @@ -1,12 +1,9 @@ COMMENT= Python-based build system -MODPY_DISTV= 4.6.0 -DISTNAME= SCons-${MODPY_DISTV} -PKGNAME= ${DISTNAME:L} +MODPY_DISTV= 4.9.1 +DISTNAME= scons-${MODPY_DISTV} CATEGORIES= devel -REVISION= 2 - HOMEPAGE= https://www.scons.org/ # MIT @@ -18,4 +15,7 @@ MODPY_PYBUILD = setuptools NO_TEST= Yes +post-install: + ${INSTALL_MAN} ${WRKSRC}/*.1 ${PREFIX}/man/man1 + .include <bsd.port.mk> diff --git a/devel/scons/distinfo b/devel/scons/distinfo index 12a2bc51478..d4ed6513530 100644 --- a/devel/scons/distinfo +++ b/devel/scons/distinfo @@ -1,2 +1,2 @@ -SHA256 (SCons-4.6.0.tar.gz) = fbKJWLGIuAD4A8KH0GgMw6x8Qi7Qsc+YlQQsUlZ4A+w= -SIZE (SCons-4.6.0.tar.gz) = 3230138 +SHA256 (scons-4.9.1.tar.gz) = usrIgLouhtahVsEW4vjyv6grJXBG86wmZshcU8YVwzg= +SIZE (scons-4.9.1.tar.gz) = 3252106 diff --git a/devel/scons/patches/patch-SCons_Tool___init___py b/devel/scons/patches/patch-SCons_Tool___init___py index e997ed7e23c..d4e27ff7f71 100644 --- a/devel/scons/patches/patch-SCons_Tool___init___py +++ b/devel/scons/patches/patch-SCons_Tool___init___py @@ -1,12 +1,12 @@ Index: SCons/Tool/__init__.py --- SCons/Tool/__init__.py.orig +++ SCons/Tool/__init__.py -@@ -757,9 +757,9 @@ def tool_list(platform, env): +@@ -759,9 +759,9 @@ def tool_list(platform, env): else: "prefer GNU tools on all other platforms" linkers = ['gnulink', 'ilink'] -- c_compilers = ['gcc', 'intelc', 'icc', 'cc'] -- cxx_compilers = ['g++', 'intelc', 'icc', 'cxx'] +- c_compilers = ['gcc', 'clang', 'intelc', 'icc', 'cc'] +- cxx_compilers = ['g++', 'clang++', 'intelc', 'icc', 'cxx'] - assemblers = ['gas', 'nasm', 'masm'] + c_compilers = ['cc'] + cxx_compilers = ['c++'] diff --git a/devel/scons/patches/patch-setup_cfg b/devel/scons/patches/patch-setup_cfg deleted file mode 100644 index 95397eb4eb9..00000000000 --- a/devel/scons/patches/patch-setup_cfg +++ /dev/null @@ -1,12 +0,0 @@ -Index: setup.cfg ---- setup.cfg.orig -+++ setup.cfg -@@ -61,7 +61,7 @@ console_scripts = - SCons.Tool.docbook = *.* - - [options.data_files] --. = scons.1 -+man/man1 = scons.1 - scons-time.1 - sconsign.1 - diff --git a/devel/scons/pkg/PLIST b/devel/scons/pkg/PLIST index d58e9ef255c..b8dd55b5f0c 100644 --- a/devel/scons/pkg/PLIST +++ b/devel/scons/pkg/PLIST @@ -145,6 +145,7 @@ lib/python${MODPY_VERSION}/site-packages/SCons/Tool/MSCommon/MSVC/ lib/python${MODPY_VERSION}/site-packages/SCons/Tool/MSCommon/MSVC/Config.py lib/python${MODPY_VERSION}/site-packages/SCons/Tool/MSCommon/MSVC/Dispatcher.py lib/python${MODPY_VERSION}/site-packages/SCons/Tool/MSCommon/MSVC/Exceptions.py +lib/python${MODPY_VERSION}/site-packages/SCons/Tool/MSCommon/MSVC/Kind.py lib/python${MODPY_VERSION}/site-packages/SCons/Tool/MSCommon/MSVC/Policy.py lib/python${MODPY_VERSION}/site-packages/SCons/Tool/MSCommon/MSVC/Registry.py lib/python${MODPY_VERSION}/site-packages/SCons/Tool/MSCommon/MSVC/ScriptArguments.py @@ -160,6 +161,8 @@ lib/python${MODPY_VERSION}/site-packages/SCons/Tool/MSCommon/MSVC/${MODPY_PYCACH lib/python${MODPY_VERSION}/site-packages/SCons/Tool/MSCommon/MSVC/${MODPY_PYCACHE}Dispatcher.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/SCons/Tool/MSCommon/MSVC/${MODPY_PYCACHE}Exceptions.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/SCons/Tool/MSCommon/MSVC/${MODPY_PYCACHE}Exceptions.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/SCons/Tool/MSCommon/MSVC/${MODPY_PYCACHE}Kind.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/SCons/Tool/MSCommon/MSVC/${MODPY_PYCACHE}Kind.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/SCons/Tool/MSCommon/MSVC/${MODPY_PYCACHE}Policy.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/SCons/Tool/MSCommon/MSVC/${MODPY_PYCACHE}Policy.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/SCons/Tool/MSCommon/MSVC/${MODPY_PYCACHE}Registry.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} @@ -460,7 +463,6 @@ lib/python${MODPY_VERSION}/site-packages/SCons/Tool/dmd.py lib/python${MODPY_VERSION}/site-packages/SCons/Tool/docbook/ lib/python${MODPY_VERSION}/site-packages/SCons/Tool/docbook/__init__.py ${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/SCons/Tool/docbook/${MODPY_PYCACHE}/ -lib/python${MODPY_VERSION}/site-packages/SCons/Tool/docbook/${MODPY_PYCACHE}__init__.cpython-311.pyc lib/python${MODPY_VERSION}/site-packages/SCons/Tool/docbook/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/SCons/Tool/docbook/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/SCons/Tool/docbook/docbook-xsl-1.76.1/ @@ -1893,38 +1895,38 @@ lib/python${MODPY_VERSION}/site-packages/SCons/Tool/msvs.py lib/python${MODPY_VERSION}/site-packages/SCons/Tool/mwcc.py lib/python${MODPY_VERSION}/site-packages/SCons/Tool/mwld.py lib/python${MODPY_VERSION}/site-packages/SCons/Tool/nasm.py -lib/python${MODPY_VERSION}/site-packages/SCons/Tool/ninja/ -lib/python${MODPY_VERSION}/site-packages/SCons/Tool/ninja/Globals.py -lib/python${MODPY_VERSION}/site-packages/SCons/Tool/ninja/Methods.py -lib/python${MODPY_VERSION}/site-packages/SCons/Tool/ninja/NinjaState.py -lib/python${MODPY_VERSION}/site-packages/SCons/Tool/ninja/Overrides.py -lib/python${MODPY_VERSION}/site-packages/SCons/Tool/ninja/Rules.py -lib/python${MODPY_VERSION}/site-packages/SCons/Tool/ninja/Utils.py -lib/python${MODPY_VERSION}/site-packages/SCons/Tool/ninja/__init__.py -${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/SCons/Tool/ninja/${MODPY_PYCACHE}/ -lib/python${MODPY_VERSION}/site-packages/SCons/Tool/ninja/${MODPY_PYCACHE}Globals.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/SCons/Tool/ninja/${MODPY_PYCACHE}Globals.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/SCons/Tool/ninja/${MODPY_PYCACHE}Methods.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/SCons/Tool/ninja/${MODPY_PYCACHE}Methods.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/SCons/Tool/ninja/${MODPY_PYCACHE}NinjaState.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/SCons/Tool/ninja/${MODPY_PYCACHE}NinjaState.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/SCons/Tool/ninja/${MODPY_PYCACHE}Overrides.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/SCons/Tool/ninja/${MODPY_PYCACHE}Overrides.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/SCons/Tool/ninja/${MODPY_PYCACHE}Rules.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/SCons/Tool/ninja/${MODPY_PYCACHE}Rules.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/SCons/Tool/ninja/${MODPY_PYCACHE}Utils.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/SCons/Tool/ninja/${MODPY_PYCACHE}Utils.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/SCons/Tool/ninja/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/SCons/Tool/ninja/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/SCons/Tool/ninja/${MODPY_PYCACHE}ninja_daemon_build.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/SCons/Tool/ninja/${MODPY_PYCACHE}ninja_daemon_build.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/SCons/Tool/ninja/${MODPY_PYCACHE}ninja_run_daemon.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/SCons/Tool/ninja/${MODPY_PYCACHE}ninja_run_daemon.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/SCons/Tool/ninja/${MODPY_PYCACHE}ninja_scons_daemon.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/SCons/Tool/ninja/${MODPY_PYCACHE}ninja_scons_daemon.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/SCons/Tool/ninja/ninja_daemon_build.py -lib/python${MODPY_VERSION}/site-packages/SCons/Tool/ninja/ninja_run_daemon.py -lib/python${MODPY_VERSION}/site-packages/SCons/Tool/ninja/ninja_scons_daemon.py +lib/python${MODPY_VERSION}/site-packages/SCons/Tool/ninja_tool/ +lib/python${MODPY_VERSION}/site-packages/SCons/Tool/ninja_tool/Globals.py +lib/python${MODPY_VERSION}/site-packages/SCons/Tool/ninja_tool/Methods.py +lib/python${MODPY_VERSION}/site-packages/SCons/Tool/ninja_tool/NinjaState.py +lib/python${MODPY_VERSION}/site-packages/SCons/Tool/ninja_tool/Overrides.py +lib/python${MODPY_VERSION}/site-packages/SCons/Tool/ninja_tool/Rules.py +lib/python${MODPY_VERSION}/site-packages/SCons/Tool/ninja_tool/Utils.py +lib/python${MODPY_VERSION}/site-packages/SCons/Tool/ninja_tool/__init__.py +${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/SCons/Tool/ninja_tool/${MODPY_PYCACHE}/ +lib/python${MODPY_VERSION}/site-packages/SCons/Tool/ninja_tool/${MODPY_PYCACHE}Globals.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/SCons/Tool/ninja_tool/${MODPY_PYCACHE}Globals.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/SCons/Tool/ninja_tool/${MODPY_PYCACHE}Methods.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/SCons/Tool/ninja_tool/${MODPY_PYCACHE}Methods.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/SCons/Tool/ninja_tool/${MODPY_PYCACHE}NinjaState.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/SCons/Tool/ninja_tool/${MODPY_PYCACHE}NinjaState.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/SCons/Tool/ninja_tool/${MODPY_PYCACHE}Overrides.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/SCons/Tool/ninja_tool/${MODPY_PYCACHE}Overrides.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/SCons/Tool/ninja_tool/${MODPY_PYCACHE}Rules.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/SCons/Tool/ninja_tool/${MODPY_PYCACHE}Rules.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/SCons/Tool/ninja_tool/${MODPY_PYCACHE}Utils.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/SCons/Tool/ninja_tool/${MODPY_PYCACHE}Utils.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/SCons/Tool/ninja_tool/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/SCons/Tool/ninja_tool/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/SCons/Tool/ninja_tool/${MODPY_PYCACHE}ninja_daemon_build.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/SCons/Tool/ninja_tool/${MODPY_PYCACHE}ninja_daemon_build.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/SCons/Tool/ninja_tool/${MODPY_PYCACHE}ninja_run_daemon.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/SCons/Tool/ninja_tool/${MODPY_PYCACHE}ninja_run_daemon.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/SCons/Tool/ninja_tool/${MODPY_PYCACHE}ninja_scons_daemon.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/SCons/Tool/ninja_tool/${MODPY_PYCACHE}ninja_scons_daemon.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/SCons/Tool/ninja_tool/ninja_daemon_build.py +lib/python${MODPY_VERSION}/site-packages/SCons/Tool/ninja_tool/ninja_run_daemon.py +lib/python${MODPY_VERSION}/site-packages/SCons/Tool/ninja_tool/ninja_scons_daemon.py lib/python${MODPY_VERSION}/site-packages/SCons/Tool/packaging/ lib/python${MODPY_VERSION}/site-packages/SCons/Tool/packaging/__init__.py ${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/SCons/Tool/packaging/${MODPY_PYCACHE}/