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: | CLOSED ERRATA | 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: | sip-4.19.25-6.fc37 | Doc Type: | If docs needed, set a value |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2023-03-16 18:31:58 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: | |||
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. FEDORA-2023-a5b7b6b33a has been submitted as an update to Fedora 37. https://bodhi.fedoraproject.org/updates/FEDORA-2023-a5b7b6b33a FEDORA-2023-a5b7b6b33a has been pushed to the Fedora 37 testing repository. Soon you'll be able to install the update with the following command: `sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2023-a5b7b6b33a` You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2023-a5b7b6b33a See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates. FEDORA-2023-a5b7b6b33a has been pushed to the Fedora 37 stable repository. If problem still persists, please make note of it in this bug report. |