jenkins-debian-glue
jenkins-debian-glue copied to clipboard
autopkgtest fails with i386 build on amd64 host
Hello,
I'm facing issue with jenkins-debian-glue when building packages with autopkgtest and multiarch (i386 build on amd64 host).
Attached is the full build log of an example failed package (icinga2) with
additional -dd
argument to adt-run
.
As far as I can understand, the problem is that APT as run by ADT does not
consider the i386 version of the built packages as a good solution to satisfy
deps of adt-satdep
.
The relevant section of the output is the following:
adt-run: DBG: testbed command ['apt-get', 'install', '--quiet', '--quiet', '--assume-yes', '--fix-broken', '-o', 'APT::Install-Recommends=False', '-o', 'Debug::pkgProblemResolver=true'], kind install, sout raw, serr raw, env ['DEBIAN_FRONTEND=noninteractive', 'APT_LISTBUGS_FRONTEND=none', 'LANG=C.UTF-8']
Starting pkgProblemResolver with broken count: 1
Starting 2 pkgProblemResolver with broken count: 1
Investigating (0) adt-satdep [ i386 ] < 0 > ( oldlibs )
Broken adt-satdep:i386 Depends on icinga2 [ i386 ] < none -> 2.5.4-1~debmon8+4sci8u1 > ( admin )
Considering icinga2:i386 1 as a solution to adt-satdep:i386 -2
Removing adt-satdep:i386 rather than change icinga2:i386
Done
Starting pkgProblemResolver with broken count: 0
Starting 2 pkgProblemResolver with broken count: 0
Done
I am still wondering why APT does not consider that icinga2 (without the arch suffix) is OK in the first place. Why does it look for another solution?
Any hint?
Host is Debian Jessie with some backported packages. Versions are:
- jenkins 2.73.3
- jenkins-debian-glue 0.18.4
- autopkgtest 3.6jessie1
I am experiencing the same with llvm-toolchain: https://llvm-jenkins.debian.net/view/Debian%20unstable/job/llvm-toolchain-binaries/architecture=i386,distribution=unstable/1330/console