Hello ports,

Please find attached a patch to update scons to the latest release, the
changelog is available at:

        https://github.com/SCons/scons/releases/tag/4.3.0

I had to change the master sites to pypi because the tarball for 4.3.0
is not available on sourceforge and the github-generated one doesn't
have the manpage in it.

The tests are still disabled because the pypi tarball doesn't ship
those.  I've ran the regress suite manually from a git checkout and it's
even better than with the current version: out of 1234 tests 8 failed
and 203 were skipped (either because they're specific to other OSes or
because I didn't had some tools -- dlang, fortran, ... -- installed.)
The failing tests are:

        test/Configure/option--config.py
        test/LINK/applelink.py                  (hardcodes gcc)
        test/Rpcgen/live.py
        test/TEX/biblatex.py
        test/TEX/biblatex_plain.py
        test/long-lines/live.py
        test/packaging/guess-package-name.py
        test/packaging/tar/xz_packaging.py

This time the situation with the consumers is good:

 - devel/arm-compute-library: aarch64 only, untested
 - devel/serf: packages fine
 - games/boswars: packages fine
 - games/dangerdeep: packages fine
 - games/dxx-rebirth: packages fine
 - games/endless-sky: packages fine
 - games/godot: packages fine
 - games/pingus: packages fine
 - graphics/mapnik: packages fine
 - misc/gpsd: packages fine

(note that database/mongodb and games/thedarkmod are still using scons
2.3 so I haven't try to build those.)

There's a bit of churn in the makefile due to the removal of the RCS tag
and because I've reorganized the MODPY_* variables to be closer and
aligned, apologies.

OK?


Index: Makefile
===================================================================
RCS file: /home/cvs/ports/devel/scons/Makefile,v
retrieving revision 1.34
diff -u -p -r1.34 Makefile
--- Makefile    2 Nov 2021 00:06:13 -0000       1.34
+++ Makefile    1 Mar 2022 22:33:53 -0000
@@ -1,10 +1,8 @@
-# $OpenBSD: Makefile,v 1.34 2021/11/02 00:06:13 sthen Exp $
-
 COMMENT=       Python-based build system
 
-VERSION=       4.2.0
-DISTNAME=      scons-${VERSION}
-REVISION=      0
+MODPY_EGG_VERSION= 4.3.0
+DISTNAME=      SCons-${MODPY_EGG_VERSION}
+PKGNAME=       ${DISTNAME:L}
 CATEGORIES=    devel
 
 HOMEPAGE=      https://www.scons.org/
@@ -12,16 +10,10 @@ HOMEPAGE=   https://www.scons.org/
 # MIT
 PERMIT_PACKAGE=        Yes
 
-MASTER_SITES=  ${MASTER_SITE_SOURCEFORGE:=scons/}
-
-MODULES=       lang/python
-
-MODPY_SETUPTOOLS =      Yes
-
-WRKDIST=       ${WRKDIR}/SCons-${VERSION}
+MODULES=               lang/python
+MODPY_PI=              Yes
+MODPY_SETUPTOOLS=      Yes
 
 NO_TEST=       Yes
-
-SUBST_VARS+=   VERSION
 
 .include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /home/cvs/ports/devel/scons/distinfo,v
retrieving revision 1.19
diff -u -p -r1.19 distinfo
--- distinfo    31 Oct 2021 17:28:02 -0000      1.19
+++ distinfo    1 Mar 2022 22:23:47 -0000
@@ -1,2 +1,2 @@
-SHA256 (scons-4.2.0.tar.gz) = aRiTtj84rRQpX1EEZh1Vy3OOxlFEIcYmEyM1HCVDKwo=
-SIZE (scons-4.2.0.tar.gz) = 3043008
+SHA256 (SCons-4.3.0.tar.gz) = 1HCBWH42dcwWjx9U8NdKabMoovyQ7E/rhfcoZ3QZuHk=
+SIZE (SCons-4.3.0.tar.gz) = 3065950
Index: pkg/PLIST
===================================================================
RCS file: /home/cvs/ports/devel/scons/pkg/PLIST,v
retrieving revision 1.14
diff -u -p -r1.14 PLIST
--- pkg/PLIST   31 Oct 2021 17:28:02 -0000      1.14
+++ pkg/PLIST   1 Mar 2022 22:25:27 -0000
@@ -1,16 +1,15 @@
-@comment $OpenBSD: PLIST,v 1.14 2021/10/31 17:28:02 sthen Exp $
 bin/scons
 bin/scons-configure-cache
 bin/sconsign
 lib/python${MODPY_VERSION}/site-packages/SCons/
-lib/python${MODPY_VERSION}/site-packages/SCons-${VERSION}-py${MODPY_VERSION}.egg-info/
-lib/python${MODPY_VERSION}/site-packages/SCons-${VERSION}-py${MODPY_VERSION}.egg-info/PKG-INFO
-lib/python${MODPY_VERSION}/site-packages/SCons-${VERSION}-py${MODPY_VERSION}.egg-info/SOURCES.txt
-lib/python${MODPY_VERSION}/site-packages/SCons-${VERSION}-py${MODPY_VERSION}.egg-info/dependency_links.txt
-lib/python${MODPY_VERSION}/site-packages/SCons-${VERSION}-py${MODPY_VERSION}.egg-info/entry_points.txt
-lib/python${MODPY_VERSION}/site-packages/SCons-${VERSION}-py${MODPY_VERSION}.egg-info/not-zip-safe
-lib/python${MODPY_VERSION}/site-packages/SCons-${VERSION}-py${MODPY_VERSION}.egg-info/requires.txt
-lib/python${MODPY_VERSION}/site-packages/SCons-${VERSION}-py${MODPY_VERSION}.egg-info/top_level.txt
+lib/python${MODPY_VERSION}/site-packages/SCons-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/
+lib/python${MODPY_VERSION}/site-packages/SCons-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/PKG-INFO
+lib/python${MODPY_VERSION}/site-packages/SCons-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/SOURCES.txt
+lib/python${MODPY_VERSION}/site-packages/SCons-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/dependency_links.txt
+lib/python${MODPY_VERSION}/site-packages/SCons-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/entry_points.txt
+lib/python${MODPY_VERSION}/site-packages/SCons-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/not-zip-safe
+lib/python${MODPY_VERSION}/site-packages/SCons-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/requires.txt
+lib/python${MODPY_VERSION}/site-packages/SCons-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/top_level.txt
 lib/python${MODPY_VERSION}/site-packages/SCons/Action.py
 lib/python${MODPY_VERSION}/site-packages/SCons/Builder.py
 lib/python${MODPY_VERSION}/site-packages/SCons/CacheDir.py
@@ -267,6 +266,10 @@ lib/python${MODPY_VERSION}/site-packages
 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-35.pyc
+lib/python${MODPY_VERSION}/site-packages/SCons/Tool/docbook/${MODPY_PYCACHE}__init__.cpython-36.pyc
+lib/python${MODPY_VERSION}/site-packages/SCons/Tool/docbook/${MODPY_PYCACHE}__init__.cpython-37.pyc
+lib/python${MODPY_VERSION}/site-packages/SCons/Tool/docbook/${MODPY_PYCACHE}__init__.cpython-38.pyc
 
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/
 
lib/python${MODPY_VERSION}/site-packages/SCons/Tool/docbook/docbook-xsl-1.76.1/.CatalogManager.properties.example

Reply via email to