All of lore.kernel.org
 help / color / mirror / Atom feed
From: Till Kamppeter <till.kamppeter@gmail.com>
To: George Liu <george.liu@ussj.ricoh.com>
Cc: printing-architecture@lists.freestandards.org
Subject: Re: [Printing-architecture] Problem related to automatic driver download
Date: Sat, 14 Apr 2007 00:02:25 +0100	[thread overview]
Message-ID: <46200C01.1070701@gmail.com> (raw)
In-Reply-To: <8B8709E6C8B8784583FA9C7C013CB4513A9794@etd1.etd.ussj.ricoh.com>

George Liu wrote:
> While downloading a PPD file or a driver package from openprinting.org,
> user can see the requirement or instructions from printer/driver
> information page. 
> 
> It will introduce confusion if a downloaded PPD/driver does not work on
> user's Linux box.
> 
> Scenario 1: 
> Printer has Postscript as option. CUPS downloaded Postscript drivers
> automatically without informing user Postscript option needs to be
> installed on the printer. 
> 
> 
> Scenario 2:
> User installed CUPS 1.3 (which supports auto PPD/driver download) on Red
> Hat Enterprise Server 4. CUPS downloaded an GS-opvp driver, but GS/opvp
> is not supported on the Linux box. 
> 
> 
> Here's my suggestions on how these problems can be addressed:
> 
> 1. Make a PPD extension "*DriverInformation: ". It can state either
> "Recommended" or whatever deems fit. E.g.
> *DriverInformation: "Recommended"
> *DriverInformation: "Printer needs to have Postscript Option Installed"
> Printer setup utility or CUPS web UI need to display it to user.
>

A field for warning messages is also a nice feature. So special cases 
which cannot be auto-detected can get covered,

The case of having the PostScript option installed can perhaps even be 
auto-detected, for example on some printer models "PS" or "PS3" gets 
added to the "CMD" field of the IEEE-1284 device ID.

> 
> 2. Make another PPD extension and list all the required components. E.g.
> *DriverDependencies: foomatic-rip	3.43
> *DriverDependencies: gs       8.15    
> *DriverDependencies: LSB	3.1
> Distribution can use which command/or whatever they chose to determine
> whether the required components exist.
> 
> WDYT?

I think this is a good idea, especially as in the future it can easily 
happen that driver packages for different LSB versions can be on the server.

 From LSB 3.2 on a certain version of GhostScript is already there due 
to the LSB 3.2, same for foomatic-rip, so the dependencies need only to 
be mentioned explicitly if the driver really needs special versions. 
With all fully LSB-compliant driver packages it is enough to only put 
the LSB dependency.

    Till


      reply	other threads:[~2007-04-13 23:02 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2007-04-04 18:50 [Printing-architecture] Problem related to automatic driver download George Liu
2007-04-13 23:02 ` Till Kamppeter [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=46200C01.1070701@gmail.com \
    --to=till.kamppeter@gmail.com \
    --cc=george.liu@ussj.ricoh.com \
    --cc=printing-architecture@lists.freestandards.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.