#1130555 cups-filters needs to be updated to 2.x

Package:
cups-filters
Source:
cups-filters
Description:
OpenPrinting CUPS Filters - Main Package
Submitter:
Ed Martin
Date:
2026-03-13 00:01:01 UTC
Severity:
normal
#1130555#5
Date:
2026-03-12 23:11:11 UTC
From:
To:
cups-filters is currently at 1.28.x, upsteam is at 2.x. I brought this up on the printing mailling list in Febuary (see below) and the maintainer agreed it should be updated to 2.x but it has not been updated, so I'm creating this bug to track the update

This is currently important because cups needs cups-filters to function correctly, however the package libcupsfilters2-common breaks and replaces cups-filters 1.x (I beleive it actually should depend on cups-filters 2.x)

See:
https://lists.debian.org/debian-printing/2026/02/msg00038.html

The cups package also depends on cups-filters

This effectivtly renders libcupsfilters2 and cpdb-backend-cups uninstallable (and cups and gnome-core can't be installed)

#1130555#10
Date:
2026-03-12 23:59:57 UTC
From:
To:
[ Re-sent as default reply function in my mail client has masked the
   bug tracker mail address ]

It seems that some people think that libcupsfilter2 is only for CUPS 3.x.

It is created in preparation for the tranbsition to CUPS 3.x but it is designed
to work with both CUPS 2.x and CUPS 3.x. To use it with CUPS 2.x cups-filters
2.x and libppd 2.x is needed in addition, to provide the filter executables
needed by CUPS 2.x.

Te filter executables of cups-filters 2.x replace the filter executables of
cups-filters 1.x completely. So the transition is no problem. cups-filters 1.x
with its libcupsfilters1 can be coimpletely removed without loss of functionality.

Also, our development work at OpenPrinting concentrates on libcupsfilters 2.x
and cups-filters 2.x. cups-filters 1.x only receives bug fixes.

libcupsfilters 2.x and cups-filters 2.x receive new features, like recently its
transition from QPDF to PDFio as PDF manipulator, to eliminate C++ completely
from the library and this way ease the *.symbols file generation in Debian
packaging. Also, the repos of libcupsfilters 2.x and cups-filters 2.x have
received a complete set of CI workflows, like CUPS has them already for longer.
This improves reliability and security as bugs get quickly spotted, before the
library version gets into daily use in distros. We also do Fuzz testing via
OSS-Fuzz with libcupsfilters 2.x and cups-filters 2.x.

And, libcupsfilters 2.x is required for cpdb-backend-cups which is used by GTK
and will also be used by more desktops and applications in the future.

So I highly recommend the transition to libcupsfilters 2.x and cups-filters 2.x.

If you do not want to invent the wheel again, I did the transition already in
Ubuntu, so please check there for all the details which made it work.

    Till