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.