Hi ports@, This is an easy update of devel/py-wcwidth to its latest version 0.1.8 I tried to make it py3 only, so this triggers a series of diffs to make that possible.
First, for devel/py-wcwidth itself: installs ok and all tests pass for me on amd64. About its consumers: * graphics/termtosvg * all tests pass * net/toot * all tests pass * devel/py-curtsies * updated and converted to py3 only (sent on separate email). All tests pass. * devel/py-prompt_toolkit * also attached to this email. Just made py3 only and bumped revison. All tests pass. This also triggers the conversion of devel/ipython to py3 only. Four tests fail, just as before. Maintainer (edd@) has some doubts about this. Mainly if users will be upset for this. Comments on this are appreciated. comments ? ok ? -- Paco Esteban. 0x5818130B8A6DBC03
Index: Makefile =================================================================== RCS file: /home/cvs/ports/devel/py-wcwidth/Makefile,v retrieving revision 1.7 diff -u -p -r1.7 Makefile --- Makefile 12 Jul 2019 20:45:55 -0000 1.7 +++ Makefile 13 Mar 2020 18:29:24 -0000 @@ -2,10 +2,9 @@ COMMENT= measures number of terminal column cells of wide-char code -MODPY_EGG_VERSION= 0.1.7 +MODPY_EGG_VERSION= 0.1.8 DISTNAME= wcwidth-${MODPY_EGG_VERSION} PKGNAME= py-${DISTNAME} -REVISION= 1 CATEGORIES= devel @@ -22,6 +21,6 @@ MODPY_PYTEST = Yes MODPY_PYTEST_ARGS = wcwidth FLAVORS= python3 -FLAVOR ?= +FLAVOR = python3 .include <bsd.port.mk> Index: distinfo =================================================================== RCS file: /home/cvs/ports/devel/py-wcwidth/distinfo,v retrieving revision 1.3 diff -u -p -r1.3 distinfo --- distinfo 29 Sep 2016 15:05:13 -0000 1.3 +++ distinfo 13 Mar 2020 18:30:46 -0000 @@ -1,2 +1,2 @@ -SHA256 (wcwidth-0.1.7.tar.gz) = PfNzciJtbmPhseHtoVxZS8qYoi0zojgyqQmY+qlrxl4= -SIZE (wcwidth-0.1.7.tar.gz) = 22884 +SHA256 (wcwidth-0.1.8.tar.gz) = 8os+imSD5dSef4lJrBp4MU50AzOuMFtLpd79PnT7N6g= +SIZE (wcwidth-0.1.8.tar.gz) = 19957 Index: pkg/PLIST =================================================================== RCS file: /home/cvs/ports/devel/py-wcwidth/pkg/PLIST,v retrieving revision 1.1.1.1 diff -u -p -r1.1.1.1 PLIST --- pkg/PLIST 7 Jan 2016 08:13:29 -0000 1.1.1.1 +++ pkg/PLIST 13 Mar 2020 18:30:19 -0000 @@ -1,4 +1,6 @@ @comment $OpenBSD: PLIST,v 1.1.1.1 2016/01/07 08:13:29 ajacoutot Exp $ +@conflict py-wcwidth-* +@pkgpath devel/py-wcwidth lib/python${MODPY_VERSION}/site-packages/wcwidth/ lib/python${MODPY_VERSION}/site-packages/wcwidth-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/ lib/python${MODPY_VERSION}/site-packages/wcwidth-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/PKG-INFO
Index: Makefile =================================================================== RCS file: /home/cvs/ports/devel/py-prompt_toolkit/Makefile,v retrieving revision 1.14 diff -u -p -r1.14 Makefile --- Makefile 2 Dec 2019 14:16:45 -0000 1.14 +++ Makefile 13 Mar 2020 18:45:31 -0000 @@ -9,6 +9,7 @@ MODPY_EGG_VERSION= 1.0.15 DISTNAME= prompt_toolkit-${MODPY_EGG_VERSION} PKGNAME= py-${DISTNAME} EPOCH= 1 +REVISION= 0 CATEGORIES= devel @@ -29,6 +30,6 @@ RUN_DEPENDS= devel/py-six${MODPY_FLAVOR textproc/py-pygments${MODPY_FLAVOR} FLAVORS= python3 -FLAVOR ?= +FLAVOR = python3 .include <bsd.port.mk> Index: pkg/PLIST =================================================================== RCS file: /home/cvs/ports/devel/py-prompt_toolkit/pkg/PLIST,v retrieving revision 1.8 diff -u -p -r1.8 PLIST --- pkg/PLIST 2 Dec 2019 14:16:45 -0000 1.8 +++ pkg/PLIST 13 Mar 2020 18:56:49 -0000 @@ -1,4 +1,6 @@ @comment $OpenBSD: PLIST,v 1.8 2019/12/02 14:16:45 bket Exp $ +@conflict py-prompt_toolkit-* +@pkgpath devel/py-prompt_toolkit lib/python${MODPY_VERSION}/site-packages/prompt_toolkit/ lib/python${MODPY_VERSION}/site-packages/prompt_toolkit-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/ lib/python${MODPY_VERSION}/site-packages/prompt_toolkit-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/PKG-INFO
Index: Makefile =================================================================== RCS file: /home/cvs/ports/devel/ipython/Makefile,v retrieving revision 1.52 diff -u -p -r1.52 Makefile --- Makefile 24 Nov 2019 19:40:48 -0000 1.52 +++ Makefile 15 Mar 2020 16:15:14 -0000 @@ -3,7 +3,7 @@ COMMENT= enhanced interactive Python shell MODPY_EGG_VERSION = 5.8.0 -REVISION = 2 +REVISION = 3 DISTNAME= ipython-${MODPY_EGG_VERSION} CATEGORIES= devel @@ -20,6 +20,7 @@ RUN_DEPENDS = devel/py-decorator${MODPY devel/desktop-file-utils \ devel/py-pexpect${MODPY_FLAVOR} \ devel/py-prompt_toolkit${MODPY_FLAVOR} \ + math/py-numpy${MODPY_FLAVOR} \ textproc/py-pygments${MODPY_FLAVOR} # Note that if you have pdb++ installed, tests will fail. @@ -41,16 +42,7 @@ PERMIT_PACKAGE= Yes MODPY_PI = Yes FLAVORS = python3 -FLAVOR ?= - -.if ${FLAVOR:Mpython3} -PKGNAME = ipython${MODPY_MAJOR_VERSION}-${MODPY_EGG_VERSION} -RUN_DEPENDS += math/py-numpy,python3 -.else -RUN_DEPENDS += devel/py-backports-shutil-get-terminal-size \ - devel/py-pathlib2 -TEST_DEPENDS += devel/py-mock -.endif +FLAVOR = python3 # Despite the fact that setupbase.py defines paths for examples to # be installed into, we still have to do it manually for some reason. @@ -62,11 +54,7 @@ post-install: chown -R ${SHAREOWN}:${SHAREGRP} \ ${WRKSRC}/examples/IPython\ Kernel/ipython.desktop mv ${WRKSRC}/examples/IPython\ Kernel/ipython.desktop \ - ${APPS_DIR}/ipython${MODPY_BIN_SUFFIX}.desktop - - mv ${PREFIX}/bin/ipython ${PREFIX}/bin/ipython${MODPY_BIN_SUFFIX} - mv ${PREFIX}/bin/iptest ${PREFIX}/bin/iptest${MODPY_BIN_SUFFIX} - mv ${PREFIX}/man/man1/ipython.1 ${PREFIX}/man/man1/ipython${MODPY_BIN_SUFFIX}.1 + ${APPS_DIR}/ipython.desktop pre-build: ${SUBST_CMD} ${WRKBUILD}/IPython/core/tests/test_interactiveshell.py @@ -74,6 +62,6 @@ pre-build: do-test: env LC_CTYPE=en_US.UTF-8 PYTHONNOUSERSITE=1 \ - ${LOCALBASE}/bin/iptest${MODPY_BIN_SUFFIX} + ${LOCALBASE}/bin/iptest .include <bsd.port.mk> Index: pkg/PLIST =================================================================== RCS file: /home/cvs/ports/devel/ipython/pkg/PLIST,v retrieving revision 1.24 diff -u -p -r1.24 PLIST --- pkg/PLIST 31 Oct 2018 12:37:34 -0000 1.24 +++ pkg/PLIST 15 Mar 2020 16:18:56 -0000 @@ -1,9 +1,11 @@ @comment $OpenBSD: PLIST,v 1.24 2018/10/31 12:37:34 bket Exp $ -bin/iptest${MODPY_BIN_SUFFIX} +@conflict ipython* +@pkgpath devel/ipython @comment bin/iptest2 -@comment bin/iptest3 -bin/ipython${MODPY_BIN_SUFFIX} @comment bin/ipython2 +bin/iptest +@comment bin/iptest3 +bin/ipython @comment bin/ipython3 lib/python${MODPY_VERSION}/site-packages/IPython/ lib/python${MODPY_VERSION}/site-packages/IPython/__init__.py @@ -665,6 +667,6 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/IPython/utils/warn.py lib/python${MODPY_VERSION}/site-packages/IPython/utils/wildcard.py lib/python${MODPY_VERSION}/site-packages/ipython-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info -@man man/man1/ipython${MODPY_BIN_SUFFIX}.1 -share/applications/ipython${MODPY_BIN_SUFFIX}.desktop @tag update-desktop-database +@man man/man1/ipython.1 +share/applications/ipython.desktop