[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

What constitutes a package for Policy


I need clarification on what a package is. For example, the policy 
states (2.2.1):

   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 ... " ?


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.

Reply to: