jellyfin-media-player
jellyfin-media-player copied to clipboard
Change to Qt 6
Not ready for release.
Blockers:
- https://github.com/jellyfin/jellyfin-media-player/issues/537
I'm debating where a final Qt 5 release should be made before this gets merged. Mainly to bring in the mpv 0.38.0 compatibility fix.
@iwalton3 Thoughts?
This branch is fully unsuitable for release, and releasing it would currently add no value to the ecosystem. Qt6 does not give us anything in a world where 5.15.11 exists. The most reasonable way forward is to ride Qt5 until compat loses support. Within that time we should have built an OSC per #537 or the related Qt Bug will have been fixed. Then we can port to the native API and at that point we can discuss sunsetting the Qt5 build. Migrating now would be way beyond premature imho.
This needs to be held until we either:
- reach feature parity with the 5.x branch
- are forced to switch to it because the ecosystem around it breaks
Notably the rendering pipeline is completely busted and we're using a UI cutout workaround to make it even slightly work that kills all overlay menus and trick play in the player.
some of these other changes are very good @nvllsvm, do you intend to open a new pr with them?
@sevenrats Took a first pass and added a few of those changes to https://github.com/jellyfin/jellyfin-media-player/pull/603
Would you please add these ubuntu packages to the list of required packages for building for QT6 in Readme.md?
qt6-5compat-dev qt6-base-dev qt6-base-private-devqt6-declarative-dev qt6-webchannel-dev qt6-webengine-dev
This would help with the message
Uses an end-of-life runtime
The runtime used by this app is no longer receiving security updates
from https://flathub.org/apps/com.github.iwalton3.jellyfin-media-player
@kenden I suspect this has to do with the flatpak itself. Qt5 is not EoL for another 12 months, so, whatever runtime you have that is outdated is probably unrelated to this issue.
Thanks @sevenrats I think this is actually described in this issue: https://github.com/flathub/com.github.iwalton3.jellyfin-media-player/issues/41