#3652: Crash with setuptools 82+ ----------------------------------+------------------- Reporter: Hugo Osvaldo Barrera | Type: bug Status: new | Priority: minor Milestone: needs verified | Component: Core Version: 2.0.5 | Keywords: ----------------------------------+------------------- Setuptools 82 removed the deprecated pkg_resources module.
Deluge 2.2.0 uses this module at start-up and for loading plugins, and crashes at start-up trying to import this module which no longer exists. For the Alpine Linux package, we're patching builds to use importlib.metadata instead: https://gitlab.alpinelinux.org/alpine/aports/-/blob/6da06b896ec927967e8078d221b92f4aac7ae040/community/deluge /no-pkg_resources.patch The main issue with this patch is that it breaks backwards compatibility with older Pythons: importlib was introduced in Python 3.8, and Deluge supports Python 3.6+, so it's not suitable for upstream. I asked on #deluge on IRC for feedback but didn't receive any response. The main focus when introducing the patch was to get Deluge back in a state where it actually starts, and it seems to break loading plugins in some scenarios, so needs a lot more refinement. -- Ticket URL: <http://dev.deluge-torrent.org/ticket/3652> Deluge <https://deluge-torrent.org/> Deluge Project -- You received this message because you are subscribed to the Google Groups "Deluge Dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion visit https://groups.google.com/d/msgid/deluge-dev/048.3458393f5bef862ce321d5212e1823d7%40deluge-torrent.org.
