Russ Allbery wrote:

> We may have existing special cases where we've ignored this problem for
> reasons of expediency, but I don't think that's a good reason to water
> down the requirement globally.

Thanks.  How about this?

My impression is that this "must" has been treated as a "should" in
practice, and I don't think it's because of the detail of wording
addressed by the first hunk of the patch below.  The interoperability
problems caused by violating this piece of policy are subtle, and it's
hard to find packages violating it in an automated way.

--- a/policy.sgml
+++ b/policy.sgml
@@ -8454,7 +8454,7 @@ ln -fs ../sbin/sendmail debian/tmp/usr/bin/runq
            If it is desirable for two or more related packages to
            share a configuration file <em>and</em> for all of the
            related packages to be able to modify that configuration
-           file, then the following should be done:
+           file, then:
            <enumlist compact="compact">
              <item>
                  One of the related packages (the "owning" package)
@@ -8467,7 +8467,8 @@ ln -fs ../sbin/sendmail debian/tmp/usr/bin/runq
                  configuration file.
              </item>
              <item>
-                 The related packages must use the provided program
+                 The related packages must not modify the configuration
+                 file directly.  Instead, they should use the provided
                  program to make any desired modifications to the
                  configuration file.  They should either depend on
                  the core package to guarantee that the configuration


-- 
To UNSUBSCRIBE, email to debian-policy-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20120813151234.GA5482@mannheim-rule.local

Reply via email to