Mailinglist Archive: opensuse-bugs (2150 mails)

< Previous Next >
[Bug 873031] ghostscript character set conversion issue in pdfwrite

Johannes Meixner <jsmeix@xxxxxxxx> changed:

What |Removed |Added
Platform|Other |All
Component|Other |Printing
CC| |jsmeix@xxxxxxxx
Found By|--- |Community User
AssignedTo|bnc-team-screening@xxxxxxxx |jsmeix@xxxxxxxx
| |
QAContact|qa-bugs@xxxxxxx |jsmeix@xxxxxxxx

--- Comment #2 from Johannes Meixner <jsmeix@xxxxxxxx> 2014-04-24 12:11:32 CEST
The issue is fixed in the current Ghostscript version 9.14
that is available from the OBS "Printing" project for
various openSUSE and SLE versions.

Note that since Ghostscript version 9.10 there is
in particular this backward incompatible change:

* The CUPS filters gstoraster and gstopxl have been
removed from Ghostscript. Those filters are now provided by
cups-filters (a free software package hosted by OpenPrinting)
that contains all CUPS filters needed by CUPS under Linux
(see also the openSUSE issue bnc#735404 comment#44 at

For printing to non-PostScript printers one may need gstoraster
(e.g. when using the printer drivers HPCUPS and gutenprint)
which means since Ghostscript version 9.10 one may need cups-filters.

But cups-filters as a whole is incompatible with CUPS < 1.6
(in particular incompatible with CUPS 1.5.4 in openSUSE
because cups-filters provides duplicate files of CUPS 1.5.4)
which means for using Ghostscript version >= 9.10 one needs only
the sub-package cups-filters-ghostscript which is available
from the OBS "Printing" project but only for openSUSE >= 12.3.

After installing the binary RPMs ghostscript, ghostscript-x11,
and cups-filters-ghostscript from the OBS "Printing" project,
it may be required to restart the cupsd
(e.g. "systemctl restart cups.service" or whatever you use
on your particular system - cf. cups.socket/cups.path).

gstoraster is a filter to convert PostScript and PDF to
CUPS raster data by using the Ghostscript driver "cups".

gstoraster is usually needed by the following printer drivers:
- HPCUPS: the native CUPS driver from HPLIP for HP printers
- gutenprint: the driver in the gutenprint RPM for various models

gstoraster is usually not needed by printer drivers like
- HPIJS: an external Ghostscript driver from HPLIP for HP printers
- Ghostscript built-in drivers except "cups": e.g. ljet4 (see "gs -h")

When you set "LogLevel debug" in /etc/cups/cupsd.conf
and restart the cupsd afterwards, you can use something
like "grep PID /var/log/cups/error_log" to see what filters
are called by the cupsd to process your particular print jobs
with your particular printer driver for your particular printer model.

For example for my HP LaserJet 1220 PostScript/PCL5e printer I get:

For the HPCUPS driver:
Started filter /usr/lib/cups/filter/pstops (PID 29777)
Started filter /usr/lib/cups/filter/gstoraster (PID 29778)
Started filter /usr/lib/cups/filter/hpcups (PID 29779)

For the gutenprint driver:
Started filter /usr/lib/cups/filter/pstops (PID 29754)
Started filter /usr/lib/cups/filter/gstoraster (PID 29755)
Started filter /usr/lib/cups/filter/rastertogutenprint.5.2 (PID 29756)

For the external Ghostscript driver HPIJS
(/usr/bin/hpijs is run by Ghostscript that is run by foomatic-rip):
Started filter /usr/lib/cups/filter/pstops (PID 8640)
Started filter /usr/lib/cups/filter/foomatic-rip (PID 8641)

For the Ghostscript driver ljet4 (Ghostscript is run by foomatic-rip):
Started filter /usr/lib/cups/filter/pstops (PID 13988)
Started filter /usr/lib/cups/filter/foomatic-rip (PID 13989)

Configure bugmail:
------- You are receiving this mail because: -------
You are on the CC list for the bug.

< Previous Next >