[OpenIndiana-discuss] rastertoz55 and the Lexmark X6170

Jonathan Adams t12nslookup at gmail.com
Tue Mar 17 14:36:31 UTC 2015

Okay, I've gone back to look at my notes for Solaris 10 CUPS ...

the only link from the notes that still works is:

that is obviously working from the packages supplied(ish) with Solaris 10.

I have further notes on compiling CUPS:

Compile Ghostscript:

# ./configure --prefix=/opt/gs8.57 CFLAGS=-I/usr/sfw/include \
> LDFLAGS="-R/usr/sfw/lib -L/usr/sfw/lib -R/opt/sfw/lib -L/opt/sfw/lib" --without-x --with-ijs --with-jbig2dec
# vi src/unix-dll.mak
 <make changes to include "-R$(libdir)" on $(GSSOC_XE): (and
$(GSSOX_XE): on machines that have X)
  on machines without X remove $(GSSOX) from the so: and so-install: lines.>
# gmake so
# gmake soinstall
# mkdir -p /opt/gs8.57/include/ghostscript
# cp src/*.h /opt/gs8.57/include/ghostscript

Compile foomatic:

./configure -C MAKE=gmake CUPS_FILTERS=/opt/sfw/cups/lib/cups/filter \
--prefix=/opt/sfw/cups \
--with-execpath=/opt/ghostscript/bin:/usr/sfw/bin:/usr/bin:/opt/sfw/cups/bin \
CFLAGS="-I/opt/ghostscript/include" \
LDFLAGS="-R/opt/ghostscript/lib -L/opt/ghostscript/lib -R/usr/sfw/lib
-L/usr/sfw/lib -R/opt/sfw/cups/lib -L/opt/sfw/cups/lib"

Note: http://www.google.co.uk/codesearch is your friend ... you need it to
fix some foomatic snarfu's, need to modify references to GS_PATH so that
they point at /opt/ghostscript/bin/gsc

"Copy foomatic-rip and foomatic-gswrapper to
/opt/sfw/cups/lib/cups/filter/, and then use chmod to set the permissions
for both files to 755 in the target directory.

Edit foomatic-rip to add the ghostscript path, which is /usr/sfw/bin in the
Solaris 10 OS."

Compile CUPS:

# ./configure --prefix=/opt/cups-1.4.6 --disable-gssapi --enable-dbus \
> LDFLAGS="-R/usr/lib/mps -L/usr/lib/mps -lnss3" --disable-ssl

these are my notes ... :)

CUPS does/did have a service configuratio/XML script in it's source code
for Solaris, so you just need to disable normal printing svccfg import the
XML and then enable it to get CUPS running.

I hope some of this helps.


On 17 March 2015 at 10:42, Udo Grabowski (IMK) <udo.grabowski at kit.edu>

> On 17/03/2015 04:28, jay at m5.chicago.il.us wrote:
>> If I live long enough, one day I shall post a long article describing
>> the difficulty of using a Solaris-derived system, when the entire
>> open-source world assumes that you are using Linux.  But today I have
>> a more specific question.
> Welcome to the world of professional Open Source, where you have
> to fight a silent and strange gentlemens aggreement between business
> men which try to force anything except MS/Apple/Linux to be legacy
> and obsolete, and the pupils bugging you with their toys...
>> ...
> > ...
>> It worked well, until now, because now my printer is a Lexmark X6170,
>> which apparently requires input in "z55" format, and I have no idea
>> what the devil "z55" format is, and how to generate it.  The "gs -?"
>> command does not mention any device with "z55" in its name.
>> Thus I now turn to the collective wisdom of the membership of this
>> mailing list.  How do I generate z55 output, on my Solaris-derived
>> system, so that I can use my printer for something other than a
>> paperweight?  As always, I thank you in advance for any and all
>> replies.
>>  After investigating, I don't believe that there is a real chance
> to get that working natively under illumos. Three options left:
> 1. use a Linux qemu-kvm VM as a printer server
> 2. use wine with the printer driver
> 3. ditch that one and buy a better supported printer...
> I would proceed with option 1.
> _______________________________________________
> openindiana-discuss mailing list
> openindiana-discuss at openindiana.org
> http://openindiana.org/mailman/listinfo/openindiana-discuss

More information about the openindiana-discuss mailing list