Package: appstream-util Version: 0.7.14-1 User: helm...@debian.org Usertags: rebootstrap Control: affects -1 + src:gnome-power-manager
gnome-power-manager fails to cross build from source, because it fails running appstream-util with an Exec format error. Usually, that indicates that appstream-util was installed for the host architecture when it was needed for the build architecture. There are multiple ways to achieve that and one of them is marking appstream-util Multi-Arch: foreign. Whenever that is the right thing to do, it is preferred. The interesting question is whether doing so is correct. Multi-Arch: foreign says that the interface of the package is independent of the package architecture. Since appstream-util primarily contains programs, this is at least possible. The manual pages are not very helpful for finding out what these programs do however. It seems that part of their job is dealing with XML, which is a textual (and thus architecture-independent) format. What the other formats are is unclear to me. Thus I seek your help with understanding what appstream-util does and whether we can mark it. Do you know any invocation where the observable behaviour varies with the architecture of the appstream-util package? Thanks for your help Helmut