[Pkg-giraffe-maintainers] Bug#941999: kopanocore: autopkgtest tries to install packages itself but doesn't exit appropriately if that fails

Paul Gevers elbrus at debian.org
Tue Oct 8 20:54:30 BST 2019


Source: kopanocore
Version: 8.7.0-3
Severity: serious
X-Debbugs-CC: debian-ci at lists.debian.org
Tags: sid bullseye
User: debian-ci at lists.debian.org
Usertags: issue
Control: affects -1 src:perl

Dear maintainers,

With a recent upload of perl the autopkgtest of kopanocore fails in
testing when that autopkgtest is run with the binary packages of perl
from unstable. It passes when run with only packages from testing. In
tabular form:
                       pass            fail
perl                   from testing    5.30.0-5
kopanocore             from testing    8.7.0-3
versioned deps [0]     from testing    from unstable
all others             from testing    from testing

I copied some of the output at the bottom of this report. The problem is
that you seem to be installing the mariadb-server package (and others)
in the autopkgtest, such that the test fails if the installation in the
migration setup fails. It seems that some of the (indirect) dependencies
of mariadb-server need to come from unstable with the latest perl
installed. If you really need to install during the autopkgtest (e.g. to
have the pre-seeding work) I suggest you mark this test as skippable (an
autopkgtest restriction) and exit with code 77 in case you can't install
a package.

Currently this regression is blocking the migration of perl to testing [1].

More information about this bug and the reason for filing it can be found on
https://wiki.debian.org/ContinuousIntegration/RegressionEmailInformation

Paul
PS: you may be interested in the hint-testsuite-triggers 'restriction'
and add a testcase with that restriction that depends on mariadb-server,
to make sure that when mariadb-server is updated, your package is also
tested for regressions.

[0] You can see what packages were added from the second line of the log
file quoted below. The migration software adds source package from
unstable to the list if they are needed to install packages from
perl/5.30.0-5. I.e. due to versioned dependencies or breaks/conflicts.
[1] https://qa.debian.org/excuses.php?package=perl

https://ci.debian.net/data/autopkgtest/testing/amd64/k/kopanocore/3120902/log.gz

autopkgtest [19:14:13]: test smoke: [-----------------------
#######################################################################
# Setting up database configuration...                                #
# Setting up database configuration... done.                          #
#######################################################################

#######################################################################
# Installing MariaDB server package...                                #
Reading package lists...
Building dependency tree...
Reading state information...
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 mariadb-server : Depends: mariadb-server-10.3 (>= 1:10.3.18-1) but it
is not going to be installed
E: Unable to correct problems, you have held broken packages.
autopkgtest [19:14:14]: test smoke: -----------------------]

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 488 bytes
Desc: OpenPGP digital signature
URL: <http://alioth-lists.debian.net/pipermail/pkg-giraffe-maintainers/attachments/20191008/d941e160/attachment.sig>


More information about the Pkg-giraffe-maintainers mailing list