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

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



Package: apt-cudf
Severity: serious
User: multiarch-devel@lists.alioth.debian.org
Usertags: multiarch

As soon as you install wine on a multi-arch system, external
solvers fail to work. Each invocation aborts with:

The following packages have unmet dependencies:
 wine-bin:i386 : Conflicts: wine64-bin but 1.4.1-2 is to be installed
 wine64-bin : Conflicts: wine-bin
              Conflicts: wine-bin:i386 but 1.4.1-2 is to be installed
E: Broken packages

Those two packages conflict with each other, yet the CUDF
solvers seem to select both. The problem here lies in the
translation into CUDF. The Conflict: wine64-bin of
wine-bin:i386 gets translated to:

	i386%3awine64-bin

but as wine64-bin is an amd64 package, that is obviously
wrong. IIRC; Conflicts ignore architectures completely,
but David might now more (deity@l.d.o is CCed).

-- 
Julian Andres Klode  - Debian Developer, Ubuntu Member

See http://wiki.debian.org/JulianAndresKlode and http://jak-linux.org/.

Attachment: pgpr975VLrcxN.pgp
Description: PGP signature


Reply to: