aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEli Schwartz <eschwartz93@gmail.com>2023-12-04 01:09:54 -0500
committerSam James <sam@gentoo.org>2023-12-18 03:35:32 +0000
commit5f4b2f96819a82f3713e78bb72438eeda80ce8f2 (patch)
tree6c5fdfe719050df2288d5f4324b9a65af193f030
parent2023-05-20-kde-pipewire-wayland.en.txt: Add news item (diff)
downloadgentoo-news-5f4b2f96819a82f3713e78bb72438eeda80ce8f2.tar.gz
gentoo-news-5f4b2f96819a82f3713e78bb72438eeda80ce8f2.tar.bz2
gentoo-news-5f4b2f96819a82f3713e78bb72438eeda80ce8f2.zip
2023-12-17-cups-filters.en.txt: add news item
Bug: https://bugs.gentoo.org/914586 Bug: https://bugs.gentoo.org/813507 Signed-off-by: Eli Schwartz <eschwartz93@gmail.com> Signed-off-by: Sam James <sam@gentoo.org>
-rw-r--r--2023-12-17-cups-filters/2023-12-17-cups-filters.en.txt41
1 files changed, 41 insertions, 0 deletions
diff --git a/2023-12-17-cups-filters/2023-12-17-cups-filters.en.txt b/2023-12-17-cups-filters/2023-12-17-cups-filters.en.txt
new file mode 100644
index 0000000..ec88925
--- /dev/null
+++ b/2023-12-17-cups-filters/2023-12-17-cups-filters.en.txt
@@ -0,0 +1,41 @@
+Title: CUPS no longer directly depends on its filters
+Author: Eli Schwartz <eschwartz93@gmail.com>
+Posted: 2023-11-20
+Revision: 1
+News-Item-Format: 2.0
+Display-If-Installed: >=net-print/cups-2.4.7-r2
+
+Reasons
+=======
+
+Historically, net-print/cups has both depended on and been a dependency of
+net-print/cups-filters. The latter is required for usability of a CUPS
+printing setup, but also must build against the former's libraries. This
+results in an ugly dependency cycle, and forcing the entire CUPS printing
+setup wherever USE=cups is enabled on a framework.
+
+Current upstream work on CUPS has focused on modularizing the codebase. There
+are now several packages, and there will be more in the future. Installing
+net-print/cups-filters is no longer sufficient to ensure all components are
+installed.
+
+In the future, when CUPS v3 is released, filters will be exclusive to legacy
+printers, and largely replaced with IPP Everywhere.[1]
+
+A more future-proof way to install a CUPS production printing setup is needed.
+
+User Action Required
+=======
+
+cups-filters is required for current versions of CUPS. To prevent depcleaning
+if you are a CUPS user (and it was not installed just as a dependency for
+something else):
+
+ emerge net-print/cups-meta
+
+If cups-browsed support is desired, add the following package.use:
+
+ net-print/cups-meta browsed
+
+
+[1] https://openprinting.github.io/current/#the-new-architecture-for-printing-and-scanning