Bug 1747823 - Broken dependencies on update
Summary: Broken dependencies on update
Keywords:
Status: CLOSED NOTABUG
Alias: None
Product: Fedora EPEL
Classification: Fedora
Component: qt5-qtwebkit
Version: epel7
Hardware: Unspecified
OS: Linux
unspecified
unspecified
Target Milestone: ---
Assignee: Than Ngo
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
: 1748136 (view as bug list)
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2019-09-01 23:47 UTC by Adam V
Modified: 2019-09-09 20:37 UTC (History)
10 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2019-09-02 22:56:52 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Adam V 2019-09-01 23:47:38 UTC
Description of problem:
Recent update push for qt5-qtwebkit introduces a dependency that is resolved by neither EPEL nor the base repos (specifically, requires newer versions of qt5-qtbase and qt5-qtdeclarative than are available) 

Version-Release number of selected component (if applicable):
5.9.1-2.el7.x86_64

How reproducible:
Always

Steps to Reproduce:
1. yum install qt5-qtwebkit (or, if already present, yum update)

Actual results:
Error: Package: qt5-qtwebkit-5.9.1-2.el7.x86_64 (epel)
           Requires: qt5-qtbase(x86-64) = 5.9.7
           Installed: qt5-qtbase-5.9.2-3.el7.x86_64 (@base)
               qt5-qtbase(x86-64) = 5.9.2-3.el7
Error: Package: qt5-qtwebkit-5.9.1-2.el7.x86_64 (epel)
           Requires: qt5-qtdeclarative(x86-64) = 5.9.7
           Installed: qt5-qtdeclarative-5.9.2-1.el7.x86_64 (@base)
               qt5-qtdeclarative(x86-64) = 5.9.2-1.el7

Expected results:
Installs successfully.

Additional info:

Comment 1 Ammeon Ltd 2019-09-02 15:03:30 UTC
I can confirm this issue. It's also happening on Centos 7.
Other updates broken as well like:

Error: Package: remmina-plugins-rdp-1.0.0-8.el7.nux.x86_64 (@nux-dextop)
           Requires: libfreerdp-kbd.so.1.0()(64bit)
           Removing: freerdp-libs-1.0.2-15.el7_6.1.x86_64 (@updates)
               libfreerdp-kbd.so.1.0()(64bit)
           Updated By: freerdp-libs-2.0.0-1.rc4.el7.x86_64 (cr)
               Not found
           Available: freerdp-libs-1.0.2-15.el7.x86_64 (base)
               libfreerdp-kbd.so.1.0()(64bit)
Error: Package: remmina-plugins-rdp-1.0.0-8.el7.nux.x86_64 (@nux-dextop)
           Requires: libfreerdp-core.so.1.0()(64bit)
           Removing: freerdp-libs-1.0.2-15.el7_6.1.x86_64 (@updates)
               libfreerdp-core.so.1.0()(64bit)
           Updated By: freerdp-libs-2.0.0-1.rc4.el7.x86_64 (cr)
               Not found
           Available: freerdp-libs-1.0.2-15.el7.x86_64 (base)
               libfreerdp-core.so.1.0()(64bit)
Error: Package: remmina-plugins-rdp-1.0.0-8.el7.nux.x86_64 (@nux-dextop)
           Requires: libfreerdp-gdi.so.1.0()(64bit)
           Removing: freerdp-libs-1.0.2-15.el7_6.1.x86_64 (@updates)
               libfreerdp-gdi.so.1.0()(64bit)
           Updated By: freerdp-libs-2.0.0-1.rc4.el7.x86_64 (cr)
               Not found
           Available: freerdp-libs-1.0.2-15.el7.x86_64 (base)
               libfreerdp-gdi.so.1.0()(64bit)
Error: Package: remmina-plugins-rdp-1.0.0-8.el7.nux.x86_64 (@nux-dextop)
           Requires: libfreerdp-rail.so.1.0()(64bit)
           Removing: freerdp-libs-1.0.2-15.el7_6.1.x86_64 (@updates)
               libfreerdp-rail.so.1.0()(64bit)
           Updated By: freerdp-libs-2.0.0-1.rc4.el7.x86_64 (cr)
               Not found
           Available: freerdp-libs-1.0.2-15.el7.x86_64 (base)
               libfreerdp-rail.so.1.0()(64bit)
Error: Package: remmina-plugins-rdp-1.0.0-8.el7.nux.x86_64 (@nux-dextop)
           Requires: libfreerdp-codec.so.1.0()(64bit)
           Removing: freerdp-libs-1.0.2-15.el7_6.1.x86_64 (@updates)
               libfreerdp-codec.so.1.0()(64bit)
           Updated By: freerdp-libs-2.0.0-1.rc4.el7.x86_64 (cr)
               Not found
           Available: freerdp-libs-1.0.2-15.el7.x86_64 (base)
               libfreerdp-codec.so.1.0()(64bit)
Error: Package: remmina-plugins-rdp-1.0.0-8.el7.nux.x86_64 (@nux-dextop)
           Requires: libfreerdp-channels.so.1.0()(64bit)
           Removing: freerdp-libs-1.0.2-15.el7_6.1.x86_64 (@updates)
               libfreerdp-channels.so.1.0()(64bit)
           Updated By: freerdp-libs-2.0.0-1.rc4.el7.x86_64 (cr)
               Not found
           Available: freerdp-libs-1.0.2-15.el7.x86_64 (base)
               libfreerdp-channels.so.1.0()(64bit)

Comment 2 Ammeon Ltd 2019-09-02 15:10:41 UTC
(In reply to Ammeon Ltd from comment #1)
> I can confirm this issue. It's also happening on Centos 7.
> Other updates broken as well like:
> 
> Error: Package: remmina-plugins-rdp-1.0.0-8.el7.nux.x86_64 (@nux-dextop)
>            Requires: libfreerdp-kbd.so.1.0()(64bit)
>            Removing: freerdp-libs-1.0.2-15.el7_6.1.x86_64 (@updates)
>                libfreerdp-kbd.so.1.0()(64bit)
>            Updated By: freerdp-libs-2.0.0-1.rc4.el7.x86_64 (cr)
>                Not found
>            Available: freerdp-libs-1.0.2-15.el7.x86_64 (base)
>                libfreerdp-kbd.so.1.0()(64bit)
> Error: Package: remmina-plugins-rdp-1.0.0-8.el7.nux.x86_64 (@nux-dextop)
>            Requires: libfreerdp-core.so.1.0()(64bit)
>            Removing: freerdp-libs-1.0.2-15.el7_6.1.x86_64 (@updates)
>                libfreerdp-core.so.1.0()(64bit)
>            Updated By: freerdp-libs-2.0.0-1.rc4.el7.x86_64 (cr)
>                Not found
>            Available: freerdp-libs-1.0.2-15.el7.x86_64 (base)
>                libfreerdp-core.so.1.0()(64bit)
> Error: Package: remmina-plugins-rdp-1.0.0-8.el7.nux.x86_64 (@nux-dextop)
>            Requires: libfreerdp-gdi.so.1.0()(64bit)
>            Removing: freerdp-libs-1.0.2-15.el7_6.1.x86_64 (@updates)
>                libfreerdp-gdi.so.1.0()(64bit)
>            Updated By: freerdp-libs-2.0.0-1.rc4.el7.x86_64 (cr)
>                Not found
>            Available: freerdp-libs-1.0.2-15.el7.x86_64 (base)
>                libfreerdp-gdi.so.1.0()(64bit)
> Error: Package: remmina-plugins-rdp-1.0.0-8.el7.nux.x86_64 (@nux-dextop)
>            Requires: libfreerdp-rail.so.1.0()(64bit)
>            Removing: freerdp-libs-1.0.2-15.el7_6.1.x86_64 (@updates)
>                libfreerdp-rail.so.1.0()(64bit)
>            Updated By: freerdp-libs-2.0.0-1.rc4.el7.x86_64 (cr)
>                Not found
>            Available: freerdp-libs-1.0.2-15.el7.x86_64 (base)
>                libfreerdp-rail.so.1.0()(64bit)
> Error: Package: remmina-plugins-rdp-1.0.0-8.el7.nux.x86_64 (@nux-dextop)
>            Requires: libfreerdp-codec.so.1.0()(64bit)
>            Removing: freerdp-libs-1.0.2-15.el7_6.1.x86_64 (@updates)
>                libfreerdp-codec.so.1.0()(64bit)
>            Updated By: freerdp-libs-2.0.0-1.rc4.el7.x86_64 (cr)
>                Not found
>            Available: freerdp-libs-1.0.2-15.el7.x86_64 (base)
>                libfreerdp-codec.so.1.0()(64bit)
> Error: Package: remmina-plugins-rdp-1.0.0-8.el7.nux.x86_64 (@nux-dextop)
>            Requires: libfreerdp-channels.so.1.0()(64bit)
>            Removing: freerdp-libs-1.0.2-15.el7_6.1.x86_64 (@updates)
>                libfreerdp-channels.so.1.0()(64bit)
>            Updated By: freerdp-libs-2.0.0-1.rc4.el7.x86_64 (cr)
>                Not found
>            Available: freerdp-libs-1.0.2-15.el7.x86_64 (base)
>                libfreerdp-channels.so.1.0()(64bit)

Actually there's a link on Red Hat Support page that says it fixes it by enabling the epel-testing repository but that is not working either.
For reference that's the page I'm talking about:

https://access.redhat.com/solutions/4385521

Comment 3 Rex Dieter 2019-09-02 22:56:52 UTC
These qt5 packages were rebuilt for RHEL 7.6, which includes a newer version of qt5-qtbase.  They won't work on anything older (sorry).

Comment 4 Adam V 2019-09-03 01:22:01 UTC
Rex, I think you meant 7.7? My system is on 7.6 with this issue:
[root@host ~]# cat /etc/redhat-release 
CentOS Linux release 7.6.1810 (Core) 

Is the 7.7 release imminent? If so, then I suppose waiting is sufficient, but if not then folks' updates will be broken due to this oversight until they either:

1. Exclude these packages and whatever depends on them for updates
2. Manually enable the CR repo to pull in the proper versions (which appears to work)
3. Wait for 7.7 to come out

If it's going to be a while yet, then it might be a good idea to either rebuild the package with dependencies that can be satisfied or (perhaps easier) remove this update from EPEL since it's for a version of this OS that isn't released yet.

Comment 5 Adam V 2019-09-03 01:26:06 UTC
Actually, I retract my earlier statement after realizing that RHEL 7.7 IS in fact already released, and this issue appears to be due to the delay in that trickling down to CentOS, so my apologies. Waiting or manual intervention is the appropriate response here.

Comment 6 Rex Dieter 2019-09-03 03:55:49 UTC
7.7... yes.  According to rh's website, it was released Aug 06

Comment 7 Rex Dieter 2019-09-03 04:45:43 UTC
*** Bug 1748136 has been marked as a duplicate of this bug. ***

Comment 8 Ammeon Ltd 2019-09-03 08:24:23 UTC
I found a temporary fix for that.
Enabling the repo /etc/yum.repos.d/CentOS-CR.repo is giving the updated version of QT5 5.9.7 required by TeamViewer.

I've tested in a couple of machines here.
Can someone else also test and confirm?

Thanks


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