1.18. cups

1.18.1. RHBA-2011:0095: bug fix update

Updated cups packages that resolve several issues are now available for Red Hat Enterprise Linux 5.
The Common UNIX Printing System (CUPS) provides a portable printing layer for Linux, UNIX, and similar operating systems.
These updated cups packages provide fixes for the following bugs:
* CUPS printed page labels in the text area and the page labels thus covered the text of plain text documents. Page labels are printed at the edge of the imageable area and the outer text border. ( BZ#527187)
* Document printing could be delayed when the user sent a document to a network printer with the socket URI scheme. The delay occurred because the socket back-end waited for pending back-channel data, even though the wait time option was set to zero. This update removes the pertinent wait_bc() function call, and the printing is no longer delayed. ( BZ#561946)
* When the class members were changed, /etc/cups/classes.conf was not always updated accordingly. This issue has been resolved, and the configuration file is now always updated as expected. ( BZ#565823)
* Previously, when a printer was removed from a class, the list of class members was not updated properly. As a result, if the user attempted to add the printer with the same name to the class the following error message occurred:
Printer [printer] is already a member of class [class]
With this update, the member list is updated as expected, and re-adding the previously removed printer no longer causes the above error. ( BZ#565829)
* In some circumstances, the standard CUPS back ends, which transfer data to printers, got into an endless loop, which consumed all CPU cycles. With this update, the main data processing loop shared by all back ends is adjusted and the problem no longer occurs. ( BZ#605584)
* The unsupported-character-set error message used the formatting: "Unsupported character set [host.name] from host [character.set]! Clients must use us-ascii or utf-8." This was due to a mistake in the error message formatting. With this update, the parameters are swapped and the error message uses the correct parameter order. ( BZ#608016)
* The CUPS mailto notifier got in a loop consuming CPU cycles if an SMTP mail server failed while the notifier was sending an email message. This update fixes the SMTP response parsing code of the notifier and the loop occurs no longer. ( BZ#608392)
* It was not possible to print with the samba3x package. This was due to a missing RPM trigger in the CUPS back-end directory. The update adds a trigger, which creates a symbolic link for the samba3x package. ( BZ#621932)
* A domain name service failure caused a printer queue to stop, because failure to lookup a hostname was treated as a hard error and the ErrorPolicy for the queue was not followed. With this update, the DNS failures are no longer considered permanent failures and if such a failure occurs, the set ErrorPolicy is applied. ( BZ#651945)
All users of cups are advised to upgrade to these updated packages, which resolve these issues.

1.18.2. RHBA-2010:0614: bug fix update

Updated cups packages that fix various bugs are now available.
The Common UNIX Printing System (CUPS) provides a portable printing layer for UNIX operating systems. The CUPS "texttops" filter converts text files to PostScript.
These updated cups packages fix the following bugs:
* previously, when the printer was removed from the class, the list of class members was not updated properly. As a result, adding the printer of the same name to the class resulted in the following error message:
Printer <printer> is already a member of class <class>
With this update, the member list is now updated as expected, and re-adding the previously removed printer no longer results in the above error. ( BZ#581902)
* when the class members were changed, /etc/cups/classes.conf was not always updated accordingly. This issue has been resolved, and the configuration file is now always updated as expected. ( BZ#594621)
* previously, sending a document to a network printer using the socket URI scheme could cause the actual printing to be delayed. This was due to the fact that the socket back-end used to wait for any pending back-channel data, even though the wait time option was set to zero. With this update, the pertinent "wait_bc" function call has been removed, and printing the document is no longer delayed. ( BZ#612964)
Users of CUPS are advised to upgrade to these updated packages, which resolve these issues. After installing this update, the cupsd daemon will be restarted automatically.