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

-- 
You received this bug notification because you are a member of Ubuntu
Desktop Bugs, which is subscribed to glib2.0 in Ubuntu.
https://bugs.launchpad.net/bugs/2063221

Title:
  Drop libglib2.0-0 transitional package

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/glib2.0/+bug/2063221/+subscriptions


-- 
desktop-bugs mailing list
desktop-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/desktop-bugs

Reply via email to