Bug 29213

Summary: missing dependencies for itinerary (at least qtpositioning5 and qtlocation5)
Product: Mageia Reporter: Stéphane Pontier <stephane.pontier>
Component: RPM PackagesAssignee: David GEIGER <geiger.david68210>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: Normal CC: mageia, yvesbrungard
Version: Cauldron   
Target Milestone: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Source RPM: itinerary-21.04.1-1.mga9.src.rpm CVE:
Status comment:
Attachments: spec file diff for Mageia 8
spec file diff for cauldron

Description Stéphane Pontier 2021-07-04 15:39:32 CEST
When trying to open itinerary from kmail nothing append.
On commande line I got the following warning:
  QQmlApplicationEngine failed to load component
  qrc:/main.qml:163:9: Type App.TimelinePage unavailable
  qrc:/TimelinePage.qml:39:9: Type App.HotelDelegate unavailable
  qrc:/HotelDelegate.qml:54:9: Type App.HotelPage unavailable
  qrc:/HotelPage.qml:19:9: Type App.HotelEditor unavailable
  qrc:/HotelEditor.qml:32:9: Type App.PlaceEditor unavailable
  qrc:/PlaceEditor.qml:10:1: module "QtPositioning" is not installed
even if I had lib64qt5positioning5-5.15.2-1.mga8 installed.

Once I installed qtpositioning5, the warning changed to 
  QQmlApplicationEngine failed to load component
  qrc:/main.qml:163:9: Type App.TimelinePage unavailable
  qrc:/TimelinePage.qml:39:9: Type App.HotelDelegate unavailable
  qrc:/HotelDelegate.qml:54:9: Type App.HotelPage unavailable
  qrc:/HotelPage.qml:19:9: Type App.HotelEditor unavailable
  qrc:/HotelEditor.qml:32:9: Type App.PlaceEditor unavailable
  qrc:/PlaceEditor.qml:43:9: Type LocationPicker unavailable
  qrc:/LocationPicker.qml:10:1: module "QtLocation" is not installed
even id I had lib64qt5location5-5.15.2-1.mga8 already installed.

Once I installed qtlocation5, itinerary was able to launch correctly.
Comment 1 Lewis Smith 2021-07-04 21:55:00 CEST
Thank you for the helpful report.

It looks as if 'itinerary' currently does not require (even recursively):
- qtpositioning5
- qtlocation5
- lib64qt5location5
but it does require lib64qt5positioning5 indirectly.

Conversely, lib64qt5positioning5 is directly required by (at least):
- itinerary
- lib64qt5location5

qtpositioning5 is NOT yet required by itinerary, even indirectly.
qtlocation5       [same]
lib64qt5location5 [same]; but is required by qtlocation5
---------
Assigning to DavidG registered for itinerary, CC'ing neoclust who did all recent updates to it.

Assignee: bugsquad => geiger.david68210
CC: (none) => mageia

Comment 2 papoteur 2022-02-20 14:02:10 CET
Created attachment 13153 [details]
spec file diff for Mageia 8

CC: (none) => yves.brungard_mageia

Comment 3 papoteur 2022-02-20 14:03:45 CET
Created attachment 13154 [details]
spec file diff for cauldron

@neoclust
Please review
Comment 4 Nicolas Lécureuil 2022-02-20 17:34:12 CET
seems OK for me
Comment 5 sturmvogel 2022-08-07 17:24:25 CEST
This deps where added to the package and we are already at itinerary-22.04.3-1.mga9

Closing as FIXED.

Status: NEW => RESOLVED
Resolution: (none) => FIXED