On 23/02/2020 10:02, Theo Buehler wrote:
In a port I'm working on that uses py-ecdsa, I ran into failures like
the following:

   File "/usr/local/lib/python3.7/site-packages/ecdsa/keys.py", line 71, in 
<module>
       from six import PY3, b
ModuleNotFoundError: No module named 'six'

So I think we need the diff below, but I'm very new to Python porting,
so please apply any cluebats required :)

I ran update-plist and it generated some noise by reordering the PLIST
file, but there is no actual change.

ok?

Yes : expected minimum version of `six` module (1.9.0) is now specified explicitly in `setup.py` and tested against.


Index: Makefile
===================================================================
RCS file: /var/cvs/ports/security/py-ecdsa/Makefile,v
retrieving revision 1.11
diff -u -p -r1.11 Makefile
--- Makefile    15 Jan 2020 09:23:52 -0000      1.11
+++ Makefile    23 Feb 2020 08:46:32 -0000
@@ -6,6 +6,7 @@ MODPY_EGG_VERSION =     0.15
  DISTNAME =            ecdsa-${MODPY_EGG_VERSION}
  PKGNAME =             py-${DISTNAME}
  CATEGORIES =          security
+REVISION =             0
HOMEPAGE = https://github.com/warner/python-ecdsa @@ -23,6 +24,8 @@ MODPY_PYTEST_ARGS = src/ecdsa FLAVORS = python3
  FLAVOR ?=
+
+RUN_DEPENDS =          devel/py-six${MODPY_FLAVOR}
TEST_DEPENDS = devel/py-hypothesis${MODPY_FLAVOR} Index: pkg/PLIST
===================================================================
RCS file: /var/cvs/ports/security/py-ecdsa/pkg/PLIST,v
retrieving revision 1.4
diff -u -p -r1.4 PLIST
--- pkg/PLIST   15 Jan 2020 09:23:52 -0000      1.4
+++ pkg/PLIST   23 Feb 2020 08:48:07 -0000
@@ -9,47 +9,47 @@ lib/python${MODPY_VERSION}/site-packages
  lib/python${MODPY_VERSION}/site-packages/ecdsa/__init__.py
  
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/ecdsa/${MODPY_PYCACHE}/
  
lib/python${MODPY_VERSION}/site-packages/ecdsa/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/ecdsa/_compat.py
  
lib/python${MODPY_VERSION}/site-packages/ecdsa/${MODPY_PYCACHE}_compat.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/ecdsa/_rwlock.py
  
lib/python${MODPY_VERSION}/site-packages/ecdsa/${MODPY_PYCACHE}_rwlock.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/ecdsa/_version.py
  
lib/python${MODPY_VERSION}/site-packages/ecdsa/${MODPY_PYCACHE}_version.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/ecdsa/curves.py
  
lib/python${MODPY_VERSION}/site-packages/ecdsa/${MODPY_PYCACHE}curves.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/ecdsa/der.py
  
lib/python${MODPY_VERSION}/site-packages/ecdsa/${MODPY_PYCACHE}der.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/ecdsa/ecdh.py
  
lib/python${MODPY_VERSION}/site-packages/ecdsa/${MODPY_PYCACHE}ecdh.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/ecdsa/ecdsa.py
  
lib/python${MODPY_VERSION}/site-packages/ecdsa/${MODPY_PYCACHE}ecdsa.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/ecdsa/ellipticcurve.py
  
lib/python${MODPY_VERSION}/site-packages/ecdsa/${MODPY_PYCACHE}ellipticcurve.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/ecdsa/keys.py
  
lib/python${MODPY_VERSION}/site-packages/ecdsa/${MODPY_PYCACHE}keys.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/ecdsa/numbertheory.py
  
lib/python${MODPY_VERSION}/site-packages/ecdsa/${MODPY_PYCACHE}numbertheory.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/ecdsa/rfc6979.py
  
lib/python${MODPY_VERSION}/site-packages/ecdsa/${MODPY_PYCACHE}rfc6979.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/ecdsa/test_der.py
  
lib/python${MODPY_VERSION}/site-packages/ecdsa/${MODPY_PYCACHE}test_der.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/ecdsa/test_ecdh.py
  
lib/python${MODPY_VERSION}/site-packages/ecdsa/${MODPY_PYCACHE}test_ecdh.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/ecdsa/test_ecdsa.py
  
lib/python${MODPY_VERSION}/site-packages/ecdsa/${MODPY_PYCACHE}test_ecdsa.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/ecdsa/test_ellipticcurve.py
  
lib/python${MODPY_VERSION}/site-packages/ecdsa/${MODPY_PYCACHE}test_ellipticcurve.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/ecdsa/test_jacobi.py
  
lib/python${MODPY_VERSION}/site-packages/ecdsa/${MODPY_PYCACHE}test_jacobi.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/ecdsa/test_keys.py
  
lib/python${MODPY_VERSION}/site-packages/ecdsa/${MODPY_PYCACHE}test_keys.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/ecdsa/test_malformed_sigs.py
  
lib/python${MODPY_VERSION}/site-packages/ecdsa/${MODPY_PYCACHE}test_malformed_sigs.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/ecdsa/test_numbertheory.py
  
lib/python${MODPY_VERSION}/site-packages/ecdsa/${MODPY_PYCACHE}test_numbertheory.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/ecdsa/test_pyecdsa.py
  
lib/python${MODPY_VERSION}/site-packages/ecdsa/${MODPY_PYCACHE}test_pyecdsa.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/ecdsa/test_rw_lock.py
  
lib/python${MODPY_VERSION}/site-packages/ecdsa/${MODPY_PYCACHE}test_rw_lock.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/ecdsa/util.py
  
lib/python${MODPY_VERSION}/site-packages/ecdsa/${MODPY_PYCACHE}util.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/ecdsa/_compat.py
+lib/python${MODPY_VERSION}/site-packages/ecdsa/_rwlock.py
+lib/python${MODPY_VERSION}/site-packages/ecdsa/_version.py
+lib/python${MODPY_VERSION}/site-packages/ecdsa/curves.py
+lib/python${MODPY_VERSION}/site-packages/ecdsa/der.py
+lib/python${MODPY_VERSION}/site-packages/ecdsa/ecdh.py
+lib/python${MODPY_VERSION}/site-packages/ecdsa/ecdsa.py
+lib/python${MODPY_VERSION}/site-packages/ecdsa/ellipticcurve.py
+lib/python${MODPY_VERSION}/site-packages/ecdsa/keys.py
+lib/python${MODPY_VERSION}/site-packages/ecdsa/numbertheory.py
+lib/python${MODPY_VERSION}/site-packages/ecdsa/rfc6979.py
+lib/python${MODPY_VERSION}/site-packages/ecdsa/test_der.py
+lib/python${MODPY_VERSION}/site-packages/ecdsa/test_ecdh.py
+lib/python${MODPY_VERSION}/site-packages/ecdsa/test_ecdsa.py
+lib/python${MODPY_VERSION}/site-packages/ecdsa/test_ellipticcurve.py
+lib/python${MODPY_VERSION}/site-packages/ecdsa/test_jacobi.py
+lib/python${MODPY_VERSION}/site-packages/ecdsa/test_keys.py
+lib/python${MODPY_VERSION}/site-packages/ecdsa/test_malformed_sigs.py
+lib/python${MODPY_VERSION}/site-packages/ecdsa/test_numbertheory.py
+lib/python${MODPY_VERSION}/site-packages/ecdsa/test_pyecdsa.py
+lib/python${MODPY_VERSION}/site-packages/ecdsa/test_rw_lock.py
+lib/python${MODPY_VERSION}/site-packages/ecdsa/util.py


Reply via email to