Note: This is a public test instance of Red Hat Bugzilla. The data contained within is a snapshot of the live data so any changes you make will not be reflected in the production Bugzilla. Email is disabled so feel free to test any aspect of the site that you want. File any problems you find or give feedback at bugzilla.redhat.com.
Bug 1753069
Summary: | sip no longer provides non-namepaced sip module | ||
---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Mamoru TASAKA <mtasaka> |
Component: | sip | Assignee: | Rex Dieter <rdieter> |
Status: | NEW --- | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
Severity: | unspecified | Docs Contact: | |
Priority: | unspecified | ||
Version: | rawhide | CC: | jeremy, kde-sig, mhroncok, m.tarenskeen, rdieter, than, zbyszek |
Target Milestone: | --- | Keywords: | Tracking |
Target Release: | --- | ||
Hardware: | Unspecified | ||
OS: | Unspecified | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | If docs needed, set a value | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 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: | |||
Bug Depends On: | 1707034, 1752766, 1753060, 1753266, 1753414, 1825507 | ||
Bug Blocks: | 1765881 |
Description
Mamoru TASAKA
2019-09-18 02:32:31 UTC
Looks like a bunch of packages had incorrect deps. Good thing, so they can bq.je fixed So, 2 concrete problems in general: 1. Packages should not depend on python*-sip (or namespaced variants like python3-pyqt5-sip) directly. Applications that generate bindings with sip should include a snippet similar to: %{?_sip_api:Requires: python3-pyqt5-sip-api(%{_sip_api_major}) >= %{_sip_api}} 2. Applications should not depend on non-namespaced python3-sip, but use python3-pyqt5-sip (or other variants as appropriate). I'll try to review all the offenders, looks like most of them can move to use PyQt5.sip instead. All affected packages now are either fixed or have bugs filed awaiting upstream feedback on how best to proceed Also note that nothing obsoletes python3-sip. Obsoletes were added in latest rawhide builds, https://src.fedoraproject.org/rpms/sip/c/8fd958b1a4ffa6e6bd539032eba9eaeb6b70dc9e I think it's reasonable to obsolete the package from f-o-p too. Added to latest build. Will these fixes be available in fc31 also? You should direct that question to the maintainer(s) of the components in question. This bug has several linked already to track them, enki : bug #1752766 frescobaldi : bug #1753266 krop : bug #1707034 python-pyface : bug #1753414 python-qtconsole : bug #1753060 Which one(s) were you inquiring about? or something else? (In reply to Rex Dieter from comment #8) > You should direct that question to the maintainer(s) of the components in > question. This bug has several linked already to track them, (...) > Which one(s) were you inquiring about? or something else? frescobaldi : bug #1753266 I will comment there. Thanks. I've got a not-installable bug report (bug #1904473) for the veusz package. Veusz uses sip to build some PyQt code. The problem is that in rawhide veusz requires python3.9dist(sip), which is not provided by anything. To fix the bug I tried changing the sip api snippet to what was suggested above: -%{?_python3_sip_api:Requires: sip-api(%{_python3_sip_api_major}) >= %{_python3_sip_api}} +%{?_sip_api:Requires: python3-pyqt5-sip-api(%{_sip_api_major}) >= %{_sip_api}} Building in mock for rawhide, this still adds a requirement on python3.9dist(sip). I don't have any explicit sip requirements, except for the build. Is this related to this bug, or is this something else? Any suggestions for fixing this would be great. |