Android: Qt6 compatibility
What is the current behaviour and why should it be changed?
Jamulus will fail to build with Qt6 even when #2299 is merged as it uses androidextras for permission handling, which is no longer available.
Describe possible approaches
- Stay on unsupported Qt 5.15.2
- Use the private implementation when building against Qt6 as described in the relevant Qt ticket
I'd go with (2), although it is not nice either.
Has this feature been discussed and generally agreed?
No.
I've no desire to move off 5.15.2.
There's probably mostly a need for other OS which have potential (security) issues.
Moving to 3.9.1 along with the other Android ticket.
Do we have a deadline for completing this? As it's not labelled as such, I'm moving it as notabug.
No deadline -- it's done when it's done. Fine to move.
Lot's of relevant changes can be taken from #2909 (contributed by @danryu).
Moving out of 3.10.0 and back to Triage until someone can pick this up.
Also, for reference https://doc.qt.io/qt-6/extras-changes-qt6.html#changes-to-qt-android-extras
https://github.com/jamulussoftware/jamulus/issues/2907 And bringing this back into 3.11.0, too.
Moved out again.