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✓ -