On 2023/01/09 09:53, Florian Obser wrote: > Hi there, > > after moving ephemetoot to a different server it failed thusly: > > Traceback (most recent call last): > File "/usr/local/bin/ephemetoot", line 5, in <module> > from ephemetoot.console import main > File "/usr/local/lib/python3.10/site-packages/ephemetoot/console.py", line > 33, in <module> > import pkg_resources > ModuleNotFoundError: No module named 'pkg_resources' > > Turns out the old server had py3-setuptools installed for unrelated > reasons. > > So should this just be a run-dep? I don't have time to figure out *why* > it wants pkg_resources, that seems... odd... for a normal package.
I've added the RDEP (I dropped the automatic RDEP for all setuptools ports with the switch to py3.10 as the default version; most ports don't need it). ephemetoot's use of pkg_resources is in https://github.com/hughrun/ephemetoot/blob/999abcb934a66ac6e054ad0846984b42594b2199/ephemetoot/console.py#L39 - seems this could be easily replaced with https://docs.python.org/3/library/importlib.metadata.html#version (in core Python and now generally considered a better idea).