Bug 1697330

Summary: dnf errors involving qt5 5.12.1 and gammaray, analitza, kalgebra, some kf5 packages, kwin
Product: [Fedora] Fedora Reporter: Matt Fagnani <matt.fagnani>
Component: yubioath-desktopAssignee: Seth Jennings <sethdjennings>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 30CC: gbcox, helio, rdieter, sethdjennings, tuju, vwfoxguru
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: yubioath-desktop-4.3.5-5.gitd1187b6.fc30 Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2019-04-27 21:25:01 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:

Description Matt Fagnani 2019-04-08 11:28:52 UTC
Description of problem:

I ran sudo dnf upgrade --refresh in F30 with updates-testing enabled. I got
dnf errors involving qt5 5.12.1 and gammaray, analitza, kalgebra, some kf5 packages, and kwin as follows.

Problem 1: package gammaray-qt5-2.9.0-8.fc30.i686 requires libQt5Core.so.5(Qt_5.11.3_PRIVATE_API), but none of the providers can be installed
  - package gammaray-qt5-2.9.0-8.fc30.i686 requires qt5-qtbase(x86-32) = 5.11.3, but none of the providers can be installed
  - cannot install both qt5-qtbase-5.12.1-2.fc30.i686 and qt5-qtbase-5.11.3-4.fc30.i686
  - cannot install both qt5-qtbase-5.11.3-4.fc30.i686 and qt5-qtbase-5.12.1-2.fc30.i686
  - cannot install the best update candidate for package qt5-qtbase-5.11.3-4.fc30.i686
  - cannot install the best update candidate for package gammaray-qt5-2.9.0-8.fc30.i686
 Problem 2: package gammaray-2.9.0-8.fc30.i686 requires libQt5Gui.so.5(Qt_5.11.3_PRIVATE_API), but none of the providers can be installed
  - cannot install both qt5-qtbase-gui-5.12.1-2.fc30.i686 and qt5-qtbase-gui-5.11.3-4.fc30.i686
  - cannot install both qt5-qtbase-gui-5.11.3-4.fc30.i686 and qt5-qtbase-gui-5.12.1-2.fc30.i686
  - cannot install the best update candidate for package qt5-qtbase-gui-5.11.3-4.fc30.i686
  - cannot install the best update candidate for package gammaray-2.9.0-8.fc30.i686
 Problem 3: package analitza-18.12.2-1.fc30.i686 requires libQt5Quick.so.5(Qt_5.11.3_PRIVATE_API), but none of the providers can be installed
  - cannot install both qt5-qtdeclarative-5.12.1-1.fc30.i686 and qt5-qtdeclarative-5.11.3-2.fc30.i686
  - cannot install both qt5-qtdeclarative-5.11.3-2.fc30.i686 and qt5-qtdeclarative-5.12.1-1.fc30.i686
  - cannot install the best update candidate for package qt5-qtdeclarative-5.11.3-2.fc30.i686
  - cannot install the best update candidate for package analitza-18.12.2-1.fc30.i686
 Problem 4: problem with installed package gammaray-qt5-2.9.0-8.fc30.i686
  - package gammaray-qt5-2.9.0-8.fc30.i686 requires libQt5Core.so.5(Qt_5.11.3_PRIVATE_API), but none of the providers can be installed
  - package gammaray-qt5-2.9.0-8.fc30.i686 requires qt5-qtbase(x86-32) = 5.11.3, but none of the providers can be installed
  - cannot install both qt5-qtbase-5.12.1-2.fc30.i686 and qt5-qtbase-5.11.3-4.fc30.i686
  - cannot install both qt5-qtbase-5.11.3-4.fc30.i686 and qt5-qtbase-5.12.1-2.fc30.i686
  - package kf5-akonadi-server-18.12.2-2.fc30.i686 requires libQt5Core.so.5(Qt_5.12), but none of the providers can be installed
  - package kf5-akonadi-server-18.12.2-2.fc30.i686 requires libQt5Core.so.5(Qt_5.12.1_PRIVATE_API), but none of the providers can be installed
  - package kf5-akonadi-server-18.12.2-2.fc30.i686 requires libQt5Sql.so.5(Qt_5.12.1_PRIVATE_API), but none of the providers can be installed
  - package kf5-akonadi-server-18.12.2-2.fc30.i686 requires qt5-qtbase(x86-32) = 5.12.1, but none of the providers can be installed
  - cannot install the best update candidate for package kf5-akonadi-server-18.12.2-1.fc30.i686
 Problem 5: package kalgebra-18.12.2-2.fc30.i686 requires libAnalitza.so.8, but none of the providers can be installed
  - package kalgebra-18.12.2-2.fc30.i686 requires libAnalitzaGui.so.8, but none of the providers can be installed
  - package kalgebra-18.12.2-2.fc30.i686 requires libAnalitzaPlot.so.8, but none of the providers can be installed
  - package kalgebra-18.12.2-2.fc30.i686 requires libAnalitzaWidgets.so.8, but none of the providers can be installed
  - package analitza-18.12.2-1.fc30.i686 requires qt5-qtbase(x86-32) = 5.11.3, but none of the providers can be installed
  - cannot install both qt5-qtbase-5.12.1-2.fc30.i686 and qt5-qtbase-5.11.3-4.fc30.i686
  - cannot install both qt5-qtbase-5.11.3-4.fc30.i686 and qt5-qtbase-5.12.1-2.fc30.i686
  - package kf5-frameworkintegration-5.55.0-2.fc30.i686 requires libQt5Core.so.5(Qt_5.12), but none of the providers can be installed
  - package kf5-frameworkintegration-5.55.0-2.fc30.i686 requires qt5-qtbase(x86-32) = 5.12.1, but none of the providers can be installed
  - cannot install the best update candidate for package kf5-frameworkintegration-5.55.0-1.fc30.i686
  - cannot install the best update candidate for package kalgebra-18.12.2-2.fc30.i686
 Problem 6: package cantor-libs-18.12.2-1.fc30.i686 requires libAnalitza.so.8, but none of the providers can be installed
  - package cantor-libs-18.12.2-1.fc30.i686 requires libAnalitzaGui.so.8, but none of the providers can be installed
  - package analitza-18.12.2-1.fc30.i686 requires qt5-qtbase(x86-32) = 5.11.3, but none of the providers can be installed
  - cannot install both qt5-qtbase-5.12.1-2.fc30.i686 and qt5-qtbase-5.11.3-4.fc30.i686
  - cannot install both qt5-qtbase-5.11.3-4.fc30.i686 and qt5-qtbase-5.12.1-2.fc30.i686
  - package kf5-frameworkintegration-libs-5.55.0-2.fc30.i686 requires libQt5Core.so.5(Qt_5.12), but none of the providers can be installed
  - cannot install the best update candidate for package kf5-frameworkintegration-libs-5.55.0-1.fc30.i686
  - cannot install the best update candidate for package cantor-libs-18.12.2-1.fc30.i686
 Problem 7: problem with installed package analitza-18.12.2-1.fc30.i686
  - package analitza-18.12.2-1.fc30.i686 requires qt5-qtbase(x86-32) = 5.11.3, but none of the providers can be installed
  - cannot install both qt5-qtbase-5.12.1-2.fc30.i686 and qt5-qtbase-5.11.3-4.fc30.i686
  - cannot install both qt5-qtbase-5.11.3-4.fc30.i686 and qt5-qtbase-5.12.1-2.fc30.i686
  - package kf5-kdeclarative-5.55.0-2.fc30.i686 requires libQt5Core.so.5(Qt_5.12), but none of the providers can be installed
  - package kf5-kdeclarative-5.55.0-2.fc30.i686 requires qt5-qtbase(x86-32) = 5.12.1, but none of the providers can be installed
  - cannot install the best update candidate for package kf5-kdeclarative-5.55.0-1.fc30.i686
 Problem 8: problem with installed package gammaray-2.9.0-8.fc30.i686
  - package gammaray-2.9.0-8.fc30.i686 requires libQt5Gui.so.5(Qt_5.11.3_PRIVATE_API), but none of the providers can be installed
  - cannot install both qt5-qtbase-gui-5.12.1-2.fc30.i686 and qt5-qtbase-gui-5.11.3-4.fc30.i686
  - cannot install both qt5-qtbase-gui-5.11.3-4.fc30.i686 and qt5-qtbase-gui-5.12.1-2.fc30.i686
  - package kwin-libs-5.15.2-3.fc30.i686 requires libQt5Gui.so.5(Qt_5.12.1_PRIVATE_API), but none of the providers can be installed
  - cannot install the best update candidate for package kwin-libs-5.15.2-1.fc30.i686
 Problem 9: problem with installed package kalgebra-18.12.2-2.fc30.i686
  - package kalgebra-18.12.2-2.fc30.i686 requires libAnalitza.so.8, but none of the providers can be installed
  - package kalgebra-18.12.2-2.fc30.i686 requires libAnalitzaGui.so.8, but none of the providers can be installed
  - package kalgebra-18.12.2-2.fc30.i686 requires libAnalitzaPlot.so.8, but none of the providers can be installed
  - package kalgebra-18.12.2-2.fc30.i686 requires libAnalitzaWidgets.so.8, but none of the providers can be installed
  - package analitza-18.12.2-1.fc30.i686 requires qt5-qtbase(x86-32) = 5.11.3, but none of the providers can be installed
  - cannot install both qt5-qtbase-5.12.1-2.fc30.i686 and qt5-qtbase-5.11.3-4.fc30.i686
  - cannot install both qt5-qtbase-5.11.3-4.fc30.i686 and qt5-qtbase-5.12.1-2.fc30.i686
  - package kf5-kwayland-5.55.0-2.fc30.i686 requires libQt5Core.so.5(Qt_5.12), but none of the providers can be installed
  - package kf5-kwayland-5.55.0-2.fc30.i686 requires qt5-qtbase(x86-32) = 5.12.1, but none of the providers can be installed
  - cannot install the best update candidate for package kf5-kwayland-5.55.0-1.fc30.i686
 Problem 10: package cantor-18.12.2-1.fc30.i686 requires libcantor_config.so, but none of the providers can be installed
  - package cantor-18.12.2-1.fc30.i686 requires libcantorlibs.so.20, but none of the providers can be installed
  - package cantor-18.12.2-1.fc30.i686 requires cantor-libs(x86-32) = 18.12.2-1.fc30, but none of the providers can be installed
  - package cantor-libs-18.12.2-1.fc30.i686 requires libAnalitza.so.8, but none of the providers can be installed
  - package cantor-libs-18.12.2-1.fc30.i686 requires libAnalitzaGui.so.8, but none of the providers can be installed
  - package analitza-18.12.2-1.fc30.i686 requires qt5-qtbase(x86-32) = 5.11.3, but none of the providers can be installed
  - cannot install both qt5-qtbase-5.12.1-2.fc30.i686 and qt5-qtbase-5.11.3-4.fc30.i686
  - cannot install both qt5-qtbase-5.11.3-4.fc30.i686 and qt5-qtbase-5.12.1-2.fc30.i686
  - package kf5-kxmlgui-5.55.0-2.fc30.i686 requires libQt5Core.so.5(Qt_5.12), but none of the providers can be installed
  - package kf5-kxmlgui-5.55.0-2.fc30.i686 requires libQt5Core.so.5(Qt_5.12.1_PRIVATE_API), but none of the providers can be installed
  - package kf5-kxmlgui-5.55.0-2.fc30.i686 requires qt5-qtbase(x86-32) = 5.12.1, but none of the providers can be installed
  - cannot install the best update candidate for package kf5-kxmlgui-5.55.0-1.fc30.i686
  - cannot install the best update candidate for package cantor-18.12.2-1.fc30.i686
 Problem 11: problem with installed package cantor-libs-18.12.2-1.fc30.i686
  - package cantor-libs-18.12.2-1.fc30.i686 requires libAnalitza.so.8, but none of the providers can be installed
  - package cantor-libs-18.12.2-1.fc30.i686 requires libAnalitzaGui.so.8, but none of the providers can be installed
  - package analitza-18.12.2-1.fc30.i686 requires qt5-qtbase(x86-32) = 5.11.3, but none of the providers can be installed
  - cannot install both qt5-qtbase-5.12.1-2.fc30.i686 and qt5-qtbase-5.11.3-4.fc30.i686
  - cannot install both qt5-qtbase-5.11.3-4.fc30.i686 and qt5-qtbase-5.12.1-2.fc30.i686
  - package kwin-5.15.2-3.fc30.i686 requires libQt5Core.so.5(Qt_5.12), but none of the providers can be installed
  - cannot install the best update candidate for package kwin-5.15.2-1.fc30.i686
 Problem 12: problem with installed package cantor-18.12.2-1.fc30.i686
  - package cantor-18.12.2-1.fc30.i686 requires libcantor_config.so, but none of the providers can be installed
  - package cantor-18.12.2-1.fc30.i686 requires libcantorlibs.so.20, but none of the providers can be installed
  - package cantor-18.12.2-1.fc30.i686 requires cantor-libs(x86-32) = 18.12.2-1.fc30, but none of the providers can be installed
  - package cantor-libs-18.12.2-1.fc30.i686 requires libAnalitza.so.8, but none of the providers can be installed
  - package cantor-libs-18.12.2-1.fc30.i686 requires libAnalitzaGui.so.8, but none of the providers can be installed
  - package analitza-18.12.2-1.fc30.i686 requires qt5-qtbase(x86-32) = 5.11.3, but none of the providers can be installed
  - cannot install both qt5-qtbase-5.12.1-2.fc30.i686 and qt5-qtbase-5.11.3-4.fc30.i686
  - cannot install both qt5-qtbase-5.11.3-4.fc30.i686 and qt5-qtbase-5.12.1-2.fc30.i686
  - package kwin-common-5.15.2-3.fc30.i686 requires libQt5Core.so.5(Qt_5.12), but none of the providers can be installed
  - cannot install the best update candidate for package kwin-common-5.15.2-1.fc30.i686
===================================================================================
 Package               Arch Version           Repository                      Size
===================================================================================
Upgrading:
 libplacebo            i686 1.18.0-1.fc30     updates-testing                922 k
 ffmpeg                i686 4.1.3-2.fc30      rpmfusion-free-updates-testing 1.4 M
 ffmpeg-libs           i686 4.1.3-2.fc30      rpmfusion-free-updates-testing 7.0 M
 libavdevice           i686 4.1.3-2.fc30      rpmfusion-free-updates-testing  76 k
 live555               i686 2019.03.06-1.fc30 rpmfusion-free-updates-testing 422 k
 vlc                   i686 1:3.0.7-0.1.fc30  rpmfusion-free-updates-testing 1.9 M
 vlc-core              i686 1:3.0.7-0.1.fc30  rpmfusion-free-updates-testing  10 M
Skipping packages with conflicts:
(add '--best --allowerasing' to command line to force their upgrade):
 qt5-qtbase            i686 5.12.1-2.fc30     updates-testing                3.5 M
 qt5-qtbase-gui        i686 5.12.1-2.fc30     updates-testing                6.4 M
 qt5-qtdeclarative     i686 5.12.1-1.fc30     updates-testing                3.9 M
Skipping packages with broken dependencies:
 kf5-akonadi-server    i686 18.12.2-2.fc30    updates-testing                2.8 M
 kf5-frameworkintegration
                       i686 5.55.0-2.fc30     updates-testing                1.6 M
 kf5-frameworkintegration-libs
                       i686 5.55.0-2.fc30     updates-testing                 30 k
 kf5-kdeclarative      i686 5.55.0-2.fc30     updates-testing                266 k
 kf5-kwayland          i686 5.55.0-2.fc30     updates-testing                463 k
 kf5-kxmlgui           i686 5.55.0-2.fc30     updates-testing                802 k
 kwin                  i686 5.15.2-3.fc30     updates-testing                 33 k
 kwin-common           i686 5.15.2-3.fc30     updates-testing                2.8 M
 kwin-libs             i686 5.15.2-3.fc30     updates-testing                1.6 M



Version-Release number of selected component (if applicable):
gammaray-2.9.0-8.fc30.i686
analitza-18.12.2-1.fc30.i686
kalgebra-18.12.2-2.fc30.i686
qt5-qtbase-5.12.1-2.fc30.i686
kwin-5.15.2-3.fc30.i686

How reproducible:
I ran the upgrade once.

Steps to Reproduce:
In F30 with updates-testing enabled and qt5 5.11.3, kf5 5.55.0, Plasma 5.15.2, gammaray, analitza, kalgebra installed
1. sudo dnf upgrade --refresh
2.
3.

Actual results:
dnf errors involving qt5 5.12.1 and gammaray, analitza, kalgebra, some kf5 packages, kwin

Expected results:
no dnf errors

Additional info:
Rebuilding gammaray, analitza, and kalgebra with qt5 5.12.1 and adding them to the update at https://bodhi.fedoraproject.org/updates/FEDORA-2019-74ad6b133a
might fix some of the errors at least.

Comment 1 Scott Williams 2019-04-15 17:40:53 UTC
You can add the yubikey GUI to this list (yubioauth-desktop):

 Problem 1: package pyotherside-1.5.4-3.fc30.x86_64 requires qt5-qtbase(x86-64) = 5.11.3, but none of the providers can be installed
  - cannot install both qt5-qtbase-5.12.1-2.fc30.x86_64 and qt5-qtbase-5.11.3-4.fc30.x86_64
  - cannot install both qt5-qtbase-5.11.3-4.fc30.x86_64 and qt5-qtbase-5.12.1-2.fc30.x86_64
  - cannot install the best update candidate for package qt5-qtbase-5.11.3-4.fc30.x86_64
  - cannot install the best update candidate for package pyotherside-1.5.4-3.fc30.x86_64
 Problem 2: problem with installed package pyotherside-1.5.4-3.fc30.x86_64
  - package pyotherside-1.5.4-3.fc30.x86_64 requires libQt5Quick.so.5(Qt_5.11.3_PRIVATE_API)(64bit), but none of the providers can be installed
  - cannot install both qt5-qtdeclarative-5.12.1-1.fc30.x86_64 and qt5-qtdeclarative-5.11.3-2.fc30.x86_64
  - cannot install both qt5-qtdeclarative-5.11.3-2.fc30.x86_64 and qt5-qtdeclarative-5.12.1-1.fc30.x86_64
  - cannot install the best update candidate for package qt5-qtdeclarative-5.11.3-2.fc30.x86_64
 Problem 3: package yubioath-desktop-4.3.5-4.gitd1187b6.fc30.x86_64 requires pyotherside, but none of the providers can be installed
  - package pyotherside-1.5.4-3.fc30.i686 requires qt5-qtbase(x86-32) = 5.11.3, but none of the providers can be installed
  - package pyotherside-1.5.4-3.fc30.x86_64 requires qt5-qtbase(x86-64) = 5.11.3, but none of the providers can be installed
  - package qt5-qtbase-5.11.3-4.fc30.i686 requires qt5-qtbase-common = 5.11.3-4.fc30, but none of the providers can be installed
  - cannot install both qt5-qtbase-5.12.1-2.fc30.x86_64 and qt5-qtbase-5.11.3-4.fc30.x86_64
  - cannot install both qt5-qtbase-5.11.3-4.fc30.x86_64 and qt5-qtbase-5.12.1-2.fc30.x86_64
  - cannot install both qt5-qtbase-common-5.12.1-2.fc30.noarch and qt5-qtbase-common-5.11.3-4.fc30.noarch
  - cannot install both qt5-qtbase-common-5.11.3-4.fc30.noarch and qt5-qtbase-common-5.12.1-2.fc30.noarch
  - package python2-qt5-5.11.3-6.fc30.x86_64 requires libQt5Core.so.5(Qt_5.12)(64bit), but none of the providers can be installed
  - cannot install the best update candidate for package yubioath-desktop-4.3.5-4.gitd1187b6.fc30.x86_64
  - cannot install the best update candidate for package qt5-qtbase-common-5.11.3-4.fc30.noarch
  - cannot install the best update candidate for package python2-qt5-5.11.3-4.fc30.x86_64
 Problem 4: problem with installed package yubioath-desktop-4.3.5-4.gitd1187b6.fc30.x86_64
  - package yubioath-desktop-4.3.5-4.gitd1187b6.fc30.x86_64 requires pyotherside, but none of the providers can be installed
  - pyotherside-1.5.4-3.fc30.i686 has inferior architecture
  - package pyotherside-1.5.4-3.fc30.x86_64 requires qt5-qtbase(x86-64) = 5.11.3, but none of the providers can be installed
  - cannot install both qt5-qtbase-5.12.1-2.fc30.x86_64 and qt5-qtbase-5.11.3-4.fc30.x86_64
  - cannot install both qt5-qtbase-5.11.3-4.fc30.x86_64 and qt5-qtbase-5.12.1-2.fc30.x86_64
  - package python2-qt5-base-5.11.3-6.fc30.x86_64 requires libQt5Core.so.5(Qt_5.12)(64bit), but none of the providers can be installed
  - package python2-qt5-base-5.11.3-6.fc30.x86_64 requires libQt5Core.so.5(Qt_5.12.1_PRIVATE_API)(64bit), but none of the providers can be installed
  - package python2-qt5-base-5.11.3-6.fc30.x86_64 requires qt5-qtbase(x86-64) = 5.12.1, but none of the providers can be installed
  - cannot install the best update candidate for package python2-qt5-base-5.11.3-4.fc30.x86_64

Comment 2 Rex Dieter 2019-04-15 17:56:31 UTC
Odd, https://bodhi.fedoraproject.org/updates/FEDORA-2019-74ad6b133a includes a newer 
analitza-18.12.3-1.fc30
gammaray-2.10.0-1.fc30

pyotherside is currently FTBFS and has broken deps (ie, up to it's maintainer to fix, nothing to do from Qt side)

I was previously unaware of yubioath-desktop, which apparently uses Qt private apis, doesn't include 
BuildRequires: qt5-qtbase-private-devel
to help us track that (I'll look to fix it).

Comment 3 Rex Dieter 2019-04-15 18:00:27 UTC
Looks like I was wrong on pyotherside, so let's bounce this to yubioath, and I'll submit a batched update for those 2

Comment 4 Fedora Update System 2019-04-15 18:18:07 UTC
pyotherside-1.5.4-4.fc30 yubioath-desktop-4.3.5-5.gitd1187b6.fc30 has been submitted as an update to Fedora 30. https://bodhi.fedoraproject.org/updates/FEDORA-2019-8a65cdc4f0

Comment 5 Scott Williams 2019-04-15 21:00:05 UTC
The updates fix the dependency problems for me with yubioath-desktop.  Many thanks!  I left good karma in bodhi.

Comment 6 Fedora Update System 2019-04-16 01:35:37 UTC
pyotherside-1.5.4-4.fc30, yubioath-desktop-4.3.5-5.gitd1187b6.fc30 has been pushed to the Fedora 30 testing repository. If problems still persist, please make note of it in this bug report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2019-8a65cdc4f0

Comment 7 Fedora Update System 2019-04-27 21:25:01 UTC
pyotherside-1.5.4-4.fc30, yubioath-desktop-4.3.5-5.gitd1187b6.fc30 has been pushed to the Fedora 30 stable repository. If problems still persist, please make note of it in this bug report.