On Sun, Apr 27, 2025 at 05:39:10PM +0200, Helmut Grohne wrote:
> 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

I assume the last is supposed to be for 12?

> As you can see, gnat-13-arm-linux-gnueabihf:armhf does not conflict with
> gnat-12-arm-linux-gnueabihf

I can see that now.

> and gnat-12-arm-linux-gnueabihf:amd64 does
> not conflict with gnat-13-arm-linux-gnueabihf.

But your output shows that it does (in the reverse direction)?


Kurt

Reply via email to