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/3653>
Deluge <https://deluge-torrent.org/>
Deluge Project