[cups.bugs] [MOD] STR #3300: 1.4 ppdc seems to produce invalid PPD files in non-English locales

martin.pitt.canonical martin.pitt at canonical.com
Tue Aug 25 09:06:02 PDT 2009


DO NOT REPLY TO THIS MESSAGE.  INSTEAD, POST ANY RESPONSES TO THE LINK BELOW.

[STR New]

I am testing current 1.4 svn snapshot (r8773). After an autoconf,
configure, make, make check, the tests fail with

Testing PPD importer...
ppdc: Unknown trailing characters in real number "20.0" on line 534 of
sample.drv!
ppdc: Unknown trailing characters in real number "20.0" on line 567 of
sample.drv!
ppdc: Unknown trailing characters in real number "20.0" on line 581 of
sample.drv!
ppdc: Unknown trailing characters in real number "20.0" on line 585 of
sample.drv!
ppdc: Unknown trailing characters in real number "20.0" on line 599 of
sample.drv!
ppdc: Unknown trailing characters in real number "20.0" on line 699 of
sample.drv!
ppdc: Unknown trailing characters in real number "20.0" on line 705 of
sample.drv!
ppdc: Unknown trailing characters in real number "20.0" on line 737 of
sample.drv!
ppdc: Unknown trailing characters in real number "20.0" on line 743 of
sample.drv!
ppdc: Unknown trailing characters in real number "20.0" on line 794 of
sample.drv!
ppdc: Unknown trailing characters in real number "20.0" on line 858 of
sample.drv!
ppdc: Unknown trailing characters in real number "20.0" on line 890 of
sample.drv!
ppdc: Unknown trailing characters in real number "20.0" on line 956 of
sample.drv!
ppdc: Unknown trailing characters in real number "20.0" on line 961 of
sample.drv!
ppdc: Unknown trailing characters in real number "20.0" on line 993 of
sample.drv!
ppdc: Unknown trailing characters in real number "20.0" on line 1077 of
sample.drv!
ppdc: Unknown trailing characters in real number "20.0" on line 1081 of
sample.drv!
ppdc: Unknown trailing characters in real number "20.0" on line 1086 of
sample.drv!
ppdc: Unknown trailing characters in real number "20.0" on line 1118 of
sample.drv!
ppdc: Unknown trailing characters in real number "20.0" on line 1132 of
sample.drv!
ppdc: Unknown trailing characters in real number "20.0" on line 1183 of
sample.drv!
ppdc: Unknown trailing characters in real number "20.0" on line 1190 of
sample.drv!
ppdc: Unknown trailing characters in real number "20.0" on line 1241 of
sample.drv!
Dateien ppd/deskjet.ppd und ppd2/deskjet.ppd sind verschieden.
Dateien ppd/dymo.ppd und ppd2/dymo.ppd sind verschieden.
Dateien ppd/epson24.ppd und ppd2/epson24.ppd sind verschieden.
Dateien ppd/epson9.ppd und ppd2/epson9.ppd sind verschieden.
Dateien ppd/generic.ppd und ppd2/generic.ppd sind verschieden.
Dateien ppd/generpcl.ppd und ppd2/generpcl.ppd sind verschieden.
Dateien ppd/intelbar.ppd und ppd2/intelbar.ppd sind verschieden.
Dateien ppd/laserjet.ppd und ppd2/laserjet.ppd sind verschieden.
Dateien ppd/okidat24.ppd und ppd2/okidat24.ppd sind verschieden.
Dateien ppd/okidata9.ppd und ppd2/okidata9.ppd sind verschieden.
Dateien ppd/stcolor2.ppd und ppd2/stcolor2.ppd sind verschieden.
Dateien ppd/stcolor.ppd und ppd2/stcolor.ppd sind verschieden.
Dateien ppd/stphoto2.ppd und ppd2/stphoto2.ppd sind verschieden.
Dateien ppd/stphoto.ppd und ppd2/stphoto.ppd sind verschieden.
Dateien ppd/zebracpl.ppd und ppd2/zebracpl.ppd sind verschieden.
Dateien ppd/zebraep1.ppd und ppd2/zebraep1.ppd sind verschieden.
Dateien ppd/zebraep2.ppd und ppd2/zebraep2.ppd sind verschieden.
Dateien ppd/zebra.ppd und ppd2/zebra.ppd sind verschieden.
PPD import FAILED
make[1]: *** [ppdi-static] Fehler 1

The German means "Files ... and ... are different". make check works fine
if I run it with LC_ALL=C.

At first I suspected that ppdc introduces translations into the ppd files,
but it seems to be more serious than that:

--- ./ppdc/ppd/deskjet.ppd      2009-08-25 17:59:38.000000000 +0200
+++ ./ppdc/ppd2/deskjet.ppd     2009-08-25 17:59:38.000000000 +0200

-*ImageableArea Letter/US Letter: "18,00 36,00 594,00 756,00"
+*ImageableArea Letter/US Letter: "18,00 0,00 0,00 0,00"

-*ImageableArea A4/A4: "18,00 36,00 577,00 806,00"
+*ImageableArea A4/A4: "18,00 0,00 0,00 0,00"

All these zeros look wrong. It might just be a glitch in the test suite,
of course.

For convenience I attach the output of diff -u ./ppdc/ppd/deskjet.ppd
../ppdc/ppd2/deskjet.ppd.

Thanks in advance!

Link: http://www.cups.org/str.php?L3300
Version: 1.4-current
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: deskjet-ppd-ppd2.diff
URL: <http://lists.cups.org/pipermail/cups-devel/attachments/20090825/fe945b31/attachment.ksh>


More information about the cups-devel mailing list