FS#46082 - Missing runtime dependencies in package extra/marble 15.08.0-1

Attached to Project: Arch Linux
Opened by Dennis Nienhüser (Earthwings) - Sunday, 23 August 2015, 16:36 GMT
Last edited by Antonio Rojas (arojas) - Sunday, 23 August 2015, 18:35 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To No-one
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No


Description: Package extra/marble 15.08.0-1 does not install all of its runtime dependencies.

Additional info:
After installation of marble, during its start a couple of plugins cannot be loaded because some runtime libraries are not installed. Output is e.g.

Ignoring to load the following file since it doesn't look like a valid Marble plugin: "/usr/lib/marble/plugins/libWlocatePositionProviderPlugin.so"

The following packages provide the missing libraries: libwlocate, gpsd and quazip-qt5

Steps to reproduce: Install extra/marble with libwlocate, gpsd and quazip-qt5 not installed and run marble from a shell, observe the output.
This task depends upon

Closed by  Antonio Rojas (arojas)
Sunday, 23 August 2015, 18:35 GMT
Reason for closing:  Fixed
Additional comments about closing:  marble 15.08.0-2
Comment by Dennis Nienhüser (Earthwings) - Sunday, 23 August 2015, 17:24 GMT
  • Field changed: Percent Complete (100% → 0%)
Not having the KML plugin (quazip-qt5) breaks the program, so this is not an optional dependency. Either compile the package without quazip-qt5 so it lacks .kmz opening support but can open .kml, or make quazip-qt5 a mandatory dependency.
Comment by Doug Newgard (Scimmia) - Sunday, 23 August 2015, 17:25 GMT
How does it break the program? Only the libKmlPlugin is linked to libquazip5

Edit: I just opened up the program just fine without quazip-qt5 installed.
Comment by Dennis Nienhüser (Earthwings) - Sunday, 23 August 2015, 17:57 GMT
Here's an example: In the Map View Panel, choose OpenStreetMap. Afterwards in the Legend Panel, click on "Play a tour of popular places". Nothing will happen because it fails to open the tour since it is a .kml file that cannot be opened due to the lack of the KML plugin.

Marble is modelled around KML and at the moment the KML plugin is mandatory. We will look into making it an integral point of Marble at some point, but for now please install the plugin in a way that makes it work. This is possible either by not having quazip-qt5 around at compile time (.kmz opening is not required by Marble internally, only for end-users to open compressed KML files) or by making it a mandatory runtime dependency also.