emqx / MQTTX

A Powerful and All-in-One MQTT 5.0 client toolbox for Desktop, CLI and WebSocket.

Home Page:https://mqttx.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

[Bug] flatpak update issue

tukusejssirs opened this issue · comments

What did I do

I have updated my Flatpak apps (using flatpak update).

What happened

When I update my Flatpak apps, I get the following info messages:

Info: runtime org.freedesktop.Platform branch 21.08 is end-of-life, with reason:
   org.freedesktop.Platform 21.08 is no longer receiving fixes and security updates. Please update to a supported runtime version.
Info: applications using this runtime:
   com.emqx.MQTTX

Info: runtime org.freedesktop.Platform.GL.default branch 21.08 is end-of-life, with reason:
   org.freedesktop.Platform 21.08 is no longer receiving fixes and security updates. Please update to a supported runtime version.
Info: applications using this extension:
   com.emqx.MQTTX

Expected

MQTTX should auto-update its Flatpak dependencies when they become EOL’d.

Environment

  • OS: Fedora Workstation 38 (any Linux with Flatpak should have the same problem)
  • MQTTX v1.9.6

It seems that this issue is due to the fact that mqttx 1.9.6 packaged as a flatpak is using outdated dependency libraries. We will test and resolve this issue in version 2.0. For now, you can install it using rpm or appimage, or wait for our flatpak version in 2.0.

Looks like somewhat has submitted a fix for this here flathub/com.emqx.MQTTX#20

While it fixes this particular instance of the issue, however, it is not future-proof. The only proper fix I see is to add a build step that would check what is the latest org.freedesktop.Platform version, build the app against it, test if everything works as expected, commits the changes (the updated org.freedesktop.Platform version in the deps list) and only them publishes a new MQTTX version.