After a rather tedious morning devoted to figuring out why printing had suddenly stopped working, it seems there’s something badly wrong with the most recent CUPS update.
The symptoms included:
- Wrong sheet orientation for multi-page output regardless of the
LandscapeorPortraitsetting - No output at all, generally with a CUPS error message
The error messages were utterly inscrutable:
- “missing required flags”
- “cfFilterChain: pdftopdf (PID 8189) stopped with status 1”
- “temp file (object 3 0, offset 11462): dictionary has duplicated key /x12; last occurrence overrides earlier ones”
Downgrading two packages restored the status quo ante:
libcupsfilters2.2.1-2 → 2.1.1-4cups2.4.19-1 → 2.4.16-2
Perhaps cups need not be reverted, but I’m loathe to fiddle around with it now that printing works again.
Those are now frozen in /etc/pacman.conf:
IgnorePkg = cups libcupsfilters
The least-awful way to downgrade / revert packages seems to be with manjaro-downgrade. You can, of course, do it on hard mode with pacman or pamac, but perusing a list of what’s in the update cache helped figure out what just changed.
And there they will sit until the next update rolls through.
Spam comments get trashed, so don’t bother; you’re not as clever as you think. Comment moderation may cause a delay.