[Pkg-crosswire-devel] Bug#893614: bibledit-data: set Multi-Arch: foreign

Teus Benschop teusjannette at gmail.com
Tue Mar 20 13:41:08 GMT 2018


Package: bibledit-data
Severity: wishlist

Dear Maintainer,

Pluparts makes this suggestion:

https://wiki.debian.org/MultiArch/Hints#ma-foreign

It says this:

set Multi-Arch: foreign
The package in question is Architecture: all, does not contain any maintainer scripts and does not have any dependencies on architecture-dependent packages. Thus there is no way for it to expose architecture-specific interfaces and marking it Multi-Arch: foreign usually is safe. The hint can be wrong when other metadata is wrong already (e.g. a dependency is wrongly marked  Multi-Arch: foreign). Care must be taken when updating the package. When it is switched to Architecture: any or maintainer scripts or dependencies are added, the marking should be reevaluated.

Note that even though Architecture: all and Multi-Arch: foreign may look like similar concepts, they are not. The former means that the same binary package can be installed on different architectures. Yet, after installation such packages are treated as if they were "native" architecture (by definition the architecture of the dpkg package) packages. Thus Architecture: all packages cannot satisfy dependencies from other architectures without being marked Multi-Arch foreign.



-- System Information:
Debian Release: buster/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 4.15.0-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US:en (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled




More information about the Pkg-crosswire-devel mailing list