On Tue, 16 Sep 2025 at 19:46:10 +0200, Marco Trevisan wrote:
will presumably need to get into testing before GLib 2.86 (transition tracking bug: #1115340) to avoid desktop environment crashes.glib 2.86 breaks on older cinnamon versions, so this should be already handled.
Sure, but the release team will probably prefer us to wait for the fixes for #1115383 and similar issues to migrate before we upload GLib 2.86 to unstable.
After GLib 2.86 becomes available in unstable, cinnamon might need a binNMU or a coordinated sourceful upload with a build-dependency on libglib2.0-dev (>= 2.86) - I'm not 100% clear on what's requiredThey could just upload it with an increased dependency on the cjs version that contains the fix [1] or including the cinnamon fix [2], while in terms of glib dependencies they don't really need to bump it, since the breaking call (Gio.DesktopAppInfo.set_desktop_env) is part of `GioUnix` since 2.80. [1] https://github.com/linuxmint/cjs/pull/131 [2] https://github.com/linuxmint/cinnamon/pull/13091
I think [2] is already in unstable (Fabio applied your patches) and just waiting for migration, so that part is fine.
Is [1] *also* necessary (that's #1115352, you uploaded it to Ubuntu but not to Debian) or is it sufficient to have [1] || [2]?
I thought there had been discussion about needing to rebuild gnome-shell against the new GLib, and I wasn't sure whether that applied equally to Cinnamon or whether it was something that only came in after the fork point. If Cinnamon won't need a rebuild then that simplifies things a lot.
smcv