[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [RFC] Remove gui/PrinterTypes directory containing PPDs from core
From: |
Stefan Urbanek |
Subject: |
Re: [RFC] Remove gui/PrinterTypes directory containing PPDs from core |
Date: |
Sat, 05 Jun 2004 12:16:01 +0200 |
On 2004-06-05 10:10:21 +0200 Alex Perez <aperez@student.santarosa.edu> wrote:
I know I'm not the first one to have this idea, but I do believe I'm the
first one to act upon it in the recent past. After doing a quick analysis of
the size of things in gui, the thing that stuck out like a sore thumb in the
gui directory was PrinterTypes, which is essentially just a big huge
directory structure full of PostScript Printer Defition files (PPD's). The
PPD's in English.lproj are 6.9 MEGABYTES, while all of -gui is 17MB, making
the PrinterDocs folder account for nearly 41% of the entire size of -gui. I
personally found this huge size amazing and unjustifiable.
The percentage of people who do a CVS checkout and use the resulting PPDs to
print is probably near zero. Most distributions also come with their own
PPDs, which we (meaning packagers) should look into ways of utilizing for the
sake of transparency.
I propose one of the following:
(A) Move only the PPDs to a separate CVS module, outside of core.
(B) Move the entire PrinterTypes folder into a separate CVS module,
PrinterTypes (or something similar)
Comments?
What about creating a printing backend?
GNUstep should have more "backends" as environmental hooks. GNUstep should be
either self sufficient (default backend with full or dummy functionality) or it should
use native host-environment capabilities. This applies to other GUI suff as well (Font
Manager backend, Pasteboard, spelling, workspace, ...)
Stefan
--
http://stefan.agentfarms.net
First they ignore you, then they laugh at you, then they fight you, then you
win.
- Mahatma Gandhi