Skip to content

bullseye piuparts test runner environment is missing the bullseye-updates apt repository

The spamassassin debian/bullseye-backports branch sets RELEASE: 'bullseye' in salsa-ci.yml in order to execute the pipeline in a bullseye environment. Currently the piuparts test is failing (see https://salsa.debian.org/debian/spamassassin/-/jobs/3631846) due to a mismatch between libc6 in the environment and libc6-dev available in the repositories. The current libc6 packages are available in the bullseye-updates repository, and it seems like that repository is either missing or stale in the runner environment. This seems to be specific to the piuparts test, as the libc6-dev packages is successfully pulled from bullseye-updates in other jobs (e.g. test-build-any)

Dependency installation fails with:

  The following packages have unmet dependencies:
   libc6-dev : Depends: libc6 (= 2.31-13+deb11u4) but 2.31-13+deb11u5 is to be installed
  E: Unable to correct problems, you have held broken packages.

Whereas that package is actually available:

root@57148642d6d0:/# apt policy libc6-dev
libc6-dev:
  Installed: (none)
  Candidate: 2.31-13+deb11u5
  Version table:
     2.31-13+deb11u5 500
        500 http://deb.debian.org/debian bullseye-updates/main amd64 Packages
     2.31-13+deb11u4 500
        500 http://deb.debian.org/debian bullseye/main amd64 Packages
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information