Paul Cunningham wrote:
>
>
> gheet wrote:
>> Norm Jacobs wrote:
> ...cut ...
>
>>>
>>> The printer not working may be largely a printer driver/ppd file update
>>> issue. Several of the packages that supply printer drivers and ppd
>>> files
>>> are woefully out of date.
>>
>>
>> This will be one of the thing OpenSolaris Printing will have to
>> address, preferably working with vendor in a neutral repositories so
>> that these can be used by any platforms.
>
> ... cut ...
>
> FYI,
> the directory "/usr/lib/lp/model/ppd/manufacturer" was put there for
> printer vendor to package their printer ppd files into.
>
True enough. We, the FSG OpenPrinting Group, are working on
standardizing some installation
locations for PPD files and printer drivers so that printer vendors and
driver suppliers had a
place to install regardless of print service, OS distibution, ... We
are hoping to get this specified
in the LSB as early as 3.2. Currently, it looks something like:
/usr/share/ppd/{supplier}/{manufacturer}/{manufacturer}-{model}[-{extra}]-{language}.ppd
where
supplier is the name of the manufacturer or project that
supplied the files
manufacturer is the manufacturer (MFG) value from the
IEEE1284 DeviceId
model is the model (MDL) value from the IEEE1284 DeviceId
language is the language portion of a locale
extra is supplier defined
ex:
/usr/share/ppd/foomatic/HP/HP-LaserJet_4050-o_pxlmono-en.ppd
/usr/lib/printerdriver/{supplier}/...
to place supplier specific libraries, executables, ...
/usr/lib/printerdriver/bin/...
symlinks to supplier specific executables
Ex:
/usr/lib/printerdriver/bin/gutenprintijs-5.0 ->
../gutenprint/gutenprintijs-5.0
where whitespace and dash(-) are replaced with with underscore(_)
in {} values
Printer identification
use IEEE 1284 Device Id. In particular, the MFG, MDL, and CMD values
are what we most want to see used (and correctly provided by printer
vendors). This should be the EXACT same value for 1284 parallel,
USB, SNMP, and ultimately IPP query.
MFG - Manufacturer
MDL - Model
CMD - Command Set (PJL, MLC, BIDI_ECP, PCLXL, PCL, PDF, PJL,
MIME,
POSTSCRIPT, ...)
It's still being hashed out, but the discussion is going on on
Printing-architecture at lists.freestandards.org
-Norm