kde/plasma5: 5.23.5 -> 5.24.0#158716
Conversation
|
Would be good for #156376 to get merged before/around the same time as this, one of the big 5.24 wayland fixes for nvidia is in qtwayland. |
it should be fixed in the next version of frameworks. kde frameworks 5.90 and plasma 5.24 -> it happens. somewhere along the way in git, it was fixed. |
Did you build and test yourself, or do you think that based on the comments on the issue? Because the devs there don't seem to use NixOS, and I think this may be a downstream issue with NixOS, so just upgrading to git wouldn't solve it. But if you have tested, then maybe it's effectively the case, and I'd proceed to bisect to try to backport the fix. |
I did build and test myself, but on Gentoo, not on NixOS .... But the same happens on Gentoo (meaning the bug, so i don't think its a NixOS thing if its reproducible on other distributions) |
|
FWIW this + #154285 on top of nixos-unstable works nicely for me in wayland mode, it is certainly way more robust than 5.23.5. I can reproduce the linked issue though, it affects any window that overlaps the activities bar even partially, maximized or not. Windows that don't collide with the bar are not affected. |
|
It'd be great if anyone has any lead on which commit (if any) on master fixes the issue, I'd more than happy to backport the fix, if it's fixed |
Sorry, wish I could help more, but only thing I can say is that its definitly on kf5 frameworks (not on plasma kwin or plasma at all). Test case:
Anyway ... kf5 5.91 is released in 2 days :) |
|
Thanks, @alexjp , your comment allowed me to find the culprit:
Including these 2 patches in |
8e8523c to
c8c1875
Compare
|
Hi, I have a bit of noobish question regarding this PR, do you have a simple way to test it locally with #154285 on top? I tried to manually rebase your branches (from nixpkgs master) but the auto-merging failed. |
|
@CaptainSpof the way I test those things here are with flake-utils-plus, it has a neat feature which allows you to apply arbitrary |
|
I have a local checkout of nixpkgs where I fetch PR branches and either rebase or cherry-pick the relevant commits on top of nixos-unstable (or master, if they are too diverged at the time). Then I usually delete my modified nixos-unstable and start fresh from the upstream one. |
|
One problem I've found is that in a multi-monitor setup, disconnecting one monitor makes something go into a weird state where when the monitor is reconnected there are multiple separate instances of the wallpaper handler and they all show the wallpaper on the same monitor, others being just black. Still, it's an improvement over simply crashing the whole session. |
|
#154285 is finally merged to master and nixos-unstable-small by now. This PR should be ready for review then. I've tried to rebuild everything, but I don't use all plasma5 desktop packages, so if anyone finds any issue with packaging, please let me know. |
c8c1875 to
1b44814
Compare
|
managed to finally build this. it was rather simple and easy to do in the end. i had to drop the frameworks patch, because of the issue that @Exxion mentioned. everything seems to work fine.. though... there are a lot of entries missing on system settings! btw... frameworks 5.91 released :) https://kde.org/announcements/frameworks/5/5.91.0/ |
1b44814 to
5885ab9
Compare
|
Thanks, @Exxion , I've updated the patch. Not sure why it got built here but failed for you, but retrieving the patch gave the same hash as you. We can drop these patches once #159950 lands, but since there's a big probability of that ending up in |
|
@andrevmatos hope this isn't spamming... I tested this patch with #159950 (minus of course your specific patchs for the frameworks) and all seems good! |
|
If this partly depends on #159950 then please also target staging and remove the patches that then are obsolete. Both PRs are probably merged in the next days and then get together into master. |
|
@SuperSandro2000 this doesn't depend on #159950 . With the patch to plasma-framework included, the bug is already fixed. With kf5.91, the patch can be dropped. This can be merged to |
|
I'd just drop the patch now. The bug is already present in the version currently on release channels so nothing will change even if this is merged before the kf5.91 PR, and once that is merged things will work. If this is merged with the patch it'll break once kf5.91 is merged and require another change to that PR or a new PR to drop the patch, delaying things again. |
|
5.24.1 just dropped, probably worth getting that in before merging. |
5885ab9 to
62f28b2
Compare
|
Bumped to 5.24.1, dropped the patch and rebased. |
|
Ok, Houston, we have a problem. The Do anyone have any idea how we can solve this? Should we just drop the plasma-mobile-fka-plasma-phone-components from desktop? Is it somehow required by the apps scope? The current state of the PR builds here for a pure desktop environment, but of course breaks ofborg and build. For now, I'm resetting to 5.24.0, and dropping the bug patches, so we can try to get this merged here, and 5.24.1 in a follow-up PR. |
62f28b2 to
217b65f
Compare
|
@andrevmatos I wasn't even aware of that package, and I have been using kde for years (although I did knew about the plasma mobile shell). for example, searching in the two most mainstream distros (gentoo and arch :P ), there isn't even that package available (at least searching through the distro's package search) |
|
That might be because plasma-mobile is meant to be released as part of plasma: https://mail.kde.org/pipermail/plasma-devel/2022-February/121686.html Also, according to the matrix there is some confusion. Plasma-phone-components was renamed. And plasma-mobile-gear is the collection of mobile apps (that also work on desktop). |
|
@colemickens yes, I understand, but the problem is that it seems like |
|
Huh, I'll have to take another look. I did a small rename, bumped everything to latest and built without any issues but I hadn't gotten to building any of the gear components. I think I'm missing something about the scoping issue. |
|
We can always create aliases. Renaming things should not be a problem. |
|
Can anyone please update what are the plans to bring the latest 5.24.x to the master branch? Thank you again for your great work! |
|
Or follow the Plasma PR's path through to unstable:
https://nixpk.gs/pr-tracker.html?pr=158716
|
|
@jansol and @peterhoeg I think what @haizaar was asking is what is the plan to move forward since the But those links are very useful for someone trying to understand the flow 😄 |
|
@ulrikstrid Yes, that's exactly what I meant :) |
Motivation for this change
Upgrade Plasma Desktop to 5.24.0 LTS - Perfect Harmony, released in 8-Feb-2022.
This upgrade depends on #154285 , which is still in(finally merged in 10/Feb)staging-next(1 month later).I'm running this on wayland as my daily driver since beta, and it has been working great!
Only issue is bug-449432, which already seems to be present in 5.23, if anyone has any clue what may be causing that.
Things done
sandbox = trueset 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/)nixos/doc/manual/md-to-db.shto update generated release notes