Subject: PR/14247 CVS commit: src/usr.sbin/lpr
To: None <gnats-admin@netbsd.org, netbsd-bugs@netbsd.org,>
From: Tim Rightnour <garbled@netbsd.org>
List: netbsd-bugs
Date: 01/17/2006 19:15:03
The following reply was made to PR bin/14247; it has been noted by GNATS.

From: Tim Rightnour <garbled@netbsd.org>
To: gnats-bugs@netbsd.org
Cc: 
Subject: PR/14247 CVS commit: src/usr.sbin/lpr
Date: Tue, 17 Jan 2006 19:11:13 +0000 (UTC)

 Module Name:	src
 Committed By:	garbled
 Date:		Tue Jan 17 19:11:13 UTC 2006
 
 Modified Files:
 	src/usr.sbin/lpr/common_source: common.c lp.h
 	src/usr.sbin/lpr/lpd: printjob.c
 	src/usr.sbin/lpr/lpr: lpr.1 lpr.c
 
 Log Message:
 Fix PR bin/14247
 This PR claims that MacOSX 10.1 cannot print postscript files to a NetBSD
 lpd because the mac will tag the file with an "o" for postscript, which
 we do not handle.  Rather than simply mapping o -> f as was done in the
 PR, or mapping o -> l as was done in FreeBSD, I have implemented full
 support for the "o" option.  If a postscript filter does not exist in the
 printcap file however, it will default to "l" handling.
 
 With this change, you can now specify a "pf" or postscript filter in your
 printcap, and have it handle postscript files sent to it with "lpr -o".
 
 The "o" format in lpd is specified in RFC1179 as being a valid format flag.
 
 
 To generate a diff of this commit:
 cvs rdiff -r1.30 -r1.31 src/usr.sbin/lpr/common_source/common.c
 cvs rdiff -r1.19 -r1.20 src/usr.sbin/lpr/common_source/lp.h
 cvs rdiff -r1.44 -r1.45 src/usr.sbin/lpr/lpd/printjob.c
 cvs rdiff -r1.16 -r1.17 src/usr.sbin/lpr/lpr/lpr.1
 cvs rdiff -r1.32 -r1.33 src/usr.sbin/lpr/lpr/lpr.c
 
 Please note that diffs are not public domain; they are subject to the
 copyright notices on the relevant files.