Description of problem: hal_lpadmin should supply the 'commandset' list of accepted languages if present in the HAL data ppd = f.getPPD(self.make, self.model, self.description) Looks like this: printer.commandset = {'MLC', 'PCL', 'PML', 'DW-PCL', 'DYN'} (string list) and f.getPPD takes a Python list of strings for the optional "languages" 4th arg. Version-Release number of selected component (if applicable): hal-cups-utils-0.6.2-4 This would let us supply 'Generic PostScript' PPDs for otherwise unknown PostScript-capable printers.
Created attachment 140650 [details] Use default printer if only command set is known/matches Needs current system-config-printer HEAD. Code is still untested due to missing hardware.
I think HAL_PROP_PRINTER_COMMANDSET needs to be split on '\t' instead of ',' from my device testing.
Created attachment 140667 [details] hal-cups-utils-match-commandset.patch Tested patch.
Fixed in devel:0.6.2-6, FC-6:0.6.2-4.1.
Fixed in update: hal-cups-utils-0.6.2-4.2