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

Bug#924682: apt: strange multi-arch provides/conflicts resolver issue



* Helmut Grohne <helmut@subdivi.de> [2019-03-15 20:17]:

Package: apt
Version: 1.8.0
User: helmutg@debian.org
Usertags: rebootstrap
Control: affects -1 + src:slxfig

apt has issues installing cross Build-Depends for slxfig.

Relevant resolver output:

 http://crossqa.subdivi.de/build/slxfig_0.2.0%7E.117-2_armel_20190313155756.log
 | Starting pkgProblemResolver with broken count: 1
 | Starting 2 pkgProblemResolver with broken count: 1
 | Investigating (0) sbuild-build-depends-slxfig-dummy:armel < none -> 0.invalid.0 @un puN Ib >
 | Broken sbuild-build-depends-slxfig-dummy:armel Depends on slang-histogram:armel < none | 0.3.2a-4 @un uH >
 |   Considering slang-histogram:armel 0 as a solution to sbuild-build-depends-slxfig-dummy:armel 10000
 |   Re-Instated slang-histogram:armel
 | Investigating (0) libslang2-modules:amd64 < none -> 2.3.2-2 @un uN Ib >
 | Broken libslang2-modules:amd64 Conflicts on slang-histogram:armel < none -> 0.3.2a-4 @un uN >
 |   Considering slang-histogram:armel 0 as a solution to libslang2-modules:amd64 0
 |   MarkKeep libslang2-modules:amd64 < none -> 2.3.2-2 @un uN Ib > FU=0
 |   Holding Back libslang2-modules:amd64 rather than change slang-histogram:armel
 | Investigating (0) slsh:amd64 < none -> 2.3.2-2 @un uN Ib >

slxfig has a Build-Depends on slang-histogram and slsh. slang-histogram is a real package. slsh is a real Multi-Arch: foreign package that depends on libslang2-modules. libslang2-modules is Multi-Arch: same and provides and conflicts slang-histogram.

dose-builddebcheck finds a solution to this problem by choosing slsh:build, libslang2-modules:build and libslang2-modules:host.

apt fails to find this solution even though it can coinstall libslang2-modules. It seems that its strong preference for real packages is posing a problem here.

Thanks to Don, Julian and Johannes for helping me understand this.

We all agreed that this is not a high priority problem. slxfig could simply drop its dependency on slang-histogram and we should likely remove slang-histogram from the archive given that it is provided by libslang2-modules.

Version 0.2.0~.131-3 of slxfig, now in unstable, does not build-depend on slang-histogram.

Best,

Rafael Laboissière


Reply to: