Runtime org.gnome.Platform branch 45 is end-of-life warning on flatpak updates

I get this for several months now whenever I do updates and cannot find any info regarding it.

Info: (pinned) runtime org.gnome.Platform branch 45 is end-of-life, with reason:
   The GNOME 45 runtime is no longer supported as of September 18, 2024. Please ask your application developer to migrate to a supported platform.

If I do a flatpak list it says it’s a system installation, which makes me think I should probably not try to uninstall it manually?

System flatpak just means it’s a flatpak installed for all users on the system. If it’s still being used by another flatpak, it’ll prevent uninstalling the runtime, but otherwise there’s no harm in uninstalling it.

It looks some left over from some old flatpak or on your Bazzite some unmaintained flatpak is installed.

If you want to get rid of old run-time, then check out the forum thread System Flatpak Runtimes EOL where it is explained in detail how to do it.

Removing it with that command also seemed to have removed openh264?
3. [-] org.freedesktop.Platform.openh264 2.2.0 r

And the last command to check everything does not output anything at all, just an empty >.

Its from Clapper Flatpak. They recently released an updated version on runtime gnome 45.

If you want to remove it, flatpak uninstall org.gnome.Platform and select the correct version (45). For me it also uninstalled an older version of openh264.

I have no idea what that is.

Clapper is video player

This is probably old openh264, because I have 2.4.1 version. I checked with:
flatpak list --runtime | grep openh264

That is typo in the command (I can’t edit that post anymore, because it is too old). Command is missing character ' at the end. Correct command is:
flatpak list --app | gawk '{print "flatpak run " $2}'

EDIT: Now original post was updated to fix this issue by forum moderator.

Check if flatpak app is installed:
flatpak list --app | grep -i Clapper
it isn’t on my machine.

I’m not sure how to read that. It lists a bunch of flatpak apps, but not all? I did not see something that looks like an error though.

It’s not and I don’t think it’s a preinstalled app in Bazzite either. No idea if I ever had it installed in the past, I remember I tested some video players but went back to VLC, but if I had it installed short term then I feel it should’ve removed its dependencies when I removed it?

And if the runtime was not used by anything anymore, why did the --unused flag not remove it automatically either? Isn’t that the point of it?

openh264 old version still depended on it.

But since it only removed that, the command should’ve also removed the old openh264 version, no? Especially since there’s apparently several newer versions installed.

There are two kind of flatpaks:

  • applications that are listed by: flatpak list --app
  • runtimes that are listed by: flatpak list --runtime

Idea in that part of instructions was to list applications and then run each of the command to see if all applications work fine. If they do, then removed runtime did not make any harm. If some app does not start, then reinstall that flatpak.

I just wanted to chime in that I’m getting the same issue with org.gnome.Platform branch 48. I’m now on Bazzite Version: 43.20260415, but it’s been happening for a while:

From ujust update:

Info: (pinned) runtime org.gnome.Platform branch 48 is end-of-life, with reason:
The GNOME 48 runtime is no longer supported as of March 24, 2026. Please ask your application developer to migrate to a supported platform.

Doing a ujust —choose and selecting clean-system gives me:

These runtimes in installation 'system' are pinned and won't be removed; see flatpak-pin(1):
runtime/com.vysp3r.ProtonPlus.Locale/x86_64/stable
runtime/io.github.flattool.Warehouse.Locale/x86_64/stable
runtime/org.freedesktop.Platform.Compat.i386/x86_64/24.08
runtime/org.freedesktop.Platform.GL.default/x86_64/24.08
runtime/org.freedesktop.Platform.GL.default/x86_64/24.08extra
runtime/org.freedesktop.Platform.GL.default/x86_64/25.08
runtime/org.freedesktop.Platform.GL.default/x86_64/25.08-extra
runtime/org.freedesktop.Platform.GL32.default/x86_64/24.08
runtime/org.freedesktop.Platform.GL32.default/x86_64/24.08extra
runtime/org.freedesktop.Platform.Locale/x86_64/24.08
runtime/org.freedesktop.Platform.VulkanLayer.MangoHud/x86_64/23.08
runtime/org.freedesktop.Platform.VulkanLayer.OBSVkCapture/x86_64/23.08
runtime/org.freedesktop.Platform.VulkanLayer.vkBasalt/x86_64/23.08
runtime/org.freedesktop.Platform.codecs-extra/x86_64/25.08-extra
runtime/org.freedesktop.Platform.ffmpeg-full/x86_64/24.08
runtime/org.freedesktop.Platform/x86_64/24.08
runtime/org.gnome.Platform.Locale/x86_64/48
runtime/org.gnome.Platform.Locale/x86_64/49
runtime/org.gnome.Platform/x86_64/48
runtime/org.gnome.Platform/x86_64/49
runtime/org.kde.KStyle.Adwaita/x86_64/6.9
runtime/org.kde.Platform.Locale/x86_64/6.9
runtime/org.kde.Platform/x86_64/6.9
runtime/org.kde.filelight.Locale/x86_64/stable
runtime/org.kde.gwenview.Locale/x86_64/stable
runtime/org.kde.haruna.Locale/x86_64/stable
runtime/org.kde.kcalc.Locale/x86_64/stable
runtime/org.kde.okular.Locale/x86_64/stable
Nothing unused to uninstall

Winnowing that down to org.gnome.Platform:

flatpak uninstall --unused | grep -E "org.gnome.Platform"
runtime/org.gnome.Platform.Locale/x86_64/48
runtime/org.gnome.Platform.Locale/x86_64/49
runtime/org.gnome.Platform/x86_64/48
runtime/org.gnome.Platform/x86_64/49

Showing all installed org.gnome.Platform runtimes:

flatpak list --runtime | grep -E "org.gnome.Platform"
GNOME Application Platform version 48 org.gnome.Platform 48 system
GNOME Application Platform version 49 org.gnome.Platform 49 system
GNOME Application Platform version 50 org.gnome.Platform 50 system

The apps using them:

flatpak list --app --columns=application,runtime | grep -E "org.gnome.Platform"
com.github.tchx84.Flatseal org.gnome.Platform/x86_64/49
com.vysp3r.ProtonPlus org.gnome.Platform/x86_64/50
io.github.flattool.Warehouse org.gnome.Platform/x86_64/49
io.github.ilya_zlobintsev.LACT org.gnome.Platform/x86_64/49
it.mijorus.gearlever org.gnome.Platform/x86_64/49

I’m going to hold off on unpinning/uninstalling branch 48 and see if the correction gets picked up in future Bazzite versions. EDIT: the above shows nothing’s using branch 48.

Well Bazzite can’t really do anything here, those flatpak apps would need to update to use the new runtimes.

It will happen at some point, but it will propably take time until apps move to a newer runtime.

The problem is that none of the flatpaks are using that particular runtime. If the runtime weren’t pinned, I’d guess that “clean-system” under ujust --choose (or the underlying flatpak uninstall --unused) would remove it. But, for some reason, the runtime is pinned.

EDIT: according to:

unpinning old, unused, runtimes with:

flatpak pin --remove runtime/org.gnome.Platform/x86_64/48
flatpak pin --remove runtime/org.gnome.Platform.Locale/x86_64/48

should allow them to be removed with:

flatpak uninstall --unused

But, I’d say that Bazzite should notice orphaned runtimes and do the unpinning itself whenever the last thing using it is removed:

I would not worry about it too much, eventually the old runtimes will be removed, it has happened for me a couple times before. One was for Heroic, another was for OBS, and yes I have the same message for the gnome 48 runtime…if I had to guess as to why it does not show a particular application it is tied to…I would say it is because it is a shared runtime between multiple gnome-based applications that still are using it. I would advise against manual removal as this may break some of your apps. It is really up to the developers/maintainers to make the full transition. And that might be 3-6 months down the line.

Also, I wonder why org.gnome.Platform 48 and 49 are pinned, but 50 is not. According to the above, all three are installed:

  • 48 is unused yet pinned,
  • 49 is used and pinned,
  • 50 is used yet unpinned.