[Mailman-Developers] Re: [Mailman-Users] OpenBSD Trusted Path Execution (TPE) compatibility?

Tollef Fog Heen tollef@add.no
10 Jul 2001 21:39:57 +0200


* "Jay R. Ashworth" 

| > Makes things easily manageable and in-line with the rest of the
| > system.  Happily the Debian Mailman package does this by default.
| > Damned nice job there actually.  <waves>

*smiles and bows*

| /var/lib/mailman?  I'm not sure that's actually the proper place to put
| such stuff; what are the assumptions for /var?

from the FHS:

       5.  The /var Hierarchy

       /var -- Variable data
[snip]
       +-lib       Variable state information
[snip]
       5.5  /var/lib : Variable state information

       /var/lib -- Variable state information
[snip]
       +-<package> State data for packages and subsystems
       This hierarchy holds state information pertaining to an application or
       the system.  State information is data that programs modify while they
       run, and that pertains to one specific host.  Users should never need to
       modify files in /var/lib to configure a package's operation.

       State information is generally used to preserve the condition of an
       application (or a group of inter-related applications) between
       invocations and between different instances of the same application.
       State information should generally remain valid after a reboot, should
       not be logging output, and should not be spooled data.

       An application (or a group of inter-related applications) should use a
       subdirectory of /var/lib for its data.  There is one required
       subdirectory, /var/lib/misc, which is intended for state files that
       don't need a subdirectory; the other subdirectories should only be
       present if the application in question is included in the distribution.

So, perhaps I should move qfiles to /var/spool/mailman/qfiles, but I
don't think I will.

-- 

Tollef Fog Heen, Debian Mailman Maintainer
You Can't Win