Patch-ID# 103182-03 Keywords: SSPC lpsched lpNet pr.fd lp security filter cf print chameleon SIGTHAW Synopsis: SunSoft Print Client (SSPC) patch Date: Aug/29/96 Solaris Release: 2.3 SunOS Release: 5.3 Unbundled Product: SSPC Unbundled Release: Topic: SunOS 5.3: SSPC patch NOTE: This patch will not install on systems with Solaris bundled LP support installed. If you have the bundled printing software installed, you will need to install the equivalent LP Jumbo Patch for the revision of Solaris you are running. NOTE: See patch 104734 for post-Solaris 2.3 support. BugId's fixed with this patch: 1141371 1201425 1217868 1218803 1219227 1225686 1241774 1252516 1252748 1254162 1255389 1232224 1240323 1235067 1229964 1224733 1202891 1210044 1210216 1210760 1214993 1220835 1221750 1222271 1223153 1224086 1224549 1228202 1230941 1231385 Changes incorporated in this version: 1141371 1201425 1217868 1218803 1219227 1225686 1241774 1252516 1252748 1254162 1255389 1238186 Relevant Architectures: sparc Patches accumulated and obsoleted by this patch: Patches which conflict with this patch: Patches required with this patch: Obsoleted by: Files included with this patch: /etc/lp/fd/catv.fd /etc/lp/fd/postpages.fd /etc/lp/fd/postprint.fd /etc/lp/fd/pr.fd /usr/bin/cancel /usr/bin/lp /usr/bin/lpget /usr/bin/lpset /usr/bin/lpstat /usr/lib/libprint.so.2 /usr/lib/lp/bin/lp.cat /usr/lib/lp/local/lp /usr/lib/lp/local/lpadmin /usr/lib/lp/local/lpstat /usr/lib/lp/lpNet /usr/lib/lp/lpsched /usr/lib/lp/postscript/postio /usr/lib/print/Makefile.yp /usr/lib/print/conv_fix /usr/lib/print/conv_lp /usr/lib/print/conv_lpd /usr/lib/print/upgrade_fix /usr/sbin/accept /usr/sbin/lpadmin /usr/sbin/lpmove /usr/sbin/lpsystem /usr/ucb/lpc Problem Description: (from patch 103182-02) 1141371 Need 76.8k baud rate support. (on Solaris 2.5 or better) 1201425 Permission denied when lp cron job tries to copy lpsched and lpNet files 1217868 -w option for lp command does not work 1218803 lpstat shows remote printer names instead of the local names 1219227 conv_lpd doesn't handle continued lines properly 1225686 postio and lp.cat need support for IEEE 1284 Parallel Port driver (on Solaris 2.5.1) 1241774 Cannot print files to Apple LaserwriterII via serial port in solaris2.5. 1 1252516 Solstice Print Client does not handle "as printers" properly,CTE#505861 1252748 executing /usr/ucb/lpc on a sun4u results in a bus error and a core dump 1254162 _default appears instead of real name in lpstat -p and lp output 1255389 lplite print to HPUX results in 0 length control file 1238186 lpNet will not accept a BSD print job if datafile is not sent first (from patch 103182-01) 1232224 lpset failed to push the new printer name in NIS, on a 5.x server 1240323 SSPC/s lpstat -t core dumps 1235067 lp -o doesn't pass multiple options or modes to server 1229964 SSPC: needs to replace /usr/lib/font/devpost/ files (pkgrm SUNWlps deletes them) 1224733 The upgrade script does not upgade the FNS pkgs to the correct ones. 1230941 job processed incorrectly from Windows NT to SPARCprinter E on Solaris 5.4 1231385 Solaris 2.X print server does not accept control file from Computerm BSD client 1228202 lpsched dies intermittently with signal 11 and core dumps 1210760 lpsched dies when SIGTHAW is sent to it. 1214993 /usr/ucb/lpr -C can not print '-' character on burst page going to a remote prt 1223153 spooldir on printclient gets full if the spooldir on the printserver is to smal 1224549 If lpr(1B) is passed -C, -T, or -J without any arguments it core dumps 1221750 lprm from 5.4 print client fails when print job id is less than 100 1202891 request creation failed (cf: 0 bytes) when printing over network 1220835 print jobs from a PC running chameleon software will not print under solaris 2. 1210216 lp will print any file 1224086 security problem in lp subsystem allows client user to have euid of lp 1222271 lpr -i does not produce indentation Patch Installation Instructions: -------------------------------- Refer to the Install.info file within the patch for instructions on using the generic 'installpatch' and 'backoutpatch' scripts provided with each patch. Any other special or non-generic installation instructions should be described below. Special Install Instructions: ----------------------------- After installing this patch on a print server, one should re-add any filter definitions that have changed. The following script can be used to do this task: #!/bin/sh cd /etc/lp/fd for filt in *.fd do fname=`basename $filt .fd` lpfilter -f $fname -x lpfilter -f $fname -F $filt done To install patch on a 2.5 diskless client (homogeneous systems): 1. install the patch on the server 2. install the patch on the client and ignore the /usr errors (/usr/mounted read only. /usr portions of patch installed by server patch install) If the client install fails due to patched packages not present, re-install client SSPC on server: As root, 1. If installed, remove lp packages SUNWlps, SUNWlpu and SUNWlpr from diskless client root: pkginfo -R /export/root/ | egrep 'SUNWlps|SUNWlpu|SUNWlpr' Remove each of the SUNWlps, SUNWlpu and SUNWlpr packages that are listed on the pkginfo: pkgrm -R /export/root/ package_name 2. install SUNWfns and SUNWfnspr on diskless client root: pkgadd -d 25_package_path -R /export/root/ SUNWfns SUNWfnspr 3. On diskless client root, install SSPC packages: SUNWpcr SUNWpcu SUNWpsf SUNWscplp SUNWspman SUNWpsr SUNWpsu: cd sspc_directory/components pkgadd -d `pwd` -R /export/root/ SUNWpcr SUNWpcu SUNWpsf \ SUNWscplp SUNWspman SUNWpsr SUNWpsu 4. Install patch on server: cd patch_directory ./installpatch `pwd` 5. Install diskless client patch on server: ./installpatch -R /export/root/ `pwd` 6. If printing to be done from server, restart lpsched on server: sh /etc/init.d/lp start 7. Reboot the client