From: Robert K. <rl...@al...> - 2018-02-24 01:35:53
|
On Fri, 23 Feb 2018 11:10:24 -0500, Solomon Peachy wrote: > On Fri, Feb 16, 2018 at 11:59:02AM -0500, fo...@wa... wrote: >> The only stumble that I have found to making vendor specific OS X >> variants is this: I have found NO way to have multiple variants of >> gutenprint in /usr/libexec/cups/driver. This is the part of the >> system that populates the list of available 'gutenprint printer >> drivers' when you go to sys prefs and then hit the + button and then >> calls the appropriate binary to make the ppd and install the printer. >> The only way to distribute a Gutenprint-derived independant driver is >> to pre-build the PPDs and place in >> >Library>Printers>PPDs>Contents>Resources>. That's the only sticking >> point that I see to this. > > Some of that is Gutenprint's fault; it's not intended to be > parallel-installable across point releases, and I think the "driver" > name is hardcoded to be 'gutenprint'. It may be worth looking into > allowing all executable names (and dependent data directories) to be > changed at compile-time. Perhaps a filename prefix not unlike how > gcc cross compilers are set up? Actually, the filter name is rastertogutenprint.M.m and the driver name is gutenprint.M.m. You can't have multiple point releases, but you can have multiple MAJOR.minor releases installed. >> The other thing that I think is do-able (OS X specific) is the ability >> to have ColorSync select an output ICC based on the Mediatype chosen. >> That said, none of that programming has been done in genppd.c There is >> only the generics (sRGB, etc) that have been defined for OS X. > > Is this a generic feature that allows arbitrary options to be passed > to ColorSync, or is it limited to a specific enumerated set? I wonder > if colord on Linux supports something similar. I can feel a PPD rant coming on... > (Traditionally, one will set up multiple queues to the same backend > device, one for each setting combination, and associate a unique ICC > profile to each queue..) -- Robert Krawitz <rl...@al...> *** MIT Engineers A Proud Tradition http://mitathletics.com *** Member of the League for Programming Freedom -- http://ProgFree.org Project lead for Gutenprint -- http://gimp-print.sourceforge.net "Linux doesn't dictate how I work, I dictate how Linux works." --Eric Crampton |