lp:ubuntu/lucid/foomatic-filters

Created by James Westby and last modified
Get this branch:
bzr branch lp:ubuntu/lucid/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:
Development

Recent revisions

47. By Till Kamppeter

* New upstream release
   - Removed dependency on libgs to avoid license conflicts in the future
     and to make packaging easier.
   - Made more clear that foomatic-filters is released under GPL 2 or later.
   - Made suppression of CUPS accounting PostScript code into a PostScript
     data stream requested by the PPD file actually working (LP: #513690).
   - Added NULL pointer check to avoid segfault when custom margins option
     is added to the PPD file via the alignmargins script (Upstream bug #413,
     Debian bug #539676).
   - Make incoming PDF which needs to be converted to PostScript due to
     requirements of the driver really converted with Poppler's pdftops
     (LP: #463059).
   - When building the driver command line do not use the
     empty code fields of automatically generated choices of
     numerical options of Foomatic-based PPDs (Upstream bug #399).
* 10_foomatic-rip-use-poppler-pdftops-with-cups.patch,
  20_foomatic-rip-suppress-page-accounting.patch: Removed patches with
  upstream fixes.
* debian/copyright: Fixed license info: foomatic-filters is under GPL 2 or
  later.
* debian/control: Removed build dependency on libgs-dev, foomatic-rip
  does not need libgs any more.

46. By Till Kamppeter

debian/patches/20_foomatic-rip-suppress-page-accounting.dpatch:
Make the insertion of page accounting code into PostScript data streams
actually suppressed if instructed appropriately by the PPD file
(especially for Foomatic/Postscript PPDs) (LP: #513690).

45. By Till Kamppeter

debian/patches/10_foomatic-rip-use-poppler-pdftops-with-cups.patch:
CUPS manipulates $PATH when calling filters and this makes foomatic-rip
calling CUPS' pdftops instead of Poppler's pdftops. This fails and so
always the awkward Ghostscript/pswrite fallback is used, producing
huge temporary PostScript files which the following process (driver
or PostScript printer) renders very slowly or does not render at all
due to excessive memory usage (LP: #463059).

44. By Till Kamppeter

debian/control: Recommend poppler-utils 0.11.2 or newer, as the
PDF-to-PostScript conversion with Poppler works much better than
with Ghostscript.

43. By Till Kamppeter

* New upstream release
   - Do PDF-to-PostScript conversion with Poppler, as Ghostscript produces
     huge files (Upstream bug #365).
   - Fixed LPRng support (Upstream bug #337).
   - Do not use JCL which is preceeded to the input data by a CUPS filter, as
     this does not get merged with the driver's JCL.
   - When merging the JCL from the PPD options with the JCL of the driver,
     make sure that no "@PJL SET ..." commands gets before a "@PJL JOB ..."
     command as such commands get ignored.
* debian/patches/10_jcl-merge-fixes.patch: Removed patch with upstream fixes.

42. By Till Kamppeter

* debian/patches/10_jcl-merge-fixes.patch: Upstream fixes for merging JCL
  commands:
   - Do not use JCL which is preceeded to the input data by a CUPS filter, as
     this does not get merged with the driver's JCL.
   - When merging the JCL from the PPD options with the JCL of the driver,
     make sure that no "@PJL SET ..." commands gets before a "@PJL JOB ..."
     command as such commands get ignored.

41. By Till Kamppeter

* New upstream release
   - Use cups-config in the ./configure script to find CUPS-related
     directories
   - Bug fixes
* 01-foomatic-rip-segfault-on-jcl-merging.patch,
  02-foomatic-rip-binary-data-after-pjl-options-corrupted.patch,
  10_config-file-param-reading-gs-command-line-massaging.patch,
  13_foomatic-rip-ps-reader-buffer-overflow.patch,
  15_foomatic-rip-renderer-command-line-massaging.patch,
  17_foomatic-rip-man-page-typos.patch,
  20_foomatic-rip-jcl-segmentation-fault.patch,
  23_prioritize-ppd-options-over-cups-options-on-command-line-fix-custom-options.patch:
  Removed patches with upstream fixes.
* debian/control: Added build dependency on libcups2-dev, as now cups-config
  is used by the ./configure script to find CUPS-related directories.

40. By Till Kamppeter

debian/patches/23_prioritize-ppd-options-over-cups-options-on-command-line-fix-custom-options.patch:
If there are printing system options (like "media" of CUPS) and PPD
options (like "PageSize") on the command line and they do the same thing
(like choosing the paper size) let the setting of the PPD option always
have priority, as this is expected for a CUPS filter (see CUPS STR #3148).
This is done by treating the printing system options before the PPD
options (LP: #338999).
Custom page sizes were not accepted if one of the three parameters
"WidthOffset", "HeightOffset", or "Orientation" of the "PageSize" option
in the PPD file did not allow 0 as value.
Made error messages for the parameters of custom options more readable.

39. By Till Kamppeter

debian/local/apport-hook.py, debian/rules: Added apport hook (LP: #338442).

38. By Till Kamppeter

debian/patches/20_foomatic-rip-jcl-segmentation-fault.patch:
Fixed segmentation fault in JCL command handling (Upstream bugs #311 and
#317).

Branch metadata

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

Subscribers