Skip to content
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 3.36 #81626

Merged
merged 140 commits into from Mar 24, 2020
Merged

Gnome 3.36 #81626

merged 140 commits into from Mar 24, 2020

Conversation

hedning
Copy link
Contributor

@hedning hedning commented Mar 3, 2020

Been running this for a while. The gjs-92 release fixed most crashes in gnome-shell. So things are reasonably stable at this point.

I've gone through the release notes, and hopefully caught most dropped dependencies and such, but might have missed some.

See https://github.com/NixOS/nixpkgs/projects/24 for progress.

Things done

  • webkitgtk: pruned libglvd-headers patch according to what gentoo does. There's still some bugs with epiphany though which causes some sites to crash the webprocess.

Required updates which can be merged outside gnome-3.36

Hydra

https://hydra.nixos.org/jobset/nixpkgs/gnome#tabs-evaluations

@ofborg ofborg bot added 6.topic: GNOME GNOME desktop environment and its underlying platform 6.topic: nixos 8.has: module (update) 2.status: merge conflict labels Mar 3, 2020
@worldofpeace worldofpeace mentioned this pull request Mar 3, 2020
10 tasks
@worldofpeace
Copy link
Contributor

@hedning Can you move the todo's into https://github.com/NixOS/nixpkgs/projects/24? it's much easier to use, instead of tracking edits and deletions.

@jtojnar
Copy link
Contributor

jtojnar commented Mar 4, 2020

Check if we really need to carry piperwire-0.2 in addition to pipewire-0.3 (gnome-remote-desktop needs 0.2, but mutter needs 0.3)

From what I have heard on IRC, Pipewire is supposed to be backwards compatible for consumers but not for producers. That would mean gnome-remote-desktop would not work with pipewire daemon. Hopefully, it will get updated soon.

gnome-shell and librsvg no longer depends on libcroco. Gnome-shell pulls it in-tree, and librsvg now uses servo's css crate. Consider dropping libcroco, as there's now only one nodejs package which needs it.

I remember looking into this when https://people.gnome.org/~federico/blog/moving-gnome-shell-styles-to-rust.html was published. The dependency chain is as follows: joplinsharp (npm library) → libvipslibrsvglibcroco. joplin should not really depend on anything but libvips. Edit: Will be handled in #81664. Also forgot to mention that Inkscape also vendors libcroco fork.

Copy link
Member

@cole-h cole-h left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Before this gets merged (I do know it's a ways off at the moment), the PipeWire update message should be reworded to: pipewire: 0.2.7 -> 0.3.0 (3.0.0 does not exist yet).

@hedning
Copy link
Contributor Author

hedning commented Mar 11, 2020

Rebased on https://hydra.nixos.org/eval/1575015

@hedning
Copy link
Contributor Author

hedning commented Mar 11, 2020

Yeah, noticed I hadn't updated at-spi2-core, so added it on top, will probably have to through a one more rebase anyways.

@hedning
Copy link
Contributor Author

hedning commented Mar 12, 2020

Currently building my system on top of this. If hydra has capacity it might be nice to get a job up and running (though sending to staging should be fine too tbh.).

hedning and others added 20 commits March 24, 2020 07:11
This is fixed upstream, but the patch doesn't apply cleanly, so simply
use vala-0.46 to work around the issue until next release.

elementary/switchboard-plug-onlineaccounts#120
It has been abandoned for ages and we only reintroduced it for GNOME Flashback.

Since Flashback now has its own lock screen manager [1], we can finally drop this.

[1]: https://gitlab.gnome.org/GNOME/gnome-flashback/issues/18
Bulid fails with 0.48, no fix upstream as I can see.
We forgot to do that last time.
@hedning
Copy link
Contributor Author

hedning commented Mar 24, 2020

Right, so we're good to here?

@jtojnar jtojnar merged commit 487bd1a into staging Mar 24, 2020
@jtojnar jtojnar deleted the gnome-3.36 branch March 24, 2020 16:11
@worldofpeace worldofpeace added this to Done in GNOME 3.36 Mar 25, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
No open projects
Development

Successfully merging this pull request may close these issues.

Update to gnome-3.36
6 participants