Bug 2058795 - Cannot upgrade to F36 due to broken qt5-qtwebengine (needs rebuild)
Summary: Cannot upgrade to F36 due to broken qt5-qtwebengine (needs rebuild)
Keywords:
Status: CLOSED NOTABUG
Alias: None
Product: Fedora
Classification: Fedora
Component: qt5-qtwebengine
Version: 36
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Rex Dieter
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2022-02-25 22:24 UTC by Justin Zobel
Modified: 2022-02-26 02:26 UTC (History)
3 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2022-02-26 02:26:45 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Justin Zobel 2022-02-25 22:24:08 UTC
Description of problem:
Cannot upgrade to F36

Version-Release number of selected component (if applicable):
F36

How reproducible:
100%

Steps to Reproduce:
1. Attempt to upgrade to F36 on Fedora KDE

Actual results:
```
Error: 
 Problem: package libksysguard-5.24.1-1.fc36.x86_64 requires libQt5WebEngineCore.so.5()(64bit), but none of the providers can be installed
  - package libksysguard-5.24.1-1.fc36.x86_64 requires libQt5WebEngineCore.so.5(Qt_5)(64bit), but none of the providers can be installed
  - package libksysguard-5.24.1-1.fc36.x86_64 requires libQt5WebEngineWidgets.so.5()(64bit), but none of the providers can be installed
  - package libksysguard-5.24.1-1.fc36.x86_64 requires libQt5WebEngineWidgets.so.5(Qt_5)(64bit), but none of the providers can be installed
  - conflicting requests
  - package plasma-desktop-5.24.1-1.fc36.x86_64 requires libprocesscore.so.9()(64bit), but none of the providers can be installed
  - package qt5-qtwebengine-freeworld-5.15.8-2.fc36.x86_64 requires libvpx.so.6()(64bit), but none of the providers can be installed
  - cannot install the best update candidate for package plasma-desktop-5.24.1-1.fc35.x86_64
  - qt5-qtwebengine-5.15.8-2.fc35.x86_64 does not belong to a distupgrade repository
  - libvpx-1.10.0-2.fc35.x86_64 does not belong to a distupgrade repository
  - libksysguard-5.24.2-1.fc35.x86_64 does not belong to a distupgrade repository
```

Expected results:
Upgrade success

Additional info:
I did the tracing on this and qt5-qtwebengine is the blocker. It depends on `libvpx-1.10.0-2.fc35.x86_64` but libvpx was upgrade in January in F36 to 1.11.0 and so qt5-qtwebengine needs a rebuild to use the new shared library `libvpx.so.7`.

Comment 1 Kevin Kofler 2022-02-25 22:39:36 UTC
The problem is actually qt5-qtwebengine-freeworld, which needs a rebuild, but it does not build against FFmpeg 5, so it needs to be built either with the bundled FFmpeg or with compat-ffmpeg-4, unless we can backport the changes to support FFmpeg 5 from Chromium.

Comment 2 Justin Zobel 2022-02-25 23:02:07 UTC
Ah, my apologies, I didn't know the distinction between regularly qt5-qtwebengine and -freeworld (which is in RPMFusion I see).

I'm still a little confused as dnf says I don't have this package installed.

Comment 3 Kevin Kofler 2022-02-25 23:19:58 UTC
The regular qt5-qtwebengine has already been successfully rebuilt against libvpx.so.7:
https://koji.fedoraproject.org/koji/buildinfo?buildID=1909509

Comment 4 Justin Zobel 2022-02-26 02:26:45 UTC
Closing as it was an RPMFusion bug, will report there, thanks.


Note You need to log in before you can comment on or make changes to this bug.