Bug ID 907716
Summary devel:languages:python3/python3-tornado: | python-setuptools missing dependency python3-certifi
Classification openSUSE
Product openSUSE.org
Version unspecified
Hardware Other
OS Other
Status NEW
Severity Normal
Priority P5 - None
Component 3rd party software
Assignee toddrme2178@gmail.com
Reporter andrea@opensuse.org
QA Contact opensuse-communityscreening@forge.provo.novell.com
Found By ---
Blocker ---

python3-tornado was upgraded from version 3.2.1 that exist in 13.2 to version
4.0.2

With this new version of python3-tornado tornado, gns3 doesn't start anymore
since python3-certifi is as missing dependency (
https://pypi.python.org/pypi/certifi ) 

downgrade of python3-tornado to OSS version does fix the problem

Traceback (most recent call last):
  File "/usr/bin/gns3server", line 5, in <module>
    from pkg_resources import load_entry_point
  File "/usr/lib/python3.4/site-packages/pkg_resources.py", line 2829, in
<module>
    working_set = WorkingSet._build_master()
  File "/usr/lib/python3.4/site-packages/pkg_resources.py", line 449, in
_build_master
    ws.require(__requires__)
  File "/usr/lib/python3.4/site-packages/pkg_resources.py", line 742, in
require
    needed = self.resolve(parse_requirements(requirements))
  File "/usr/lib/python3.4/site-packages/pkg_resources.py", line 639, in
resolve
    raise DistributionNotFound(req)
pkg_resources.DistributionNotFound: certifi


you can see that python3-tornado and setuptools do need certifi module 

https://github.com/tornadoweb/tornado/blob/master/setup.py

also extract from
/usr/lib64/python3.4/site-packages/tornado-4.0.2-py3.4.egg-info/PKG-INFO

Tornado runs on Python 2.6, 2.7, 3.2, 3.3, and 3.4.  It
        requires the `certifi <https://pypi.python.org/pypi/certifi>`_ package
        on all Python versions, and the `backports.ssl_match_hostname
        <https://pypi.python.org/pypi/backports.ssl_match_hostname>`_ package
        on Python 2.  These will be installed automatically when using
        ``pip`` or ``easy_install``).  Some Tornado features may
        require one of the following optional libraries:


i built python3-certifi in my repository:

https://build.opensuse.org/package/show/home:anubisg1:networking/python3-certifi



btw, also python3-setutools seems to be missing certifi dependency

anubisg1@linux-lki1:/usr/lib/python3.4/site-packages> grep -rwl "certifi" .
./setuptools/ssl_support.py
./setuptools-3.6-py3.4.egg-info/PKG-INFO
./setuptools-3.6-py3.4.egg-info/dependency_links.txt
./setuptools-3.6-py3.4.egg-info/requires.txt

anubisg1@linux-lki1:/usr/lib/python3.4/site-packages/setuptools-3.6-py3.4.egg-info>
cat requires.txt 


[ssl:sys_platform=='win32']
wincertstore==0.2

[certs]
certifi==1.0.1


You are receiving this mail because: