Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 14 Apr 2002 23:12:37 -0400 (EDT)
From:      Chris Shenton <chris@thanatos.shenton.org>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/37085: apsfilter/ghostscript don't work with hpijs driver any longer
Message-ID:  <200204150312.g3F3CbGm028275@thanatos.shenton.org>

next in thread | raw e-mail | index | archive | help
>Number:         37085
>Category:       ports
>Synopsis:       apsfilter/ghostscript don't work with hpijs driver any longer
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    freebsd-ports
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Sun Apr 14 20:20:00 PDT 2002
>Closed-Date:
>Last-Modified:
>Originator:     Chris Shenton
>Release:        FreeBSD 4.5-STABLE i386
>Organization:
>Environment:
System: FreeBSD thanatos.shenton.org 4.5-STABLE FreeBSD 4.5-STABLE #6: Thu Mar 7 09:02:10 EST 2002 chris@thanatos.shenton.org:/usr/obj/usr/src/sys/Thanatos i386


	
>Description:
	
Ports stub-files cvsupped from last night.  The apsfilter Makefile and
the installed /usr/local/apsfilter/bin/apsfilter script show verison 7.2.2.

Used to have apsfilter with ghostscript sending to my HP932c printer
just fine, with the fairly-new hpijs drivers.  Recently used
"portupgrade -R" to rebuild "apsfilter" and all its dependencies, and
now it won't print. Appears apsfilter is invoking ghostscript with
flags no longer recongized by ghostscript, possibly due to changes in
the hpijs driver.



>How-To-Repeat:

When I build the apsfilter port it gives the menu of drivers for
ghostscript, it shows the default selections including "ijs HP
PhotoSmart/DeskJet series [HPinkjet]"; I take the defaults. The build
continues uneventfully.

In the apsfilter SETUP routine, I select #10 (hpijs 0.97) then printer
"HP Deskjet 930C [hpijs/DJ900]" and it complains:

    Error: Your gs version doesn't have driver "hpijs" compiled in...
    Select another driver or build a new gs version with complete or customized
    driver support.

    Now you'll see a list of drivers supported by your gs version...

I ask ghostscript what it knows:

    chris@thanatos(259> gs --help
    GNU Ghostscript 6.53 (2002-02-13)
    Copyright (C) 2002 artofcode LLC, Benicia, CA. All rights reserved.
    [...]
    Available devices:
       [...] lj5gray pj pjxl pjxl300 pxlmono pxlcolor pcl3 hpdj ijs npdl rpdl gdi

Then select a different driver in apsfilter SETUP: 11 "HP DeskJet
drivers (hpijs 1.0)", again with "HP DeskJet 930C
[ijs/DESKJET_930]".  Then ask it to print a test page:

    Printing Test page using:
    gs -q -dBATCH -dNOPAUSE -dPARANOIDSAFER                 -dSAFER -r600x600 -sDEVICE=ijs -sPAPERSIZE=letter                  -sIjsParams='Quality=2,ColorMode=2,MediaType=2,PenSet=2' -sDeviceManufacturer=HEWLETT-PACKARD -sDeviceModel='DESKJET 930' -sIjsServer=hpijs             -sOutputFile='/tmp/apsfilter25867/test_page.aps' setup/test.ps

    Ok to print testpage? [y/n] y

and see the following in the logs:

    Creating test page...
    unable to set key=OutputFile, value=/tmp/apsfilter25867/test_page.aps
    unable to set key=Quality, value=2
    unable to set key=ColorMode, value=2
    unable to set key=MediaType, value=2
    unable to set key=PenSet, value=2
    unable to set key=Quality, value=2
    unable to set key=ColorMode, value=2
    unable to set key=MediaType, value=2
    unable to set key=PenSet, value=2
    unable to set key=Quality, value=2
    unable to set key=ColorMode, value=2
    unable to set key=MediaType, value=2
    unable to set key=PenSet, value=2
    unable to set key=Quality, value=2
    unable to set key=ColorMode, value=2
    unable to set key=MediaType, value=2
    unable to set key=PenSet, value=2
    unable to SetPixelsPerRow width=4800, err=26

At this point the program hangs. Trying to print with this printer
causes the output to hang when I do an "lpq".

This sounds like the flags passed to "gs" with the "-s" option are not
(or no longer) recognized by "gs".

I tried with both ghostscript-gnu (the apsfilter prerequisite) as well
as de-installing then pre-installing ghostscript-afpl, with same
results.

I also tried removing the /usr/local/share/apsfilter hierarchy in case
some config info there from the old (working) install had option
switches which confliced with the new binaries, but got the same
results, "unable sto set key=...", then hang.


>Fix:

Unknown.  I don't know the "hpijs" driver nor ghostscript well enough
to understand the interaction of these flags. 


I just found the searchable archives for apsfilter and found this one
hit which might be relevant:

http://www.apsfilter.org/Lists-Archives/apsfilter-help-0203/msg00044.html
>Release-Note:
>Audit-Trail:
>Unformatted:

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ports" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200204150312.g3F3CbGm028275>