Package: ftp.debian.org
Severity: normal
Usertags: dak
Dear FTP masters and maintainers,
arch:all packages are currently built on amd64 buildds and then uploaded
to all Debian repositories (for sid) without taking into account whether
the build of an accompanying architecture-dependent binary package has
already succeeded or not. This behavior is okay if only arch:all binary
packages are built from the corresponding source package. But if the
build on amd64 has been successful but not on ia64 for instance, then the
arch:all packages are uploaded to the ia64 repository as well although the
other arch:ia64 packages from the same source cannot be updated, and there
it is, a version mismatch.
This might lead to a situation where an architecture-dependent binary
package cannot be installed any longer if it depends on an arch:all
package that recently has been updated, that is the case for
libelementary1:ia64 for instance (cf. #1037166 [1]). In this case,
libelementary1:ia64 is still at version 1.25.1-1 because src:efl fails to
build because any gcc > 10 crashes during the build on ia64 (cf. [2]). On
the other hand, libelementary-data:all has been built on amd64 and so has
always been updated (also incl. ia64), currently being at version
1.26.3-1. But libelementary1:ia64 depends on libelementary-data:all with
exactly the same source version.
I'd like to ask you two things:
1. Could you please fix the ia64 repository to refer to libelementary-data
version 1.25.1-1 again?
2. Could you please implement something into dak that automatically checks
if a corresponding architecture-dependent build was successful and then
maybe defer the upload of successfully built arch:all packages to the
repository for this very architecture if this architecture-dependent
build has failed? If there would be such a mechanism, then a situation
like this could be prevented in the future.
Anyway, you might think that this issue might somehow be related to
#915948 [3]. But I have the feeling that this issue has still a different
aspect which is why I have started this new ticket.
Thank you for your comprehension and support!
Best regards,
Thomas Uhle
[1] https://bugs.debian.org/1037166
[2] https://buildd.debian.org/status/package.php?p=efl&a=ia64
[3] https://bugs.debian.org/915948