[Backport release-25.11] Gnome updates 2026-02-14#495324
[Backport release-25.11] Gnome updates 2026-02-14#495324axodentally wants to merge 18 commits intoNixOS:release-25.11from
Conversation
https://gitlab.gnome.org/GNOME/mutter/-/compare/49.2...49.3 (cherry picked from commit b90b0db)
https://gitlab.gnome.org/GNOME/gthumb/-/compare/3.12.8.1...3.12.8.2 (cherry picked from commit 975411a)
https://gitlab.gnome.org/GNOME/gthumb/-/compare/3.12.8.2...3.12.9 (cherry picked from commit 7f3bca8)
https://gitlab.gnome.org/GNOME/gnome-text-editor/-/compare/49.0...49.1 (cherry picked from commit 9121ec4)
https://gitlab.gnome.org/GNOME/gnome-shell/-/compare/49.2...49.3 (cherry picked from commit f906295)
https://gitlab.gnome.org/GNOME/papers/-/compare/49.2...49.3 (cherry picked from commit a5fd3a2)
https://gitlab.gnome.org/GNOME/papers/-/compare/49.3...49.4 (cherry picked from commit 1af54a3)
https://gitlab.gnome.org/GNOME/nautilus/-/compare/49.2...49.3 (cherry picked from commit 6770128)
https://gitlab.gnome.org/GNOME/nautilus/-/compare/49.3...49.4 (cherry picked from commit d09e32a)
https://gitlab.gnome.org/GNOME/mutter/-/compare/49.3...49.4 (cherry picked from commit a17fff3)
https://gitlab.gnome.org/GNOME/gthumb/-/compare/3.12.9...3.12.10 (cherry picked from commit 1d0607f)
There was a problem hiding this comment.
This report is automatically generated by the PR / Check / cherry-pick CI workflow.
Some of the commits in this PR require the author's and reviewer's attention.
If you need to merge this PR despite the warnings, please dismiss this review shortly before merging.
Important
23617bf is not a cherry-pick, because: libglycin changed from gitlab to gnome. Please review this commit manually.
Hint: The full diffs are also available in the runner logs with slightly better highlighting.
https://gitlab.gnome.org/GNOME/gnome-desktop/-/compare/44.4...44.5 (cherry picked from commit 3075e60)
(cherry picked from commit f6375b5)
Add `webkitgtk_6_0` typelib needed by `gnome-shell-portal-helper`.
When NetworkManager connectivity check is enabled, GNOME will pop up a notification when a captive portal is detected. Clicking the notification _should_ launch a WebKit browser window allowing you to log in to the network. Without including the typelib, this fails with the following error in the journal: `JS ERROR: Error: Requiring WebKit, version 6.0: Typelib file for namespace 'WebKit', version '6.0' not found`.
You can enable NetworkManager connectivity checks with the following NixOS config:
```nix
networking = {
networkmanager = {
enable = true;
settings = {
connectivity = {
enabled = true;
uri = "http://nmcheck.gnome.org/check_network_status.txt";
interval = 300;
};
};
};
};
```
To test this, you need to connect to a public WiFi that requires clicking through a log in page or simulate a captive portal in some other way. You can also test launching the authentication window directly with a script similar to the following. This will not work prior to the fix.
```bash
gdbus call --session \
--dest org.gnome.Shell.PortalHelper \
--object-path /org/gnome/Shell/PortalHelper \
--method org.gnome.Shell.PortalHelper.Close \
"/org/freedesktop/NetworkManager/ActiveConnection/1"
gdbus call --session \
--dest org.gnome.Shell.PortalHelper \
--object-path /org/gnome/Shell/PortalHelper \
--method org.gnome.Shell.PortalHelper.Authenticate \
"/org/freedesktop/NetworkManager/ActiveConnection/1" \
"http://example.com" \
0
```
(cherry picked from commit 770d279)
https://gitlab.gnome.org/GNOME/gnome-shell/-/compare/49.3...49.4 (cherry picked from commit a39e018)
Not-cherry-picked-because: libglycin changed from gitlab to gnome tarball source on master branch
73ae4e6 to
23617bf
Compare
|
|
This pull request has been mentioned on NixOS Discourse. There might be relevant details there: https://discourse.nixos.org/t/gnome-release-strategy-for-nixos-stable/74887/5 |
|
Friendly asking if you could review this PR @bobby285271 @jtojnar @dasj19 of the GNOME team :) Especially the mutter 49.3 update contains important fixes for GNOME's fractional scaling and an annoying bug with a second monitor attached, namely:
|
Backport Gnome updates #490335 and #483366. Also includes #482791 (to make the github-actions bot happy) and #485764.
Supersedes #488388.
I could cherry-pick everything cleanly, except for
libglycin, since much has changed for the package (see history: https://github.com/NixOS/nixpkgs/commits/master/pkgs/by-name/li/libglycin/package.nix) and since this commit: df85a0c libglycin uses the gnome tarball as source instead of the gitlab.I thought, backporting this change is not the idea of unstable/stable branch, and therefore I just updated the version with my own commit. Looking forward to feedback on this! Using nixpkgs-review I was able to build libglycin and loupe (which uses libglycin as a dependency) and tested its functionality, so it does work.
Things done
=> only partly, see below
passthru.tests.nixpkgs-reviewon this PR. See nixpkgs-review usage../result/bin/.=> only of gnome papers and loupe