Device cups for espgs-8.15.4

Cristian cristian.mariz at lombardiniholding.it
Wed May 16 01:36:55 PDT 2007


Thanks for your response Till:

altough my cups installation is in a non standard location:
prefix=/usr/local/cups
path and gs version called from the filter are correct.
>From the list of devices (got by gs -h), there's no sign of a "cups" device.

./configure detected correctly cups-config:
checking for cups-config... /usr/local/cups/bin/cups-config

Makefiles generated have correct EXTRALIBS=-Wl,-rpath,/usr/local/cups/lib -L/usr/local/cups/lib -lcupsimage -lcups -ltiff -ljpeg -lpn
g -lssl -lcrypto -lz -lpthread -lm -lcrypt -ldl -lm  -lstdc++  -L/usr/X11R6/lib -lfontconfig

I tried adding
--enable-device=cups,ALL
to ./configure command line
This seems to force device creation and solves that problem.

Now gs -h lists a "cups" device but pstoraster crashes with signal 11 (SEGV) :-(

> Generally, ESP Ghostscript is discontinued and replaced by GPL
> Ghostscript with the extra functionality of the former ESP Ghostscript
> merged in:
>
> http://www.openprinting.org/download/printing/esp-gpl-ghostscript-merge/README
>
> Your problem will probably as well occur with GPL Ghostscript, so here
> some tips:
>
> Run "gs -h". See the version information of your Ghostscript. Is it the
> one which you have compiled or the old one of your system?
>
> See also the path to Ghostscript in your
> /usr/share/cups/filter/pstoraster script. Does the Ghostscript which you
> have compiled be called? If not, modify the path in the script.
>
> Does your Ghostscript compilation find the CUPS libraries? If you use
> the CUPS supplied with your distribution, you usually need to install an
> extra package named "libcups-devel" or "libcups-dev" or similar. After
> that compile your Ghostscript again, running "make distclean" at first
> and then running "./configure", "make", and "make install" again.
>
>     Till
>
>
> Cristian wrote:
> > Hi all,
> >
> > I've just compiled cups-1.2.11 and espgs-8.15.4, but I can't get printers working.
> >
> > The problem seems to be due to pstoraster filter. It's calling gs with -sDEVICE=cups option but gs exits with an error: Unknown device: cups
> >
> > How can I define the device "cups" for gs? Is there something wrong with compilation options?
> >
> > Thanks in advance.
> >
> > Here's the error log:
> >
> > D [15/May/2007:18:23:31 +0200] Restart-Job ipp://localhost/jobs/12
> > D [15/May/2007:18:23:31 +0200] Loading attributes for job 12...
> > D [15/May/2007:18:23:31 +0200] Discarding unused printer-state-changed event...
> > D [15/May/2007:18:23:31 +0200] job-sheets=none,none
> > D [15/May/2007:18:23:31 +0200] banner_page = 0
> > D [15/May/2007:18:23:31 +0200] [Job 12] argv[0]="HPLjet4050"
> > D [15/May/2007:18:23:31 +0200] [Job 12] argv[1]="12"
> > D [15/May/2007:18:23:31 +0200] [Job 12] argv[2]="root"
> > D [15/May/2007:18:23:31 +0200] [Job 12] argv[3]="Test Page"
> > D [15/May/2007:18:23:31 +0200] [Job 12] argv[4]="1"
> > D [15/May/2007:18:23:31 +0200] [Job 12] argv[5]="job-uuid=urn:uuid:a8cd5833-2a86-3f83-5771-e467945262
> > 10"
> > D [15/May/2007:18:23:31 +0200] [Job 12] argv[6]="/usr/local/cups/var/spool/cups/d00012-001"
> > D [15/May/2007:18:23:31 +0200] [Job 12] envp[0]="CUPS_CACHEDIR=/usr/local/cups/var/cache/cups"
> > D [15/May/2007:18:23:31 +0200] [Job 12] envp[1]="CUPS_DATADIR=/usr/local/cups/share/cups"
> > D [15/May/2007:18:23:31 +0200] [Job 12] envp[2]="CUPS_DOCROOT=/usr/local/cups/share/doc/cups"
> > D [15/May/2007:18:23:31 +0200] [Job 12] envp[3]="CUPS_FONTPATH=/usr/local/cups/share/cups/fonts"
> > D [15/May/2007:18:23:31 +0200] [Job 12] envp[4]="CUPS_REQUESTROOT=/usr/local/cups/var/spool/cups"
> > D [15/May/2007:18:23:31 +0200] [Job 12] envp[5]="CUPS_SERVERBIN=/usr/local/cups/lib/cups"
> > D [15/May/2007:18:23:31 +0200] [Job 12] envp[6]="CUPS_SERVERROOT=/usr/local/cups/etc/cups"
> > D [15/May/2007:18:23:31 +0200] [Job 12] envp[7]="CUPS_STATEDIR=/usr/local/cups/var/run/cups"
> > D [15/May/2007:18:23:31 +0200] [Job 12] envp[8]="PATH=/usr/local/cups/lib/cups/filter:/usr/local/cups
> > /bin:/usr/local/cups/sbin:/bin:/usr/bin"
> > D [15/May/2007:18:23:31 +0200] [Job 12] envp[9]="SERVER_ADMIN=root at cmariz.lombardini.it"
> > D [15/May/2007:18:23:31 +0200] [Job 12] envp[10]="SOFTWARE=CUPS/1.2.11"
> > D [15/May/2007:18:23:31 +0200] [Job 12] envp[11]="TMPDIR=/usr/local/cups/var/spool/cups/tmp"
> > D [15/May/2007:18:23:31 +0200] [Job 12] envp[12]="TZ=Europe/Rome"
> > D [15/May/2007:18:23:31 +0200] [Job 12] envp[13]="USER=root"
> > D [15/May/2007:18:23:31 +0200] [Job 12] envp[14]="CUPS_SERVER=/usr/local/cups/var/run/cups/cups.sock"
> > D [15/May/2007:18:23:31 +0200] [Job 12] envp[15]="CUPS_ENCRYPTION=IfRequested"
> > D [15/May/2007:18:23:31 +0200] [Job 12] envp[16]="IPP_PORT=631"
> > D [15/May/2007:18:23:31 +0200] [Job 12] envp[17]="CHARSET=utf-8"
> > D [15/May/2007:18:23:31 +0200] [Job 12] envp[18]="LANG=en_US"
> > D [15/May/2007:18:23:31 +0200] [Job 12] envp[19]="PPD=/usr/local/cups/etc/cups/ppd/HPLjet4050.ppd"
> > D [15/May/2007:18:23:31 +0200] [Job 12] envp[20]="RIP_MAX_CACHE=8m"
> > D [15/May/2007:18:23:31 +0200] [Job 12] envp[21]="CONTENT_TYPE=application/postscript"
> > D [15/May/2007:18:23:31 +0200] [Job 12] envp[22]="DEVICE_URI=socket://192.168.1.249:9100"
> > D [15/May/2007:18:23:31 +0200] [Job 12] envp[23]="PRINTER=HPLjet4050"
> > D [15/May/2007:18:23:31 +0200] [Job 12] envp[24]="FINAL_CONTENT_TYPE=printer/HPLjet4050"
> > I [15/May/2007:18:23:31 +0200] Started filter /usr/local/cups/lib/cups/filter/pstops (PID 9883) for j
> > ob 12.
> > I [15/May/2007:18:23:31 +0200] Started filter /usr/local/cups/lib/cups/filter/pstoraster (PID 9884) f
> > or job 12.
> > I [15/May/2007:18:23:31 +0200] Started filter /usr/local/cups/lib/cups/filter/rastertohp (PID 9885) f
> > I [15/May/2007:18:23:31 +0200] Started filter /usr/local/cups/lib/cups/filter/pstoraster (PID 9884) f
> > or job 12.
> > I [15/May/2007:18:23:31 +0200] Started filter /usr/local/cups/lib/cups/filter/rastertohp (PID 9885) f
> > or job 12.
> > I [15/May/2007:18:23:31 +0200] Started backend /usr/local/cups/lib/cups/backend/socket (PID 9886) for
> >  job 12.
> > D [15/May/2007:18:23:31 +0200] Discarding unused job-state event...
> > I [15/May/2007:18:23:31 +0200] Job 12 was restarted by "root".
> > D [15/May/2007:18:23:31 +0200] cupsdProcessIPPRequest: 9 status_code=0 (successful-ok)
> > D [15/May/2007:18:23:31 +0200] [Job 12] Running /usr/local/espgs/bin/gs -dQUIET -dDEBUG -dPARANOIDSAF
> > ER -dNOPAUSE -dBATCH -dNOMEDIAATTRS -sDEVICE=cups -sstdout=%stderr -sOUTPUTFILE=%stdout -c -
> > D [15/May/2007:18:23:31 +0200] Discarding unused printer-state-changed event...
> > D [15/May/2007:18:23:31 +0200] [Job 12] START 0 1397176 113541 1300844 11688 true 511 3 <0>
> > D [15/May/2007:18:23:31 +0200] [Job 12] END PROCS 2 1417272 130711 1300844 13056 true 631 3 <0>
> > D [15/May/2007:18:23:31 +0200] [Job 12] gs_std_e.ps 4 1437368 140676 1300844 14432 true 640 3 <0>
> > D [15/May/2007:18:23:31 +0200] [Job 12] gs_il1_e.ps 4 1457464 146740 1300844 14432 true 641 3 <0>
> > D [15/May/2007:18:23:31 +0200] [Job 12] END FONTDIR/ENCS 5 1457464 146892 1300844 14432 true 643 3 <0
> > D [15/May/2007:18:23:31 +0200] [Job 12] Unknown device: cups
> > D [15/May/2007:18:23:31 +0200] [Job 12] Connected to 192.168.1.249:9100 (IPv4)...
> > D [15/May/2007:18:23:31 +0200] [Job 12] backendRunLoop(print_fd=0, device_fd=4, use_bc=1)
> > E [15/May/2007:18:23:31 +0200] [Job 12] No pages found!
> > _______________________________________________
> > cups mailing list
> > cups at easysw.com
> > http://lists.easysw.com/mailman/listinfo/cups
> >
>





More information about the cups mailing list