From: Solomon P. <pi...@sh...> - 2018-02-23 16:10:34
|
On Fri, Feb 16, 2018 at 11:59:02AM -0500, fo...@wa... wrote: > There were some hiccups in getting all the binaries signed properly in > High Sierra but that has been accomplished. It’s rather straight > forward and I would be happy to make a write-up if you all want to > update the documentation on this. (Current documentation for OS X > packaging is not up to date). I'm assuming you have to sign it with a propr Apple Developer key? And I'm sure I speak for everyone here when I say that any documentation updates would be welcomed. :) > 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? > 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. (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..) - Solomon -- Solomon Peachy pizza at shaftnet dot org Coconut Creek, FL ^^ (email/xmpp) ^^ Quidquid latine dictum sit, altum videtur. |