#3653: 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/3653>
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.b62cd9e87a88903bc5747c8e0733b7d0%40deluge-torrent.org.

Reply via email to