[opensuse-factory] Error with PPD files and YaST
This is very curious. I am trying to setup a Lexmark T520 laserprinter. When I use the PPD from the Windows driver (the same PPD is also found here: ) in YasT it gives an error and does not permit use of the PPD file: Checking file "./LEXT520.PPD" ./LEXT520.PPD: FAIL **FAIL** BAD PSVersion - not "(string) int". REF: Pages 62-64, section 5.3. WARN File contains a mix of CR, LF, and CR LF line endings! WARN Non-Windows PPD files should use lines ending with only LF, not CR LF! WARN Obsolete PPD version 4.2! REF: Page 42, section 5.2. WARN Manufacturer required by PPD 4.3 spec. REF: Pages 58-59, section 5.3. WARN Duplex shares a common prefix with Duplexer REF: Page 15, section 3.2. 0 files passed Problem is its a valid PPD file and if I setup the printer with an http-browser at localhost:631 it works fine. Also I can not find any documentation about this error anyplace on the internet. This isn't a cheap host-based or "winprinter" its a "real" printer that supports Postscript (hence the PPD) 1) The PPD-checking needs to be fixed 2) The error message needs to be changed to express something meaningful or the errormessage needs to be carefully documented. --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-factory+help@opensuse.org
Sorry... http://lprng.sourceforge.net/DISTRIB/RESOURCES/PPD/LEXMARK/LEXT520.PPD On Feb 9, 2008 4:43 PM, Andrew Joakimsen <joakimsen@gmail.com> wrote:
--------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-factory+help@opensuse.org
Hello, On Feb 9 16:43 Andrew Joakimsen wrote (shortened):
See https://bugzilla.novell.com/show_bug.cgi?id=310177
It is an invalid PPD file. Therefore the PPD file must be fixed. Ask the manufacturer to provide you a valid PPD file or fix it on your own for example change the line *PSVersion: "(3010)" to something like *PSVersion: "(3010) 123" so that at least the syntax of this PPD is valid.
1) The PPD-checking needs to be fixed
Obviously not.
2) The error message needs to be changed to express something meaningful or the errormessage needs to be carefully documented.
"REF: Pages 62-64, section 5.3." points to the exact right section in the Adobe PPD specification. Note that cupstestppd (which is called by YaST) is not meant an an end-user tool but as a tool for developers (who should be are aware of the Adobe PPD specification) to test their PPDs. For "Information for Printer Manufacturers Regarding Linux Support", see http://en.opensuse.org/SDB:Information_for_Printer_Manufacturers_Regarding_L... in particular "cupstestppd" in the " PostScript Printers" section. Kind Regards Johannes Meixner -- SUSE LINUX Products GmbH, Maxfeldstrasse 5, 90409 Nuernberg, Germany AG Nuernberg, HRB 16746, GF: Markus Rex --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-factory+help@opensuse.org
Sorry... http://lprng.sourceforge.net/DISTRIB/RESOURCES/PPD/LEXMARK/LEXT520.PPD On Feb 9, 2008 4:43 PM, Andrew Joakimsen <joakimsen@gmail.com> wrote:
--------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-factory+help@opensuse.org
Hello, On Feb 9 16:43 Andrew Joakimsen wrote (shortened):
See https://bugzilla.novell.com/show_bug.cgi?id=310177
It is an invalid PPD file. Therefore the PPD file must be fixed. Ask the manufacturer to provide you a valid PPD file or fix it on your own for example change the line *PSVersion: "(3010)" to something like *PSVersion: "(3010) 123" so that at least the syntax of this PPD is valid.
1) The PPD-checking needs to be fixed
Obviously not.
2) The error message needs to be changed to express something meaningful or the errormessage needs to be carefully documented.
"REF: Pages 62-64, section 5.3." points to the exact right section in the Adobe PPD specification. Note that cupstestppd (which is called by YaST) is not meant an an end-user tool but as a tool for developers (who should be are aware of the Adobe PPD specification) to test their PPDs. For "Information for Printer Manufacturers Regarding Linux Support", see http://en.opensuse.org/SDB:Information_for_Printer_Manufacturers_Regarding_L... in particular "cupstestppd" in the " PostScript Printers" section. Kind Regards Johannes Meixner -- SUSE LINUX Products GmbH, Maxfeldstrasse 5, 90409 Nuernberg, Germany AG Nuernberg, HRB 16746, GF: Markus Rex --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-factory+help@opensuse.org
participants (2)
-
Andrew Joakimsen
-
Johannes Meixner