community/py3-keepass: Missing dependency on py3-setuptools
Package Information
- Package name: py3-keepass
- Package version: 4.0.7-r0
- Alpine version: 3.20.0_alpha20240315
- Alpine architecture: aarch64
Summary
Secrets (secrets
, from package gnome-passwordsafe
) crashes on startup because module pkg_resources
, imported from pykeepass
, can't be found. Installing py3-setuptools
fixes the issue, so I assume it's simply a missing dependency (aside from pkg_resources
being deprecated, but that's an upstream issue, not one with the Alpine package).
Steps to reproduce
Assuming py3-setuptools
isn't already installed on your system, just install gnome-passwordsafe
and start secrets
:
$ secrets
Traceback (most recent call last):
File "/usr/bin/secrets", line 66, in <module>
main()
File "/usr/bin/secrets", line 57, in main
from gsecrets.application import Application
File "/usr/lib/python3.11/site-packages/gsecrets/application.py", line 10, in <module>
from gsecrets.widgets.mod import load_widgets
File "/usr/lib/python3.11/site-packages/gsecrets/widgets/mod.py", line 10, in <module>
from gsecrets.widgets.credentials_group import CredentialsGroup
File "/usr/lib/python3.11/site-packages/gsecrets/widgets/credentials_group.py", line 9, in <module>
from gsecrets.unlocked_database import UnlockedDatabase
File "/usr/lib/python3.11/site-packages/gsecrets/unlocked_database.py", line 26, in <module>
from gsecrets.widgets.search import Search
File "/usr/lib/python3.11/site-packages/gsecrets/widgets/search.py", line 9, in <module>
from pykeepass.group import Group
File "/usr/lib/python3.11/site-packages/pykeepass/__init__.py", line 4, in <module>
from .version import __version__
File "/usr/lib/python3.11/site-packages/pykeepass/version.py", line 4, in <module>
import pkg_resources
ModuleNotFoundError: No module named 'pkg_resources'