]> git.donarmstrong.com Git - debian-ctte.git/commitdiff
address comments from Stefano
authorColin Watson <cjwatson@canonical.com>
Thu, 6 Dec 2012 09:31:12 +0000 (09:31 +0000)
committerColin Watson <cjwatson@canonical.com>
Thu, 6 Dec 2012 09:31:12 +0000 (09:31 +0000)
681419_free_non_free_dependencies/cjwatson_draft.txt

index 97a579c34b53c0eed831d1b13d7b81db0e43e5a4..13e404058aba55cff84548cfb9edcd290319f8b7 100644 (file)
@@ -66,7 +66,9 @@ B
 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
@@ -75,4 +77,6 @@ B    the form "Depends: package-in-main | package-in-non-free"
 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".