lfm (python) package dependency issue
As far as I understand, the switch to pyc subpackages, makes the lfm package require py3-setuptools
which it didn't when lfm was initially added. This is on postmarketOS Edge.
Without py3-setuptools
, lfm fails to run:
$ lfm
Traceback (most recent call last):
File "/usr/bin/lfm", line 23, in <module>
from lfm.lfm import lfm_start
File "/usr/lib/python3.11/site-packages/lfm/lfm.py", line 39, in <module>
from ui import run_app
File "/usr/lib/python3.11/site-packages/lfm/ui.py", line 10, in <module>
from preferences import Config, load_colortheme, load_keys, History
File "/usr/lib/python3.11/site-packages/lfm/preferences.py", line 10, in <module>
from utils import get_lfm_data_file_contents, ConfigParserWithComments, get_public_actions
File "/usr/lib/python3.11/site-packages/lfm/utils.py", line 11, in <module>
import pkg_resources
ModuleNotFoundError: No module named 'pkg_resources'
$
I tried apk fix on both lfm and lfm-pyc. There is the output of apk info:
$ sudo apk info lfm
lfm-3.1-r2 description:
Last File Manager
lfm-3.1-r2 webpage:
https://inigo.katxi.org/devel/lfm/
lfm-3.1-r2 installed size:
432 KiB
$ sudo apk info lfm-pyc
lfm-pyc-3.1-r2 description:
Precompiled Python bytecode for lfm
lfm-pyc-3.1-r2 webpage:
https://inigo.katxi.org/devel/lfm/
lfm-pyc-3.1-r2 installed size:
452 KiB
$