← Back to team overview

desktop-packages team mailing list archive

[Bug 1386241] Re: Add the full IPP Everywhere support from Utopic to Trusty


Hello Till, or anyone else affected,

Accepted system-config-printer into trusty-proposed. The package will
build now and be available at http://launchpad.net/ubuntu/+source
/system-config-printer/1.4.3+20140219-0ubuntu2.3 in a few hours, and
then in the -proposed repository.

Please help us by testing this new package.  See
https://wiki.ubuntu.com/Testing/EnableProposed for documentation how to
enable and use -proposed.  Your feedback will aid us getting this update
out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug,
mentioning the version of the package you tested, and change the tag
from verification-needed to verification-done. If it does not fix the
bug for you, please add a comment stating that, and change the tag to
verification-failed.  In either case, details of your testing will help
us make a better decision.

Further information regarding the verification process can be found at
https://wiki.ubuntu.com/QATeam/PerformingSRUVerification .  Thank you in

** Changed in: system-config-printer (Ubuntu Trusty)
       Status: In Progress => Fix Committed

** Tags added: verification-needed

** Changed in: cups (Ubuntu Trusty)
       Status: In Progress => Fix Committed

You received this bug notification because you are a member of Desktop
Packages, which is subscribed to cups in Ubuntu.

  Add the full IPP Everywhere support from Utopic to Trusty

Status in “cups” package in Ubuntu:
  Fix Released
Status in “cups-filters” package in Ubuntu:
  Fix Released
Status in “system-config-printer” package in Ubuntu:
  Fix Released
Status in “cups” source package in Trusty:
  Fix Committed
Status in “cups-filters” source package in Trusty:
  Fix Committed
Status in “system-config-printer” source package in Trusty:
  Fix Committed

Bug description:
  This is a hardware enablement SRU for Ubuntu 14.04 LTS (Trusty).

  From 14.10 (Utopic) on Ubuntu has full support for IPP Everywhere

  1. Printing on IPP Everywhere printers

  2. Printing on IPP-over-USB printers

  3. When sharing a printer to the network the shared print queue
  emulates an IPP Everywhere printer

  4. PPD-less printing on IPP network printers (IPP Everywhere, PDF,
  PostScript, PCL) without need of a printer setup tool

  14.04 *Trusty), the current LTS, supports only (4). An OEM asked
  whether we could backport the full IPP Everywhere support to Trusty.

  This bug report is about the backport of IPP Everywhere support into
  Trusty as an SRU.

  Affected are the source packages cups-filters, cups, and system-


      - Add ippusbxd (Support for IPP-over-USB printers), generating the new binary package cups-filters-ippusbxd. Its installation in Trusty will be assured by a dependency on it in system-config-printer-udev
      - Add rastertopdf filter. This filter allows PWG Raster as input format for a CUPS queue. This is needed to make shared CUPS printers fully emulating IPP Everywhere printers (all other requirements are fulfilled by CUPS itself).
      - Add conversion rule for rastertopdf filter to the MIME conversion rules.
      - Add PPD file for a generic IPP Everywhere printer (on-the-fly auto-generation by cupsfilters.drv).
      - Support for PWG-Raster output activation via a keyword in the PPD file.
      - pdftoraster filter: Support for output in the color spaces 18 (sGray), 19 (sRGB), and 20 (Adobe RGB). No color management appropriate to these color spaces is added yet.


      - Add auto-setup for UDEV-discovered IPP-over-USB printers using


      - Fix priority setting of PWG Raster MIME type, so that PWG Raster
  input is actually recognized.


  Trusty has a total support life of 5 years, ending in April 2019, but
  it does not support the new PWG standard IPP Everywhere for driverless
  printing. So in the near future many new printer models which can get
  easily supported under Linux as they are fulfilling an open standard
  are not supported by Trusty. This is especially very bad for Trusty
  being used as pre-installed OS on new PC/notebook/server hardware and
  on mobile devices.

  [Test Case]

  1. Connect an IPP Everywhere printer to the network and try to set it up. There is no suitable selection in the Make/Model lists (no "Generic IPP Everywhere Printer").
  2. Connect an IPP-over-USB printer to the USB. It gets set up automatically but with the conventional USB interface, not giving access to the printer's configuration web interface and other network-printer-typical features.
  3. Share a local print queue on your box and try to access this queue with a mobile device which supports printing on IPP Everywhere printers. The printer will not be found or be found based on older mobile printing protocols.

  After installing this SRU (all three packages) all this will work.

  [Regression Potential]

  Most changes are addition of new code files and new conversion rules,
  there are only a few simple changes in existing code files so the risk
  of regressions is very low.

To manage notifications about this bug go to: