On Sat, 03 Aug 2024 at 19:16:30 +0200, Guillem Jover wrote: > I'm not sure the current state is ideal, because we are back to > packages being able to rely on some stuff on build daemons, that are > not guaranteed by default for our supported build entry points
This was already true, though: the official buildds all run sbuild (which runs dpkg-buildpackage, not debian/rules), they're all set up in whatever way that the Debian sysadmins prefer, they probably all run as uid 'sbuild', they probably all use the same filesystem or one of only a few filesystems for the build directory and /tmp (ext4? tmpfs?), until recently they all ran under schroot, now they all run under either schroot or unshare, and so on. In many ways that's a good thing: their job is to build packages, not to validate that the packages are resilient against unusual configurations. Of course, if a package works on our infrastructure but FTBFS in a reasonably typical build environment (like a contributor's laptop, or an ordinary cloud VM image) then that's certainly inconvenient, and is a bug that should ideally be reported and fixed. I don't think those bugs always need to be RC: it depends on how "normal" the build environment is, and how easy it is to work around the problem by building differently. I don't think it should be a goal to make all of our packages build successfully in "unreasonable" build environments (whatever we choose to make that mean). For instance, I suspect that a significant proportion of the archive will FTBFS if you try to build them on NTFS or SMB/CIFS, and I'm not convinced that's even a bug: we can and should use a more suitable filesystem instead. smcv