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

Reply via email to