[Python-apps-team] Bug#880497: pytimechart: missing dependencies

Antonio Ospite ao2 at ao2.it
Wed Nov 1 11:23:02 UTC 2017


Package: pytimechart
Version: 1.0.0~rc1-3.2
Severity: grave
Justification: renders package unusable

Dear Maintainer,

it looks like pytimechart misses some dependencies, and this makes the
package unusable for me.

Here are some examples:

---------------------------------------------------------------------
$ pytimechart 
Traceback (most recent call last):
  File "/usr/bin/pytimechart", line 9, in <module>
    load_entry_point('pytimechart==1.0.0.rc1', 'gui_scripts', 'pytimechart')()
  File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 564, in load_entry_point
    return get_distribution(dist).load_entry_point(group, name)
  File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 2662, in load_entry_point
    return ep.load()
  File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 2316, in load
    return self.resolve()
  File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 2322, in resolve
    module = __import__(self.module_name, fromlist=['__name__'], level=0)
  File "/usr/lib/python2.7/dist-packages/timechart/timechart.py", line 39, in <module>
    from  kiva.fonttools.font_manager import fontManager, FontProperties
  File "/usr/lib/python2.7/dist-packages/kiva/__init__.py", line 21, in <module>
    from fonttools import Font
  File "/usr/lib/python2.7/dist-packages/kiva/fonttools/__init__.py", line 1, in <module>
    from font import Font, str_to_font
  File "/usr/lib/python2.7/dist-packages/kiva/fonttools/font.py", line 11, in <module>
    from .font_manager import FontProperties, fontManager
  File "/usr/lib/python2.7/dist-packages/kiva/fonttools/font_manager.py", line 65, in <module>
    from fontTools.ttLib import TTFont, TTLibError
ImportError: No module named fontTools.ttLib
---------------------------------------------------------------------

The error from above can be fixed by installing the "python-fonttools"
package, so this one should be added as a dependency of the package.

However this is not enough to have a completely usable package, there is
still a missing dependency:

---------------------------------------------------------------------
$ pytimechart 
Traceback (most recent call last):
  File "/usr/bin/pytimechart", line 9, in <module>
    load_entry_point('pytimechart==1.0.0.rc1', 'gui_scripts', 'pytimechart')()
  File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 564, in load_entry_point
    return get_distribution(dist).load_entry_point(group, name)
  File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 2662, in load_entry_point
    return ep.load()
  File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 2316, in load
    return self.resolve()
  File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 2322, in resolve
    module = __import__(self.module_name, fromlist=['__name__'], level=0)
  File "/usr/lib/python2.7/dist-packages/timechart/timechart.py", line 49, in <module>
    from window import open_file
  File "/usr/lib/python2.7/dist-packages/timechart/window.py", line 6, in <module>
    from plot import tcPlot, create_timechart_container
  File "/usr/lib/python2.7/dist-packages/timechart/plot.py", line 1, in <module>
    from chaco.api import ArrayDataSource, DataRange1D, LinearMapper,BarPlot, LinePlot, \
  File "/usr/lib/python2.7/dist-packages/chaco/api.py", line 37, in <module>
    from abstract_plot_renderer import AbstractPlotRenderer
  File "/usr/lib/python2.7/dist-packages/chaco/abstract_plot_renderer.py", line 7, in <module>
    from plot_component import PlotComponent
  File "/usr/lib/python2.7/dist-packages/chaco/plot_component.py", line 4, in <module>
    from enable.api import Component
  File "/usr/lib/python2.7/dist-packages/enable/api.py", line 21, in <module>
    from markers import MarkerTrait, marker_trait, MarkerNameDict, marker_names, \
  File "/usr/lib/python2.7/dist-packages/enable/markers.py", line 18, in <module>
    from compiled_path import CompiledPath
  File "/usr/lib/python2.7/dist-packages/enable/compiled_path.py", line 17, in <module>
    from toolkit import toolkit_object
  File "/usr/lib/python2.7/dist-packages/enable/toolkit.py", line 47, in <module>
    _init_toolkit()
  File "/usr/lib/python2.7/dist-packages/enable/toolkit.py", line 40, in _init_toolkit
    format_exception_only(t, v))
ImportError: Unable to import the image backend for the wx toolkit (reason: ['ImportError: No module named kiwisolver\n']).
---------------------------------------------------------------------

The "kiwisolver" dependency is also missing, and it looks like it's not
available in Debian.

A temporary workaround is to install it from pip:

---------------------------------------------------------------------
$ pip install kiwisolver
---------------------------------------------------------------------

After that pytimechart works fine.

Thanks,
   Antonio

P.S. the link in the Homepage field of the package is broken, I think
the current upstream is https://github.com/tardyp/pytimechart

-- System Information:
Debian Release: buster/sid
  APT prefers unstable
  APT policy: (900, 'unstable'), (500, 'unstable-debug')
Architecture: amd64 (x86_64)

Kernel: Linux 4.13.0-1-amd64 (SMP w/2 CPU cores)
Locale: LANG=it_IT.utf8, LC_CTYPE=it_IT.utf8 (charmap=UTF-8), LANGUAGE=it_IT.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages pytimechart depends on:
ii  python                2.7.14-1
ii  python-chaco          4.5.0-1
ii  python-enthoughtbase  3.1.0-2
ii  python-gtk2           2.24.0-5.1
ii  python-wxgtk3.0       3.0.2.0+dfsg-5

pytimechart recommends no packages.

pytimechart suggests no packages.

-- no debconf information
-- 
Antonio Ospite
https://ao2.it
https://twitter.com/ao2it

A: Because it messes up the order in which people normally read text.
   See http://en.wikipedia.org/wiki/Posting_style
Q: Why is top-posting such a bad thing?



More information about the Python-apps-team mailing list