I had a simple printcap file for printing using lpd and foomatic-rip for about seven years now but since past release it stop working
predrag@oko$ uname -a OpenBSD oko.bagdala2.net 5.6 GENERIC.MP#333 amd64 lp|HP|HP Photosmart 5250:\ :lp=3D/dev/ulpt0:\ :af=3D/etc/foomatic/HP-PhotoSmart_C5200.ppd:\ :if=3D/usr/local/bin/foomatic-rip:\ :sh:sd=3D/var/spool/output:\ :lf=3D/var/log/lpd-errs: I am of course in the daemon group and /etc/ulpt0 is owned by daemon with permission 664. Spooling directory has correct permission. This is the only thing I see in log files Aug 19 23:10:16 oko lpd[15224]: lp: filter 'f' exited (retcode=3D9) Aug 19 23:10:16 oko lpd[15224]: mail sent to user predrag about job stdin on printer lp ((null)) Aug 19 23:10:16 oko lpd[15224]: lp: job could not be printed (cfA002oko.bagdala2.net) However /tmp/foomatic-rip-mF6GXB.log is a bit more revealing foomatic-rip version 1.0.54 running... called with arguments: '-w132', '-l66', '-i0', '-n', 'predrag', '-j', 'stdin', '-h', 'oko.bagdala2.net', '/etc/foomatic/lpd/lp.ppd' No printer definition (option "-P <name>") specified! I am getting that even though I replaced my original file with the one generated by foomatic-configure utility. lp|HP|HP PhotoSmart C5200:\ :ppdfile=3D/etc/foomatic/lpd/lp.ppd:\ :sd=3D/var/spool/output/lp:\ :lf=3D/var/log/lpd-errs:\ :lp=3D/dev/ulpt0:\ :if=3D/usr/local/libexec/cups/filter/foomatic-rip:\ :af=3D/etc/foomatic/lpd/lp.ppd:\ :sh:\ :mx#0: lp.ppd is just renamed original PPD file which I used for many years. I remember there was a way to generate that file from that but I forgot how to do it as it was so long time ago.=20 The above is obviously caused by options passed to foomatic-rip. I also dislike the fact that one of the paths involve CUPS. Can somebody point to me what am I doing wrong here. I noticed that /etc/foomatic is no longer created automatically. Also filter.conf file is no longer needed? Thanks! Predrag