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