Subject: Re: CVS commit: basesrc
To: matthew green <mrg@eterna.com.au>
From: Luke Mewburn <lukem@mail.netbsd.org>
List: source-changes
Date: 02/16/2001 09:03:05
On Fri, Feb 16, 2001 at 07:26:41PM +1100, matthew green wrote:
>    
>    Log Message:
>    use /var/spool/output instead of /var/spool/lpd as the default spooldir,
>    because that's what lpd, the SMM, and hier(7) has used for ages, even
>    if printcap(5) and this file were wrong...
> 
> 
> when you say "lpd" there, how was lpd using it beyond what was listed in
> /etc/printcap?  from what i can tell, this was a code vs. documentation
> error, and you've fixed it in the code...?  personally, i *much* prefer
> that `/var/spool/lpd' be used, because that's the name of the program
> spooling.  WTF does `output' mean?  any number of things.

There was an inconsistency in the various bits of the tree:

/var/spool/output
	* lpd(8)
	  in common_source/pathnames.h, we find:
		#define _PATH_DEFSPOOL "/var/spool/output/lpd"

	* hier(7)
	  the only entry for spool directories is:
		/var/spool/output	printer spooling directories

	* The System Managers Manual documentation, 01.setup
		

/var/spool/lpd
	* etc/printcap
	  uses /var/spool/lpd in sd= entries.

	* printcap(5)
		sd  str  /var/spool/lpd  spool directory
	  This is actually /var/spool/output/lpd; see lpd above


It appeared to me that the 4.4BSD was moving toward /var/spool/output,
and the change wasn't finished. Most of these inconsistencies were
in rev 1.1 of the file (i.e, from initial import).

In any case, this doesn't affect most users per se; they're free to
setup printcap how they like. It's ensuring that our documentation
is consistent.

(There was less effort fixing the example etc/printcap and printcap(5)
to match what the rest did :)