Skip to content

piuparts task doesn't handle conflicting binary packages

piuparts appears to run once with all the generated binaries.

When some of them are conflicting with each others, this fails.

See for instance nginx which has several conflicting meta-packages:
https://debusine.debian.net/debian/developers/work-request/101073/
https://debusine.debian.net/debian/developers/artifact/2081902/file/cmd-output.log

I'm not sure which method would be best, but for comparison:

Salsa CI's approach seems to run piuparts once for each binary package individually, along with a local APT repository to pull potential dependencies from the same new package:
https://salsa.debian.org/lts-team/packages/nginx/-/jobs/7752280

piuparts.debian.org appears to use the same method, except that target packages are already available from sid:
https://piuparts.debian.org/sid/source/n/nginx.html

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information