Bug 1310209

Summary: requires old libmarblewidget, and blocks updates
Product: [Fedora] Fedora Reporter: Przemek Klosowski <przemek>
Component: subsurfaceAssignee: Rex Dieter <rdieter>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 23CC: patrick, pingou, rdieter
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: subsurface-4.4.2-6.fc23 Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2016-08-19 22:21:17 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 Przemek Klosowski 2016-02-19 18:24:10 UTC
Description of problem:
subsurface requires  old libmarblewidget, and blocks updates to marble* packages.

Version-Release number of selected component (if applicable):
subsurface-4.4.2-2.fc23.x86_64 

How reproducible: every time


Steps to Reproduce:
1.dnf -y update --best

Actual results:
Error: package subsurface-4.4.2-2.fc23.x86_64 requires libmarblewidget-qt5.so.22()(64bit), but none of the providers can be installed.
package subsurface-4.4.2-2.fc23.x86_64 requires libmarblewidget-qt5.so.22()(64bit), but none of the providers can be installed


Expected results:
updated system, including new subsurface

Comment 1 Przemek Klosowski 2016-03-16 02:51:21 UTC
subsurface still unable to update (does not block updates, just causes this:

Skipping packages with broken dependencies:
 marble-astro       x86_64   1:15.12.1-1.fc23      updates           119 k
 marble-common      noarch   1:15.12.1-1.fc23      updates            67 k
 marble-widget-data noarch   1:15.12.1-1.fc23      updates            14 M
 marble-widget-qt5  x86_64   1:15.12.1-1.fc23      updates           3.7 M

dnf erase subsurface does this:
Removing:
 gpsd-libs           x86_64  3.15-2.fc23         @fedora    246 k
 kf5-knewstuff       x86_64  5.19.0-1.fc23       @updates   2.0 M
 libdivecomputer     x86_64  0.4.2-4.fc23        @fedora    279 k
 libgit2             x86_64  0.23.4-1.fc23       @updates   973 k
 marble-astro        x86_64  1:15.08.1-1.fc23    @fedora    275 k
 marble-common       noarch  1:15.08.1-1.fc23    @fedora     69 k
 marble-widget-data  noarch  1:15.08.1-1.fc23    @fedora     23 M
 marble-widget-qt5   x86_64  1:15.08.1-1.fc23    @fedora     12 M
 quazip-qt5          x86_64  0.7.1-3.fc23        @fedora    232 k
 subsurface          x86_64  4.4.2-2.fc23        @fedora     17 M

and subsequent dnf install subsurface installs the identical set:

Installing:
 gpsd-libs           x86_64  3.15-2.fc23         fedora     109 k
 kf5-knewstuff       x86_64  5.19.0-1.fc23       updates    513 k
 libdivecomputer     x86_64  0.4.2-4.fc23        fedora     117 k
 libgit2             x86_64  0.23.4-1.fc23       updates    416 k
 marble-astro        x86_64  1:15.08.1-1.fc23    fedora     119 k
 marble-common       noarch  1:15.08.1-1.fc23    fedora      66 k
 marble-widget-data  noarch  1:15.08.1-1.fc23    fedora      14 M
 marble-widget-qt5   x86_64  1:15.08.1-1.fc23    fedora     3.4 M
 quazip-qt5          x86_64  0.7.1-3.fc23        fedora      90 k
 subsurface          x86_64  4.4.2-2.fc23        fedora     7.9 M

so I conclude that there's something wrong with how the RPMs require/provide 
/usr/lib64/libmarblewidget-qt5.so.0.21.80
I haven't looked into the spec file yet to get to the bottom of this.

Note that it's inconsistently installed (claims it's both .so.0.21 and so.22):

-rwxr-xr-x. 1 root root 6458968 ... /usr/lib64/libmarblewidget-qt5.so.0.21.80
lrwxrwxrwx. 1 root root      30 ... /usr/lib64/libmarblewidget-qt5.so.22 -> libmarblewidget-qt5.so.0.21.80

Comment 2 Rex Dieter 2016-03-23 05:02:02 UTC
Sorry about that, I'll take care of rebuilding against newer marble

Comment 3 Patrick Laimbock 2016-06-15 11:23:06 UTC
Subsurface-4.4.2 was rebuild against new Marble for F24 & F25 but not F23. Can you please rebuild Subsurface also for F23? Thanks!

Comment 4 Fedora Update System 2016-08-09 15:37:10 UTC
subsurface-4.4.2-6.fc23 has been submitted as an update to Fedora 23. https://bodhi.fedoraproject.org/updates/FEDORA-2016-b79b029da8

Comment 5 Fedora Update System 2016-08-10 12:23:13 UTC
subsurface-4.4.2-6.fc23 has been pushed to the Fedora 23 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-2016-b79b029da8

Comment 6 Fedora Update System 2016-08-19 22:21:15 UTC
subsurface-4.4.2-6.fc23 has been pushed to the Fedora 23 stable repository. If problems still persist, please make note of it in this bug report.