Description of problem: keepassxc-2.7.1-8.el9 blocking qt5 updates. Version-Release number of selected component (if applicable): keepassxc-2.7.1-8.el9.x86_64 How reproducible: Always Steps to Reproduce: 1. Try to run updates with keepassxc installed from EPEL9. 2. 3. Actual results: Error: Problem 1: package keepassxc-2.7.1-8.el9.x86_64 requires qt5-qtbase(x86-64) = 5.15.2, but none of the providers can be installed - cannot install both qt5-qtbase-5.15.3-1.el9.x86_64 and qt5-qtbase-5.15.2-29.el9.x86_64 - cannot install both qt5-qtbase-5.15.3-1.el9.x86_64 and qt5-qtbase-5.15.2-26.el9.x86_64 - cannot install both qt5-qtbase-5.15.3-1.el9.x86_64 and qt5-qtbase-5.15.2-27.el9.x86_64 - cannot install both qt5-qtbase-5.15.3-1.el9.x86_64 and qt5-qtbase-5.15.2-28.el9.x86_64 - cannot install the best update candidate for package qt5-qtbase-5.15.2-29.el9.x86_64 - cannot install the best update candidate for package keepassxc-2.7.1-8.el9.x86_64 Problem 2: problem with installed package keepassxc-2.7.1-8.el9.x86_64 - package keepassxc-2.7.1-8.el9.x86_64 requires qt5-qtbase(x86-64) = 5.15.2, but none of the providers can be installed - cannot install both qt5-qtbase-5.15.3-1.el9.x86_64 and qt5-qtbase-5.15.2-29.el9.x86_64 - cannot install both qt5-qtbase-5.15.3-1.el9.x86_64 and qt5-qtbase-5.15.2-26.el9.x86_64 - cannot install both qt5-qtbase-5.15.3-1.el9.x86_64 and qt5-qtbase-5.15.2-27.el9.x86_64 - cannot install both qt5-qtbase-5.15.3-1.el9.x86_64 and qt5-qtbase-5.15.2-28.el9.x86_64 - package qgnomeplatform-0.8.4-2.el9.x86_64 requires qt5-qtbase(x86-64) = 5.15.3, but none of the providers can be installed - cannot install the best update candidate for package qgnomeplatform-0.8.4-1.el9.x86_64 (try to add '--allowerasing' to command line to replace conflicting packages or '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages) agorax$
Cannot reproduce, please show the output of # cat /etc/redhat-release # dnf list installed | grep qt # dnf repolist
agorax$ cat /etc/redhat-release CentOS Stream release 9 agorax$ agorax$ dnf list installed | grep qt adwaita-qt5.x86_64 1.4.1-1.el9 @AppStream libadwaita-qt5.x86_64 1.4.1-1.el9 @AppStream qt5-qtbase.x86_64 5.15.2-29.el9 @appstream qt5-qtbase-common.noarch 5.15.2-29.el9 @appstream qt5-qtbase-gui.x86_64 5.15.2-29.el9 @appstream qt5-qtdeclarative.x86_64 5.15.2-10.el9 @appstream qt5-qtsvg.x86_64 5.15.2-8.el9 @appstream qt5-qtwayland.x86_64 5.15.2-15.el9 @appstream qt5-qtx11extras.x86_64 5.15.2-6.el9 @appstream qt5-qtxmlpatterns.x86_64 5.15.2-7.el9 @appstream qt5-srpm-macros.noarch 5.15.3-1.el9 @appstream qt5ct.x86_64 1.1-6.el9 @epel agorax$ agorax$ dnf repolist repo id repo name appstream CentOS Stream 9 - AppStream baseos CentOS Stream 9 - BaseOS crb CentOS Stream 9 - CRB epel Extra Packages for Enterprise Linux 9 - x86_64 extras-common CentOS Stream 9 - Extras packages scootersoftware Scooter Software agorax$ Seems this instance of the VM has even worse problems, with keepassxc showing up. agorax$ sudo dnf upgrade [sudo] password for admin: CentOS Stream 9 - BaseOS 13 kB/s | 11 kB 00:00 CentOS Stream 9 - AppStream 14 kB/s | 12 kB 00:00 CentOS Stream 9 - CRB 13 kB/s | 11 kB 00:00 CentOS Stream 9 - Extras packages 31 kB/s | 26 kB 00:00 Error: Problem 1: package qt5ct-1.1-6.el9.x86_64 requires qt5-qtbase(x86-64) = 5.15.2, but none of the providers can be installed - cannot install both qt5-qtbase-5.15.3-1.el9.x86_64 and qt5-qtbase-5.15.2-29.el9.x86_64 - cannot install both qt5-qtbase-5.15.3-1.el9.x86_64 and qt5-qtbase-5.15.2-26.el9.x86_64 - cannot install both qt5-qtbase-5.15.3-1.el9.x86_64 and qt5-qtbase-5.15.2-27.el9.x86_64 - cannot install both qt5-qtbase-5.15.3-1.el9.x86_64 and qt5-qtbase-5.15.2-28.el9.x86_64 - cannot install the best update candidate for package qt5ct-1.1-6.el9.x86_64 - cannot install the best update candidate for package qt5-qtbase-5.15.2-29.el9.x86_64 Problem 2: package keepassxc-2.7.1-8.el9.x86_64 requires qt5-qtbase(x86-64) = 5.15.2, but none of the providers can be installed - cannot install both qt5-qtbase-5.15.3-1.el9.x86_64 and qt5-qtbase-5.15.2-29.el9.x86_64 - cannot install both qt5-qtbase-5.15.3-1.el9.x86_64 and qt5-qtbase-5.15.2-26.el9.x86_64 - cannot install both qt5-qtbase-5.15.3-1.el9.x86_64 and qt5-qtbase-5.15.2-27.el9.x86_64 - cannot install both qt5-qtbase-5.15.3-1.el9.x86_64 and qt5-qtbase-5.15.2-28.el9.x86_64 - package qgnomeplatform-0.8.4-2.el9.x86_64 requires qt5-qtbase(x86-64) = 5.15.3, but none of the providers can be installed - cannot install the best update candidate for package qgnomeplatform-0.8.4-1.el9.x86_64 - cannot install the best update candidate for package keepassxc-2.7.1-8.el9.x86_64 Problem 3: problem with installed package qt5ct-1.1-6.el9.x86_64 - package qt5ct-1.1-6.el9.x86_64 requires libQt5Gui.so.5(Qt_5.15.2_PRIVATE_API)(64bit), but none of the providers can be installed - cannot install both qt5-qtbase-gui-5.15.3-1.el9.x86_64 and qt5-qtbase-gui-5.15.2-29.el9.x86_64 - cannot install both qt5-qtbase-gui-5.15.3-1.el9.x86_64 and qt5-qtbase-gui-5.15.2-26.el9.x86_64 - cannot install both qt5-qtbase-gui-5.15.3-1.el9.x86_64 and qt5-qtbase-gui-5.15.2-27.el9.x86_64 - cannot install both qt5-qtbase-gui-5.15.3-1.el9.x86_64 and qt5-qtbase-gui-5.15.2-28.el9.x86_64 - cannot install the best update candidate for package qt5-qtbase-gui-5.15.2-29.el9.x86_64 Problem 4: problem with installed package keepassxc-2.7.1-8.el9.x86_64 - package keepassxc-2.7.1-8.el9.x86_64 requires qt5-qtbase(x86-64) = 5.15.2, but none of the providers can be installed - package qt5-qtbase-5.15.2-29.el9.x86_64 requires qt5-qtbase-common = 5.15.2-29.el9, but none of the providers can be installed - package qt5-qtbase-5.15.2-26.el9.x86_64 requires qt5-qtbase-common = 5.15.2-26.el9, but none of the providers can be installed - package qt5-qtbase-5.15.2-27.el9.x86_64 requires qt5-qtbase-common = 5.15.2-27.el9, but none of the providers can be installed - package qt5-qtbase-5.15.2-28.el9.x86_64 requires qt5-qtbase-common = 5.15.2-28.el9, but none of the providers can be installed - cannot install both qt5-qtbase-common-5.15.3-1.el9.noarch and qt5-qtbase-common-5.15.2-29.el9.noarch - cannot install both qt5-qtbase-common-5.15.3-1.el9.noarch and qt5-qtbase-common-5.15.2-26.el9.noarch - cannot install both qt5-qtbase-common-5.15.3-1.el9.noarch and qt5-qtbase-common-5.15.2-27.el9.noarch - cannot install both qt5-qtbase-common-5.15.3-1.el9.noarch and qt5-qtbase-common-5.15.2-28.el9.noarch - cannot install the best update candidate for package qt5-qtbase-common-5.15.2-29.el9.noarch (try to add '--allowerasing' to command line to replace conflicting packages or '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages) agorax$
FEDORA-EPEL-NEXT-2022-ce0f1509c7 has been submitted as an update to Fedora EPEL 9 Next. https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-NEXT-2022-ce0f1509c7
Ok next time please specify that the bugreport concerns CentOS Stream, otherwise I will assume that it concerns RHEL. Can you please test the build at https://bugzilla.redhat.com/show_bug.cgi?id=2129662#c3 Thank you
keepassxc-2.7.1-13.el9.next fixes it, and installing it dragged in the qt5 updates also, thanks.
Can you login and give a positive vote at https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-NEXT-2022-ce0f1509c7 so that it can be pushed to stable repository as soon as possible? Thank you
FEDORA-EPEL-NEXT-2022-ce0f1509c7 has been pushed to the Fedora EPEL 9 Next stable repository. If problem still persists, please make note of it in this bug report.
When you filled the bugreport, keepassxc was not available in epel9-next (repository for CentOS Stream 9), the package you mentioned was keepassxc-2.7.1-8.el9 which was only available in epel9 (the repository for RHEL 9). Then, when I released keepassxc for epel9-next, the package name has changed to keepassxc-2.7.1-13.el9.next (note the "el9.next") So I have a question: at the time you filled the bugreport, how did you manage to install keepassxc on CentOS Stream 9 using a package for RHEL 9? Thank you
agorax$ rpm -qa | grep epel epel-release-9-4.el9.noarch epel-next-release-9-4.el9.noarch agorax$ Is that not correct for CenOS Stream 9? Appears I have EPEL and ELEL-NEXT installed, should I only have EPEL-NEXT? Further investigation shows I have EPEL-NEXT disabled in favor of EPEL.
OK did some research, I should have EPEL-NEXT enabled as well as EPEL. So presumably my copy of keepassxc originally came out of EPEL since you are meant to have that enabled also. My understanding from: https://docs.fedoraproject.org/en-US/epel/#what_is_epel_next Is only packages that need to be different appear in NEXT.
I installed a CentOS Stream 9 virtual machine and I figured out that you are right, see for example this dnf output # dnf install keepassxc Extra Packages for Enterprise Linux 9 - x86_64 6.1 MB/s | 10 MB 00:01 Extra Packages for Enterprise Linux 9 - Next - x86_64 535 kB/s | 1.4 MB 00:02 Dipendenze risolte. ============================================================================================================================================================================== Package Architecture Version Repository Size ============================================================================================================================================================================== Installing: keepassxc x86_64 2.7.1-13.el9.next epel-next 7.3 M Installazione dipendenze: botan2 x86_64 2.19.1-2.el9 epel 1.9 M libargon2 x86_64 20171227-7.el9 epel 28 k minizip x86_64 3.0.2-6.el9 epel 70 k pcsc-lite-libs x86_64 1.9.4-1.el9 baseos 28 k qrencode-libs x86_64 4.1.1-1.el9 epel 61 k qt5-qtsvg So if a package is available in epel-next it will be taken from such repo, otherwise it will be taken from epel. Not a wise choice in my opinion, even because an epel maintainer may want to not maintain packages for CentOS Stream usage, but only for RHEL. I will continue this discussion in EPEL mailing list. Thank you for your feedback