On Thu, Jan 25, 2018 at 11:18:38AM +0100, Remi Pointel wrote: > this is the diff to update py-xdis to latest release. > > I enabled regress tests because it works fine with python3 FLAVOR. On amd64 py3 tests run fine but py2 throw an error, see attached log.
You're missing TEST_DEPENDS as well as py-click as RUN_DEPENDS, see upstream's __pkginfo__.py. Updated diff below for the dependencies, haven't dealt with the test error yet. Index: Makefile =================================================================== RCS file: /cvs/ports/devel/py-xdis/Makefile,v retrieving revision 1.11 diff -u -p -r1.11 Makefile --- Makefile 21 May 2017 17:54:10 -0000 1.11 +++ Makefile 26 Jan 2018 21:19:31 -0000 @@ -2,7 +2,7 @@ COMMENT = cross-version byte-code disassembler and marshal routines -MODPY_EGG_VERSION = 3.3.1 +MODPY_EGG_VERSION = 3.6.7 DISTNAME = xdis-${MODPY_EGG_VERSION} PKGNAME = py-xdis-${MODPY_EGG_VERSION} CATEGORIES = devel @@ -19,13 +19,14 @@ MODULES = lang/python MODPY_PI = Yes MODPY_SETUPTOOLS = Yes -RUN_DEPENDS = devel/py-six${MODPY_FLAVOR} +RUN_DEPENDS = devel/py-click${MODPY_FLAVOR} \ + devel/py-six${MODPY_FLAVOR} BUILD_DEPENDS = devel/py-test-runner${MODPY_FLAVOR} +TEST_DEPENDS = devel/py-six${MODPY_FLAVOR} \ + devel/py-test${MODPY_FLAVOR} FLAVORS = python3 FLAVOR ?= - -NO_TEST = Yes post-install: mv ${PREFIX}/bin/pydisasm{,${MODPY_BIN_SUFFIX}} Index: distinfo =================================================================== RCS file: /cvs/ports/devel/py-xdis/distinfo,v retrieving revision 1.9 diff -u -p -r1.9 distinfo --- distinfo 21 May 2017 17:54:10 -0000 1.9 +++ distinfo 26 Jan 2018 21:19:31 -0000 @@ -1,2 +1,2 @@ -SHA256 (xdis-3.3.1.tar.gz) = 1uVDkmmiq+H6caxMtnCsbfyeGKCeDErLL2RX8FQtU4M= -SIZE (xdis-3.3.1.tar.gz) = 154152 +SHA256 (xdis-3.6.7.tar.gz) = VWfzHOT+Ap/DOfS9nIw7FkgL/TkgcxJvOby1/E9X/Fc= +SIZE (xdis-3.6.7.tar.gz) = 169114 Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/devel/py-xdis/pkg/PLIST,v retrieving revision 1.6 diff -u -p -r1.6 PLIST --- pkg/PLIST 26 Mar 2017 11:17:22 -0000 1.6 +++ pkg/PLIST 26 Jan 2018 21:19:31 -0000 @@ -16,6 +16,7 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/xdis/${MODPY_PYCACHE}magics.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/xdis/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/xdis/${MODPY_PYCACHE}marsh.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/xdis/${MODPY_PYCACHE}op_imports.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/xdis/${MODPY_PYCACHE}std.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/xdis/${MODPY_PYCACHE}unmarshal.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/xdis/${MODPY_PYCACHE}util.${MODPY_PYC_MAGIC_TAG}pyc @@ -34,11 +35,13 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/xdis/magics.py lib/python${MODPY_VERSION}/site-packages/xdis/main.py lib/python${MODPY_VERSION}/site-packages/xdis/marsh.py +lib/python${MODPY_VERSION}/site-packages/xdis/op_imports.py lib/python${MODPY_VERSION}/site-packages/xdis/opcodes/ lib/python${MODPY_VERSION}/site-packages/xdis/opcodes/__init__.py ${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/xdis/opcodes/${MODPY_PYCACHE}/ lib/python${MODPY_VERSION}/site-packages/xdis/opcodes/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/xdis/opcodes/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/xdis/opcodes/${MODPY_PYCACHE}check-stackeffect.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/xdis/opcodes/${MODPY_PYCACHE}opcode_15.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/xdis/opcodes/${MODPY_PYCACHE}opcode_20.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/xdis/opcodes/${MODPY_PYCACHE}opcode_21.${MODPY_PYC_MAGIC_TAG}pyc @@ -47,20 +50,27 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/xdis/opcodes/${MODPY_PYCACHE}opcode_24.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/xdis/opcodes/${MODPY_PYCACHE}opcode_25.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/xdis/opcodes/${MODPY_PYCACHE}opcode_26.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/xdis/opcodes/${MODPY_PYCACHE}opcode_26pypy.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/xdis/opcodes/${MODPY_PYCACHE}opcode_27.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/xdis/opcodes/${MODPY_PYCACHE}opcode_27pypy.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/xdis/opcodes/${MODPY_PYCACHE}opcode_2x.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/xdis/opcodes/${MODPY_PYCACHE}opcode_30.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/xdis/opcodes/${MODPY_PYCACHE}opcode_31.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/xdis/opcodes/${MODPY_PYCACHE}opcode_32.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/xdis/opcodes/${MODPY_PYCACHE}opcode_32pypy.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/xdis/opcodes/${MODPY_PYCACHE}opcode_33.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/xdis/opcodes/${MODPY_PYCACHE}opcode_34.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/xdis/opcodes/${MODPY_PYCACHE}opcode_35.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/xdis/opcodes/${MODPY_PYCACHE}opcode_35pypy.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/xdis/opcodes/${MODPY_PYCACHE}opcode_36.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/xdis/opcodes/${MODPY_PYCACHE}opcode_37.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/xdis/opcodes/${MODPY_PYCACHE}opcode_3x.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/xdis/opcodes/${MODPY_PYCACHE}opcode_pypy26.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/xdis/opcodes/${MODPY_PYCACHE}opcode_pypy27.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/xdis/opcodes/${MODPY_PYCACHE}opcode_pypy32.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/xdis/opcodes/${MODPY_PYCACHE}opcode_pypy35.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/xdis/opcodes/base.py +lib/python${MODPY_VERSION}/site-packages/xdis/opcodes/check-stackeffect.py lib/python${MODPY_VERSION}/site-packages/xdis/opcodes/opcode_15.py lib/python${MODPY_VERSION}/site-packages/xdis/opcodes/opcode_20.py lib/python${MODPY_VERSION}/site-packages/xdis/opcodes/opcode_21.py @@ -69,19 +79,25 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/xdis/opcodes/opcode_24.py lib/python${MODPY_VERSION}/site-packages/xdis/opcodes/opcode_25.py lib/python${MODPY_VERSION}/site-packages/xdis/opcodes/opcode_26.py +lib/python${MODPY_VERSION}/site-packages/xdis/opcodes/opcode_26pypy.py lib/python${MODPY_VERSION}/site-packages/xdis/opcodes/opcode_27.py +lib/python${MODPY_VERSION}/site-packages/xdis/opcodes/opcode_27pypy.py lib/python${MODPY_VERSION}/site-packages/xdis/opcodes/opcode_2x.py lib/python${MODPY_VERSION}/site-packages/xdis/opcodes/opcode_30.py lib/python${MODPY_VERSION}/site-packages/xdis/opcodes/opcode_31.py lib/python${MODPY_VERSION}/site-packages/xdis/opcodes/opcode_32.py +lib/python${MODPY_VERSION}/site-packages/xdis/opcodes/opcode_32pypy.py lib/python${MODPY_VERSION}/site-packages/xdis/opcodes/opcode_33.py lib/python${MODPY_VERSION}/site-packages/xdis/opcodes/opcode_34.py lib/python${MODPY_VERSION}/site-packages/xdis/opcodes/opcode_35.py +lib/python${MODPY_VERSION}/site-packages/xdis/opcodes/opcode_35pypy.py lib/python${MODPY_VERSION}/site-packages/xdis/opcodes/opcode_36.py +lib/python${MODPY_VERSION}/site-packages/xdis/opcodes/opcode_37.py lib/python${MODPY_VERSION}/site-packages/xdis/opcodes/opcode_3x.py lib/python${MODPY_VERSION}/site-packages/xdis/opcodes/opcode_pypy26.py lib/python${MODPY_VERSION}/site-packages/xdis/opcodes/opcode_pypy27.py lib/python${MODPY_VERSION}/site-packages/xdis/opcodes/opcode_pypy32.py +lib/python${MODPY_VERSION}/site-packages/xdis/opcodes/opcode_pypy35.py lib/python${MODPY_VERSION}/site-packages/xdis/std.py lib/python${MODPY_VERSION}/site-packages/xdis/unmarshal.py lib/python${MODPY_VERSION}/site-packages/xdis/util.py
running pytest running egg_info writing xdis.egg-info/PKG-INFO writing top-level names to xdis.egg-info/top_level.txt writing dependency_links to xdis.egg-info/dependency_links.txt reading manifest file 'xdis.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no previously-included files matching '__pycache__' found under directory 'test' writing manifest file 'xdis.egg-info/SOURCES.txt' running build_ext ============================= test session starts ============================== platform openbsd6 -- Python 2.7.14, pytest-3.1.2, py-1.4.34, pluggy-0.4.0 rootdir: /usr/obj/ports/py-xdis-3.6.7/xdis-3.6.7, inifile: plugins: httpbin-0.2.3 collected 7 items / 1 errors ==================================== ERRORS ==================================== ___________________ ERROR collecting test_unit/test_dis27.py ___________________ ImportError while importing test module '/usr/obj/ports/py-xdis-3.6.7/xdis-3.6.7/test_unit/test_dis27.py'. Hint: make sure your test modules/packages have valid Python names. Traceback: test_unit/test_dis27.py:12: in <module> from test.test_support import run_unittest E ImportError: No module named test.test_support !!!!!!!!!!!!!!!!!!! Interrupted: 1 errors during collection !!!!!!!!!!!!!!!!!!!! =========================== 1 error in 0.50 seconds ============================ *** Error 2 in . (/usr/ports/lang/python/python.port.mk:197 'do-test': @cd /usr/obj/ports/py-xdis-3.6.7/xdis-3.6.7 && /usr/bin/env -i CC=cc ...)