On Thu, Sep 09, 2021 at 10:53:56PM +0100, Stuart Henderson wrote: > On 2021/09/09 21:52, Omar Polo wrote: > > Hello, > > > > I've updated to the current snapshot and packages yesterday after a week > > and I noticed that gajim doesn't start anymore. The culprit seems to be > > a wrong version for importlib_metadata? I don't know python so I'm > > clueless. > > > > I tried (in vain) to move ~/.local/share/gajim, but the same error > > persist. > > +cc aja > > Antoine, do you have an uncommitted devel/py-importlib-metadata update > that was meant to go with keyring?
Hmm, that rings a bell, but I don't see anything in my tree. I will have a look. Thanks for the report and sorry for the regression. > > > > > Thanks, > > > > Omar Polo > > > > > > > > % uname -a > > OpenBSD venera 7.0 GENERIC.MP#203 amd64 > > % pkg_info | grep gajim > > gajim-1.3.1p0 jabber client written in pygtk > > % gajim > > No translations found > > Dirs searched: [PosixPath('/home/op/.local/share'), > > PosixPath('/usr/local/share'), PosixPath('/usr/share')] > > Traceback (most recent call last): > > File "/usr/local/lib/python3.8/site-packages/pkg_resources/__init__.py", > > line 568, in _build_master > > ws.require(__requires__) > > File "/usr/local/lib/python3.8/site-packages/pkg_resources/__init__.py", > > line 886, in require > > needed = self.resolve(parse_requirements(requirements)) > > File "/usr/local/lib/python3.8/site-packages/pkg_resources/__init__.py", > > line 777, in resolve > > raise VersionConflict(dist, req).with_context(dependent_req) > > pkg_resources.ContextualVersionConflict: (importlib-metadata 1.5.0 > > (/usr/local/lib/python3.8/site-packages), > > Requirement.parse('importlib_metadata>=3.6'), {'keyring'}) > > > > During handling of the above exception, another exception occurred: > > > > Traceback (most recent call last): > > File "/usr/local/bin/gajim", line 33, in <module> > > sys.exit(load_entry_point('gajim==1.3.1', 'gui_scripts', 'gajim')()) > > File "/usr/local/lib/python3.8/site-packages/gajim/gajim.py", line 159, > > in main > > _init_gui('GTK') > > File "/usr/local/lib/python3.8/site-packages/gajim/gajim.py", line 92, in > > _init_gui > > _init_gtk() > > File "/usr/local/lib/python3.8/site-packages/gajim/gajim.py", line 109, > > in _init_gtk > > from gajim.gui import exception > > File "/usr/local/lib/python3.8/site-packages/gajim/gtk/exception.py", > > line 36, in <module> > > from gajim.common import configpaths > > File > > "/usr/local/lib/python3.8/site-packages/gajim/common/configpaths.py", line > > 231, in <module> > > _paths = ConfigPaths() > > File > > "/usr/local/lib/python3.8/site-packages/gajim/common/configpaths.py", line > > 121, in __init__ > > import pkg_resources > > File "/usr/local/lib/python3.8/site-packages/pkg_resources/__init__.py", > > line 3243, in <module> > > def _initialize_master_working_set(): > > File "/usr/local/lib/python3.8/site-packages/pkg_resources/__init__.py", > > line 3226, in _call_aside > > f(*args, **kwargs) > > File "/usr/local/lib/python3.8/site-packages/pkg_resources/__init__.py", > > line 3255, in _initialize_master_working_set > > working_set = WorkingSet._build_master() > > File "/usr/local/lib/python3.8/site-packages/pkg_resources/__init__.py", > > line 570, in _build_master > > return cls._build_from_requirements(__requires__) > > File "/usr/local/lib/python3.8/site-packages/pkg_resources/__init__.py", > > line 583, in _build_from_requirements > > dists = ws.resolve(reqs, Environment()) > > File "/usr/local/lib/python3.8/site-packages/pkg_resources/__init__.py", > > line 772, in resolve > > raise DistributionNotFound(req, requirers) > > pkg_resources.DistributionNotFound: The 'importlib_metadata>=3.6' > > distribution was not found and is required by keyring > > -- Antoine