Control: reopen -1
Hi Matthias,
On Thu, Nov 14, 2024 at 11:21:01AM +0000, Debian Bug Tracking System wrote:
no feedback, closing this issue.
I can still reproduce it in quite some variety.
gnat-13-<triplet> as built from src:gcc-13 still contains unversioned
tools. There are declared conflicts for various gnat-VER, but no
conflicts for gnat-VER-<triplet>. As a result, there still is an
undeclared file conflict with gnat-12-<triplet> as built from src:gcc-12-cross present in bookworm|trixie|sid and gnat-11-<triplet> as built from src:gcc-11-cross present in bookworm|sid.
I cannot find any such conflicts for gnat-14-<triplet> nor
gnat-15-<triplet>, because then the defaults are managed via src:gcc-defaults.
I think src:gcc-13 needs to augment its Conflicts from
Conflicts: gnat-4.9, gnat-5`'TS, gnat-6`'TS, gnat-7`'TS, gnat-8`'TS, gnat-9`'TS,
gnat-10`'TS, gnat-11`'TS, gnat-12`'TS,
to
Conflicts: gnat-4.9, gnat-5`'TS, gnat-6`'TS, gnat-7`'TS, gnat-8`'TS, gnat-9`'TS,
gnat-10`'TS, gnat-11`'TS, gnat-11`'arch_gnusuffix, gnat-12`'TS, gnat-12`'arch_gnusuffix
Hi Kurt,
This is more subtle in two regards. For one thing, I implied that the
problem would be fully architecture-generic. It is not. For gnat-13-aarch64-linux-gnu, no problem exists, because there is no gnat-12-aarch64-linux-gnu:amd64 nor gnat-11-aarch64-linux-gnu:amd64.
For another, the gnat-VER-TRIPLET:ARCH packages are built from different source packages. If the TRIPLET matches the ARCH, it is built from
gcc-VER and from gcc-VER-cross otherwise. Those packages are different.
So let's move from arm64 to armhf.
$ apt-cache show gnat-13-arm-linux-gnueabihf:amd64 | grep ^Conflicts Conflicts: gnat-10-arm-linux-gnueabihf, gnat-11-arm-linux-gnueabihf, gnat-12-arm-linux-gnueabihf, gnat-4.9, gnat-5-arm-linux-gnueabihf, gnat-6-arm-linux-gnueabihf, gnat-7-arm-linux-gnueabihf, gnat-8-arm-linux-gnueabihf, gnat-9-arm-linux-gnueabihf
$ apt-cache show gnat-13-arm-linux-gnueabihf:armhf | grep ^Conflicts Conflicts: gnat-10, gnat-11, gnat-12, gnat-4.9, gnat-5, gnat-6, gnat-7, gnat-8, gnat-9
$ apt-cache show gnat-13-arm-linux-gnueabihf:amd64 | grep ^Conflicts Conflicts: gnat-10-arm-linux-gnueabihf, gnat-11-arm-linux-gnueabihf, gnat-4.9, gnat-5-arm-linux-gnueabihf, gnat-6-arm-linux-gnueabihf, gnat-7-arm-linux-gnueabihf, gnat-8-arm-linux-gnueabihf, gnat-9-arm-linux-gnueabihf
As you can see, gnat-13-arm-linux-gnueabihf:armhf does not conflict with gnat-12-arm-linux-gnueabihf
and gnat-12-arm-linux-gnueabihf:amd64 does
not conflict with gnat-13-arm-linux-gnueabihf.
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 483 |
Nodes: | 16 (2 / 14) |
Uptime: | 92:48:45 |
Calls: | 9,579 |
Calls today: | 1 |
Files: | 13,667 |
Messages: | 6,143,937 |