-
-
Notifications
You must be signed in to change notification settings - Fork 14.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
GNOME: 43 → 44 #218143
GNOME: 43 → 44 #218143
Conversation
- Adds support for libdmapsharing but we are not adding it because the required version depends on libsoup3 but Rhythmox, which also uses libdmapsharing still wants libsoup2. - Updates supported lua version. https://gitlab.gnome.org/GNOME/grilo-plugins/-/compare/grilo-plugins-0.3.15...grilo-plugins-0.3.16 Changelog-Reviewed-By: Jan Tojnar <jtojnar@gmail.com>
https://gitlab.gnome.org/GNOME/vala/-/compare/0.56.4...0.56.6 Changelog-Reviewed-By: Jan Tojnar <jtojnar@gmail.com>
Starting terminal with autostart makes it harder to control when it is activated. This reverts commit 7aaf526. Unfortunately, we cannot simply just go back since that would fail as mentioned in the reverted commit. It appears that this is due to the app not being able to find DISPLAY, since switching to a different terminal emulator will complain: (kgx:1612): Gtk-WARNING **: 01:12:49.988: cannot open display: :0.0 Let’s use D-Bus activation rather than executing the program through su. That will hopefully take care of all the necessary environment variables. And since GNOME Terminal does not support D-Bus activation for the app, let’s switch to GNOME Console. It probably makes sense anyway, as it is the default terminal emulator. Also let’s unify the WMClass detection a bit. Though, weirdly, the WMClass differs on Wayland.
1. Launching an app externally (like we do in tests) does not dismiss the GNOME Shell’s Activities view opened on log-in. 2. Activities view grabs input so that user can type to search. 3. Due to a regression in Mutter 44, a window focus is not acquired when Shell grabs input https://gitlab.gnome.org/GNOME/mutter/-/commit/3ac82a58c51a5c8db6b49e89a1232f99c79644cc As a result, trying to determine the WMClass would throw: TypeError: global.display.focus_window is null Let’s dismiss the Activities view with Escape key as a workaround.
I pushed a workaround for the test failure (verified pre-rebase), I want to merge this ASAP so that we can get as much people testing the GLib slice allocator fallout before branch-off as possible. I would not block on the tracker issue, I do not think we support 32-bit platforms. if it is problematic for aarch64, we can disable the tests there, from the patch, it looks like it should not affect runtime. Edit(bobby285271): There is some quick discussion in #gnome:nixos.org for this. |
We are now building this with glibmm 2.76. This reverts commit b6641c2.
Edit(jtojnar): Fixed in 5c10f40 |
gtk4 started to fail on darwin: https://hydra.nixos.org/build/215254265 |
Looks like it is macOS 10.13+. Thought that should be fixed with https://gitlab.gnome.org/GNOME/gtk/-/commit/7c9bc7a2049f985a206a8da8250e3d958368bb09 cc @NixOS/darwin-maintainers |
This probably compiles: bobby285271@1e2ccb0, but I have no way to test it other than building on github-actions. Edit 1: I filed https://gitlab.gnome.org/GNOME/gtk/-/issues/5738 Edit 2: After checking the attempt in conda-forge/gtk4-feedstock#35, I decided for - [ret addObject:NSPasteboardTypeURL];
+ [ret addObject:PTYPE(URL)]; Though I expect both way should do the same job ( |
Does compile for me on x86_64-darwin. |
Pushed as 96fb05e |
Edit(bobby285271): More info & fix -> https://gitlab.com/news-flash/news_flash_gtk/-/issues/416 |
Same with |
@vcunat & @bobby285271 Thanks for the heads up! It think we can just use the webkit-6 patch until the next version is released. |
For For now replacing Edit: 029a32f |
Is anyone successfully using the new "background apps" feature? It's not showing up for me. Aside from usual apps like Steam, I tested it with Testing on nixos-unstable fe2ecaf, using X11, all extensions disabled. |
@buckley310 Same here. I was operating under the impression that feature is (currently) limited to flatpak-installed apps, and that's why I don't see it. |
this seems to have broken |
Announcement: https://discourse.gnome.org/t/gnome-44-released/14606
Release notes: https://release.gnome.org/44/
How can you help
Review unreviewed updates with https://github.com/jtojnar/nonemast
meson.build
files (look especially for changes includingdependency
and forfind_program
functions)Create build fixes for packages that fail to build (same as steps 3–5 above)
Pickup an issue from the TODO list and fix it
Try running the GNOME config in a VM (e.g. with the config below, you can do
nixos-rebuild build-vm -I nixos-config=gnome-config.nix -I nixpkgs=$PWD && ./result/bin/run-*-vm
)Example VM config
Try switching your system to this branch:
-I nixpkgs=https://github.com/NixOS/nixpkgs/archive/refs/heads/gnome.tar.gz
flag tonixos-rebuild
nix flake update --override-input nixpkgs github:NixOS/nixpkgs/gnome
Comment with issues you found.
Main pain points