The affected packages cannot satisfy their cross Build-Depends, because
their (transitive) dependency on libxml-commons-external-java is
unsatisfiable. In general, Architecture: all packages can never satisfy
cross build dependencies unless marked Multi-Arch: foreign. The packages
built from xml-commons-external are data packages that entirely lack
dependencies and maintainer scripts. Therefore such a marking is
correct. Please consider applying the attached patch.