B 6. Virtual packages are a suitable existing mechanism for packages to
B declare the set of abstract features they provide, and allow
B packages in main to depend on such abstract features without
-B needing to name every (free or non-free) alternative.
+B needing to name every (free or non-free) alternative. They should
+B nevertheless name at least one free preferred alternative, so that
+B the package management system has appropriate defaults.
B
B Therefore:
B
B constitute a violation of the policy clause cited in point 1.
B
B 8. We recommend that affected packages consider the use of virtual
-B packages instead.
+B packages instead. When doing so, they should specify a real
+B package in main as the first alternative, e.g. "Depends:
+B package-in-main | virtual-interface".