PPDFileStructureSpecification

Registered by Pascal De Vuyst

There are several packages in Ubuntu/Debian that provide prebuilt Postscript Printer Descriptions (PPDs) for PostScript and non-PostScript printers. These packages should cooperate to form a single database of unique PPDs. This allows GUI printer queue setup tools like the CUPS "Add Printer" web interface, gnome-cups-manager, KDE Print Manager and foomatic-gui to provide users a printer model list so they can easily add their printers.

Blueprint information

Status:
Complete
Approver:
Ubuntu Printing Team
Priority:
Undefined
Drafter:
Ubuntu Printing Team
Direction:
Needs approval
Assignee:
Ubuntu Printing Team
Definition:
Discussion
Series goal:
None
Implementation:
Implemented
Milestone target:
None
Started by
Till Kamppeter
Completed by
Till Kamppeter

Whiteboard

This is now implemented as required by the LSB.

PPDs have to be in one of these directories:

/usr/share/ppd/<supplier>/
/usr/local/share/ppd/<supplier>
/opt/share/ppd/<supplier>

CUPS automatically searches these locations.

This idea will turn to an official standard from LSB 3.2 on. At FSG OpenPrinting we have worked out common standard directories for drivers and PPD files. To make Feisty LSB-3.2-compliant, these directories must be included.

See also

http://www.freestandards.org/images/6/67/Lsb-printing-roadmap.pdf

In addition, an upstream fix is applied to Foomatic (package foomatic-db-engine) now which suppresses the duplicate display of Foomatic-provided PPD files in printer setup tools.

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.