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

Bug#42052: PROPOSAL] /var/mail and /var/spool/mail



On Tue, 27 Jul 1999, Joseph Carter wrote:

> [...]
> To do this I suggest we ammend policy first by replacing all existing
> instances of /var/spool/mail with /var/mail and then changing the second
> paragraph of section 5.6 which currently reads
> 
>    The mail spool is /var/spool/mail and the interface to send a mail
>    message is /usr/sbin/sendmail (as per the FHS). The mail spool is part
>    of the base system and not part of the MTA package.
> 
> to the following:
> 
>    The mail spool is /var/mail and the interface to send a mail message is
>    /usr/sbin/sendmail (as per the FHS).  The mail spool is part of the
>    base system and any package requiring use øf /var/mail must declare
>    dependency on base-files (>= #BASEFILESVER#).
> 
> 
> Also, a new section should be inserted after section 3.1.2 containing the
> following:
> 
>   3.1.3 The system mail spool
> 
>    While the FHS mandates the mail spool be accessable as /var/mail, it is
>    important to retain compatibility with older packages and locally
>    compiled programs.  Packages using the mail spool should use /var/mail
>    and declare dependency on base-files (>= #BASEFILESVER#).

I second this proposal, but please change the word "dependency"
by "Pre-Dependency" (otherwise I would formally object ;-).

Rationale: base-files (>=whatever) must be unpacked and *configured*
before *any* package using /var/mail is *unpacked*, because the symlink
/var/mail -> /var/spool/mail will be handled in base-files' postinst.

[ Try to think what happens if an important program start to access
  /var/mail without /var/mail being there yet ].

BTW: The footnote pointed out by Antti-Juhani should be reworded also.
(Yes, this is the footnote saying we should still follow /var/spool/mail
regardless of what FHS says).

Thanks.

-- 
 "9646ee6e65c45b4fb4034ce347d9e7f0" (a truly random sig)




Reply to: