On Mon, May 10 2021, K R <[email protected]> wrote:
> Hi ports@,
>
> After an upgrade to OpenBSD 6.9, flake8 no longer works:
>
> ---
> [...]
> File "/usr/local/lib/python3.8/site-packages/pkg_resources/__init__.py",
> line 3264, in _initialize_master_working_set
> working_set = WorkingSet._build_master()
> File "/usr/local/lib/python3.8/site-packages/pkg_resources/__init__.py",
> line 585, in _build_master
> return cls._build_from_requirements(__requires__)
> File "/usr/local/lib/python3.8/site-packages/pkg_resources/__init__.py",
> line 598, in _build_from_requirements
> dists = ws.resolve(reqs, Environment())
> File "/usr/local/lib/python3.8/site-packages/pkg_resources/__init__.py",
> line 786, in resolve
> raise DistributionNotFound(req, requirers)
> pkg_resources.DistributionNotFound: The 'pyflakes<2.3.0,>=2.2.0'
> distribution was not found and is required by flake8
> ---
> packages installed:
>
> flake8-3.8.4 modular python code checker wrapping pep8 and pyflakes
> pyflakes-2.3.1 passive checker of Python programs
> python-3.8.8p0 interpreted object-oriented programming language
>
> A problem with my machine or perhaps a flake8 package problem?
This can be reproduced in -current. It seems that just adapting the
version check is enough to get a working (but lightly tested) flake8.
For -stable the diff below looks like the safest approach.
For -current an update to 3.9.0 or newer could be attempted.
Index: Makefile
===================================================================
RCS file: /cvs/ports/devel/flake8/Makefile,v
retrieving revision 1.22
diff -u -p -r1.22 Makefile
--- Makefile 23 Feb 2021 19:39:14 -0000 1.22
+++ Makefile 10 May 2021 21:59:22 -0000
@@ -3,6 +3,7 @@
COMMENT = modular python code checker wrapping pep8 and pyflakes
MODPY_EGG_VERSION = 3.8.4
+REVISION = 0
DISTNAME = flake8-${MODPY_EGG_VERSION}
CATEGORIES = devel
Index: patches/patch-setup_cfg
===================================================================
RCS file: patches/patch-setup_cfg
diff -N patches/patch-setup_cfg
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-setup_cfg 10 May 2021 21:59:22 -0000
@@ -0,0 +1,16 @@
+$OpenBSD$
+
+Loosen dep on devel/pyflakes
+
+Index: setup.cfg
+--- setup.cfg.orig
++++ setup.cfg
+@@ -36,7 +36,7 @@ package_dir =
+ =src
+ packages = find:
+ install_requires =
+- pyflakes >= 2.2.0, < 2.3.0
++ pyflakes >= 2.2.0, <= 2.3.1
+ pycodestyle >= 2.6.0a1, < 2.7.0
+ mccabe >= 0.6.0, < 0.7.0
+ enum34; python_version<"3.4"
--
jca | PGP : 0x1524E7EE / 5135 92C1 AD36 5293 2BDF DDCC 0DFA 74AE 1524 E7EE