Code review comment for lp:~adam-stokes/ubuntu/quantal/gnome-vfs/lp977940-multiarch

Revision history for this message
Stéphane Graber (stgraber) wrote :

From the wiki:

Multi-Arch: same

    This package is co-installable with itself, but it must not be used to satisfy the dependency of any package of a different architecture from itself.

Multi-Arch: foreign

    The package is not co-installable with itself, but should be allowed to satisfy the dependencies of a package of a different arch from itself.

    If a package is declared Multi-Arch: foreign, preference should be given to a package for the native architecture if available; if it is not available, the package manager may automatically install any available package, regardless of architecture, or it may choose to make this an option controlled by user configuration.

Multi-Arch: allowed

    This permits the reverse-dependencies of the package to annotate their Depends: field to indicate that a foreign architecture version of the package satisfies the dependencies, but does not change the resolution of any existing dependencies. This value exists to prevent any packages from incorrectly annotating dependencies as being architecture-neutral without coordination with the maintainer of the depended-on package.

Multi-Arch: same should only be used when the package is co-installable with itself from another architecture, so it'd be wrong to use it for a package shipping stuff in /usr/bin.

Multi-Arch: foreign is however the right choice for a package shipping binaries in /usr/bin and that doesn't contain any library.

« Back to merge proposal