[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#685171: apt-cudf: Wrong translation of multi-arch conflicts



Hi,

while commit 47c818 might fix this bug, it also creates a regression by
encoding a package's "Provides" incorrectly.

If package A provides B then the multiarch properties of A also apply to
B.

With the commit that fixes this bug, this is not respected anymore.

Example: when crosscompiling for armel on amd64.

linux-libc-dev is M-A: Same and Provides the virtual package
linux-kernel-headers.

Its amd64 version will now have a cudf conflict with
armel%3a--virtual-linux-kernel-headers.

On the other hand, its armel version now has a conflict with
amd64%3a--virtual-linux-kernel-headers.

This means that even though linux-libc-dev is M-A: Same,
linux-libc-dev:amd64 and linux-libc-dev:armel are not co-installable
anymore.

cheers, josch


Reply to: