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

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



Hi,

I tried to solve this problem but reached the limits of what I know
about how multiarch and dependency resolution in Debian in general is
supposed to work.

On Mon, Sep 10, 2012 at 12:52:13PM +0200, Johannes Schauer wrote:
> Example: when crosscompiling for armel on amd64.
> 
> linux-libc-dev is M-A: Same and Provides the virtual package
> linux-kernel-headers.

Indeed what linux-libc-dev actually does is:

Replaces: linux-kernel-headers
Provides: linux-kernel-headers
Conflicts: linux-kernel-headers

The question arises how I can install linux-libc-dev from different
architectures at all if they all provide and conflict with
linux-kernel-headers at the same time? Even though linux-libc-dev is
M-A: Same, looking at those Replaces/Provides/Conflicts suggests that
linux-libc-dev can not be co-installable? Apt is happy with
co-installing them...

Me saying that dose3 commit 47c818 is a regression in my last email
comes from comparing apt-get behaviour to dose3. It might of course as
well be an apt bug.

Just writing those lines because they might provide more insight into
the problem to people who know more about how things are actually
supposed to work.

cheers, josch


Reply to: