lomiri.qtmir: init at 0.7.2-unstable-2024-01-08 #259804
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description of changes
Working towards #99090.
QtMir (AFAICT) is a Qt Platform Abstraction (QPA) plugin to make Qt a compositor for Mir (as in, the non-Wayland platform). It is used by Lomiri itself to start & communicate with Mir for graphics & desktop interactions.
QtMir only supports Mir 1.x officially. Mir 1.x can be packaged, but it has some problems. Upstream is aiming to convert QtMir from Mir 1.x (a Mir-only server) and MirAL to Mir 2.x (a Wayland compositor framework) and Miroil. We're going to do the same thing Debian has done in their Lomiri effort and package an upstream branch with the Mir 2.x migration instead of going with the regular QtMir. I have thus opted to change the
pname
and add some comments about this situation.Upstream tests have not been made Mir 2.x compatible yet, so there's sadly no testing for this. Launching the
qtmir-demo-client
on top of my Miriway session (I assume any Wayland compositor will do) works, as does the entire Lomiri ecosystem on my WIP branch.Things done
sandbox = true
set innix.conf
? (See Nix manual)nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD"
. Note: all changes have to be committed, also see nixpkgs-review usage./result/bin/
)