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

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



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.

Helmut


Reply to: