Source: mini-buildd
Version: 1.0.7
Severity: normal

Hi!

my mini-buildd is configured to have architectures amd64, i386 and
armhf. The armhf arch was just recently added so that I could poke
locally built packages into the repository using direct reprepro calls
and to be prepared to have mini-buildd actually build armhf packages.

I do not yet have an armhf builder since my only armhf system is
running jessie and does not have enough storage to support a sid
chroot, and I would like to spare myself from backporting mini-buildd
to jessie.

When mini-buildd builds a package now, the build fails because there
is no armhf builder. With one build failing like that, the packages
resulting from the successful builds on i386 and amd64 are not
uploaded to the archive.

I tried my package now with Architecture: amd64 in all binary
packages, which correctly resulted in "Architecture: amd64" in the
.dsc file. The _source.changes file that got uploaded to mini-buildd
had Architecture: source.

Despite this, mini-buildd attempted to build the package for i386
(successful) and armhf (failed, no builder available), and didn't
upload the amd64 package to the archive.

I think that mini-buildd should honor the Architecture: field in
uploaded packages and refrain from trying to build on arches that the
packager doesn't want.

Setting armhf to "optional" in the repository settings is a remedy for
the issue, but I still feel that the ultimate responsibility should be
with the packager.

Greetings
Marc


-- 
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]

Reply via email to