notfound 877888 1.7.5-11+deb8u1 notfound 877888 2.2.1-8 found 877888 2.2.4-8 tags bugnumber
Thank you for your report, Sanjoy. I'm unsure whether cups-bsd is the right package to file it against but we will leave it there for the time being. On Fri 06 Oct 2017 at 13:09:07 -0400, Sanjoy Mahajan wrote: > lpq and lp are no longer paying attention to the PRINTER environment > variable. (The cups(1) manpage says that PRINTER is used except for > setuid binaries. But lpq and lp are not setuid.) For reference: https://lists.cups.org/pipermail/cups/2008-February/043643.html > Here is a commented log with lpq: > > $ lpq > lj400 is ready /* my default destination */ > no entries > $ PRINTER=mh371 printenv PRINTER > mh371 /* to show that the environment variable inherits */ > $ PRINTER=mh371 lpq > lj400 is ready /* but lpq ignores it */ > no entries > $ lpq -Pmh371 > mh371 is ready /* to show that mh371 is a known destination */ > no entries > > And for lp: > > $ PRINTER=mh371 lp /usr/share/hplip/data/ps/testpage.ps.gz > request id is lj400-2890 (1 file(s)) I tried this on jessie (cups 1.7.5-11+deb8u1) and stretch (cups 2.2.1-8), with and without lpoptions files in /etc/cups and ~/.cups. All behaved as expected with the above commands. When it came to unstable (only /etc/cups/lpoptions existing) I obtained the same as you did. With no lpoptions in /etc/cups and ~/.cups: brian@test:~$ lpstat -a pcl accepting requests since Wed 11 Oct 2017 11:07:04 BST xxx accepting requests since Wed 11 Oct 2017 17:28:17 BST brian@test:~$ lpq lpq: Error - no default destination available. brian@test:~$ PRINTER=pcl lpq lpq: Error - PRINTER environment variable names non-existent destination "pcl". brian@test:~$ lpq -Ppcl pcl is ready no entries brian@test:~$ PRINTER=pcl lp /etc/nsswitch.conf lp: Error - scheduler not responding. And now, as a user: brian@test:~$ lpoptions -d pcl [Printer options displayed] brian@test:~$ lpq lpq: Error - no default destination available. brian@test:~$ PRINTER=xxx lpq lpq: Error - PRINTER environment variable names non-existent destination "xxx". brian@test:~$ lpq -Ppcl xxx is ready no entries brian@test:~$ PRINTER=xxx lp /etc/nsswitch.conf lp: Error - scheduler not responding. It would be good if you would test some of my observations and report before the bug is forwarded upstream. Cheers, Brian.