Bug#1115340: transition: glib2.0 2.86
On Mon, 15 Sep 2025 at 20:01:00 +0100, Simon McVittie wrote:
glib2.0 (>= 2.86) in experimental has a couple of issues that need
resolving before it can be uploaded to unstable
* awesome: fixed upstream, the change is not yet in Debian or Ubuntu
Correction, this is not yet fixed upstream (but a patch has been
proposed). Marco has now reported the regression as
<https://bugs.debian.org/1115591>; we think this is likely to be a real
issue affecting its users, and not just an autopkgtest regression.
awesome is a leaf package, so if necessary it could be temporarily
removed from testing.
gir1.2-glib-2.0 now has a versioned Breaks, which assumes that the next
upload of awesome (maintainer upload or NMU) will fix #1115591.
* cinnamon: fixed in 6.4.12-1, currently in unstable, should migrate in
a few days
Tracking bug <https://bugs.debian.org/1115383>, the fixed version should
migrate tomorrow. (It has an unrelated RC bug, #1041646, but that isn't a
regression and doesn't block this transition.)
gir1.2-glib-2.0 has a versioned Breaks on older versions to avoid
breaking user systems.
[cinnamon] might need a rebuild (binNMU or no-changes sourceful upload)
when the new GLib is available, I'm unsure on this particular point
Marco has confirmed that cinnamon will not need a rebuild.
* cjs: fixed in Ubuntu (128.0-1ubuntu1)
Marco has confirmed that with the changes to cinnamon, it is not necessary
to change cjs as well, so we don't have to take any action here.
* gjs: fixed in experimental but that's probably for a later transition;
in the meantime there are patches that could be backported
Tracking bug <https://bugs.debian.org/1115351>, fixed in unstable today.
gir1.2-glib-2.0 has a versioned Breaks on older versions to avoid
breaking user systems.
* glib-d #1115332
<https://bugs.debian.org/1115352> is a build-time issue (FTBFS) so it
won't immediately break end-user systems. If glib-d is removed from
testing, the only collateral damage will be appstream-generator.
* gnome-shell: fixed in experimental but that's a later transition;
there are patches that could be backported, but it will also need a
sourceful upload with a build-dependency on the new GLib if I
understand correctly
Actually the compatibility changes were already in gnome-shell 48.5.
I've uploaded 48.5-2 with a programmatically generated versioned
dependency on gir1.2-glib-2.0 (<< 2.86) or (>= 2.86), whichever one it
was built against, so that binNMU'ing it after the new glib2.0 goes to
unstable would be sufficient (although a coordinated sourceful upload
might be easier).
gir1.2-glib-2.0 has a versioned Breaks on older versions to avoid
breaking user systems.
* pygobject: fixed in 3.50.0-6, currently in unstable, should migrate soon
Now fixed in testing, tracking bug: <https://bugs.debian.org/1115350>.
gir1.2-glib-2.0 has a versioned Breaks on older versions to avoid
breaking user systems.
smcv
Reply to: