On Tue, 07 Jul 2020, Kurt Mosiejczuk wrote:
> On Thu, Jun 18, 2020 at 01:30:43AM -0400, Kurt Mosiejczuk wrote:
> > On Fri, May 29, 2020 at 06:48:05AM +0200, Bjorn Ketelaars wrote:
>
> > > > This updates net/py-cares to 3.1.1
>
> > > > The biggest change is dropping Python 2.x support.
>
> > > > None of the consumers were python2, so not a problem.
>
> > > > I moved the tests to pytest.
>
> > > > Tests pass except for a handful that don't seem to have anything to do
> > > > with the changes.
>
> > > > ok?
>
> > > As you are dropping py2-support, is there a reason for not setting a
> > > conflict- and pkgpath- marker in PLIST?
>
> > I thought that was to migrate someone automatically to the newer version,
> > which isn't necessarily what they would want. If they are using the python2
> > version for some reason, installing the python3 version instead won't help
> > them.
>
> Here's a version with the conflict and pkgpath markers in PLIST.
>
> ok?
>
> --Kurt
>
> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/net/py-cares/Makefile,v
> retrieving revision 1.13
> diff -u -p -r1.13 Makefile
> --- Makefile 3 Jul 2020 21:13:00 -0000 1.13
> +++ Makefile 7 Jul 2020 18:37:42 -0000
> @@ -3,11 +3,10 @@
> # using bundled c-ares which is patched for TTL support
> COMMENT = python interface for c-ares
>
> -MODPY_EGG_VERSION = 2.4.0
> +MODPY_EGG_VERSION = 3.1.1
> DISTNAME = pycares-${MODPY_EGG_VERSION}
> PKGNAME = py-cares-${MODPY_EGG_VERSION}
> CATEGORIES = net
> -REVISION = 1
>
> # MIT
> PERMIT_PACKAGE = Yes
> @@ -18,17 +17,16 @@ MODULES = lang/python
>
> MODPY_PI = Yes
> MODPY_SETUPTOOLS = Yes
> +MODPY_PYTEST = Yes
> +MODPY_PYTEST_ARGS = tests/tests.py
>
> USE_GMAKE = Yes
>
> FLAVORS = python3
> -FLAVOR ?=
> +FLAVOR = python3
>
> RUN_DEPENDS = devel/py-cffi${MODPY_FLAVOR}
> BUILD_DEPENDS = ${RUN_DEPENDS}
> TEST_DEPENDS = ${FULLPKGNAME}:${BUILD_PKGPATH}
> -
> -do-test:
> - cd ${WRKSRC} && ${MODPY_BIN} tests/tests.py
>
> .include <bsd.port.mk>
> Index: distinfo
> ===================================================================
> RCS file: /cvs/ports/net/py-cares/distinfo,v
> retrieving revision 1.6
> diff -u -p -r1.6 distinfo
> --- distinfo 3 Jan 2019 14:20:57 -0000 1.6
> +++ distinfo 7 Jul 2020 18:37:42 -0000
> @@ -1,2 +1,2 @@
> -SHA256 (pycares-2.4.0.tar.gz) = Dsy3bf8BVd33k6WJxicOG9v2l1soJNGNHSPbIHXX/JY=
> -SIZE (pycares-2.4.0.tar.gz) = 214021
> +SHA256 (pycares-3.1.1.tar.gz) = GN/U/TAPVw1sRTbB2Ye3t2c7Kp0UNGWSxdbtcW3w0QQ=
> +SIZE (pycares-3.1.1.tar.gz) = 233742
> Index: pkg/PLIST
> ===================================================================
> RCS file: /cvs/ports/net/py-cares/pkg/PLIST,v
> retrieving revision 1.3
> diff -u -p -r1.3 PLIST
> --- pkg/PLIST 12 Aug 2017 16:17:10 -0000 1.3
> +++ pkg/PLIST 7 Jul 2020 18:37:42 -0000
> @@ -1,9 +1,13 @@
> @comment $OpenBSD: PLIST,v 1.3 2017/08/12 16:17:10 danj Exp $
> +@conflict net/py-cares-*
> +@pkgpath net/py-cares
> lib/python${MODPY_VERSION}/site-packages/pycares/
>
> lib/python${MODPY_VERSION}/site-packages/pycares-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/
>
> lib/python${MODPY_VERSION}/site-packages/pycares-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/PKG-INFO
>
> lib/python${MODPY_VERSION}/site-packages/pycares-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/SOURCES.txt
>
> lib/python${MODPY_VERSION}/site-packages/pycares-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/dependency_links.txt
> +lib/python${MODPY_VERSION}/site-packages/pycares-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/not-zip-safe
> +lib/python${MODPY_VERSION}/site-packages/pycares-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/requires.txt
>
> lib/python${MODPY_VERSION}/site-packages/pycares-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/top_level.txt
> lib/python${MODPY_VERSION}/site-packages/pycares/__init__.py
> lib/python${MODPY_VERSION}/site-packages/pycares/__main__.py
> @@ -12,6 +16,8 @@ lib/python${MODPY_VERSION}/site-packages
>
> lib/python${MODPY_VERSION}/site-packages/pycares/${MODPY_PYCACHE}__main__.${MODPY_PYC_MAGIC_TAG}pyc
>
> lib/python${MODPY_VERSION}/site-packages/pycares/${MODPY_PYCACHE}_version.${MODPY_PYC_MAGIC_TAG}pyc
>
> lib/python${MODPY_VERSION}/site-packages/pycares/${MODPY_PYCACHE}errno.${MODPY_PYC_MAGIC_TAG}pyc
> -lib/python${MODPY_VERSION}/site-packages/pycares/_core.so
> +lib/python${MODPY_VERSION}/site-packages/pycares/${MODPY_PYCACHE}utils.${MODPY_PYC_MAGIC_TAG}pyc
> +@so lib/python${MODPY_VERSION}/site-packages/pycares/_cares.so
> lib/python${MODPY_VERSION}/site-packages/pycares/_version.py
> lib/python${MODPY_VERSION}/site-packages/pycares/errno.py
> +lib/python${MODPY_VERSION}/site-packages/pycares/utils.py
>
tests are more or less the same than before the update and exactly the
same for the consumer net/py-aiodns.
ok paco
--
Paco Esteban.
0x5818130B8A6DBC03