Bug 474227 - Neochat 23.08 in Neon missing new dependencies
Summary: Neochat 23.08 in Neon missing new dependencies
Status: REPORTED
Alias: None
Product: neon
Classification: KDE Neon
Component: Packages User Edition (show other bugs)
Version: unspecified
Platform: Neon Linux
: NOR normal
Target Milestone: ---
Assignee: Neon Bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-09-06 14:33 UTC by Clay Weber
Modified: 2023-09-06 14:34 UTC (History)
4 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Clay Weber 2023-09-06 14:33:51 UTC
SUMMARY
***
After the recent update to KDE Gear in KDE neon, Neochat  no longer starts. 
Two dependencies are missing: qml-module-qtlocation and qml-module-qtpositioning.

***


STEPS TO REPRODUCE
1. Update neon to KDE gear 23.08
2. Try an open Neochat

In the terminal:

$ neochat
QQmlApplicationEngine failed to load component
qrc:/main.qml:20:5: Type RoomList.Page unavailable
qrc:/RoomList/Page.qml:87:20: Type ExploreComponent unavailable
qrc:/RoomList/ExploreComponent.qml: Type org.kde.neochat/OsmLocationPlugin unavailable
qrc:/OsmLocationPlugin.qml:7:1: module "QtLocation" is not installed

After installing qml-module-qtlocation, I get a similar message:

$ neochat
QQmlApplicationEngine failed to load component
qrc:/main.qml:23:5: Type RoomPage unavailable
qrc:/RoomPage.qml:70:26: Type TimelineView unavailable
qrc:/TimelineView.qml:177:19: Type EventDelegate unavailable
qrc:/EventDelegate.qml:80:19: Type LocationDelegate unavailable
qrc:/LocationDelegate.qml:8:1: module "QtPositioning" is not installed

Installing qml-module-qtpositioning allows Neochat to run.


OBSERVED RESULT
It fails to open


EXPECTED RESULT
neochat opens

SOFTWARE/OS VERSIONS

Linux/KDE Plasma: 
KDE Plasma Version: 5.27.7
KDE Frameworks Version: 5.109.0
Qt Version: 5.15.10

ADDITIONAL INFORMATION

Installing both qml-module-qtlocation and qml-module-qtpositioning fixes this. Seems that they need to be added to the dependency list for neon's package.