latest net-print/cups-filters-1.11 removed the "pstopdf" filter, which, apparently, is now supposed to be provided by ghostscript-gpl [1]. This manifests in the following error in cups' error_log when I try to print a PDF in KDE's okular: E [27/Aug/2016:13:52:55 +0200] lj1200: File \"/usr/libexec/cups/filter/pstopdf\" not available: No such file or directory E [27/Aug/2016:13:52:55 +0200] [Job 72] Unable to start filter "pstopdf" - No such file or directory. E [27/Aug/2016:13:52:55 +0200] [Job 72] Stopping job because the scheduler could not execute a filter. This is most easily fixed by providing a /usr/libexec/cups/filters/pstopdf as a symlink to gstopdf in the same directory: -rwxr-xr-x 1 root root 555 Aug 27 13:35 /usr/libexec/cups/filter/gstopdf lrwxrwxrwx 1 root root 7 Aug 28 19:13 /usr/libexec/cups/filter/pstopdf -> gstopdf Since gstopdf belongs to ghostscript-gpl, and internally calls gstoraster, which also belongs to ghostscrip-gpl, this symlink should be created by the ghostcript-gpl package. [1] http://bzr.linuxfoundation.org/loggerhead/openprinting/cups-filters/revision/7480
Okay, my previous statement was wrong: latest cups-filters merged the pstopdf filter into gstoraster, but provides a gstopdf wrapper. There should also be a symlink to gstopdf called pstopdf.
I'm pretty sure that you need to also upgrade your (probably gutenprint) PPD.
I only upgraded cups-filters and made the missing symlink by hand. Printing works as expected again. I use hplip btw.