Hello All, I've been working on autopkgtest test-suite for kraken package and encountered a problem.
debian/control have jellyfish in Depends, but kraken-build fails with message: Found jellyfish v2.2.6 Kraken requires jellyfish version 1 I was able to install manually jellyfish v1.1.5-1, but only when I added wheezy repository to my source.list. It seems that sid doesn't have older versions of jellyfish. But when I changed debian/control so it have jellyfish (= 1.1.5-1) in Depends, I wasn't able to run autopkgtest in a chroot successfully. Although autpkgtest with null works just fine, all tests pass. I attach the log after executing autopkgtest kraken_0.10.5~beta-3_amd64.changes -- schroot sid-amd64 I'm stuck on this problem, and any help would be much appreciated. P.S. I commited my changes in case someone would like to reproduce the problem Regards, Nadiya
nadiya@debian:~$ autopkgtest kraken_0.10.5~beta-3_amd64.changes -- schroot sid-amd64 autopkgtest [21:41:52]: version 4.4 autopkgtest [21:41:52]: host debian; command line: /usr/bin/autopkgtest 'kraken_0.10.5~beta-3_amd64.changes' -- schroot sid-amd64 autopkgtest [21:41:53]: testbed dpkg architecture: amd64 autopkgtest [21:41:53]: testbed running kernel: Linux 4.9.0-3-amd64 #1 SMP Debian 4.9.30-2 (2017-06-12) autopkgtest [21:41:53]: @@@@@@@@@@@@@@@@@@@@ source kraken_0.10.5~beta-3.dsc dpkg-source: warning: extracting unsigned source package (/tmp/autopkgtest.t5jdFh/kraken_0.10.5~beta-3.dsc) dpkg-source: info: extracting kraken in kraken-0.10.5~beta dpkg-source: info: unpacking kraken_0.10.5~beta.orig.tar.xz dpkg-source: info: unpacking kraken_0.10.5~beta-3.debian.tar.xz dpkg-source: info: applying kraken_tmp_dir.patch autopkgtest [21:41:53]: testing package kraken version 0.10.5~beta-3 autopkgtest [21:41:53]: build not needed autopkgtest [21:41:53]: test run-unit-test: preparing testbed Get:1 file:/tmp/autopkgtest.t5jdFh/binaries InRelease Ign:1 file:/tmp/autopkgtest.t5jdFh/binaries InRelease Get:2 file:/tmp/autopkgtest.t5jdFh/binaries Release [816 B] Get:2 file:/tmp/autopkgtest.t5jdFh/binaries Release [816 B] Get:3 file:/tmp/autopkgtest.t5jdFh/binaries Release.gpg Ign:3 file:/tmp/autopkgtest.t5jdFh/binaries Release.gpg Get:4 file:/tmp/autopkgtest.t5jdFh/binaries Packages [2518 B] Reading package lists... Reading package lists... Done Building dependency tree Reading state information... Done Correcting dependencies...Starting pkgProblemResolver with broken count: 1 Starting 2 pkgProblemResolver with broken count: 1 Investigating (0) autopkgtest-satdep:amd64 < 0 @iU mK Nb Ib > Broken autopkgtest-satdep:amd64 Depends on kraken:amd64 < none | 0.10.5~beta-3 @un uH > (>= 0~) Considering kraken:amd64 0 as a solution to autopkgtest-satdep:amd64 -2 Removing autopkgtest-satdep:amd64 rather than change kraken:amd64 Done Done Starting pkgProblemResolver with broken count: 0 Starting 2 pkgProblemResolver with broken count: 0 Done The following packages will be REMOVED: autopkgtest-satdep 0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded. 1 not fully installed or removed. After this operation, 0 B of additional disk space will be used. (Reading database ... 13390 files and directories currently installed.) Removing autopkgtest-satdep (0) ... blame: arg:kraken-dbgsym_0.10.5~beta-3_amd64.deb deb:kraken-dbgsym arg:kraken_0.10.5~beta-3_amd64.deb deb:kraken kraken_0.10.5~beta-3.dsc badpkg: Test dependencies are unsatisfiable. A common reason is that your testbed is out of date with respect to the archive, and you need to use a current testbed or run apt-get update or use -U. autopkgtest [21:41:56]: ERROR: erroneous package: Test dependencies are unsatisfiable. A common reason is that your testbed is out of date with respect to the archive, and you need to use a current testbed or run apt-get update or use -U.