Package: libuuid1t64
Version: 2.39.3-6.1

I am currently unable to generate riscv64 images via debootstrap:
-------
I: Extracting libuuid1...
I: Extracting libuuid1t64...
E: Tried to extract package, but file already exists. Exit...
-------

Both packages obviously provide the same files. "apt upgrade" on an existing riscv64 system does not have the issue, likely since libuuid1 "Provides" libuuid1t64, and APT resolves this. debootstrap however seems to not resolve this.

Checking which actual package pulls them: https://packages.debian.org/sid/e2fsprogs e2fsprogs depends, for most architectures, explicitly on both: libuuid1 and libuuid1t64. While libuuid1 alone could satisfy both dependencies, of course this double-dependency of naturally conflicting packages does not make sense and is an issue in e2fsprogs. But on the other hand, maybe there is some information missing/misunderstanding about how to deal with this *t64 packages, which have been introduced all over the place in Debian Sid/unstable.

So I am not sure where to fix this best, but since it is all around the introduction of libuuid1t64, I report it here.

Adding either "Breaks"/"Conflicts" between the 2 packages would makes things pretty clear for everyone else, to only either add dependency for one or the other, but not both. But not sure whether this works well with "Provides". A "Provides" in the other direction, that libuuid1t64 provides "libuuid1" might help as well. Or "Replaces" for libuuid1t64 on libuuid1 so that those can be installed concurrently, but I think this does not make sense as they really provide only different variants of the same library.

Let me know whether I should better re-assign the issue to e2fsprogs and/or debootstrap.

Best regards,

Micha

Reply via email to