Summary: | apsfilter/ghostscript don't work with hpijs driver any longer | ||
---|---|---|---|
Product: | Ports & Packages | Reporter: | Chris Shenton <chris> |
Component: | Individual Port(s) | Assignee: | andreas <andreas> |
Status: | Closed FIXED | ||
Severity: | Affects Only Me | ||
Priority: | Normal | ||
Version: | Latest | ||
Hardware: | Any | ||
OS: | Any |
Description
Chris Shenton
2002-04-15 04:20:00 UTC
[Following up to freebsd bug report, and apsfilter-stable where my apsfilter-bug submission went; also to apsfilter-help since other users will probably encounter this, it's not freebsd-specific.] Spent a bunch of time trying to figure where the bogus key/values were getting set, which generated: unable to set key=OutputFile, value=/tmp/apsfilter4303/test_page.aps unable to set key=Quality, value=0 unable to set key=ColorMode, value=2 unable to set key=MediaType, value=0 unable to set key=PenSet, value=2 Checked the hpijs page on sourceforge, then the file: /usr/ports/print/ghostscript-gnu/work/ghostscript-6.53/hpijs-1.0.4/hpijs_readme.html. Looks like the option syntax has changed. For my Deskjet 930, they're being set in /usr/local/share/apsfilter/driver/ijs/DESKJET_920 I've hacked it according to the following diff, but the other files need to be fixed too in the same way. *** DESKJET_920.ORIG_BROKEN Sun Dec 16 12:52:29 2001 --- DESKJET_920 Wed Apr 24 12:12:12 2002 *************** *** 5,19 **** case "$COLOR" in full) case "$QUALITY" in high|photo) RESOLUTION=600x600 ! params="Quality=2,ColorMode=2,MediaType=2,PenSet=2" ;; *) RESOLUTION=300x300 ! params="Quality=0,ColorMode=2,MediaType=0,PenSet=2" ;; esac ;; *) case "$QUALITY" in high|photo) RESOLUTION=600x600 ;; *) RESOLUTION=300x300 ;; esac ! params="Quality=0,ColorMode=0,MediaType=0,PenSet=2" ;; esac if [ -n "$HARDWARE_DUPLEX" -a -n "$DUPLEX" ]; then --- 5,19 ---- case "$COLOR" in full) case "$QUALITY" in high|photo) RESOLUTION=600x600 ! params="Quality:Quality=2,Quality:ColorMode=2,Quality:MediaType=2,Quality:PenSet=2" ;; *) RESOLUTION=300x300 ! params="Quality:Quality=0,Quality:ColorMode=2,Quality:MediaType=0,Quality:PenSet=2" ;; esac ;; *) case "$QUALITY" in high|photo) RESOLUTION=600x600 ;; *) RESOLUTION=300x300 ;; esac ! params="Quality:Quality=0,Quality:ColorMode=0,Quality:MediaType=0,Quality:PenSet=2" ;; esac if [ -n "$HARDWARE_DUPLEX" -a -n "$DUPLEX" ]; then *************** *** 24,27 **** fi fi ! GS_FEATURES="$GS_FEATURES -sIjsParams='$params' -sDeviceManufacturer=HEWLETT-PACKARD" --- 24,27 ---- fi fi ! GS_FEATURES="$GS_FEATURES -dIjsUseOutputFD -sIjsParams='$params' -sDeviceManufacturer=HEWLETT-PACKARD" Responsible Changed From-To: freebsd-ports->andreas over to apsfilter maintainer State Changed From-To: open->closed I'll update the apsfilter port in a few minutes. The port update include fixes that were mailed by Michael Lossin to the apsfilter mailinglist at around April this year. Sorry for the long delay. Please test, if still something should be missing let me know. For me it fixes printing with newest hpijs port and ghostscript-afpl so I assume everything should be fine now. |