Package: epigrass Version: 3.0.0+dfsg-1 Severity: grave Justification: renders package unusable
Dear Maintainer, When investigating #995781 to see whether sqlsoup could be replaced by automap, per sqlsoup upstream suggestion since their program is not maintained anymore, I realised I couldn't run epigrass related programs at all. The epidash program crashes with: $ epidash Traceback (most recent call last): File "/usr/bin/epidash", line 33, in <module> sys.exit(load_entry_point('epigrass==3.0', 'console_scripts', 'epidash')()) File "/usr/bin/epidash", line 25, in importlib_load_entry_point return next(matches).load() File "/usr/lib/python3.9/importlib/metadata.py", line 77, in load module = import_module(match.group('module')) File "/usr/lib/python3.9/importlib/__init__.py", line 127, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "<frozen importlib._bootstrap>", line 1030, in _gcd_import File "<frozen importlib._bootstrap>", line 1007, in _find_and_load File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 680, in _load_unlocked File "<frozen importlib._bootstrap_external>", line 850, in exec_module File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Epigrass/epidash.py", line 1, in <module> import dash ModuleNotFoundError: No module named 'dash' The epirunner program fails to execute anything meaningul, even the -h flag to get help: $ epirunner -h Traceback (most recent call last): File "/usr/bin/epirunner", line 33, in <module> sys.exit(load_entry_point('epigrass==3.0', 'console_scripts', 'epirunner')()) File "/usr/bin/epirunner", line 25, in importlib_load_entry_point return next(matches).load() File "/usr/lib/python3.9/importlib/metadata.py", line 77, in load module = import_module(match.group('module')) File "/usr/lib/python3.9/importlib/__init__.py", line 127, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "<frozen importlib._bootstrap>", line 1030, in _gcd_import File "<frozen importlib._bootstrap>", line 1007, in _find_and_load File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 680, in _load_unlocked File "<frozen importlib._bootstrap_external>", line 850, in exec_module File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Epigrass/manager.py", line 20, in <module> from Epigrass.simobj import graph, edge, siteobj File "/usr/lib/python3/dist-packages/Epigrass/simobj.py", line 19, in <module> from Epigrass import epimodels File "/usr/lib/python3/dist-packages/Epigrass/epimodels.py", line 15, in <module> import numba File "/usr/lib/python3/dist-packages/numba/__init__.py", line 19, in <module> from numba.core import config File "/usr/lib/python3/dist-packages/numba/core/config.py", line 16, in <module> import llvmlite.binding as ll File "/usr/lib/python3/dist-packages/llvmlite/binding/__init__.py", line 4, in <module> from .dylib import * File "/usr/lib/python3/dist-packages/llvmlite/binding/dylib.py", line 3, in <module> from llvmlite.binding import ffi File "/usr/lib/python3/dist-packages/llvmlite/binding/ffi.py", line 137, in <module> from pkg_resources import resource_filename File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 3243, in <module> def _initialize_master_working_set(): File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 3226, in _call_aside f(*args, **kwargs) File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 3255, in _initialize_master_working_set working_set = WorkingSet._build_master() File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 568, in _build_master ws.require(__requires__) File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 886, in require needed = self.resolve(parse_requirements(requirements)) File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 772, in resolve raise DistributionNotFound(req, requirers) pkg_resources.DistributionNotFound: The 'dash_html_components' distribution was not found and is required by epigrass On the good news side, past in the docs/source/install.rst file, which is merely for informational purpose, I haven't seen any reference to sqlsoup in the source code, so removing dependency to python3-sqlsoup shouldn't be too much of a problem hopefully. I see stubs of packaging for dash python modules [1, 2, 3] on salsa, and will have some spare cycles this weekend to have a fresh look at them if that helps. [1]: https://salsa.debian.org/med-team/python-dash [2]: https://salsa.debian.org/med-team/python-dash-core-components [3]: https://salsa.debian.org/med-team/python-dash-html-components Kind Regards, Étienne. -- System Information: Debian Release: bookworm/sid APT prefers unstable APT policy: (500, 'unstable') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 5.14.0-1-amd64 (SMP w/12 CPU threads) Locale: LANG=C.UTF-8, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages epigrass depends on: ii cython3 0.29.21-3+b1 ii python3 3.9.2-3 ii python3-altair 4.0.1-2 ii python3-dbfread 2.0.7-3 ii python3-fiona 1.8.20-2+b2 ii python3-formencode 2.0.0-2 ii python3-gdal 3.3.2+dfsg-2 ii python3-geopandas 0.10.0-1 ii python3-matplotlib 3.3.4-2 ii python3-networkx 2.5+ds-2 ii python3-numpy 1:1.19.5-1 ii python3-pandas 1.1.5+dfsg-2 ii python3-pkg-resources 52.0.0-4 ii python3-plotly 4.14.3+dfsg-1 ii python3-pweave 0.25-3 ii python3-pyglet 1.5.14-1 ii python3-pymysql 1.0.2-2 ii python3-redis 3.5.3-2 ii python3-shapely 1.7.1-2 ii python3-sqlalchemy 1.4.23+ds1-2 ii python3-sqlobject 3.9.0+dfsg-1 ii python3-sqlsoup 0.9.1-5 ii python3-tqdm 4.57.0-2 ii redis-server 5:6.0.16-1 epigrass recommends no packages. Versions of packages epigrass suggests: pn epigrass-doc <none> pn grass <none> pn kate <none> -- no debconf information -- Étienne Mollier <emoll...@emlwks999.eu> Fingerprint: 8f91 b227 c7d6 f2b1 948c 8236 793c f67e 8f0d 11da Sent from /dev/pts/6, please excuse my verbosity.
signature.asc
Description: PGP signature