| Summary: | qt5-qtbase in Fedora 38 has been bumped to 5.15.12 (updates-testing) | ||
|---|---|---|---|
| Product: | Fedora | Reporter: | Allen Hewes <allen> |
| Component: | qt5-qtwebengine-freeworld | Assignee: | Ankur Sinha "FranciscoD" <sanjay.ankur> |
| Status: | RESOLVED CANTFIX | ||
| Severity: | enhancement | CC: | kevin.kofler, rdieter |
| Priority: | P1 | ||
| Version: | f38 | ||
| Hardware: | x86_64 | ||
| OS: | GNU/Linux | ||
| namespace: | |||
|
Description
Allen Hewes
2024-02-23 20:07:08 CET
So this looks like it's on the Fedora side... I removed qt5-qtwebengine-freeworld and tried to get the qt5 updates to install from updates-testing and they don't dependency resolve... ugh... It looks like qt5-qtwebengine was bumped to 5.15.16 but it wasn't bumped/rebuilt against qt5-qtbase 5.15.12? This. Is. So. Hard. I can't get the update of qt5-qtwebengine updates using Fedora updates-testing: $ sudo dnf --enablerepo=updates-testing update qt5-qtwebengine Dependencies resolved. Problem: problem with installed package python3-qt5-base-5.15.9-7.fc38.x86_64 - package python3-qt5-base-5.15.9-7.fc38.x86_64 from @System requires qt5-qtbase(x86-64) = 5.15.11, but none of the providers can be installed - package python3-qt5-base-5.15.9-7.fc38.x86_64 from updates requires qt5-qtbase(x86-64) = 5.15.11, but none of the providers can be installed - cannot install both qt5-qtbase-5.15.12-5.fc38.x86_64 from updates-testing and qt5-qtbase-5.15.11-7.fc38.x86_64 from @System - cannot install both qt5-qtbase-5.15.12-5.fc38.x86_64 from updates-testing and qt5-qtbase-5.15.11-7.fc38.x86_64 from updates - package qt5-qtwebengine-5.15.16-2.fc38.x86_64 from updates-testing requires qt5-qtbase(x86-64) = 5.15.12, but none of the providers can be installed - cannot install the best update candidate for package qt5-qtwebengine-5.15.12-9.fc38.x86_64 - nothing provides (python3.11dist(pyqt5-sip) < 13~~ with python3.11dist(pyqt5-sip) >= 12.13) needed by python3-qt5-base-5.15.10-2.fc38.x86_64 from updates-testing ==================================================================================================================================== Package Architecture Version Repository Size ==================================================================================================================================== Skipping packages with conflicts: (add '--best --allowerasing' to command line to force their upgrade): qt5-qtbase x86_64 5.15.12-5.fc38 updates-testing 3.6 M Skipping packages with broken dependencies: python3-qt5-base x86_64 5.15.10-2.fc38 updates-testing 3.3 M qt5-qtwebengine x86_64 5.15.16-2.fc38 updates-testing 53 M Transaction Summary ==================================================================================================================================== Skip 3 Packages Nothing to do. Complete! closing as I don't think this is an rpmfusion issue. The problem is, we cannot rebuild against qt5-qtbase from updates-testing, so we can only rebuild for a qt5-qtbase bump after that is pushed to stable, which unavoidably leads to a delay getting the rebuilt qt5-qtwebengine-freeworld out. Your broken dependency is an issue with python3-qt5-base (looks like the corresponding pyqt5-sip update is missing), not with qt5-qtwebengine. (That said, the qt5-qtwebengine update is also broken because it has a higher EVR than in Fedora 39, so it breaks the upgrade path.) but I got down this road because dnf automatic got sick. It was complaining about qt5-qtwebengine-freeworld-5.12.16-1 being offered by rpmfusion repos. I can't upgrade qt5-qtwebengine from updates-testing, it has broken dependencies. How did rpmfusions qt5-qtwebengine-freeworld-5.12.16 get built against Fedora's qt5-qtengine-5.12.16 if: 1) it's still in updates-testing and 2) it can't be installed/upgraded from updates-testing? Thanks for the bodhi link but I'm getting 504s right now, so I can't vote... (In reply to Allen Hewes from comment #6) > How did rpmfusions qt5-qtwebengine-freeworld-5.12.16 get built against > Fedora's qt5-qtengine-5.12.16 if: 1) it's still in updates-testing and 2) it > can't be installed/upgraded from updates-testing? 1. qt5-qtwebengine is only a runtime, not a build-time dependency (because the RPM Fusion package just builds everything, then does not ship the data files that are already in the Fedora package). So we can build a new qt5-qtwebengine-freeworld before qt5-qtwebengine goes stable, but we cannot do that for a qt5-qtbase update, which is a build-time dependency. 2. There was actually a qt5-qtwebengine build in Fedora (qt5-qtwebengine-5.15.16-1.fc38) that only upgraded qt5-qtwebengine to 5.15.16 without upgrading qt5-qtbase. That update was obsoleted by the grouped update with qt5-qtbase (which in this case also includes a qt5-qtbase security update, which is how we ended up in this mess). Thank you Kevin! |