11:45 <rbasak> vorlon: could you take a look at bug 1916250 for me
please? I'm not sure it's right, but nor am I sure it's wrong.
14:29 <vorlon> rbasak: gir1.2-signon-2.0 exists in hirsute and later;
gir1.2-signon-1.0 exists in focal; we support upgrades from the LTS to
either the next LTS, or to the next supported non-LTS release. So there
are upgrade paths to hirsute now, and to impish once hirsute EOLs, so
yes it's correct to SRU this fix
17:00 <rbasak> vorlon: I agree it needs SRUing. My question is if a sole
unversioned Replaces is correct.
17:00 <vorlon> rbasak: ah, that should be fine
** Changed in: libsignon-glib (Ubuntu Impish)
Status: In Progress => Fix Committed
** Tags added: verification-needed verification-needed-impish
--
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to libsignon-glib in Ubuntu.
https://bugs.launchpad.net/bugs/1916250
Title:
gir1.2-signon-2.0 needs to declare replace on older releases
(Groovy2Hirsute and Focal2Jammy)
Status in libsignon-glib package in Ubuntu:
Fix Released
Status in libsignon-glib source package in Hirsute:
Fix Committed
Status in libsignon-glib source package in Impish:
Fix Committed
Bug description:
gir1.2-signon-1.0 from groovy
gir1.2-signon-2.0 from hirsute
above two packages ship the same file /usr/lib/python3/dist-
packages/gi/overrides/Signon.py without specifying how to resolve the
conflict.
[Test Case]
This can be simply tested with a focal schroot:
1) apt-get install vim libsignon-glib-dev
2) edit /etc/apt/sources.list replacing focal with hirsute
3) apt-get update
4) apt-get install libsignon-glib-dev
With the version of libsignon-glib-dev from -proposed you'll no longer
receive the 'dpkg: error' from below.
Unpacking gir1.2-signon-2.0:amd64 (2.1-3) ...
dpkg: error processing archive
/var/cache/apt/archives/gir1.2-signon-2.0_2.1-3_amd64.deb (--unpack):
trying to overwrite '/usr/lib/python3/dist-packages/gi/overrides/Signon.py',
which is also in package gir1.2-signon-1.0 1.14+17.04.20161117-0ubuntu5
Errors were encountered while processing:
/var/cache/apt/archives/gir1.2-signon-2.0_2.1-3_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
Probably needs a conflicts/replaces dependency added to the newer
hirsute package.
[Regression Potential]
We are adding a replaces with gir1.2-signon-1.0 so anything that depends on
that package would be broken but given that that package is no longer available
after focal that seems fine.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/libsignon-glib/+bug/1916250/+subscriptions
--
Mailing list: https://launchpad.net/~desktop-packages
Post to : [email protected]
Unsubscribe : https://launchpad.net/~desktop-packages
More help : https://help.launchpad.net/ListHelp