All of lore.kernel.org
 help / color / mirror / Atom feed
* Re: [Printing-architecture] resend notes from last week
@ 2006-07-24 23:16 Fujinaka, Todd
  2006-07-25  8:58 ` Till Kamppeter
  0 siblings, 1 reply; 13+ messages in thread
From: Fujinaka, Todd @ 2006-07-24 23:16 UTC (permalink / raw)
  To: Till Kamppeter
  Cc: Wendy Phillips, printing-architecture, Printing-Sc (E-mail)

>-----Original Message-----
>From: Till Kamppeter [mailto:till.kamppeter@gmail.com]
>
>But third-party CUPS drivers go into /usr/lib/cupss/filter and
>/usr/share/cups/model. So there is third-party software which goes into
>/usr.

Yes, this is wrong, AFAIK. CUPS can have 3rd party drivers /usr (in
specific places) as long as the distro provides them. Other people (like
printer manufacturers) are not allowed to add to /usr.

>So third-party CUPS drivers are violating the standards currently, due
>to requirements of CUPS.

Yes. Currently this is what CUPS does. Mike Sweet said he'd change
things around to allow other directories (correct me if I'm wrong).

I keep harping on the FHS because it's a requirement of LSB, and I'm
working on the LSB project. We'd like to have the printing directory
structure in LSB, but if the printing directory structure conflicts with
the FHS we'd have ambiguities. Ambiguous standard won't be much use to
anyone.

Thanks,
Todd


^ permalink raw reply	[flat|nested] 13+ messages in thread
* Re: [Printing-architecture] resend notes from last week
@ 2006-07-25 15:04 Fujinaka, Todd
  0 siblings, 0 replies; 13+ messages in thread
From: Fujinaka, Todd @ 2006-07-25 15:04 UTC (permalink / raw)
  To: Till Kamppeter, Michael Sweet
  Cc: Wendy Phillips, printing-architecture, Printing-Sc (E-mail)

>-----Original Message-----
>From: Till Kamppeter [mailto:till.kamppeter@gmail.com]
>
>Is it not enough agreeing on one ofthe pairs
>
>/usr/local/share/ppd/<supplier>/<manufacturer>
>/usr/local/lib/printdrivers/<supplier>
>
>and
>
>/opt/printing/ppd/<supplier>/<manufacturer>/
>/opt/printing/drivers/<supplier>/
>
>Why are both pairs needed?

I will repeat this again: /opt is for third-party vendors, /usr/local is
for the local sysadmin to install things. These are called out
separately by the FHS.

Both should be included.

Todd


^ permalink raw reply	[flat|nested] 13+ messages in thread
* Re: [Printing-architecture] resend notes from last week
@ 2006-07-24 16:19 Fujinaka, Todd
  2006-07-24 21:38 ` Till Kamppeter
  0 siblings, 1 reply; 13+ messages in thread
From: Fujinaka, Todd @ 2006-07-24 16:19 UTC (permalink / raw)
  Cc: Printing-Sc (E-mail), printing-architecture, Wendy Phillips

>-----Original Message-----
>From: printing-architecture-bounces@lists.freestandards.org
>[mailto:printing-architecture-bounces@lists.freestandards.org] On
Behalf Of
>Michael Sweet
>
>Till Kamppeter wrote:
>> ...
>> Does this mean that putting a third-party CUPS filter into
>> /usr/lib/cups/filter/ is no violation of FHS?
>
>Technically yes, since they aren't part of the standard printing
>system.  That said, there is a long history of putting drivers
>(or interface scripts, or filters, etc.) in /usr/share, so it
>might make sense to add a grandfather clause for this, or make
>it one of several possible directories - OS vendors put them in
>/usr/share, other vendors in /opt/printing/share, local drivers
>in /usr/local/share, etc.

It is my understanding that /usr/share shouldn't change. I think Till is
forgetting that CUPS is included by the distro, so having things in
/usr/share/CUPS at install time is not a problem.

>> Would then putting a driver and its PPD into the directories
>>
>> /usr/share/ppd/<supplier>/<manufacturer>/
>>
>> and
>>
>> /usr/lib/printdrivers/<supplier>
>>
>> because these directories are a core part of the OS?
>>
>> Or do we still need the alternative location /opt/printing/?
>
>I'd say to support both - /usr for OS-supplied stuff, /opt and
>/usr/local for locally-installed stuff.

It is my understanding nothing should be installed into /usr while the
system is running normally. There are times when packages are updated,
but I think the assumption is that updates are not happening during
"normal use." Also, /usr is the domain of the distro and I doubt they
want you to touch it without their OK.

Thanks,
Todd


^ permalink raw reply	[flat|nested] 13+ messages in thread
* [Printing-architecture] resend notes from last week
@ 2006-07-20 19:25 Wendy Phillips
  2006-07-20 19:46 ` Till Kamppeter
  0 siblings, 1 reply; 13+ messages in thread
From: Wendy Phillips @ 2006-07-20 19:25 UTC (permalink / raw)
  To: printing-architecture

Apparently, this didn't go out to the alias; could be that I fumbled
it on the keyboard. So here tis again ...

I have purposely not included the follow-on discussions about fhs standard;
this is a summary of the meeting as it occurred.

-Wendy

1. Installation path for ppd files

         /usr/share/ppd/<supplier>/<manufacturer>/

2. PPD file naming convention

         <MFGString>-<MDLString>-<driver>-<language>.ppd

3. Installation path for print drivers

         /usr/lib/printdrivers/<supplier>

         The contents of this directory are entirely determine
         by the supplier. The path to a driver is found by using
         an absolute path in the ppd file.

4. It was agreed that install scripts be written in Bourne Shell
without any extensions.

5.  We decided to eliminate /usr/lib/printdrivers/bin


^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2006-07-25 15:04 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-07-24 23:16 [Printing-architecture] resend notes from last week Fujinaka, Todd
2006-07-25  8:58 ` Till Kamppeter
2006-07-25 11:09   ` Michael Sweet
2006-07-25 11:20     ` Till Kamppeter
2006-07-25 11:29       ` Ian Murdock
  -- strict thread matches above, loose matches on Subject: below --
2006-07-25 15:04 Fujinaka, Todd
2006-07-24 16:19 Fujinaka, Todd
2006-07-24 21:38 ` Till Kamppeter
2006-07-20 19:25 Wendy Phillips
2006-07-20 19:46 ` Till Kamppeter
2006-07-20 20:43   ` Michael Sweet
2006-07-24 13:14     ` Till Kamppeter
2006-07-24 14:54       ` Michael Sweet

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.