lp:ubuntu/karmic-proposed/cups

Created by James Westby and last modified
Get this branch:
bzr branch lp:ubuntu/karmic-proposed/cups
Members of Ubuntu branches can upload to this branch. Log in for directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Ubuntu branches
Review team:
Ubuntu Development Team
Status:
Mature

Recent revisions

18. By Till Kamppeter

* debian/local/filters/pdf-filters/filter/texttopdf.c: Workaround for
  bug in ttf-freefont which messed up the output of the texttopdf filter.
  Thanks to Hin-Tak Leung and Steve White to find this solution (LP: #447961).
* debian/local/filters/pdf-filters/pdftopdf/P2PDoc.cxx,
  debian/local/filters/pdf-filters/pdftopdf/P2PGfx.cxx,
  debian/local/filters/pdf-filters/pdftopdf/P2PGfx.h,
  debian/local/filters/pdf-filters/pdftopdf/P2PObject.h,
  debian/local/filters/pdf-filters/pdftopdf/P2POutput.cxx: Upstream
  fix from Koji Otani for the following: (1) Fixed some memory leak;
  (2) pdftopdf now delays fetching a referenced object until when it is
  written to the output. This fixes memory hogging with N-up output
  (N pages per sheet). The fix is mainly done by (2). This fixes
  LP: #508731.
* debian/local/filters/pdf-filters/pdftopdf/P2PGfx.cxx: Fixed segfault of
  the pdftopdf filter when the input PDF file has ICC-profile-based color
  space inline images. Thanks to Koji Otani for the fix. Fixes LP: #407344.
* debian/local/filters/cpdftocps: Fixed turning off duplex via command line
  (http://bugs.linux-foundation.org/show_bug.cgi?id=397, LP: #487902).

17. By Marc Deslauriers

* SECURITY UPDATE: XSS and CRLF injection in headers
  - debian/patches/CVE-2009-2820.dpatch: Introduce cgiClearVariables() in
    cgi-bin/{var.c,cgi.h,libcupscgi.exp}. Clear out variables in
    cgi-bin/{classes,help,ipp-var,jobs,printers}.c. Encode URL string and
    clear out variables in cgi-bin/admin.c. Filter more characters in
    cgi-bin/template.c.
  - debian/libcupscgi1.symbols: add new symbol from security patch
  - CVE-2009-2820

16. By Martin Pitt

debian/rules: Do not have a failing test suite break the build. This is a
temporary workaround for broken Ubuntu buildd chroots which cannot resolve
their own hostname (see LP #447919).

15. By Till Kamppeter

* debian/patches/usb-backend-both-usblp-and-libusb.dpatch: Fixed a bug
  of modifying the URI of the current print queue when comparing it with
  discovered URIs. Made the USB backend also compatible with URIS generated
  by old versions of CUPS, without serial number or with "serial=?"
  (LP: #450513).
* debian/cups.init.d: Make cold-plugging of USB printers also correctly
  work if the usblp kernel module is loaded.

14. By Martin Pitt

[ Till Kamppeter ]
* debian/patches/do-not-broadcast-with-hostnames.dpatch: Do not use host
  names for broadcasting print queues and managing print queues broadcasted
  from other servers by default. Many networks do not have valid host names
  for all machines (LP: #449586).
* debian/cups.postinst: Clear cache for upgrade to CUPS 1.4.x (LP: #420490).
* usb-backend-both-usblp-and-libusb.dpatch: Removed some lines which were
  temporarily inserted for debugging.

[ Martin Pitt ]
* usb-backend-both-usblp-and-libusb.dpatch: Add upstream link.
* Drop: disable-pie-mipsen.dpatch: Didn't help to fix the mipsen segfault.
* debian/cups.postinst: Simplify structure and avoid calling invoke-rc.d in
  Till's change above.
* Add ppdc-dynamic-linking.dpatch: Dynamically link ppdc, to work around
  segfault on mipsen. Thanks to Sune Vuorela! (Closes: #548246)

[ Tormod Volden ]
* debian/cups.init.d: honour blacklist when loading ppdev and lp kernel
  modules (LP: #424795)

13. By Martin Pitt

[ Till Kamppeter ]
* debian/patches/usb-backend-both-usblp-and-libusb.dpatch: Make the USB
  backend supporting both printer access via libusb and via the usblp kernel
  module. Make it also printing via libusb if the URI for the queue was
  generated via usblp and vice versa. This should solve most USB printing
  problems which occured on the transition to CUPS 1.4.x (LP: #420015,
  LP: #436495; Closes: #546558, #545288, #545453).

[ Martin Pitt ]
* debian/rules: Make the USB backend run as root again, udev rules do not
  cover all printers. (LP: #420015)
* Drop debian/blacklist-cups.conf, and remove it on upgrade. With Till's fix
  from above this is not necessary any more.

12. By Martin Pitt

[ Till Kamppeter ]
* debian/local/filters/textonly: Adding a final form feed to the job (via
  PPD option) did not work (LP: #396673).
* debian/local/filters/pdf-filters/filter/imagetopdf.c: imagetopdf proceeded
  the PDF output with a blank line. This made some filters misbehave.
* debian/patches/read-embedded-options-from-incoming-postscript-and-add-to-ipp-attrs.dpatch:
  Make CUPS read the number of copies out of Windows print jobs reliably by
  also considering lines like "%%BeginNonPPDFeature: NumCopies 2". Thanks
  to Dan Sheridan from Adelard (djs at adelard dot com) for this improvement
  of the patch.

[ Stéphane Graber ]
* Add printer-filtering.dpatch: Add support for printer filtering.
  With this patch, when the PRINTER_LIST environment variable is defined
  only the printers (comma separated) in it will be displayed.

[ Martin Pitt ]
* New upstream bug fix release. See http://www.cups.org/articles.php?L586
  for details.
* Drop pdftops-testsuite.dpatch (fixed upstream).
* poppler-based-pdftops-fixes.dpatch, search_mime_files_in_usr_share.dpatch:
  Update to new upstream version.

11. By Martin Pitt

[ Till Kamppeter ]
* debian/local/filters/pdf-filters/pdftopdf/P2PFont.cxx: Make the pdftopdf
  filter also building with Poppler 0.11.0.
* debian/filters/pstopdf: Make pstopdf also reading default values from the
  PPD if there is no space between the colon and the value. Some programs
  seem to remove this space when setting the defaults. Fixes problem of
  Shaun Crampton in LP: #357732.

[ Martin Pitt ]
* debian/control: Lift cups-driver-gutenprint from Suggests to Recommends,
  it's needed by many printers and not very large. (Closes: #522428)
* debian/control: Drop cups-bsd's Recommends: cups to a Suggests:. Client
  packages shouldn't pull in the server by default. (Closes: #529630)
* debian/libcups2.dirs: Drop, obsolete.
* debian/cups.dirs: Remove most directories, not necessary to explicitly
  create them.

[ Martin-Éric Racine]
* Cleaned Lintian errors:
  (source)
  E: debian-rules-ignores-make-clean-error
  W: debhelper-but-no-misc-depends
  W: dbg-package-missing-depends
  (cups)
  E: dir-or-file-in-var-run
  (cups-common)
  W: symlink-should-be-relative
* Added Lintian overrides:
  (cups)
  W: non-standard-executable-perm
     usr/lib/cups/backend-available/[ipp|lpd|serial] 0744 != 0755

10. By Martin Pitt

[ Martin Pitt ]
* New upstream security/bug fix release:
  - The scheduler now protects against DNS rebinding attacks. Please note
    that this could lead to some regressions. (CVE-2009-0164)
  - Fixed TIFF integer overflow in image filters. (CVE-2009-0163)
  - Lots of bug fixes.
* Drop patches included upstream:
  - hpgl-regression.dpatch
  - runloop-backchannel-eof-spin.dpatch
  - png-image-int-overflow.dpatch
  - CVE-2008-5183.dpatch
  - pdftops-cups-1.4.dpatch
* Add pdftops-testsuite.dpatch: Fix path to pdftops in the test suite.
* debian/rules: Specify --with-pdftops=gs, so that the pdftops filter is
  built with intended ghostscript support.

[ Till Kamppeter ]
* debian/filters/pstopdf: Added support for custom page sizes to the
  pstopdf CUPS filter.
* debian/filters/pstopdf: Call Ghostscript with the default paper size
  (from PPD or from CUPS filter command line) on its command line. Some
  applications generate PostScript without PageSize requests.
  Multi-page-size jobs (LP: 310575) do not get broken by this as
  Ghostscript uses the given page size only as default and gives priority
  to page sizes requested by the document (in contrary to Poppler).
  Fixes LP: #357732).

9. By Bastian Blank

* Non-maintainer upload.
* Apply upstream patch to fix client request loop for large request over
  SSL. (closes: #506702)

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp:ubuntu/lucid/cups
This branch contains Public information 
Everyone can see this information.

Subscribers