Red Hat Bugzilla – Bug 102570
Unable to print dvi files to postscript printer
Last modified: 2007-04-18 12:56:56 EDT
Description of problem:
RedHat 9 is missing the file /usr/share/printconf/mf_rules/mf40-tetex_filters,
and as a result attempting to print a dvi file to a postscript printer results
in either garbage output (using LPRng) or a message saying it can't deal with
the file type (using CUPS). That file is included in RedHat 7.1 (in
tetex-dvips-1.0.7-38.2) and in RedHat 7.3 (in tetex-dvips-1.0.7-47), but it is
*not* in tetex-dvips-1.0.7-66 (which is what RedHat 9 has). When I copied that
file from RedHat 7.1 to the proper directory on the RedHat 9 system, dvi files
printed correctly to the postscript printer.
Version-Release number of selected component (if applicable):
Every print attempt.
Steps to Reproduce:
1. Install RedHat 9
2. Configure printing to a postscript printer (to a JetDirect printer over the
network, in case it matters).
3. Attempt to print a dvi file.
Under LPRng: garbage appears at the printer, approximately one line per page.
Under CUPS: You get a message saying it can't handle that file type.
The dvi file should print!
RedHat 9 is also missing the files
/usr/share/printconf/mf_rules/mf40-groff_filters (which used to be distributed
as part of groff-1.16.1-7, but isn't in groff-1.18.1-20) and
/usr/share/printconf/mf_rules/mf50-netpbm_filters (which used to be distributed
as part of netpbm-progs-9.9-5 but isn't in netpbm-progs-9.24-10).
No, DVI interpretation was taken out from the filters on purpose.
Use dvips to print DVI files -- this is the only reliable mechanism.