lp:ubuntu/quantal/gutenprint

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

Related bugs

Related blueprints

Branch information

Owner:
Ubuntu branches
Status:
Mature

Recent revisions

59. By Till Kamppeter

* Merge from Debian unstable. Remaining changes:
  - debian/printer-driver-gutenprint.ppd-updater,
    debian/foomatic-db-gutenprint.ppd-updater,
    debian/printer-driver-gutenprint.postinst,
    debian/printer-driver-gutenprint.install.in,
    debian/foomatic-db-gutenprint.install.in,
    debian/rules:
    Use the PPD updater script of the cups package to update the PPD files
    (in /etc/cups/ppd/) of all already existing print queues using this
    driver when updating this package. In contrary to Gutenprint's own
    cups-genppdupdate the script of the cups package can also migrate PPD
    files. In our case we migrate Foomatic/IJS PPD files to the equivalent
    PPDs using the CUPS Raster driver of Gutenprint and we replace simplified
    PPD files by the corresponding standard PPDs, as we discontinue the
    simplified PPDs in Ubuntu to reduce the delta to Debian and to make
    printer model/driver listings in printer setup tools less cluttered.
    printer-driver-gutenprint.postinst is not needed any more and therefore
    removed.
  - debian/control: Removed dependency on perl, all what is needed from Perl
    is in perl-base.
  - debian/ubuntu/apport-hook.py, debian/rules: Install Apport hook if the
    package is built under Ubuntu (decides via "dpkg-vendor").
  - debian/control: Added transitional package ijsgutenprint-ppds. The
    Ubuntu-only package with this name got dropped in favor of migrating
    users of the IJS flavor of Gutenprint to the CUPS Raster flavor.

58. By Till Kamppeter

* New upstream release
   - Added support for Canon PIXMA DS700, DS810, 50i, 80i, 450i, 455i, 470PD,
     475PD, 550i, 560i, 850i, 860i, 865R, 900PD, 950i, 960i, 990i, 6100i,
     6500i, 9100i, 9900i, i450X, i455X, i475D, i550X, i560X, i905D, i965,
     i990, i9950, iP90, iP90v, iP100, iP6320D, MP260, MX320, MX370, MX430,
     MX510, MX710, MX890, E500, E600, PIXUS iP2700, iP3100, iP4100,
     EPSON Stylus NX420, SX420, TX420
   - CD printing on many Canon printers.
   - Non-working Canon's removed.
   - More Japanese models supported.
   - Printer modes for most printer models are now determined by the
     media, based on information from the corresponding Windows
     driver. If an incompatible mode is selected by the user, a
     suitable mode is substituted, based on the other active
     parameters and quality setting. Modes are also substituted
     based on cartridge selection and duplex selection. Inktype is
     then automatically adjusted.
   - Added support for 8-bit inks to Canon backend, and modes using
     them.
   - Adjusted margins and page sizes of Canon printers.
   - Added borderless functionality to most Canon printers.
   - A problem whereby printing did not work at all on some Linux
     distributions has been fixed.
   - Printing on the Epson Stylus NX200, SX200, and SX205 is believed
     to be corrected.
* debian/patches/0002-genppd-don-t-write-color-profile-information-with-br.patch,
  debian/patches/0003-upgrade-getopt.patch,
  debian/patches/0004-no-data-dumper-needed.patch,
  debian/patches/0005-use-dnointerpolate-in-ghostscript-command-lines.patch:
  Removed, change applied upstream.
* debian/rules: Touch ppd-updater file(s) so that they have the time stamp
  of the build of this package The time stamp of the ppd-updater files tells
  CUPS' trigger script whether they come from different package versions or
  not (LP: #932882).

57. By Till Kamppeter

* debian/printer-driver-gutenprint.postinst: Use old method to update the
  PPDs of existing print queues on the transition from Gutenprint 5.2.7 to
  5.2.8 (LP: #932882, LP: #960496).
* debian/printer-driver-gutenprint.ppd-updater: Improvement of NickName
  matching rules.

56. By Till Kamppeter

* New upstream release
  - Added support for Canon BJC 4550, S330, S520, S530D, S630, S750, S820,
    S830D, S900, S9000, PIXMA mini220, mini320, mini360, i50, i70, i450,
    i455, i470D. i550, i900D, i950, i960, i6100, i6500, i9100, i9900,
    iP3300, iP3500, iP3600, iP4900, iP6210D, iP6220D, iP6310D, iP7100,
    iP7500, iP8100, iP8600, iP9910, MP140, MP190, MP210, MP240, MP375R,
    MP470, MP490, MP530, MP900, MG2100, MG3100, MG4100, MG5300, MG6200,
    MG8200, EPSON ME Office 940FW, PX 204, PX 504A, Stylus CX3900, NX530,
    NX635, SX535WD, Stylus Office BX535WD, BX630FW, BX635FWD, TX620FWD,
    Stylus Photo RX650, WorkForce 545, 630, 645, Stylus Pro 7900/9900
    (Partial -- no orange/green inks).
  - Printers redefined: Canon BJC 3000, S300, S500, S600, S800, PIXMA i80,
    i560, i850, i860, i865, iP2000, iP4100, iP5000, MP600, MP750, MP760,
    MP770, MP780, MP790, MP970
  - Support for the following printers was greatly improved, or tested:
    Canon PIXMA MP700, MP710, MP730, MP740, MP950, MP960, MX340, MX350,
    iP4000, MG5100
  - Canon BJC series printers using photo cartridge have printing modes
    added that will select this cartridge.
  - A crash with the EPSON Stylus Photo R3000 has been fixed.
  - Chinese (Mandarin), Galician, and Ukrainian translations have
    been added.
* debian/patches/0001-patch-stdio.h-is-required-by-commandtoepson-and-comm.patch:
  Removed, applied upstream.
* 0002-genppd-don-t-write-color-profile-information-with-br.patch: Refreshed
  with quilt.
* debian/printer-driver-gutenprint.ppd-updater,
  debian/foomatic-db-gutenprint.ppd-updater: Support also pre-releases with
  "-preX" version number extension.

55. By Till Kamppeter

* Merge from debian unstable. Remaining changes:
  - debian/printer-driver-gutenprint.ppd-updater,
    debian/foomatic-db-gutenprint.ppd-updater,
    debian/printer-driver-gutenprint.postinst,
    debian/printer-driver-gutenprint.install.in,
    debian/foomatic-db-gutenprint.install.in:
    Use the PPD updater script of the cups package to update the PPD files
    (in /etc/cups/ppd/) of all already existing print queues using this
    driver when updating this package. In contray to Gutenprint's own
    cups-genppdupdate the script of the cups package can also migrate PPD
    files. In our case we migrate Foomatic/IJS PPD files to the equivalent
    PPDs using the CUPS Raster driver of Gutenprint and we replace simplified
    PPD files by the corresponding standard PPDs, as we discontinue the
    simplified PPDs in Ubuntu to reduce the delta to Debian and to make
    printer model/driver listings in printer setup tools less cluttered.
    printer-driver-gutenprint.postinst is not needed any more and therefore
    removed.
  - debian/printer-driver-gutenprint.install.in: Do not install profile.jpg.
    The file is not installed by upstream ("make install") and only wastes
    space.
  - debian/control, debian/patches/0003-upgrade-getopt.patch,
    debian/patches/0004-no-data-dumper-needed.patch: Eliminate the unnecessary
    Perl module dependencies to reduce the package's dependency on Perl to
    perl-base instead of perl. This saves a lot of space on the Live CDs of
    Ubuntu. This is done by once not importing Data::Dumper without using it
    and second, by replacing Getopt::Std with Getopt::Long. Removed the
    dependency on perl from debian/control.
  - debian/rules: Build with "--enable-nls" in the "./configure"
    command line. This is actually needed and got accidentally dropped in
    Debian, assuming that dh_auto_configure sets it.
  - debian/ubuntu/apport-hook.py, debian/rules: Install Apport hook if the
    package is built under Ubuntu (decides via "dpkg-vendor").
  - 0005-use-dnointerpolate-in-ghostscript-command-lines.patch: Running
    Ghostscript without interpolation makes Ghostscript significantly faster
    especially on files which contain bitmaps. The effect of interpolation on
    the high resolutions usually used for printing is practically invisible
    and therefore the interpolation is of no benefit here.
  - debian/control: Added transitional package ijsgutenprint-ppds. The
    Ubuntu-only package with this name got dropped in favor of migrating
    users of the IJS flavor of Gutenprint to the CUPS Raster flavor.

54. By Till Kamppeter

* debian/patches/cups-1.5-compatibility.patch: Added missing "#include"
  entries to some source files.
* debian/control: Versioned build dependency on foomatic-db to assure that
  the Ubuntu build server installs the physical package foomatic-db and
  not foomatic-db-compressed-ppds which only provides foomatic-db
  (LP: #829471).
* debian/control, debian/rules: Compress PPD files with the pyppd
  debhelper dh_pypped, build depend on pyppd 0.4.9-5.
* debian/control, debian/rules, debian/ijsgutenprint-ppds.postinst,
  debian/ijsgutenprint-ppds.ppd-updater,
  debian/ijsgutenprint-ppds.install,
  debian/foomatic-db-gutenprint.postinst,
  debian/foomatic-db-gutenprint.ppd-updater: Let automatic update of the
  PPDs of already existing print queues be done by CUPS. Removed dependencies
  on CUPS packages from all binary packages of the IJS-based flavor of
  Gutenprint.

53. By Till Kamppeter

debian/control: Changed build dependency on foomatic-db-xml back to
foomatic-db and added "Build-Conflicts: foomatic-db-compressed-ppds"
instead to assure that the Foomatic XML database is present during
package build and not only the compressed archive of the Foomatic PPD
files.

52. By Till Kamppeter

debian/control: Build-depend on foomatic-db-xml, to make sure that the XML
files of Foomatic are installed and not the compressed PPDs.

51. By Till Kamppeter

* Merge from debian unstable. Remaining changes:
  - debian/rules: Include the simplified CUPS Raster PPDs of Gutenprint by
    an explicit "./configure" option.
  - debian/control, debian/rules, debian/ijsgutenprint-ppds.install,
    debian/cups-driver-gutenprint.install, debian/ijsgutenprint-ppds.postinst:
    Added the binary package ijsgutenprint-ppds: This package contains all
    PPDs which can be generated from the Foomatic XML database for
    ijsgutenprint in one compressed pyppd archive. This takes much less disk
    space than the XML database (1.1 MB vs. 102 MB) and makes access (listing
    all PPDs, extracting the needed PPD) also significantly faster.
  - debian/patches/generic-large-format-printers.patch: Use "Large Format"
    instead of "LF" in the names of the Generic PCL printers, this way users
    understand better what the difference between the entries is.
  - debian/patches/no-data-dumper-needed.patch: Data::Dumper is imported,
    but never actually used, so drop that.
  - debian/patches/upgrade-getopt.patch: Replace Getopt::Std by
    configuring Getopt::Long to run in a mode compatible with Getopt::Std
  - debian/control: Dependency on perl is no longer necessary - Data::Dumper
    and Getopt::Std were the last modules being used that aren't in perl-base.
  - debian/rules: Build with "--enable-nls" in the "./configure" command
    line.
  - debian/local/apport-hook.py, debian/rules,
    debian/cups-driver-gutenprint.install: Added apport hook.
  - debian/cups-driver-gutenprint.postinst: Make failures of the updater
    for the PPD files of existing print queues for the CUPS Raster driver
    non-fatal
  - debian/cups-driver-gutenprint.install: don't install
    samples/profile.jpg
  - debian/patches/10_cups_modeldir.patch: place ppd files in
    /usr/share/ppd
  - debian/control: Added transitional cupsys-driver-gutenprint package,
    easing the transition from hardy. Versioned Conflicts/Replaces.
  - debian/foomatic-db-gutenprint.postinst: automatically update the PPD
    files of existing CUPS queues which use the IJS driver.
  - debian/control: Added dependency on cups and cups-client to
    foomatic-db-gutenprint to assure that automatic PPD updates take
    place.
  - debian/cups-driver-gutenprint.postinst,
    debian/foomatic-db-gutenprint.postinst: Call CUPS command line
    clients (lpstat, lpadmin, ...) with "-h ..." option to assure local
    connections to be done even if a client.conf file points to a
    remote CUPS server, as this driver package only serves for the
    local CUPS and if the local machine tries to do changes on a
    remote server, the CUPS clients ask for the remote server's password
    interactively.
* debian/patches/10_cups_modeldir.dpatch,
  debian/patches/no-data-dumper-needed.dpatch,
  debian/patches/generic-large-format-printers.dpatch,
  debian/patches/upgrade-getopt.dpatch,
  debian/patches/cups_modeldir.patch,
  debian/patches/generic-large-format-printers.patch,
  debian/patches/no-data-dumper-needed.patch,
  debian/patches/upgrade-getopt.patch: Regenerated all the patches with quilt
  and renamed them appropriately to *.patch instead of *.dpatch.
* debian/patches/use-dnointerpolate-in-ghostscript-command-lines.patch:
  Added "-dNOINTERPOLATE" to the Ghostscript command lines in the Foomatic/IJS
  PPD files to make the page rendering by Ghostscript significantly faster.
* debian/rules: Fixed a bug in saving and restoring the scripts/config.guess
  and scripts/config.sub files. These always produced a delta in the upstream
  source code and so an unneeded debian/patches/debian-changes-* file.
* debian/rules: Created /usr/share/doc/cups-driver-gutenprint/ directory
  for the README file of the CUPS driver (the normal build process creates
  this directory only later).
* debian/rules: Run foomatic-compiledb with "-j 4" (4 parallel jobs) if
  automatic determination of the job number fails. This is a good value
  for modern desktop systems (on which one tests the build before uploading),
  taking into account that one task does not load a full CPU.

50. By Till Kamppeter

* Merge from debian unstable. Remaining changes:
  - debian/rules: Include the simplified CUPS Raster PPDs of Gutenprint by
    an explicit "./configure" option.
  - debian/control, debian/rules, ijsgutenprint-ppds.install,
    ijsgutenprint-ppds.postinst: Added the binary package ijsgutenprint-ppds:
    This package contains all PPDs which can be generated from the Foomatic
    XML database for ijsgutenprint in one compressed pyppd archive. This
    takes much less disk space than the XML database (1.1 MB vs. 102 MB) and
    makes access (listing all PPDs, extracting the needed PPD) also
    significantly faster.
  - debian/patches/generic-large-format-printers.dpatch: Use "Large Format"
    instead of "LF" in the names of the Generic PCL printers, this way users
    understand better what the difference between the entries is.
  - debian/patches/no-data-dumper-needed.dpatch: Data::Dumper is imported,
    but never actually used, so drop that.
  - debian/patches/upgrade-getopt.dpatch: Replace Getopt::Std by
    configuring Getopt::Long to run in a mode compatible with Getopt::Std
  - debian/control: Dependency on perl is no longer necessary - Data::Dumper
    and Getopt::Std were the last modules being used that aren't in perl-base.
  - debian/rules: Build with "--enable-nls" in the "./configure" command
    line.
  - debian/local/apport-hook.py, debian/rules,
    debian/cups-driver-gutenprint.install: Added apport hook.
  - debian/cups-driver-gutenprint.postinst: Make failures of the updater
    for the PPD files of existing print queues for the CUPS Raster driver
    non-fatal
  - debian/cups-driver-gutenprint.install: don't install
    samples/profile.jpg
  - debian/patches/10_cups_modeldir.dpatch: place ppd files in
    /usr/share/ppd
  - debian/control: Added transitional cupsys-driver-gutenprint package,
    easing the transition from hardy. Versioned Conflicts/Replaces.
  - debian/foomatic-db-gutenprint.postinst: automatically update the PPD
    files of existing CUPS queues which use the IJS driver.
  - debian/control: Added dependency on cups and cups-client to
    foomatic-db-gutenprint to assure that automatic PPD updates take
    place.
  - debian/cups-driver-gutenprint.postinst,
    debian/foomatic-db-gutenprint.postinst: Call CUPS command line
    clients (lpstat, lpadmin, ...) with "-h ..." option to assure local
    connections to be done even if a client.conf file points to a
    remote CUPS server, as this driver package only serves for the
    local CUPS and if the local machine tries to do changes on a
    remote server, the CUPS clients ask for the remote server's password
    interactively.
* debian/control, debian/rules, debian/local/pyppd: Use external pyppd
  package for the compression of the ijsgutenprint PPDs.

Branch metadata

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

Subscribers