Hi Josch,

On Tue, Jul 04, 2017 at 09:45:06AM +0200, Johannes Schauer wrote:

> Or even more directly by:
> 
> cat << END | dose-deb-coinstall --explain -f --deb-native-arch=amd64
> Package: perl-base
> Version: 5.24.1-5
> Architecture: amd64
> Provides: libscalar-list-utils-perl (= 1:1.42.02)
> 
> Package: libscalar-list-utils-perl
> Version: 1:1.48-1
> Architecture: amd64
> END
> 
> 
> The cudf representation of this problem (shortened to the relevant parts) is:
> 
> package: perl-base%3aamd64
> version: 2
> conflicts: perl-base%3aamd64 , perl-base
> provides: perl-base , --virtual-libscalar-list-utils-perl%3aamd64 = 3 , 
> libscalar-list-utils-perl%3aamd64 = 3
> 
> package: libscalar-list-utils-perl%3aamd64
> version: 4
> conflicts: libscalar-list-utils-perl%3aamd64 , libscalar-list-utils-perl
> provides: libscalar-list-utils-perl
> 
> 
> I suspect the problem to be the self-conflict of
> libscalar-list-utils-perl%3aamd64 with itself. Because perl-base%3aamd64
> provides libscalar-list-utils-perl%3aamd64 = 3,
> libscalar-list-utils-perl%3aamd64 conflicts with it.

thanks for having figured that out. I tend to believe that dose is right
in this case. Since it is not possible to install at the same
time two different versions of the same real package, the same should
IMHO hold when one is real and the other virtual. Why should this be
possible?

-Ralf.

Reply via email to