[Backport release-25.11] gnome-shell: fix gnome-shell-portal-helper#504990
Open
nixpkgs-ci[bot] wants to merge 1 commit intorelease-25.11from
Open
[Backport release-25.11] gnome-shell: fix gnome-shell-portal-helper#504990nixpkgs-ci[bot] wants to merge 1 commit intorelease-25.11from
nixpkgs-ci[bot] wants to merge 1 commit intorelease-25.11from
Conversation
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)
13 tasks
13 tasks
Contributor
|
axodentally
approved these changes
Mar 30, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Bot-based backport to
release-25.11, triggered by a label in #485764.Before merging, ensure that this backport is acceptable for the release.
Even as a non-committer, if you find that it is not acceptable, leave a comment.
Tip
If you maintain all packages touched by this pull request, and they are all located under
pkgs/by-name/*, you can comment@NixOS/nixpkgs-merge-bot mergeto automatically merge this PR using thenixpkgs-merge-bot.