Differences between revisions 1 and 2
Revision 1 as of 2006-08-06 22:08:54
Size: 2570
Editor: ?PascalDeVuyst
Comment:
Revision 2 as of 2006-08-06 22:43:52
Size: 4164
Editor: ?PascalDeVuyst
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
'''Any comments or suggestions to this Specification are welcome!!! [[BR]] '''Any comments or suggestions to this wikipage are welcome!!! [[BR]]
Line 35: Line 35:
* linuxprinting.org-gs-builtin-ppds should have all the prebuilt PPDs for binary printer Ghostscript drivers built into in gs-gpl and/or gs-esp.
* linuxprinting.org-gs-filter-ppds should have all the prebuilt PPDs for Ghostscript filters like foo2zjs, pnm2ppa, ...
 * linuxprinting.org-gs-builtin-ppds should have all the prebuilt PPDs for binary printer Ghostscript drivers built into in gs-gpl and/or gs-esp.
 * linuxprinting.org-gs-filter-ppds should have all the prebuilt PPDs for Ghostscript filters like foo2zjs, pnm2ppa, ...
Line 38: Line 38:
Currently the foomatic-filters-ppds is generated from the tar.gz source with the same name from linuxprinting.org. It think it would be better to generate the PPDs from foomatic-db.
Line 39: Line 40:

foomatic-filters-ppds currently contains PostScript PPDs, these don't belong here.
Line 44: Line 44:
 * Rename to linuxprinting.org-custom-ppds. This names better reflects the fact that this package contains both real PostScript PPDs and custom PPDs for non-PostScript printers that were generated by other tools than Foomatic.
    *
 * Rename to linuxprinting.org-postscript-ppds and remove custom PPDs.
This package should only include real PostScript PPDs. Currently there are some custom PXL PPDs from Gestetner, Infotec, Lanier, NRG, Ricoh and Savin that were generated with their own tools instead of Foomatic. The PXL custom PPDs should be part of linuxprinting.org-gs-builtin-ppds.
 * *NickName inside PPDs should use "<Model name> Foomatic/<driver>" indication. Printer setup tools could use this indication to group different drivers of the same printer model together.
Line 47: Line 48:
      *NickName inside PPDs should use "<Model name> Foomatic/<driver>" indication ([WWW] see Malone bug #33900). Gnome-cups-manager uses this indication to group different drivers of the same printer model together. === hpijs-ppds ===

 * Add the missing non-HP hpijs PPDs (see Debian bug #379863).
It think it would be better to generate package hpijs-ppds from foomatic-db-hpijs, this would include ALL hpijs PPDs. Also the hplip package maintainer (Henrique de Moraes Holschuh) should be responsible for foomatic-db-hpijs packages, this would make sure that PPDs in hpijs-ppds are the same as PPDs generated from foomatic-db-hpijs at any time and vice versa.

=== foomatic-db ===

 * Repack after running "foomatic-cleanupdrivers" to remove unwanted drivers that are only used to list supported printers on the linuxprinting.org website. This avoids errors in tools that use foomatic-db. E.g. foomatic-gui won't install a printer with driver "gutenprint" an gives no error message about it.

=== foomatic-db-hpijs ===

Remove driver/hpijs-rss.xml and opt/hpijs-rss-*, these files are only used to generate hpijs 1.2.x supported PPDs. Debian no longer supports this old hpijs version. The PPDs are just very old and do not contain anything special to activate the rss patches, the only thing they do is confuse people. The rss patches are available in the hpijs version in Debian and will be used with PPDs generated form driver/hpijs.xml.

Any comments or suggestions to this wikipage are welcome!!! ?BR Please openly discuss this on [http://lists.debian.org/debian-printing/ debian-printing mailing list].

Printer Driver Packages Suggested Changes

Created: 06/08/2006 by ?PascalDeVuyst ?BR

Introduction

This wikipage suggests a few changes that should be considered to let the current packages in Debian, that provide printer drivers, conform with the PpdFileStructureSpecification.

Printer Driver Packages in Debian

The following binary printer driver, prebuilt PPD and Foomatic database packages are available at this moment in Debian (feel free to add missing ones):

  • gs-gpl or gs-esp with foomatic-filters-ppds or PPDs generated from foomatic-db
  • hpijs with hpijs-ppds or PPDs generated from foomatic-db-hpijs
  • ijsgutenprint with PPDs generated from foomatic-db-gutenprint
  • foo2zjs, pnm2ppa, min12xxw, c2050, cjet, lexmark7000linux: PPDs in foomatic-filters-ppds or generated from foomatic-db
  • cupsys: rasterto binaries with cups-included PPDs
  • cupsys-driver-gutenprint: rastertogutenprint.5.0 binary with PPDs generated on installation
  • linuxprinting.org-ppds
  • hp-ppd

Suggested changes to packages

foomatic-filters-ppds

Instead of this package we should have 2 seperate packages with prebuilt PPDs: linuxprinting.org-gs-builtin-ppds and linuxprinting.org-gs-filter-ppds. I think it is better to use the name linuxprinting.org instead of foomatic-filters since there are a lot of other packages that actually need foomatic-filters (e.g. hpijs, ijsgutenprint, ...) and they don't have foomatic-filters in their package name.

  • linuxprinting.org-gs-builtin-ppds should have all the prebuilt PPDs for binary printer Ghostscript drivers built into in gs-gpl and/or gs-esp.
  • linuxprinting.org-gs-filter-ppds should have all the prebuilt PPDs for Ghostscript filters like foo2zjs, pnm2ppa, ...

Currently the foomatic-filters-ppds is generated from the tar.gz source with the same name from linuxprinting.org. It think it would be better to generate the PPDs from foomatic-db.

foomatic-filters-ppds currently contains ?PostScript PPDs, these don't belong here.

linuxprinting.org-ppds

  • Rename to linuxprinting.org-postscript-ppds and remove custom PPDs.

This package should only include real ?PostScript PPDs. Currently there are some custom PXL PPDs from Gestetner, Infotec, Lanier, NRG, Ricoh and Savin that were generated with their own tools instead of Foomatic. The PXL custom PPDs should be part of linuxprinting.org-gs-builtin-ppds.

  • *?NickName inside PPDs should use "<Model name> Foomatic/<driver>" indication. Printer setup tools could use this indication to group different drivers of the same printer model together.

hpijs-ppds

  • Add the missing non-HP hpijs PPDs (see Debian bug #379863).

It think it would be better to generate package hpijs-ppds from foomatic-db-hpijs, this would include ALL hpijs PPDs. Also the hplip package maintainer (Henrique de Moraes Holschuh) should be responsible for foomatic-db-hpijs packages, this would make sure that PPDs in hpijs-ppds are the same as PPDs generated from foomatic-db-hpijs at any time and vice versa.

foomatic-db

  • Repack after running "foomatic-cleanupdrivers" to remove unwanted drivers that are only used to list supported printers on the linuxprinting.org website. This avoids errors in tools that use foomatic-db. E.g. foomatic-gui won't install a printer with driver "gutenprint" an gives no error message about it.

foomatic-db-hpijs

Remove driver/hpijs-rss.xml and opt/hpijs-rss-*, these files are only used to generate hpijs 1.2.x supported PPDs. Debian no longer supports this old hpijs version. The PPDs are just very old and do not contain anything special to activate the rss patches, the only thing they do is confuse people. The rss patches are available in the hpijs version in Debian and will be used with PPDs generated form driver/hpijs.xml.