Bug 2243090 - Upgrade from Fedora 38 to 39 fails with file conflicts in qt6-qtwebengine and qt6-qtpdf
Summary: Upgrade from Fedora 38 to 39 fails with file conflicts in qt6-qtwebengine and...
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: python-pyqt6-webengine
Version: 39
Hardware: Unspecified
OS: Linux
unspecified
medium
Target Milestone: ---
Assignee: Yaakov Selkowitz
QA Contact:
URL:
Whiteboard: AcceptedFreezeException
: 2243656 (view as bug list)
Depends On:
Blocks: F39FinalFreezeException
TreeView+ depends on / blocked
 
Reported: 2023-10-10 16:46 UTC by bhavin192
Modified: 2023-10-12 20:07 UTC (History)
7 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2023-10-11 18:50:48 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)

Description bhavin192 2023-10-10 16:46:17 UTC
On Fedora 38 I have qt6-qtpdf-6.5.2-2.fc38.x86_64 and qt6-qtwebengine-6.5.2-2.fc38.x86_64. When upgrading to Fedora 39 with sudo dnf system-upgrade download --releasever 39, the transaction test fails with following error:



Error: Transaction test error:
  file /usr/lib64/libQt6Pdf.so.6.5.2 from install of qt6-qtwebengine-6.5.2-1.fc39.x86_64 conflicts with file from package qt6-qtpdf-6.5.2-2.fc38.x86_64
  file /usr/lib64/libQt6PdfQuick.so.6.5.2 from install of qt6-qtwebengine-6.5.2-1.fc39.x86_64 conflicts with file from package qt6-qtpdf-6.5.2-2.fc38.x86_64
  file /usr/lib64/libQt6PdfWidgets.so.6.5.2 from install of qt6-qtwebengine-6.5.2-1.fc39.x86_64 conflicts with file from package qt6-qtpdf-6.5.2-2.fc38.x86_64
  file /usr/lib64/qt6/plugins/imageformats/libqpdf.so from install of qt6-qtwebengine-6.5.2-1.fc39.x86_64 conflicts with file from package qt6-qtpdf-6.5.2-2.fc38.x86_64
  file /usr/lib64/qt6/qml/QtQuick/Pdf/libpdfquickplugin.so from install of qt6-qtwebengine-6.5.2-1.fc39.x86_64 conflicts with file from package qt6-qtpdf-6.5.2-2.fc38.x86_64

I think this is because the 6.5.2-2 on Fedora 38 splits the qtpdf as a separate package and that change is not available on 39. 
The update is in testing and has not been pushed due to freeze. https://bodhi.fedoraproject.org/updates/FEDORA-2023-cb2f43e37f

Reproducible: Always

Steps to Reproduce:
1. Update Fedora 38 with sudo dnf upgrade --refresh
2. Try to do system-upgrade to 39.
3. The Transaction test will fail.

Comment 1 Jan Grulich 2023-10-10 17:04:09 UTC
Requesting final freeze exception. Reason: It's just a package split that didn't make it in time to F39, while it landed on F38 already. This makes F38 not upgradeable to F39 when someone has qtwebengine and python-qt6-webengine installed. The update is already in stable, but it's blocked by F39 freeze.

Comment 2 Fedora Update System 2023-10-11 14:47:15 UTC
FEDORA-2023-cb2f43e37f has been submitted as an update to Fedora 39. https://bodhi.fedoraproject.org/updates/FEDORA-2023-cb2f43e37f

Comment 3 Adam Williamson 2023-10-11 17:24:09 UTC
+4 / -1 in https://pagure.io/fedora-qa/blocker-review/issue/1402 , marking accepted.

Comment 4 Fedora Update System 2023-10-11 18:50:48 UTC
FEDORA-2023-cb2f43e37f has been pushed to the Fedora 39 stable repository.
If problem still persists, please make note of it in this bug report.

Comment 5 Nicolas Fella 2023-10-12 20:07:14 UTC
*** Bug 2243656 has been marked as a duplicate of this bug. ***


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