| Chris Shenton on Wed, 24 Apr 2002 18:31:32 +0200 (CEST)(envelope-from owner-apsfilter-help@apsfilter.org) |
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
| Re: ports/37085: [FIX] apsfilter/ghostscript don't work with hpijs driver any longer |
[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"