id summary reporter owner description type status priority milestone component resolution keywords cc fix_version see_also 1021 KIll off LPRng geofft jdreed "Ops has turned off the LPRng servers. Per #465, we should stop supporting the LPRng client, i.e., debathenifying it, including it, including debathena-lprng-config, calling it from debathena-printing-config, and enabling the LPR print dialog backend in the global gtkrc. This is actually a bit tricky, though, because it is LPRng that we call to print to non-Athena LPR printers: LPRng supports the lpr -Pqueue@host syntax, and CUPS doesn't. (And CUPS would print over IPP instead of LPR anyway.) And if we want to keep unpatched, unconfigured LPRng around, we have a couple of issues: at least, LPRng likes to run a server by default, which we disable, and it installs to /usr/bin/lpr etc., which we rename out of the way in our rebuild so that it doesn't conflict with cupsys-bsd, which we definitely want. Another option would be to use a lightweight, serverless LPR-compatible client like rlpr. Since it installs itself as rlpr, rlpq, and rlprm, there aren't any filename conflicts. It seems to work in light testing; the only real issue is that it displays ""warning: cannot bind to privileged ports: lpd may reject"" all the time. It might be possible to suppress this in the global rlprrc. A similar option would be to take the Python code we started including in debathena-printing-config's lpq to work around CUPS 1.3 issues, and extend that to have lpr and lprm support. It's not like LPD is a hard protocol. Still another option would be to figure out some way for CUPS to dynamically use the lpd: backend without configuring a queue first. This might actually be something we want to do to pull off some other ponies, like entering a custom printer in the print dialog (see #465 and #378). We currently do this with the LPR backend to gtk, which we'd like to get rid of. Having the CUPS backend deal would be nicer. Finally, we could decide that the upstream way and light is not to support the lpr -Pqueue@host syntax, and have you create a new CUPS queue before printing, and that if you really care you should just locally install rlpr or something. (If go this route, I might be tempted to put rlpr in extra-software or so.)" task closed normal Current Semester -- fixed debathena-printing-config 1.30