beeref
beeref copied to clipboard
Fails to start on Linux with Wayland < 1.19.91
On Linux that's running Wayland < 1.19.91, starting BeeRef results in the following error:
symbol lookup error: [..]/lib/libQt6WaylandClient.so.6:
undefined symbol: wl_proxy_marshal_flags
This is a bug in QT's library packaging: https://bugreports.qt.io/browse/QTBUG-114635
Workaround: Start BeeRef with QTA_QPA_PLATFORM=xcb
, for example from the command line:
QTA_QPA_PLATFORM=xcb ./BeeRef-x.x
Question: Can we set QTA_QPA_PLATFORM in the AppRun script preemtively in this case?
- Can we find out on which Wayland version we are running across all Linux distros? (So not relying on apt etc)
- If not, try to read the error message and restart a second time?
The appimage contains a workaround that should fall back on xcb. Leaving the issue open for now.