lp:ubuntu/hardy-updates/foomatic-filters

Created by James Westby and last modified
Get this branch:
bzr branch lp:ubuntu/hardy-updates/foomatic-filters
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

16. By Marc Deslauriers

* SECURITY UPDATE: arbitrary code execution via crafted PPD file
  - debian/patches/CVE-2011-2697.patch: don't parse named options when
    running as a filter in foomatic-rip.in.
  - CVE-2011-2697

15. By Till Kamppeter

* debian/patches/clean-up-on-cancel.patch: Kill all subprocesses
  when receiving a TERM signal due to the job being canceled. This
  assures that there do not stay orphan Ghostscript processes still
  feeding data to the printer.
* debian/control, debian/rules: Added support for patches.
* debian/control: Updated home page entry, standards version, description
  text from Debian.
* debian/watch: Updated from Debian.
* debian/parseconfig.pl, debian/foomatic-filters.config,
  debian/foomatic-filters.postinst: Drop debconf option for selecting the
  Ghostscript version to use (update from Debian).

14. By Till Kamppeter

* New upstream release
  - foomatic-gswrapper.in: Let Ghostscript always use buffered
    input. This works around a Ghostscript bug which prevents
    printing encrypted PDF files with Adobe Reader 8.1.1 and
    Ghostscript built as shared library (Ghostscript bug #689577,
    Ubuntu bug LP: #172264)
  - Allow the parameters of the "*Foomatic..."
    lines which formerly had to be given without quotes also to be
    given with double quotes. This is to support generation and
    manipulation of Foomatic PPDs with the CUPS DDK. The PPD
    generator of the CUPS DDK ("ppdc") can create these lines only
    with quoted parameters (See http://www.cups.org/str.php?L2551).
  - Bug fixes:
     o If the CUPS-style duples option
       "-o sides={one|two}-sided[-{long|short}-edge]" was supplied,
       the "Duplex" option could be set to "0", "LongEdge", or
       "ShortEdge", which do not exist in the "Duplex" options in
       PPD files (Thanks to Ricoh Japan for reporting this bug).
     o Now all of "LongEdge", "DuplexNoTumble", or "ShortEdge",
       "DuplexTumble", are converted to each other if supplied as
       value to an enumerated choice option (usually "Duplex") and
       this value is not in the list of choices.
     o Reset the best score for finding the narrowest page range
       before treating each option, not only before the first
       option. Now jobs with page overrides on more than one
       option are executed correctly.
     o If an option had the default value "0" (enumerated choice,
       numerical, string) in the PPD file, the first choice from
       the list was set as default and not "0".
     o When assigning a non-integer number to an integer option,
       the "%%BeginFeature: ..." line of the option inserted into
       the PostScript data stream still contained the non-integer
       value. Only the value in the code piece was converted to
       integer.
     o If a non-integer "*FoomaticRIPDefault..." was given for an
       integer option it was not converted to integer.
     o Boolean options had "0" and "1" as values in the
       "%%BeginFeature: ..." lines and not "False" and "True".
     o PPD-supplied JCL/PJL options did not get merged with
       driver-generated JCL/PJL options when there were spaces
       between the JCL command and the "=" (ex: "@PJL SET TRAY = 1").
     o Now all of "0", "No", "Off", "False" or "1", "Yes", "On",
       "True" are converted to each other if supplied as value to
       an enumerated choice option and this value is not in the
       list of choices.

13. By Till Kamppeter

* New upstream release
  o Added support for suppressing page accounting on a per-driver basis.
    Page accounting is deactivated if a line "*FoomaticNoPageAccounting:
    True" is found in the PPD file.
* foomatic-filters.postinst, foomatic-filters.templates: Turned on the
  insertion of PostScript code for CUPS' page accounting by default
  (closes: LP#119403).

12. By Till Kamppeter

New upstream bug fix release
o Performance improvements (closes: LP#78781 and probably also LP#96709).
o foomatic-rip did not read custom page sizes from the PostScript data
stream (closes: LP#42234, CUPS upstream STR #1722).

11. By Till Kamppeter

New upstream bug fix release
o Replaced sysread() and syswrite() by read() and print() in foomatic-rip
as the buffering of sysread() and syswrite() is not compatible with the
buffering of the read() and print() used in the other operations. This
lead to printouts being messed up (closes LP#87597).

10. By Till Kamppeter

* New upstream bug fix release
  o Fixes problem of foomatic-rip eating up all memory and blocking the
    system, requiring a hard reset (closes: LP#85569).
  o URLs updated to OpenPrinting in documentation.
* debian/control: Set Ubuntu maintainer.

9. By Chris Lawrence

* New upstream release.
* Make corrections to the debconf template pointed out by Erik Schanze
  in private email.
* Update translations to fr, nl, pt. (Closes: #384390, #387656, #396639)

8. By Till Kamppeter

New upstream release

7. By Chris Lawrence

New upstream release.

Branch metadata

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

Subscribers