void-packages icon indicating copy to clipboard operation
void-packages copied to clipboard

gnome-core: update to 45.0

Open chrysos349 opened this issue 1 year ago • 8 comments

@oreo639 @Gottox Your templates are a part of this PR.

I've been using gnome-45.3 for several weeks now.

MERGE FIRST:

  • #48560
  • #48983

NOTES:

  • None of the packages in gnome-core require the updated gjs or webkit2gtk. Packages in gnome do require them.
  • GPaste is not a part of gnome, but the current version in the repo is not compatible with mutter-45.0. At the same time, GPaste-45.0 requires newer gjs>=1.77.2.

TODO:

  • [x] GPaste-45.0 ( wait till gjs-1.78.4 gets merged)
  • [x] sysprof-45.2, a part of #49096 (optional, low-priority)
  • [x] #48839 (optional for gnome-core, required for gnome)

Testing the changes

  • I tested the changes in this PR: YES

Local build testing

  • I built this PR locally for my native architecture, (x86_64)
  • I built this PR locally for these architectures (if supported. mark crossbuilds):
    • aarch64-musl x
    • armv7l x
    • armv6l-musl x

[ci skip]

chrysos349 avatar Feb 16 '24 00:02 chrysos349

Some comments. evolution, evolution-data-sever, and evolution-ews should be updated together and should be a separate PR. grilo should be a separate PR. gtk4 should be a separate PR. at-spi2 should probably be a separate PR.

gnome-core should be 45.0, not 45.4.

oreo639 avatar Feb 28 '24 02:02 oreo639

Created separate PRs for select packages.

chrysos349 avatar Feb 28 '24 06:02 chrysos349

You updated gnome-sudoku in this PR, I assume that is an accident? Feel free to make a separate PR for it though.

oreo639 avatar Mar 04 '24 13:03 oreo639

Btw, epiphany needs to be revbumped for gcr4 soname change. (GPaste as well, although that will be updated ofc)

oreo639 avatar Mar 04 '24 22:03 oreo639

budgie-desktop-10.7.2_3 needs to be updated to be compatible with mutter-45.*

budgie-desktop-10.7.2_3: broken, unresolvable shlib `libmutter-12.so.0'
budgie-desktop-10.7.2_3: broken, unresolvable shlib `libmutter-clutter-12.so.0'
budgie-desktop-10.7.2_3: broken, unresolvable shlib `libmutter-cogl-12.so.0'

chrysos349 avatar Mar 05 '24 06:03 chrysos349

Yes, you need to revbump it. (10.7.1+ already supports mutter-12)

oreo639 avatar Mar 05 '24 06:03 oreo639

Yes, you need to revbump it. (10.7.1+ already supports mutter-12)

unfortunately, it needs to support mutter-13 (which is provided by mutter-45.*). revbumping budgie-desktop will produce the error

Run-time dependency libmutter-12 found: NO (tried pkgconfig and cmake)
Run-time dependency libmutter-11 found: NO (tried pkgconfig and cmake)
Run-time dependency libmutter-10 found: NO (tried pkgconfig)

src/wm/meson.build:45:21: ERROR: Dependency "libmutter-10" not found, tried pkgconfig

chrysos349 avatar Mar 05 '24 10:03 chrysos349

Yeah, I got mixed up. Budgie will need to be updated to use magpie instead of mutter. (Budgie 10.8+)

oreo639 avatar Mar 05 '24 11:03 oreo639

budgie-desktop has been updated.

oreo639 avatar Mar 19 '24 03:03 oreo639

folks and gtksourceview4 can be separate PRs.

oreo639 avatar Mar 19 '24 06:03 oreo639

Also split sushi in to a separate PR.

oreo639 avatar Mar 19 '24 07:03 oreo639

split sushi into a separate pr added gnome-remote-desktop

chrysos349 avatar Mar 19 '24 08:03 chrysos349

Can you pull the following gdm patch: https://gitlab.gnome.org/GNOME/gdm/-/commit/08ef19e848176e58511f1a66992b5a26cb3c51a2 (name it gcc14.patch)

oreo639 avatar Mar 20 '24 21:03 oreo639

Can you pull the following xdg-desktop-portal-gnome patch: https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome/-/commit/5fb3c0c23ccd76c6f8239bbb66c3fb1230208d5e (name it gcc14.patch)

oreo639 avatar Mar 20 '24 21:03 oreo639

  • added gcc14-compat patches for gdm and xdg-desktop-portal-gnome.
  • move gnome-45 to this pr.
  • rename this pr to gnome-45.0

chrysos349 avatar Mar 20 '24 22:03 chrysos349

~~tracker-miners 3.6.2 seems to error with "Bad syscall"~~

Sorry about that, the tracker-miners seccomp failure seems related to testing glib 2.80, it was fixed upstream: https://gitlab.gnome.org/GNOME/tracker-miners/-/issues/320

oreo639 avatar Mar 23 '24 05:03 oreo639