Bug 514991 - QML LSP may not always be named `qmlls`, but Kate always looks for `qmlls`
Summary: QML LSP may not always be named `qmlls`, but Kate always looks for `qmlls`
Status: REPORTED
Alias: None
Product: kate
Classification: Applications
Component: general (other bugs)
Version First Reported In: Git
Platform: Other Linux
: NOR normal
Target Milestone: ---
Assignee: KWrite Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2026-01-23 21:39 UTC by Nate Graham
Modified: 2026-01-23 21:42 UTC (History)
1 user (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Nate Graham 2026-01-23 21:39:39 UTC
On KDE Linux — an Arch-based distro — Kate can't find the QML LSP binary:

> [14:16:21  LSP Client Warning] Failed to find server binary 'qmlls' for language 'qml'
> Please check your PATH for the binary

It's actually named `qmlls6`. Symlinking `qmlls` to `qmlls6` makes Kate find it (even packaged as a Flatpak!).

Because Qt provides un-versioned binaries, every distro is going to name this and other similar binaries in their own unique special way.

Kate probably needs to check for multiple binary names here, not just one. Off the top of my head, I've seen:
- qmlls
- qmll6s
- qmlls-qt6

I imagine this may be true for other LSP binaries, too.
Comment 1 Nate Graham 2026-01-23 21:41:58 UTC
(for item 2, it should be "qmlls6", not "qmll6s". That would be even worse!)