cups 1.5.3-0ubuntu2 source package in Ubuntu

Changelog

cups (1.5.3-0ubuntu2) precise-proposed; urgency=low

  * debian/patches/usb-backend-further-enhancements.patch: Added latest
    development work on the libusb-based USB backend:
     - Support for uni-directional devices, both protocol-1 devices and
       devices where no read endpoint is found (LP: #1000253, LP: #1001028).
     - Soft reset specific to the "PRINTER" device class. This allows a
       reset without reconnecting.
     - When closing the device, it will also get reset to its original
       configuration, before re-attaching the usblp kernel module. Do not
       restore the configuration setting when the old configuration was zero,
       as zero means "unconfigured".
     - Added option "usb-unidir" to force the backend into uni-directional
       mode. This allows to work around problems with bi-di communications,
       especially also a delay at the end of the job caused by closing the
       read channel (happens only for some devices, LP: #1001028). Also
       useful for debugging.
     - Added the quirk management of the usblp kernel module. So the problems
       of all printers which were worked around in the kernel module are
       also worked around in the libusb-based CUPS backend now (LP: #1000253).
     - Added new quirk type to quirk manager: Printers for which the usblp
       kernel module should not get reattached after printing a job
       (LP: #1000253).
     - Added additional quirks for the Prolific Technology USB -> Parallel
       adapter, as the adapter needs uni-directional mode to be forced and
       also does not like re-attaching the usblp kernel module after the
       job (last third of last page gets cut off, re-attaching probably
       sends a reset to the printer while there is still data to be printed
       in the printer's internal buffer, LP: #987485).
     - Added the command line option "usb-no-reattach". With the option set
       the usblp kernel module does not get reattached after a job has been
       printed. Some printers cut off the end of the job or even crash by
       re-attaching the module. This is a development/debug mode to test
       whether re-attaching was the culprit of a problem. Users should
       report such issues so that their printers can get added to the quirk
       list.
     - Do a printer reset after each job, this makes the Prolific USB ->
       Parallel adapter finally work (LP: #987485) and makes it unnecessary
       to blacklist the usblp kernel module for some printers (LP: #997040).
     - Some extra debug messages.
     - Added a missing libusb_free_config_descriptor().
    This patch is submitted upstream as CUPS STR #4128.
  * debian/patches/add-ipp-backend-of-cups-1.4.patch, debian/cups.config,
    debian/cups.lintian-overrides, debian/cups.postinst, debian/cups.prerm,
    debian/cups.templates: Add the IPP backend of CUPS 1.4.x to the current
    CUPS package as independent backend "ipp14". Some devices (like the
    LiveBox 2 and some Samsung printers) do not work with the current IPP
    backend (LP: #945028, LP: #973270).
  * debian/local/blacklist-cups-usblp.conf, debian/cups.postinst,
    debian/cups.install, debian/cups.preinst, debian/cups.postinst,
    debian/cups.postrm: As we have vastly improved the USB backend, we
    lift the blacklisting again as it is not needed any more. This way
    users with proprietary third-party backends based on /dev/usb/lp*
    device files can print again. The problems which we have worked around
    with the first SRU for Precise are now actually fixed in the USB
    backend (LP: 997040, LP: #1000253).
 -- Till Kamppeter <email address hidden>   Tue, 10 Jul 2012 23:09:01 +0200

Upload details

Uploaded by:
Till Kamppeter on 2012-07-10
Uploaded to:
Precise
Original maintainer:
Ubuntu Developers
Component:
main
Architectures:
any all
Section:
net
Urgency:
Low Urgency

See full publishing history Publishing

Series Pocket Published Component Section

Downloads

File Size MD5 Checksum
cups_1.5.3.orig.tar.bz2 9.1 MiB e1ad15257aa6f162414ea3beae0c5df8
cups_1.5.3-0ubuntu2.debian.tar.gz 319.8 KiB b009bf82fe457fbbe690222d5eab5c3f
cups_1.5.3-0ubuntu2.dsc 2.8 KiB 65e396ba743d97286f0cd8e7b9c677c4

Available diffs

View changes file

Binary packages built by this source

cups: Common UNIX Printing System(tm) - server

 The Common UNIX Printing System (or CUPS(tm)) is a printing system and
 general replacement for lpd and the like. It supports the Internet
 Printing Protocol (IPP), and has its own filtering driver model for
 handling various document types.
 .
 This package provides the CUPS scheduler/daemon and related files.

cups-bsd: Common UNIX Printing System(tm) - BSD commands

 The Common UNIX Printing System (or CUPS(tm)) is a printing system and
 general replacement for lpr, lpd and the like. It supports the
 Internet Printing Protocol (IPP), and has its own filtering driver
 model for handling various document types.
 .
 This package provides the BSD commands for interacting with CUPS. It
 is provided separately to allow CUPS to coexist with other printing
 systems (to a small degree).

cups-client: Common UNIX Printing System(tm) - client programs (SysV)

 The Common UNIX Printing System (or CUPS(tm)) is a printing system and
 general replacement for lpd and the like. It supports the Internet
 Printing Protocol (IPP), and has its own filtering driver model for
 handling various document types.
 .
 This package provides the System V style print client programs.

cups-common: Common UNIX Printing System(tm) - common files

 The Common UNIX Printing System (or CUPS(tm)) is a printing system and
 general replacement for lpd and the like. It supports the Internet
 Printing Protocol (IPP), and has its own filtering driver model for
 handling various document types.
 .
 This package provides common files for CUPS server and client packages.

cups-dbg: Common UNIX Printing System(tm) - debugging symbols

 The Common UNIX Printing System (or CUPS(tm)) is a printing system and
 general replacement for lpd and the like. It supports the Internet
 Printing Protocol (IPP), and has its own filtering driver model for
 handling various document types.
 .
 This package provides the debugging symbols of CUPS.

cups-ppdc: Common UNIX Printing System(tm) - PPD manipulation utilities

 The Common UNIX Printing System (or CUPS(tm)) is a printing system and
 general replacement for lpd and the like. It supports the Internet
 Printing Protocol (IPP), and has its own filtering driver model for
 handling various document types.
 .
 This package provides utilities to generate and manipulate PPD files.

cupsddk: Common UNIX Printing System (transitional package)

 This is a dummy package to ease transition to new package name.

libcups2: Common UNIX Printing System(tm) - Core library

 The Common UNIX Printing System (or CUPS(tm)) is a printing system and
 general replacement for lpd and the like. It supports the Internet
 Printing Protocol (IPP), and has its own filtering driver model for
 handling various document types.
 .
 This package provides the base shared libraries for CUPS.

libcups2-dev: Common UNIX Printing System(tm) - Development files CUPS library

 The Common UNIX Printing System (or CUPS(tm)) is a printing system and
 general replacement for lpd and the like. It supports the Internet
 Printing Protocol (IPP), and has its own filtering driver model for
 handling various document types.
 .
 This package provides the files necessary for developing CUPS-aware
 applications and CUPS drivers, as well as examples how to communicate
 with cups from different programming languages (Perl, Java, and
 PHP).

libcupscgi1: Common UNIX Printing System(tm) - CGI library

 The Common UNIX Printing System (or CUPS(tm)) is a printing system and
 general replacement for lpd and the like. It supports the Internet
 Printing Protocol (IPP), and has its own filtering driver model for
 handling various document types.
 .
 This package provides a shared library for CGI programs in the
 CUPS web interface

libcupscgi1-dev: Common UNIX Printing System(tm) - Development files for CGI library

 The Common UNIX Printing System (or CUPS(tm)) is a printing system and
 general replacement for lpd and the like. It supports the Internet
 Printing Protocol (IPP), and has its own filtering driver model for
 handling various document types.
 .
 This package provides the files necessary for developing CGI programs
 for the CUPS web interface using libcupscgi.

libcupsdriver1: Common UNIX Printing System(tm) - Driver library

 The Common UNIX Printing System (or CUPS(tm)) is a printing system and
 general replacement for lpd and the like. It supports the Internet
 Printing Protocol (IPP), and has its own filtering driver model for
 handling various document types.
 .
 This package provides a shared library with useful functions for printer
 drivers.

libcupsdriver1-dev: Common UNIX Printing System(tm) - Development files driver library

 The Common UNIX Printing System (or CUPS(tm)) is a printing system and
 general replacement for lpd and the like. It supports the Internet
 Printing Protocol (IPP), and has its own filtering driver model for
 handling various document types.
 .
 This package provides the files necessary for developing printer drivers
 using libcupsdriver.

libcupsimage2: Common UNIX Printing System(tm) - Raster image library

 The Common UNIX Printing System (or CUPS(tm)) is a printing system and
 general replacement for lpd and the like. It supports the Internet
 Printing Protocol (IPP), and has its own filtering driver model for
 handling various document types.
 .
 This package provides the image libraries for handling the CUPS
 raster format.

libcupsimage2-dev: Common UNIX Printing System(tm) - Development files CUPS image library

 The Common UNIX Printing System (or CUPS(tm)) is a printing system and
 general replacement for lpd and the like. It supports the Internet
 Printing Protocol (IPP), and has its own filtering driver model for
 handling various document types.
 .
 This package provides the files necessary for developing applications
 that use the CUPS raster image format.

libcupsmime1: Common UNIX Printing System(tm) - MIME library

 The Common UNIX Printing System (or CUPS(tm)) is a printing system and
 general replacement for lpd and the like. It supports the Internet
 Printing Protocol (IPP), and has its own filtering driver model for
 handling various document types.
 .
 This package provides a shared library for file type detection and
 file conversion filter chain building.

libcupsmime1-dev: Common UNIX Printing System(tm) - Development files MIME library

 The Common UNIX Printing System (or CUPS(tm)) is a printing system and
 general replacement for lpd and the like. It supports the Internet
 Printing Protocol (IPP), and has its own filtering driver model for
 handling various document types.
 .
 This package provides the files necessary for developing programs
 using libcupsmime.

libcupsppdc1: Common UNIX Printing System(tm) - PPD manipulation library

 The Common UNIX Printing System (or CUPS(tm)) is a printing system and
 general replacement for lpd and the like. It supports the Internet
 Printing Protocol (IPP), and has its own filtering driver model for
 handling various document types.
 .
 This package provides the base shared library for generating and
 manipulating PPD files.

libcupsppdc1-dev: Common UNIX Printing System(tm) - Development files PPD library

 The Common UNIX Printing System (or CUPS(tm)) is a printing system and
 general replacement for lpd and the like. It supports the Internet
 Printing Protocol (IPP), and has its own filtering driver model for
 handling various document types.
 .
 This package provides the files necessary for developing programs
 using libcupsppdc.