Bug 1492078
| Summary: | python3-tracer depends on python2 packages | ||
|---|---|---|---|
| Product: | [Fedora] Fedora | Reporter: | Lukas Slebodnik <lslebodn> |
| Component: | tracer | Assignee: | Jakub Kadlčík <jkadlcik> |
| Status: | CLOSED ERRATA | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
| Severity: | unspecified | Docs Contact: | |
| Priority: | unspecified | ||
| Version: | 27 | CC: | jkadlcik, laurent.rineau__fedora, sokeeffe |
| Target Milestone: | --- | ||
| Target Release: | --- | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
| Whiteboard: | |||
| Fixed In Version: | tracer-0.7.0-1.fc27 tracer-0.7.0-1.fc26 tracer-0.7.0-2.el7 | Doc Type: | If docs needed, set a value |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2018-04-30 16:36:16 UTC | Type: | Bug |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Embargoed: | |||
It would be good to get some feedback to this bug Thank you Lukas for the feedback.
dnf repoquery --deplist python3-tracer
says this
package: python3-tracer-0.6.13.1-1.fc27.noarch
dependency: /usr/bin/python3
provider: python3-3.6.2-13.fc27.i686
provider: python3-3.6.2-13.fc27.x86_64
dependency: python(abi) = 3.6
provider: python3-3.6.2-13.fc27.i686
provider: python3-3.6.2-13.fc27.x86_64
dependency: python-argcomplete
provider: python2-argcomplete-1.8.2-3.fc27.noarch
dependency: python3-beautifulsoup4
provider: python3-beautifulsoup4-4.6.0-2.fc27.noarch
dependency: python3-dbus
provider: python3-dbus-1.2.4-8.fc27.x86_64
dependency: python3-lxml
provider: python3-lxml-3.8.0-1.fc27.x86_64
dependency: python3-psutil
provider: python3-psutil-5.2.2-1.fc27.x86_64
dependency: python3-setuptools
provider: python3-setuptools-36.2.0-7.fc27.noarch
dependency: rpm-python3
provider: python3-rpm-4.14.0-0.rc1.1.fc27.x86_64
dependency: tracer-common = 0.6.13.1-1.fc27
provider: tracer-common-0.6.13.1-1.fc27.noarch
And looking into spec, there seems to be a fail in the logic
%if ! %{with suggest}
Suggests: python2-argcomplete
%else
Requires: python-argcomplete
%endif
versus
%if %{with suggest}
Suggests: python3-argcomplete
%else
Requires: python-argcomplete
%endif
I will fix it.
PR: https://github.com/FrostyX/tracer/pull/94 Once this is fixed in upstream, I am going to fix the spec in Fedora. tracer-0.6.13.1-2.fc26 has been submitted as an update to Fedora 26. https://bodhi.fedoraproject.org/updates/FEDORA-2017-bb97b4d465 tracer-0.6.13.1-2.fc25 has been submitted as an update to Fedora 25. https://bodhi.fedoraproject.org/updates/FEDORA-2017-98104623b5 tracer-0.6.13.1-2.fc27 has been submitted as an update to Fedora 27. https://bodhi.fedoraproject.org/updates/FEDORA-2017-1c7bcac8be tracer-0.6.13.1-2.fc25 has been pushed to the Fedora 25 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2017-98104623b5 tracer-0.6.13.1-2.fc26 has been pushed to the Fedora 26 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2017-bb97b4d465 tracer-0.6.13.1-2.fc27 has been pushed to the Fedora 27 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2017-1c7bcac8be tracer-0.7.0-1.fc27 has been submitted as an update to Fedora 27. https://bodhi.fedoraproject.org/updates/FEDORA-2018-9bf0d24113 tracer-0.7.0-1.fc26 has been submitted as an update to Fedora 26. https://bodhi.fedoraproject.org/updates/FEDORA-2018-b437cce027 tracer-0.7.0-1.el7 has been submitted as an update to Fedora EPEL 7. https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2018-e2c57717ce tracer-0.7.0-1.fc26 has been pushed to the Fedora 26 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2018-b437cce027 tracer-0.7.0-1.fc27 has been pushed to the Fedora 27 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2018-9bf0d24113 tracer-0.7.0-1.el7 has been pushed to the Fedora EPEL 7 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2018-e2c57717ce tracer-0.7.0-2.el7 has been submitted as an update to Fedora EPEL 7. https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2018-5d15a730d8 tracer-0.7.0-2.el7 has been pushed to the Fedora EPEL 7 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2018-5d15a730d8 tracer-0.7.0-1.fc27 has been pushed to the Fedora 27 stable repository. If problems still persist, please make note of it in this bug report. tracer-0.7.0-1.fc26 has been pushed to the Fedora 26 stable repository. If problems still persist, please make note of it in this bug report. tracer-0.7.0-2.el7 has been pushed to the Fedora EPEL 7 stable repository. If problems still persist, please make note of it in this bug report. |
Description of problem: The latest update of python3-tracer pulled python2-argcomplete as a dependency which is obviously wrong and cannot work. It might work just by a chance because python3-argcomplete can be installed as dependency of other package Version-Release number of selected component (if applicable): sh$ rpm -q python3-tracer python3-tracer-0.6.13.1-1.fc27.noarch How reproducible: deterministic Steps to Reproduce: 1. dnf install -y python3-tracer Actual results: [root@385f903c061b /]# dnf install -y python3-tracer Fedora 27 - x86_64 - Test Updates 57 MB/s | 8.4 MB 00:00 Fedora 27 - x86_64 - Updates 12 kB/s | 373 B 00:00 Fedora 27 - x86_64 67 MB/s | 66 MB 00:00 Last metadata expiration check: 0:00:00 ago on Fri Sep 15 12:02:08 2017. Dependencies resolved. ================================================================================ Package Arch Version Repository Size ================================================================================ Installing: python3-tracer noarch 0.6.13.1-1.fc27 updates-testing 125 k Installing dependencies: dbus-glib x86_64 0.108-4.fc27 fedora 124 k libxslt x86_64 1.1.29-4.fc27 fedora 252 k python2 x86_64 2.7.13-17.fc27 fedora 99 k python2-argcomplete noarch 1.8.2-3.fc27 fedora 52 k python2-libs x86_64 2.7.13-17.fc27 fedora 6.3 M python2-pip noarch 9.0.1-11.fc27 fedora 1.8 M python2-setuptools noarch 36.2.0-7.fc27 fedora 598 k python3-beautifulsoup4 noarch 4.6.0-2.fc27 fedora 178 k python3-cssselect noarch 0.9.2-5.fc27 fedora 39 k python3-dbus x86_64 1.2.4-8.fc27 fedora 121 k python3-html5lib noarch 1:0.999999999-3.fc27 fedora 213 k python3-lxml x86_64 3.8.0-1.fc27 fedora 1.0 M python3-psutil x86_64 5.2.2-1.fc27 fedora 310 k python3-webencodings noarch 0.5.1-3.fc27 fedora 25 k tracer-common noarch 0.6.13.1-1.fc27 updates-testing 29 k Transaction Summary ================================================================================ Install 16 Packages Total download size: 11 M Installed size: 44 M Downloading Packages: Expected results: //only python3 dependencies are installed as it was in older release [root@452b9c8576a8 /]# dnf install --disablerepo=updates-testing -y python3-tracer Fedora 27 - x86_64 - Updates 12 kB/s | 373 B 00:00 Fedora 27 - x86_64 76 MB/s | 66 MB 00:00 Last metadata expiration check: 0:00:00 ago on Fri Sep 15 12:08:14 2017. Dependencies resolved. ================================================================================ Package Arch Version Repository Size ================================================================================ Installing: python3-tracer noarch 0.6.13.1-1.fc27 fedora 127 k Installing dependencies: dbus-glib x86_64 0.108-4.fc27 fedora 124 k libxslt x86_64 1.1.29-4.fc27 fedora 252 k python3-argcomplete noarch 1.8.2-3.fc27 fedora 55 k python3-beautifulsoup4 noarch 4.6.0-2.fc27 fedora 178 k python3-cssselect noarch 0.9.2-5.fc27 fedora 39 k python3-dbus x86_64 1.2.4-8.fc27 fedora 121 k python3-html5lib noarch 1:0.999999999-3.fc27 fedora 213 k python3-lxml x86_64 3.8.0-1.fc27 fedora 1.0 M python3-psutil x86_64 5.2.2-1.fc27 fedora 310 k python3-webencodings noarch 0.5.1-3.fc27 fedora 25 k tracer-common noarch 0.6.13.1-1.fc27 fedora 29 k Additional info: sh$ rpm -q --requires python3-tracer /usr/bin/python3 python(abi) = 3.6 python-argcomplete python3-beautifulsoup4 python3-dbus python3-lxml python3-psutil python3-setuptools rpm-python3 rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PartialHardlinkSets) <= 4.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 rpmlib(PayloadIsXz) <= 5.2-1 tracer-common = 0.6.13.1-1.fc27