Comment 1 for bug 2063221

Revision history for this message
Mauricio Faria de Oliveira (mfo) wrote :

I tested this with a local package build and local repo in a mantic container,
doing an `apt --dry-run dist-upgrade` without/with that repo (w/ noble apt sources list),
and manually download/run noble's release upgrader without/with that repo.

The behavior is the same (ie, no regressions) as expected;
libglib2.0-0 is removed in favor of libglib2.0-0t64 in all cases.

Test 1)

Just Noble:

 $ apt-cache show libglib2.0-bin | grep Version:
 Version: 2.80.0-6ubuntu1
 Version: 2.78.0-2

 $ sudo apt --dry-run dist-upgrade 2>&1 | awk '{ print NR ": " $0 }' | fgrep libglib2.0
 17: libevent-core-2.1-7 libext2fs2 libgdbm-compat4 libgdbm6 libglib2.0-0
 30: libgdbm6t64 libglib2.0-0t64 libgnutls30t64 libgpgme11t64
 79: libglib2.0-bin libglib2.0-data libgmp10 libgomp1 libgpg-error-l10n
 154: Remv libelf1 [0.189-4] [libglib2.0-bin:amd64 libbpf1:amd64 iproute2:amd64 ]
 156: Inst libglib2.0-bin [2.78.0-2] (2.80.0-6ubuntu1 Ubuntu:24.04/noble [amd64]) []
 378: Remv libglib2.0-0 [2.78.0-2] [libappstream4:amd64 open-vm-tools:amd64 libc-dev-bin:amd64 libc-bin:amd64 libc6-dev:amd64 libnetplan0:amd64 ]
 379: Inst libglib2.0-0t64 (2.80.0-6ubuntu1 Ubuntu:24.04/noble [amd64]) [open-vm-tools:amd64 libc-dev-bin:amd64 libc-bin:amd64 libc6-dev:amd64 ]
 611: Inst libglib2.0-data [2.78.0-2] (2.80.0-6ubuntu1 Ubuntu:24.04/noble [all])
 927: Conf libglib2.0-bin (2.80.0-6ubuntu1 Ubuntu:24.04/noble [amd64])
 1070: Conf libglib2.0-0t64 (2.80.0-6ubuntu1 Ubuntu:24.04/noble [amd64])
 1201: Conf libglib2.0-data (2.80.0-6ubuntu1 Ubuntu:24.04/noble [all])

Noble and local build/repo:

 $ apt-cache show libglib2.0-bin | grep Version:
 Version: 2.80.0-6ubuntu3
 Version: 2.80.0-6ubuntu1
 Version: 2.78.0-2

 $ sudo apt --dry-run dist-upgrade 2>&1 | awk '{ print NR ": " $0 }' | fgrep libglib2.0
 17: libevent-core-2.1-7 libext2fs2 libgdbm-compat4 libgdbm6 libglib2.0-0
 30: libgdbm6t64 libglib2.0-0t64 libgnutls30t64 libgpgme11t64
 79: libglib2.0-bin libglib2.0-data libgmp10 libgomp1 libgpg-error-l10n
 154: Remv libelf1 [0.189-4] [libglib2.0-bin:amd64 libbpf1:amd64 iproute2:amd64 ]
 156: Inst libglib2.0-bin [2.78.0-2] (2.80.0-6ubuntu3 localhost [amd64]) []
 378: Remv libglib2.0-0 [2.78.0-2] [libappstream4:amd64 open-vm-tools:amd64 libc-dev-bin:amd64 libc-bin:amd64 libc6-dev:amd64 libnetplan0:amd64 ]
 379: Inst libglib2.0-0t64 (2.80.0-6ubuntu3 localhost [amd64]) [open-vm-tools:amd64 libc-dev-bin:amd64 libc-bin:amd64 libc6-dev:amd64 ]
 611: Inst libglib2.0-data [2.78.0-2] (2.80.0-6ubuntu3 localhost [all])
 927: Conf libglib2.0-bin (2.80.0-6ubuntu3 localhost [amd64])
 1070: Conf libglib2.0-0t64 (2.80.0-6ubuntu3 localhost [amd64])
 1201: Conf libglib2.0-data (2.80.0-6ubuntu3 localhost [all])

Test 2)

Just Noble:

 $ dpkg -l | fgrep libglib2.0
 rc libglib2.0-0:amd64 2.78.0-2 amd64 GLib library of C routines
 ii libglib2.0-0t64:amd64 2.80.0-6ubuntu1 amd64 GLib library of C routines
 ii libglib2.0-bin 2.80.0-6ubuntu1 amd64 Programs for the GLib library
 ii libglib2.0-data 2.80.0-6ubuntu1 all Common files for GLib library

 $ dpkg -l | grep thunderbird
 ii thunderbird 2:1snap1-0ubuntu3 amd64 Transitional package - thunderbird -> thunderbird snap

 $ snap list thunderbird
 Name Version Rev Tracking Publisher Notes
 thunderbird 115.10.1-1 470 latest/stable canonical✓ -

Noble and local build/repo:

 $ dpkg -l | fgrep libglib2.0
 rc libglib2.0-0:amd64 2.78.0-2 amd64 GLib library of C routines
 ii libglib2.0-0t64:amd64 2.80.0-6ubuntu3 amd64 GLib library of C routines
 ii libglib2.0-bin 2.80.0-6ubuntu3 amd64 Programs for the GLib library
 ii libglib2.0-data 2.80.0-6ubuntu3 all Common files for GLib library

 $ dpkg -l | grep thunderbird
 ii thunderbird 2:1snap1-0ubuntu3 amd64 Transitional package - thunderbird -> thunderbird snap

 $ snap list thunderbird
 Name Version Rev Tracking Publisher Notes
 thunderbird 115.10.1-1 470 latest/stable canonical✓ -