All of lore.kernel.org
 help / color / mirror / Atom feed
* [Printing-architecture] CUPS 2.2.x drops interface scripts - How to create filtered queues without PPD
@ 2016-06-14 22:53 Till Kamppeter
  0 siblings, 0 replies; only message in thread
From: Till Kamppeter @ 2016-06-14 22:53 UTC (permalink / raw)
  To: The CUPS user discussion list., Open Printing

Hi,

I have seen now the new features list of the first beta of the CUPS 
2.2.x series and one of the changes is

	- Interface scripts are no longer supported for security reasons
	  (<rdar://problem/23135640>)

System V interface scripts give a possibility to create filtered print 
queues without PPD.

I make use of this in cups-filters. If cups-browsed discovers an IPP 
network printer (with "CreateIPPPrinterQueues Yes" in cups-browsed.conf) 
and is not able to gather enough info via IPP for making a PPD for this 
printer, it creates a queue with interface script, the script calling 
the filter sys5ippprinter which in turn calls all filters to convert the 
input format (PDF, JPEG, or PWG Raster) into the printer's native format 
(PWG Raster, PDF, PostScript, PCL-XL, or PCL 5c/e).

By the way, PPD files are also on the way to get deprecated.

Now I have some questions about what to do:

- How will I do non-raw (filtered) queues without PPD files?

- Or should cups-browsed always generate PPD files, using certain
   default values for capability info which it is not able to obtain
   from the printer?

- What were the security reasons leading to remove the interface script
   support from CUPS? It seems that this got only discussed internally
   at Apple.

- And if there are neither interface scripts nor PPD files (probably
   this requires all printers being IPP Everywhere), how will CUPS
   determine which filters to run?

    Till

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2016-06-14 22:53 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-06-14 22:53 [Printing-architecture] CUPS 2.2.x drops interface scripts - How to create filtered queues without PPD Till Kamppeter

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.