Re: Bug#974552: upgrade-reports: libc6/libcrypt split breaks perl during buster->bullseye upgrade
- To: Sven Joachim <svenjoac@gmx.de>, 974552@bugs.debian.org
- Cc: Niko Tyni <ntyni@debian.org>, Niels Thykier <niels@thykier.net>, Alois Wohlschlager <alois1@gmx-topmail.de>, debian-glibc@lists.debian.org
- Subject: Re: Bug#974552: upgrade-reports: libc6/libcrypt split breaks perl during buster->bullseye upgrade
- From: Marco d'Itri <md@linux.it>
- Date: Thu, 19 Nov 2020 22:46:05 +0100
- Message-id: <[🔎] 20201119214605.GB1476831@bongo.bofh.it>
- Mail-followup-to: Marco d'Itri <md@linux.it>, Sven Joachim <svenjoac@gmx.de>, 974552@bugs.debian.org, Niko Tyni <ntyni@debian.org>, Niels Thykier <niels@thykier.net>, Alois Wohlschlager <alois1@gmx-topmail.de>, debian-glibc@lists.debian.org
- In-reply-to: <[🔎] 87wnyhqguz.fsf@turtle.gmx.de>
- References: <160516776060.18520.17358046472175988990.reportbug@genesis.home.arpa> <160516776060.18520.17358046472175988990.reportbug@genesis.home.arpa> <884a6396-23db-45f6-44ca-32f253bd4a5d@thykier.net> <160516776060.18520.17358046472175988990.reportbug@genesis.home.arpa> <[🔎] 87r1oxxcl8.fsf@turtle.gmx.de> <160516776060.18520.17358046472175988990.reportbug@genesis.home.arpa> <[🔎] 20201116163919.GA29652@urchin.earth.li> <[🔎] 20201119184713.GA1471463@bongo.bofh.it> <160516776060.18520.17358046472175988990.reportbug@genesis.home.arpa> <[🔎] 87wnyhqguz.fsf@turtle.gmx.de>
On Nov 19, Sven Joachim <svenjoac@gmx.de> wrote:
> I am not one of them, but AFAICS that would introduce a fatal circular
> dependency between libc6 and libcrypt1: libc6 needs libcrypt1 to be
> configured before it can be unpacked, but libcrypt1 depends on libc6 so
> it cannot be configured before libc6 is at least unpacked.
Good point, you are right. :-(
Then we are up to plan B, which is a bit more complex but should still
be approachable:
Another option might be to have the new libc6 Conflict with old versions
of Essential:yes packages that need libcrypt1, forcing those Essential:yes
packages to get upgraded first. A quick check based on libcrypt1 reverse
dependencies in sid shows perl-base, login and util-linux. I'm not sure
if this list is exhaustive, though.
--
ciao,
Marco
Attachment:
signature.asc
Description: PGP signature
Reply to: