I used the cnir22e1.ppd [1] file for the Canon imageRUNNER iR3300 printer [2] in openSUSE 10.2 for a long time without problems but YaST2 in openSUSE 10.3 refuses to add this PPD file to its database. The error messages are
Checking file "./cnir22e1.ppd" ./cnir22e1.ppd: WARN DefaultResolution has no corresponding options! WARN DefaultHalftoneType has no corresponding options! WARN DefaultLeadingEdge has no corresponding options! 0 files passed
I have found that the problem is discussed on https://bugzilla.novell.com/show_bug.cgi?id=310177 It won't be fixed in 10.3 but there is a simple workaround:
The workaround is to install 3rd party PPD files directly i.e. copy them manually to /usr/share/cups/model/downloaded/
This way, YaST2 accepted the cnir22e1.ppd file. Nevertheless I'm still puzzled whether the PPD file is broken or not. /usr/bin/cupstestppd (cups-1.2.12-22.15) in openSUSE 10.2 reports that it is broken: is reports 2068 errors and its exit status (=4) says that "the PPD file does not conform to the Adobe PPD specification." # cupstestppd -v cnir22e1.ppd; echo exit=$? cnir22e1.ppd: DETAILED CONFORMANCE TEST RESULTS PASS DefaultImageableArea PASS DefaultPaperDimension <deleted> PASS ShortNickName WARN DefaultResolution has no corresponding options! WARN DefaultHalftoneType has no corresponding options! WARN DefaultLeadingEdge has no corresponding options! 2068 ERRORS FOUND exit=4 Surprisingly, cupstestppd (cups-1.3.7-25.1) in openSUSE 11.0 does not report any errors in this file and its exit status is 0. # cupstestppd -v cnir22e1.ppd; echo exit=$? cnir22e1.ppd: DETAILED CONFORMANCE TEST RESULTS PASS DefaultImageableArea PASS DefaultPaperDimension <deleted> PASS ShortNickName NO ERRORS FOUND exit=0 On http://lists.opensuse.org/opensuse-factory/2008-02/msg00157.html Johannes Meixner suggests that manufacturers should be asked to provide PPD files that conform to the Adobe specification. But is the cnir22e1.ppd file invalid or not? BTW, the specification is on http://partners.adobe.com/public/developer/en/ps/5003.PPD_Spec_v4.3.pdf Regards, A.M. -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org