Hello community, here is the log from the commit of package manufacturer-PPDs checked in at Sat Sep 6 00:20:36 CEST 2008. -------- --- manufacturer-PPDs/manufacturer-PPDs.changes 2007-09-18 12:13:58.000000000 +0200 +++ manufacturer-PPDs/manufacturer-PPDs.changes 2008-09-05 10:20:12.000000000 +0200 @@ -1,0 +2,13 @@ +Fri Sep 5 10:19:29 CEST 2008 - jsmeix@suse.de + +- Keep all PPDs even if cupstestppd FAILs. + With each CUPS version upgrade cupstestppd finds more + and more errors so that more and more PPDs would be + no longer included in the RPM which have been included + before which results a regression. + As far as we know there have been no problems at all because of + not strictly compliant PPDs in so that it is much better + to provide all PPDs so that the matching printers can be used + than to be rigorous regarding compliance to the PPD spec. + +------------------------------------------------------------------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ manufacturer-PPDs.spec ++++++ --- /var/tmp/diff_new_pack.Zq8289/_old 2008-09-06 00:19:44.000000000 +0200 +++ /var/tmp/diff_new_pack.Zq8289/_new 2008-09-06 00:19:44.000000000 +0200 @@ -1,18 +1,26 @@ # # spec file for package manufacturer-PPDs (Version 10.2) # -# Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany. -# This file and all modifications and additions to the pristine -# package are under the same license as the package itself. +# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany. # +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + # Please submit bugfixes or comments via http://bugs.opensuse.org/ # # norootforbuild + Name: manufacturer-PPDs BuildRequires: cups recode -License: GPL v2 or later, X11/MIT, - PPDs from HP under MIT license +License: GPL v2 or later; X11/MIT Group: Hardware/Printing AutoReqProv: on Summary: PPD Files from Printer Manufacturers @@ -214,7 +222,7 @@ Source1130: toshiba.license # The package version matches to the openSUSE version: Version: 10.2 -Release: 101 +Release: 243 # Install into this non-root directory (required when norootforbuild is used): BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -369,10 +377,19 @@ # no longer result zero exit code. # In the long run the PPDs should be fixed but as far as we know there have been # no problems because of such UIConstraints errors so that it should be o.k. -# let those PPDs pass even if they are not strictly compliant: +# let those PPDs pass even if they are not strictly compliant. +# Keep all PPDs even if cupstestppd FAILs. +# Reason: +# With each CUPS version upgrade cupstestppd finds more and more errors +# so that more and more PPDs would be no longer included in the RPM +# which have been included before which results a regression. +# As far as we know there have been no problems at all because of +# not strictly compliant PPDs so that it is much better +# to provide all PPDs so that the matching printers can be used +# than to be rigorous regarding enforcing compliance to the PPD specification: for d in hp oce epson kyocera oki ricoh gestetner infotec lanier nrg savin brother toshiba TurbolinuxJapanesePPDs do for p in $d/*.ppd - do egrep -v '^\*UIConstraints:|^\*NonUIConstraints:' $p | cupstestppd - || { rm -v $p ; continue ; } + do egrep -v '^\*UIConstraints:|^\*NonUIConstraints:' $p | cupstestppd - || true gzip $p done done @@ -383,9 +400,18 @@ # allowed Duplex option choices. # As those additional choices should not cause real problems # (perhaps some printing frontends may not show them to the user), -# we let those PPDs pass even if they are not strictly compliant: +# we let those PPDs pass even if they are not strictly compliant. +# Keep all PPDs even if cupstestppd FAILs. +# Reason: +# With each CUPS version upgrade cupstestppd finds more and more errors +# so that more and more PPDs would be no longer included in the RPM +# which have been included before which results a regression. +# As far as we know there have been no problems at all because of +# not strictly compliant PPDs so that it is much better +# to provide all PPDs so that the matching printers can be used +# than to be rigorous regarding enforcing compliance to the PPD specification: for p in sharp/*.ppd -do egrep -v '^\*UIConstraints:|^\*NonUIConstraints:|DuplexBooklet' $p | cupstestppd - || { rm -v $p ; continue ; } +do egrep -v '^\*UIConstraints:|^\*NonUIConstraints:|DuplexBooklet' $p | cupstestppd - || true gzip $p done # For each manufacturer check and warn for duplicate NickName entries. @@ -427,15 +453,24 @@ - %changelog -* Tue Sep 18 2007 - jsmeix@suse.de +* Fri Sep 05 2008 jsmeix@suse.de +- Keep all PPDs even if cupstestppd FAILs. + With each CUPS version upgrade cupstestppd finds more + and more errors so that more and more PPDs would be + no longer included in the RPM which have been included + before which results a regression. + As far as we know there have been no problems at all because of + not strictly compliant PPDs in so that it is much better + to provide all PPDs so that the matching printers can be used + than to be rigorous regarding compliance to the PPD spec. +* Tue Sep 18 2007 jsmeix@suse.de - Add a line-feed to the end of all PPDs to fix those PPDs where it is missing. See Novell/Suse Bugzilla bug #309832: Unix/Linux text files must end with a line-feed. Otherwise reading the last line results EOF and then some programs may ignore the last line. -* Wed Sep 12 2007 - jsmeix@suse.de +* Wed Sep 12 2007 jsmeix@suse.de - Ignore cupstestppd FAILs because of errors in UIConstraints and/or NonUIConstraints which are detected since cupstestppd in CUPS > 1.2.7 (i.e. since openSUSE 10.3). @@ -445,96 +480,96 @@ there have been no problems because of such UIConstraints errors so that it should be o.k. let those PPDs pass even if they are not strictly compliant. -* Mon Nov 27 2006 - jsmeix@suse.de +* Mon Nov 27 2006 jsmeix@suse.de - Re-enable the TurbolinuxJapanesePPDs for the alc4000 driver in Ghostscript which seems to work now. - Remove a duplicate Okidata-DP_5000 TurbolinuxJapanesePPD. -* Tue Nov 07 2006 - jsmeix@suse.de +* Tue Nov 07 2006 jsmeix@suse.de - Fixed Ricoh-DDP_92_PS.ppd and Ricoh-DDP_92_PS.plainPS.ppd (removed a trailing " *HKTrimming" from UIConstraints). -* Fri Oct 20 2006 - jsmeix@suse.de +* Fri Oct 20 2006 jsmeix@suse.de - Fix bugs in HP PPDs ("* PageRegion" must be "*PageRegion"). - Check and warn for duplicate NickName entries. -* Wed Oct 18 2006 - jsmeix@suse.de +* Wed Oct 18 2006 jsmeix@suse.de - Updated PPDs from the following manufacturers to the newest available from LinuxPrinting.org: HP, OCE, Sharp, Kyocera, Ricoh-family (Ricoh, Gestetner, Infotec, Lanier, NRG, Savin), Brother, Oki, but Epson cannot be updated because of non-free license. - Added Toshiba PPDs (under GPL with additional permission). -* Mon Jul 17 2006 - jsmeix@suse.de +* Mon Jul 17 2006 jsmeix@suse.de - Several new fixes for errors in PPDs which are detected by the new CUPS 1.2 cupstestppd. -* Wed Apr 26 2006 - jsmeix@suse.de +* Wed Apr 26 2006 jsmeix@suse.de - Fixed PPDs for "LaserJet 5Si" and "LaserJet 5MP" (see Suse bugzilla bug #164991). -* Fri Mar 17 2006 - aj@suse.de +* Fri Mar 17 2006 aj@suse.de - Build as noarch. -* Thu Mar 16 2006 - jsmeix@suse.de +* Thu Mar 16 2006 jsmeix@suse.de - Updated Kyocera PPDs to the newest from LinuxPrinting.org - Updated Sharp PPDs to the newest from LinuxPrinting.org -* Fri Mar 10 2006 - jsmeix@suse.de +* Fri Mar 10 2006 jsmeix@suse.de - Corrected the filed seperator in 1284DeviceID for some Kyocera PPDs (see Suse bugzilla bug #156524). -* Wed Jan 25 2006 - mls@suse.de +* Wed Jan 25 2006 mls@suse.de - converted neededforbuild to BuildRequires -* Thu Jan 19 2006 - jsmeix@suse.de +* Thu Jan 19 2006 jsmeix@suse.de - Updated PPDs if a newer version is available. - Added one PPD for Epson and many for Ricoh family. - Added Brother PPDs (under GPL). - Removed duplicate Sharp PPDs. -* Tue Nov 08 2005 - dmueller@suse.de +* Tue Nov 08 2005 dmueller@suse.de - don't build as root -* Mon Sep 12 2005 - jsmeix@suse.de +* Mon Sep 12 2005 jsmeix@suse.de - Several HP PPDs contain "600x600x2dpi" which is not allowed according to the Adobe PPD specification section 5.9 and which is therefore simply replaced by "600x1200dpi" (see Suse bugzilla bug #116393). -* Thu Sep 01 2005 - jsmeix@suse.de +* Thu Sep 01 2005 jsmeix@suse.de - Additional Oce PPDs. -* Mon Aug 29 2005 - jsmeix@suse.de +* Mon Aug 29 2005 jsmeix@suse.de - Removed a few non-working PPDs. -* Mon Aug 22 2005 - jsmeix@suse.de +* Mon Aug 22 2005 jsmeix@suse.de - Mark the Ricoh family PCLXL PPDs to be "(recommended)" so that YaST selects them preferred because those models do not understand PostScript by default but only optionally. -* Thu Aug 18 2005 - jsmeix@suse.de +* Thu Aug 18 2005 jsmeix@suse.de - Added 136 pxlmono driver (PCLXL resp. "PXL") Ricoh PPD files (i.e. for Ricoh, Gestetner, Infotec, Lanier, NRG, and Savin). -* Mon Jul 04 2005 - jsmeix@suse.de +* Mon Jul 04 2005 jsmeix@suse.de - New and revised HP PPDs: Now all "PASS" cupstestppd without any warning. - Additional Ricoh family PPDs. The Ricoh family is: Ricoh, Gestetner, Infotec, Lanier, NRG, and Savin. - Additional Epson PPDs. -* Thu Mar 17 2005 - jsmeix@suse.de +* Thu Mar 17 2005 jsmeix@suse.de - Removed non-working PPDs: TurbolinuxJapanesePPDs/*alc4000* do no longer work because Epson's alc* Ghostscript devices do no longer work together with old cupsomatic and new Ghostscript 8.x and hp/hp_color_LaserJet_9500.ppd and hp/HP_Designjet_*.ppd have non working '*cupsFilter: .../hppostprocessing' entries. -* Mon Mar 07 2005 - jsmeix@suse.de +* Mon Mar 07 2005 jsmeix@suse.de - Added Ricoh PPDs: Ricoh's PPDs appear under the brand names Ricoh, Gestetner, Infotec, Lanier, NRG, and Savin. - All PPDs from Ricoh are under MIT license. - Updated Sharp PPDs. -* Fri Feb 18 2005 - jsmeix@suse.de +* Fri Feb 18 2005 jsmeix@suse.de - Updated HP PPDs: Fixed a few bugs and several warnings in HP's PPDs. - Updated Sharp PPDs: Our special patched cupstestppd does no longer fail because of 'Bad Duplex choice' (is now only a warning). - Updated Kyocera PPDs. -* Thu Sep 16 2004 - jsmeix@suse.de +* Thu Sep 16 2004 jsmeix@suse.de - Updated Oki PPDs - Because of a bug in cupstestppd in CUPS version 1.1.21 (see http://www.cups.org/str.php?L903) cupstestppd fails for most PPDs from Sharp. Therefore I tested Sharp's PPDs manually and package them without an automated test by cupstestppd. -* Tue Aug 24 2004 - jsmeix@suse.de +* Tue Aug 24 2004 jsmeix@suse.de - Updated HP's PPDs (all under MIT license). - Fixed a few bugs and several warnings in HP's PPDs. - Removed all the "ugly hacking stuff" (see Thu Mar 25 12:14:20) @@ -542,46 +577,46 @@ version YaST has a button to let the user choose between the usual PPD selection via manufacturer and model name and a plain list of PPDs by NickName and filename (bug 37486). -* Mon Jun 14 2004 - jsmeix@suse.de +* Mon Jun 14 2004 jsmeix@suse.de - added Oki PPDs - PPDs from Oki under GPL - Addendum regarding the changelog entry Thu Mar 4 10:35:12: The mentioned prefix was removed by EPSON a few days later. Therefore the EPSON PPDs are under the normal MIT license. -* Thu Mar 25 2004 - jsmeix@suse.de +* Thu Mar 25 2004 jsmeix@suse.de - added ugly hacking stuff because we must have consistent values for the *Manufacturer and *ModelName entries in all our packages (cups, cups-drivers, cups-drivers-stp and manufacturer-PPDs) -* Mon Mar 22 2004 - jsmeix@suse.de +* Mon Mar 22 2004 jsmeix@suse.de - fix trivial bugs for particular PPDs (e.g. epson/epl5800.ppd) -* Fri Mar 19 2004 - jsmeix@suse.de +* Fri Mar 19 2004 jsmeix@suse.de - added special Japanese PPDs from Turbolinux (those PPDs have been formerly in the cups-drivers package but such PPDs belong to the manufacturers-PPDs package) -* Mon Mar 15 2004 - jsmeix@suse.de +* Mon Mar 15 2004 jsmeix@suse.de - removed HP's old version PPDs with different file name (according to the directory-date at linuxprinting.org) -* Thu Mar 04 2004 - jsmeix@suse.de +* Thu Mar 04 2004 jsmeix@suse.de - added 'LanguageVersion: English' testing - corrected the testing loops ('continue' instead of 'break') -* Thu Mar 04 2004 - jsmeix@suse.de +* Thu Mar 04 2004 jsmeix@suse.de - added Kyocera PPDs (only the English version) - PPDs from Kyocera under MIT license -* Thu Mar 04 2004 - jsmeix@suse.de +* Thu Mar 04 2004 jsmeix@suse.de - added EPSON PPDs - PPDs from EPSON under MIT license with the following prefix: Permission is hereby granted for redistribution of this file, provided that copyright notice is intact and the contents of this license agreement are not altered in any way from it original form. -* Fri Feb 27 2004 - jsmeix@suse.de +* Fri Feb 27 2004 jsmeix@suse.de - added Sharp PPDs - PPDs from Sharp under GPL -* Mon Feb 23 2004 - jsmeix@suse.de +* Mon Feb 23 2004 jsmeix@suse.de - change default media size entries to A4 -* Fri Feb 20 2004 - jsmeix@suse.de +* Fri Feb 20 2004 jsmeix@suse.de - added license testing -* Wed Feb 18 2004 - jsmeix@suse.de +* Wed Feb 18 2004 jsmeix@suse.de - initial version - PPDs from HP under MIT license - PPDs from OCE under MIT license ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org