dput crashes if setuptools version is greater than 66
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
dput (Ubuntu) |
Confirmed
|
Undecided
|
Unassigned |
Bug Description
I'm using dput version 1.0.3ubuntu1 on Ubuntu 20.04. Setuptools version 66 introduced a breaking change to end support of version strings which don't conform to PEP 440. If the installed setuptools version is 66 or higher, the dput launcher script fails with this error:
adrianna@
Traceback (most recent call last):
File "/usr/bin/dput", line 6, in <module>
from pkg_resources import load_entry_point
File "/home/
def _initialize_
File "/home/
f(*args, **kwargs)
File "/home/
working_set = WorkingSet.
File "/home/
ws.
File "/home/
needed = self.resolve(
File "/home/
dist = self._resolve_dist(
File "/home/
if dist is None or (dist not in req and replace_
File "/home/
return self.specifier.
File "/home/
item = Version(item)
File "/home/
raise InvalidVersion(
pkg_resources.
The only workaround is to downgrade setuptools to an older version.
If this was fixed in a more recent version of dput, can the fix be backported to Focal?
description: | updated |
Status changed to 'Confirmed' because the bug affects multiple users.