Bug#1115340: transition: glib2.0 2.86

Simon McVittie smcv at debian.org
Thu Sep 18 18:23:04 BST 2025


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



More information about the pkg-gnome-maintainers mailing list