]> git.donarmstrong.com Git - debian/debian-policy.git/blobdiff - policy.sgml
Shared library handling changes due to forthcoming dpkg changes
[debian/debian-policy.git] / policy.sgml
index cd08d492589b0a6ae2107392c23dd0e91405e096..28a3399c89c1ad4a1cb5335b6dca62ff6bf9a33e 100644 (file)
@@ -60,6 +60,9 @@
          <item>
            <p>Philip Hands <email>phil@hands.com</email></p>
          </item>
+         <item>
+           <p>Julian Gilbey <email>J.D.Gilbey@qmw.ac.uk</email></p>
+         </item>
          <item>
            <p>Manoj Srivastava <email>srivasta@debian.org</email></p>
          </item>
          
        <p>
          Packages may not depend on packages with lower priority
-         values (excluding build-time dependencies).  If this does
-         happen, one of the priority values will have to be adapted.
+         values (excluding build-time dependencies).  In order to
+         ensure this, the priorities of one or more packages may have
+         to be adjusted.
        </p>
       </sect>
          
            maintainer scripts during installation (or at any other
            time).</p>
 
+         <p>
+           In order to ensure that local changes are preserved
+           correctly, no package may contain or make hard links to
+           conffiles.
+           <footnote>
+             <p>
+               Rationale: There are two problems with hard links.
+               The first is that some editors break the link while
+               editing one of the files, so that the two files may
+               unwittingly become different.  The second is that
+               <prgn>dpkg</prgn> might break the hard link while
+               upgrading <tt>conffile</tt>s.
+             </p>
+           </footnote>
+
          <p>
            The other way to do it is to via the maintainer scripts.
            In this case, the configuration file must not be listed as
            not be mixed</em>, for that way lies madness:
            <prgn>dpkg</prgn> will ask about overwriting the file
            every time the package is upgraded.</p>
+
        </sect1>
 
        <sect1>
            </item>
            <item>
                Type 1 fonts should be placed in
-               /usr/X11R6/lib/X11/fonts/Type1/</tt>.  If font metric files are
-               available, they may be placed here as well.
+               <tt>/usr/X11R6/lib/X11/fonts/Type1/</tt>.  If font
+               metric files are available, they may be placed here as
+               well.
            </item>
            <item>
                Subdirectories of <tt>/usr/X11R6/lib/X11/fonts/</tt>