What constitutes a package for Policy
I need clarification on what a package is. For example, the policy
In addition, the packages in main
* must not require a package outside of main for compilation or
execution (thus, the package must not declare a "Depends",
"Recommends", or "Build-Depends" relationship on a non-main package),
The first mension of package is clear. But what does this mean?
"must not require a package outside of main"
For example, a jikes has a Recommends as follows:
Recommends: jikes-sablevm | jikes-gij | jikes-classpath | jikes-kaffe | jikes-sun
Now, all of these packages, but jikes-sun, are in main (or will be once uploaded).
Does jikes satisfy the policy? Does the policy refer to "a package" as
"jikes-sablevm OR jikes-gij OR ..."
does it mean "jikes-sablevm AND jikes-gij AND ... " ?
CC any replies to me - not subscribed though I will be watching lists.debian.org.
PS. I think it is the OR part since | means OR. Futhgermore jikes
does not "require" a package outside of main even though jikes-sun
is in contrib.