linux-i386 == i386 Clarification in Section 7.1 (Package Relationships)
Hi all:
If the architecture-restricted dependency is part of a set of
alternatives using |, that alternative is ignored completely on
architectures that do not match the restriction. For example:
Build-Depends: foo [!i386] | bar [!amd64]
is equivalent to bar on the i386 architecture, to foo on the amd64
architecture, and to foo | bar on all other architectures.
The above description may contribute to the confusion that "i386"
means any-i386, when in fact (as discussed in other threads), it means
linux-i386. It may be helpful to note that, just as a "oh, by the way,
remember that i386 refers to linux-i386 only." -- Unfortunately, this
means if we decide this should ever change, multiple places in the
Policy Manual need to be changed.
Maybe then a hyperlink that says "remember that architecture names
follow the same rules as those for the Architecture field" and a link
to the part of the document explaining the various architectures
available for use.
Just a small nitpick :-)
Cheers,
Jonathan
Reply to: