Package: python-matplotlib Version: 2.1.1-1 Severity: serious Justification: Policy 3.5, packages must specify all dependencies
Dear Maintainer, Thanks for the new version of matplotlib! The new version of matplotlib introduces a dependency on python-backports.functools-lru-cache for the Python 2 version of the package. Omitting this package makes matplotlib more or less unusable: $ python -c "import matplotlib" Traceback (most recent call last): File "<string>", line 1, in <module> File "/usr/lib/python2.7/dist-packages/matplotlib/__init__.py", line 128, in <module> from matplotlib.rcsetup import defaultParams, validate_backend, cycler File "/usr/lib/python2.7/dist-packages/matplotlib/rcsetup.py", line 29, in <module> from matplotlib.fontconfig_pattern import parse_fontconfig_pattern File "/usr/lib/python2.7/dist-packages/matplotlib/fontconfig_pattern.py", line 32, in <module> from backports.functools_lru_cache import lru_cache ImportError: No module named backports.functools_lru_cache The code in question does: try: from functools import lru_cache except ImportError: from backports.functools_lru_cache import lru_cache python-backports.functools-lru-cache is included in the build-dependencies and so the build-time tests pass, but the package tests do not: https://ci.debian.net/packages/m/matplotlib/unstable/amd64/ cheers Stuart