Package: mitmproxy
Version: 5.3.0-1
Severity: important

Dear Maintainer,

In a fresh container with Debian testing, running mitmproxy with any
arguments produces the following output:

Traceback (most recent call last):
  File "/usr/bin/mitmproxy", line 33, in <module>
    sys.exit(load_entry_point('mitmproxy==5.3.0', 'console_scripts', 
'mitmproxy')())
  File "/usr/bin/mitmproxy", 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 790, in exec_module
  File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
  File "/usr/lib/python3/dist-packages/mitmproxy/tools/main.py", line 22, in 
<module>
    from ._main import *  # noqa
  File "/usr/lib/python3/dist-packages/mitmproxy/tools/_main.py", line 14, in 
<module>
    from mitmproxy import exceptions, master
  File "/usr/lib/python3/dist-packages/mitmproxy/master.py", line 7, in <module>
    from mitmproxy import addonmanager
  File "/usr/lib/python3/dist-packages/mitmproxy/addonmanager.py", line 8, in 
<module>
    from mitmproxy import eventsequence
  File "/usr/lib/python3/dist-packages/mitmproxy/eventsequence.py", line 4, in 
<module>
    from mitmproxy import flow
  File "/usr/lib/python3/dist-packages/mitmproxy/flow.py", line 5, in <module>
    from mitmproxy import connections
  File "/usr/lib/python3/dist-packages/mitmproxy/connections.py", line 9, in 
<module>
    from mitmproxy.net import tcp
  File "/usr/lib/python3/dist-packages/mitmproxy/net/tcp.py", line 12, in 
<module>
    from mitmproxy.net import tls
  File "/usr/lib/python3/dist-packages/mitmproxy/net/tls.py", line 17, in 
<module>
    from mitmproxy.contrib.kaitaistruct import tls_client_hello
  File 
"/usr/lib/python3/dist-packages/mitmproxy/contrib/kaitaistruct/tls_client_hello.py",
 line 7, in <module>
    from pkg_resources import parse_version
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 3239, 
in <module>
    def _initialize_master_working_set():
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 3222, 
in _call_aside
    f(*args, **kwargs)
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 3251, 
in _initialize_master_working_set
    working_set = WorkingSet._build_master()
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 567, in 
_build_master
    ws.require(__requires__)
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 884, in 
require
    needed = self.resolve(parse_requirements(requirements))
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 770, in 
resolve
    raise DistributionNotFound(req, requirers)
pkg_resources.DistributionNotFound: The 'hyperframe>=6.0' distribution was not 
found and is required by mitmproxy

The mitmproxy package appears to be missing the following dependencies:
python3-hyperframe (>= 6.0)
python3-h2 (>= 4.0)

After installing these packages, mitmproxy appears to work correctly.

Thanks,
Kevin

-- System Information:
Debian Release: bullseye/sid
  APT prefers testing-debug
  APT policy: (990, 'testing-debug'), (990, 'testing'), (500, 
'unstable-debug'), (500, 'unstable'), (101, 'experimental'), (1, 
'experimental-debug')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.9.0-4-amd64 (SMP w/4 CPU threads)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages mitmproxy depends on:
ii  dpkg                      1.20.5
ii  fonts-font-awesome        5.0.10+really4.7.0~dfsg-4
ii  python3                   3.9.0-4
ii  python3-asgiref           3.3.1-1
ii  python3-blinker           1.4+dfsg1-0.3
ii  python3-brotli            1.0.9-2+b2
ii  python3-certifi           2020.6.20-1
ii  python3-click             7.1.2-1
ii  python3-cryptography      3.2.1-1
ii  python3-flask             1.1.2-2
ii  python3-h11               0.11.0-1
ii  python3-kaitaistruct      0.8-3
ii  python3-ldap3             2.8.1-1
ii  python3-msgpack           1.0.0-6+b1
ii  python3-openssl           19.1.0-2
ii  python3-passlib           1.7.2-2
ii  python3-pkg-resources     50.3.0-1
ii  python3-protobuf          3.12.3-2+b2
ii  python3-publicsuffix2     2.20191221-2
ii  python3-pyasn1            0.4.8-1
ii  python3-pyparsing         2.4.7-1
ii  python3-pyperclip         1.8.0-1
ii  python3-ruamel.yaml       0.16.12-2
ii  python3-sortedcontainers  2.1.0-2
ii  python3-tornado           6.1.0-1+b1
ii  python3-urwid             2.1.2-1
ii  python3-wsproto           0.15.0-3

mitmproxy recommends no packages.

mitmproxy suggests no packages.

-- no debconf information

Reply via email to