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

Bug#87711: [PROPOSAL] Clarification of example configuration files



Package: debian-policy
Version: 3.5.2.0
Severity: wishlist

[Following from a thread on -mentors]

The question: can you have a default configuration file in
/usr/share/doc which is copied by the postinst to /etc if it does not
yet exist?

On Mon, Feb 26, 2001 at 01:21:06PM +0100, Ove Kaaven wrote:
> Maybe you misunderstood what I was referring to... of course changing or
> messing with them isn't, but generating/installing them from e.g.
> /usr/share/doc/foo/examples is a violation, according to 13.3.

Ah, you're right.  13.3 and 11.7.3 contradict over this point: 13.3
does not permit accessing it from a program, whereas 11.7.3
specifically suggests this course of action.

I would like to suggest the following resolution:

    A common practice is to create a script called `<package>-configure'
    and have the package's `postinst' call it if and only if the
    configuration file does not already exist.  In certain cases it is
    useful for there to be an example or template file which the
-   maintainer scripts use.  Such files should be in `/usr/share/doc' if
-   they are examples or `/usr/lib' if they are templates, and should be
-   perfectly ordinary `dpkg'-handled files (_not_ `conffiles').
+   maintainer scripts use.  Such files should be in
+   `/usr/share/<package>' or `/usr/lib/<package>', with a symbolic
+   link from `/usr/share/doc/<package>/examples' if they are
+   examples, and should be perfectly ordinary `dpkg'-handled files
+   (_not_ `conffiles').

The reason I'm suggesting this is that there is talk of dpkg being
able to selectively ignore (not install) certain directory trees.
Now, if someone decides to ignore /usr/share/doc, the original method
will break, but this one will still work.  And the decision whether to
use /usr/share or /usr/lib is probably not about templates, but about
whether the package is arch-indep or not, as per FHS.

I'm not convinced that this is the right thing to do, though; what do
people think?

Please keep the discussion to the BTS only, which is automatically
copied to -policy, so that this doesn't get discussed on three mailing
lists.

   Julian

-- 
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

         Julian Gilbey, Dept of Maths, Queen Mary, Univ. of London
       Debian GNU/Linux Developer,  see http://people.debian.org/~jdg
  Donate free food to the world's hungry: see http://www.thehungersite.com/



Reply to: