-
-
Notifications
You must be signed in to change notification settings - Fork 15.4k
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 shell 3.36.1 #84792
Gnome shell 3.36.1 #84792
Conversation
url = "https://gitlab.gnome.org/GNOME/gnome-shell/commit/766288eec1bd3bd50dfc4ddf410c2b507187e603.patch"; | ||
sha256 = "Cp6xLohCM0gmMxtyYjSukS2oV60Khmxf4iQd9EDAlIc="; | ||
}) | ||
./fix-bash-completion.patch |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Do you have link to an upstream MR?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Our gobject-introspection patches require that the |
Upstream patch for the define variable thing https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1195 |
We have a request to add another patch #84805. |
That commit does not look like anything but cleanup. |
Oops, I think I grabbed the wrong commit. See https://gitlab.gnome.org/GNOME/mutter/-/issues/1128 |
That should already be included: https://gitlab.gnome.org/GNOME/mutter/-/commit/92710d8f895188ffee99a50079c96f2a2354eebd |
Yeah, looks like this is the problem with the vendor logo: https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/2591, they use the «natural» scale of the image, which in our case is rather large. |
Hmm, right, I'm not actually able launch the extension app, getting this error:
I tested things in a nested wayland shell, and that happened to fix the issue (probably seeded the environment with the correct typelib paths). @jtojnar you're able to launch the extension app? |
I was seeing
how did you deduce the missing typelib from that? Weirdly GTK would not be enough since it depends on pango and other typelibs. |
The tyeblib error pops up in the journal. It's indeed a bit weird that the wrapper doesn't work, since the service is launched through it as you note. But I guess there's a layer of indirection there somewhere, which causes the problem and results in the error being in the journal and not stderr. |
Okay, so |
I wondered how does the $ nix run --ignore-environment -f . gjs -c gjs -c 'print(imports.gi.GLib)'
[object GIRepositoryNamespace] |
79956d5
to
40197cd
Compare
Reverted the greeter logo patch and fixed the wrapping of the notification services but it is pretty ugly. |
- Adds bash-completion depedency. - New internal library (`libshew`) require absolute install path. - Some services (like the extension app) isn't wrapped correctly without patching. Co-authored-by: Jan Tojnar <jtojnar@gmail.com>
40197cd
to
aac691a
Compare
Looks good to me now, thanks for taking this on :) |
Motivation for this change
Bump gnome-shell. This unfortunately breaks the extension app, as they've introduced a new internal library (
libshew
) which gets an incorrect path in its typelib ala. eog.Not sure if we've found a good way to deal with these failures (I seem to recall we've fixed something like this before, but can't quite remember).
Things done
sandbox
innix.conf
on non-NixOS linux)nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
./result/bin/
)nix path-info -S
before and after)