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
         

Reply via email to