On Mon, May 10 2021, K R <daharmaster...@gmail.com> 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

Reply via email to