[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: