platformio seems to require zeroconf-0.37 which we no longer have in tree: File "/usr/lib/python3.9/site-packages/pkg_resources/__init__.py", line 777, in resolve raise DistributionNotFound(req, requirers) pkg_resources.DistributionNotFound: The 'zeroconf==0.37.*' distribution was not found and is required by platformio Upstream now require 0.38 (which we have in ::gentoo): https://github.com/platformio/platformio-core/commit/84a0a6a4184d75500a8bcbea009afe529e7ab937 Maybe it's worth removing the exact version constraint from the setup.py?
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e5b43e9c3b5083981a76f8f5a02e48763e7d756c commit e5b43e9c3b5083981a76f8f5a02e48763e7d756c Author: Matthew Smith <matt@offtopica.uk> AuthorDate: 2022-01-14 10:36:42 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2022-01-28 08:00:52 +0000 dev-embedded/platformio: Relax zeroconf requirement Closes: https://bugs.gentoo.org/831181 Signed-off-by: Matthew Smith <matt@offtopica.uk> Closes: https://github.com/gentoo/gentoo/pull/23788 Signed-off-by: Sam James <sam@gentoo.org> dev-embedded/platformio/platformio-5.2.4-r1.ebuild | 80 ++++++++++++++++++++++ 1 file changed, 80 insertions(+)