Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 836462 - salt-3004.1 broken deps (need pyzmq<22.0.0,>19.0.2)
Summary: salt-3004.1 broken deps (need pyzmq<22.0.0,>19.0.2)
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo Linux bug wranglers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-03-31 06:29 UTC by Alexey Shvetsov
Modified: 2022-03-31 16:07 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Alexey Shvetsov archtester gentoo-dev 2022-03-31 06:29:55 UTC
salt-3004.1 cannot work because of br0ken deps

# salt '*' pillar.items
Traceback (most recent call last):
  File "/usr/lib/python3.9/site-packages/pkg_resources/__init__.py", line 579, in _build_master
    ws.require(__requires__)
  File "/usr/lib/python3.9/site-packages/pkg_resources/__init__.py", line 897, in require
    needed = self.resolve(parse_requirements(requirements))
  File "/usr/lib/python3.9/site-packages/pkg_resources/__init__.py", line 788, in resolve
    raise VersionConflict(dist, req).with_context(dependent_req)
pkg_resources.ContextualVersionConflict: (pyzmq 22.1.0 (/usr/lib/python3.9/site-packages), Requirement.parse('pyzmq<22.0.0,>19.0.2'), {'salt'})

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/lib/python-exec/python3.9/salt", line 33, in <module>
    sys.exit(load_entry_point('salt==3004.1', 'console_scripts', 'salt')())
  File "/usr/lib/python3.9/site-packages/salt/scripts.py", line 515, in salt_main
    import salt.cli.salt
  File "/usr/lib/python3.9/site-packages/salt/cli/salt.py", line 6, in <module>
    import salt.utils.job
  File "/usr/lib/python3.9/site-packages/salt/utils/job.py", line 8, in <module>
    import salt.minion
  File "/usr/lib/python3.9/site-packages/salt/minion.py", line 21, in <module>
    import salt.beacons
  File "/usr/lib/python3.9/site-packages/salt/beacons/__init__.py", line 10, in <module>
    import salt.loader
  File "/usr/lib/python3.9/site-packages/salt/loader/__init__.py", line 14, in <module>
    import salt.config
  File "/usr/lib/python3.9/site-packages/salt/config/__init__.py", line 101, in <module>
    _DFLT_IPC_WBUFFER = _gather_buffer_space() * 0.5
  File "/usr/lib/python3.9/site-packages/salt/config/__init__.py", line 89, in _gather_buffer_space
    import salt.grains.core
  File "/usr/lib/python3.9/site-packages/salt/grains/core.py", line 32, in <module>
    import salt.modules.cmdmod
  File "/usr/lib/python3.9/site-packages/salt/modules/cmdmod.py", line 31, in <module>
    import salt.utils.templates
  File "/usr/lib/python3.9/site-packages/salt/utils/templates.py", line 19, in <module>
    import salt.utils.http
  File "/usr/lib/python3.9/site-packages/salt/utils/http.py", line 27, in <module>
    import salt.ext.tornado.simple_httpclient
  File "/usr/lib/python3.9/site-packages/salt/ext/tornado/simple_httpclient.py", line 9, in <module>
    from salt.ext.tornado.http1connection import HTTP1Connection, HTTP1ConnectionParameters
  File "/usr/lib/python3.9/site-packages/salt/ext/tornado/http1connection.py", line 31, in <module>
    from salt.ext.tornado import iostream
  File "/usr/lib/python3.9/site-packages/salt/ext/tornado/iostream.py", line 41, in <module>
    from salt.ext.tornado.netutil import ssl_wrap_socket, ssl_match_hostname, SSLCertificateError, _client_ssl_defaults, _server_ssl_defaults
  File "/usr/lib/python3.9/site-packages/salt/ext/tornado/netutil.py", line 40, in <module>
    import certifi
  File "/usr/lib/python3.9/site-packages/certifi/__init__.py", line 1, in <module>
    from .core import contents, where
  File "/usr/lib/python3.9/site-packages/certifi/core.py", line 3, in <module>
    from certifi._patch import _verify_dist_info
  File "/usr/lib/python3.9/site-packages/certifi/_patch.py", line 4, in <module>
    import pkg_resources
  File "/usr/lib/python3.9/site-packages/pkg_resources/__init__.py", line 3247, in <module>
    def _initialize_master_working_set():
  File "/usr/lib/python3.9/site-packages/pkg_resources/__init__.py", line 3221, in _call_aside
    f(*args, **kwargs)
  File "/usr/lib/python3.9/site-packages/pkg_resources/__init__.py", line 3259, in _initialize_master_working_set
    working_set = WorkingSet._build_master()
  File "/usr/lib/python3.9/site-packages/pkg_resources/__init__.py", line 581, in _build_master
    return cls._build_from_requirements(__requires__)
  File "/usr/lib/python3.9/site-packages/pkg_resources/__init__.py", line 594, in _build_from_requirements
    dists = ws.resolve(reqs, Environment())
  File "/usr/lib/python3.9/site-packages/pkg_resources/__init__.py", line 783, in resolve
    raise DistributionNotFound(req, requirers)
pkg_resources.DistributionNotFound: The 'pyzmq<22.0.0,>19.0.2' distribution was not found and is required by salt

# eix -s pyzmq
[I] dev-python/pyzmq
     Available versions:  22.1.0^t{xpak} {doc +draft test PYTHON_TARGETS="python3_8 python3_9 python3_10"}
     Installed versions:  22.1.0^t{xpak}(16:24:56 03/05/22)(draft -doc -test PYTHON_TARGETS="python3_9 -python3_8 -python3_10")
     Homepage:            https://zeromq.org/languages/python/ https://pypi.org/project/pyzmq/ https://github.com/zeromq/pyzmq/
     Description:         Lightweight and super-fast messaging library built on top of the ZeroMQ library

[I] app-admin/salt
     Available versions:  3000.8-r1^t (~)3000.9-r1^t (~)3001.8^t (~)3002.7^t 3003-r1^t{xpak} 3003.3^t{xpak:3} (~)3003.3-r1^t (~)3003.4^t (~)3004.1^t{xpak} {cheetah cherrypy genshi gnupg keyring ldap libcloud libvirt mako mongodb neutron nova openssl portage profile raet redis selinux test vim-syntax +zeromq PYTHON_TARGETS="python3_8 python3_9 python3_10"}
     Installed versions:  3004.1^t{xpak}(06:21:24 03/31/22)(portage raet vim-syntax zeromq -cheetah -cherrypy -genshi -gnupg -keyring -ldap -libcloud -libvirt -mako -mongodb -neutron -nova -openssl -profile -redis -selinux -test PYTHON_TARGETS="python3_9 -python3_8 -python3_10")
     Homepage:            https://www.saltstack.com/resources/community/ https://github.com/saltstack
     Description:         Salt is a remote execution and configuration manager



Reproducible: Always
Comment 1 Larry the Git Cow gentoo-dev 2022-03-31 16:07:53 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d0eb0550a8a7fe8eff82c8f8c87b02590437d9ec

commit d0eb0550a8a7fe8eff82c8f8c87b02590437d9ec
Author:     Patrick McLean <chutzpah@gentoo.org>
AuthorDate: 2022-03-31 16:07:13 +0000
Commit:     Patrick McLean <chutzpah@gentoo.org>
CommitDate: 2022-03-31 16:07:13 +0000

    app-admin/salt: Revbump to 3004.1-r1, fix pyzmq dep (bug #836462)
    
    Closes: https://bugs.gentoo.org/836462
    Signed-off-by: Patrick McLean <chutzpah@gentoo.org>

 app-admin/salt/files/salt-3004.1-relax-pyzmq-dep.patch       | 12 ++++++++++++
 app-admin/salt/{salt-3004.1.ebuild => salt-3004.1-r1.ebuild} |  3 ++-
 2 files changed, 14 insertions(+), 1 deletion(-)