On Fri, Jan 8, 2021 at 11:42 PM Helmut Grohne <hel...@subdivi.de> wrote: > On Sun, Dec 06, 2020 at 03:14:56PM +0100, Andreas Henriksson wrote: > This is a practical problem affecting packages inside Debian. Both bear > and sysdig fail to cross build from source, because they > protobuf-compiler-grpc is installed for the host architecture and cannot > be run. > > > If I'm not mistaken the protobuf-compiler-grpc package should be marked > > `Multi-Arch: foreign` just like for example protobuf-compiler package is. > > Yes, this is the most obvious cure of the problem. However, it is not > entirely clear that doing so is correct. The foreign marking is less of > a method to make things cross buildable. It is a guarantuee on the > interface provided by a package. Unless that guarantuee is warranted, > the marking is quite simply wrong and shouldn't be issued. If the > marking is correct, it does solve the cross building issues. This change was recently merged. Going to do the upload tomorrow.
Thanks, Laszlo/GCS