commit: c3e3f9b8414d0785093dcc844bc6755c864e3dcc Author: Eli Schwartz <eschwartz <AT> gentoo <DOT> org> AuthorDate: Mon Apr 21 09:28:58 2025 +0000 Commit: Eli Schwartz <eschwartz <AT> gentoo <DOT> org> CommitDate: Wed Apr 23 18:11:08 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c3e3f9b8
net-print/cups: remove pointless dependency on sys-apps/attr This dates back to a completely inscrutable commit 41e289137d3b5d3e7460458cbe77d8b4000b594a in gentoo-historical, dating back to 2007, in which USE=acl was initially added. > I wrote a little patch to fix the automagic dependency on sys-apps/acl > and sys-apps/attr cups does, genuinely, have an --enable-acl, which is, since that time, genuinely hooked up via USE and passed to econf. And... it appropriately depends on sys-apps/acl to implement it. Why did it also depend on attr as well? Who knows. acl depends on attr internally (thus the dependency is already satisfied, and no slot dep) but doesn't and didn't expose it. Nor did cups attempt to directly link to attr. Maybe it was some kind of cargo-culted belief that acl and attr simply "always go together"? No revbump, this package won't be depcleaned anyway so forcing a rebuild is nearly as pointless has the 20-year-old dependency itself. Bug: https://bugs.gentoo.org/192294 Signed-off-by: Eli Schwartz <eschwartz <AT> gentoo.org> net-print/cups/cups-2.4.11.ebuild | 1 - net-print/cups/cups-9999.ebuild | 1 - 2 files changed, 2 deletions(-) diff --git a/net-print/cups/cups-2.4.11.ebuild b/net-print/cups/cups-2.4.11.ebuild index 8c93c81f496e..40ed73c64d04 100644 --- a/net-print/cups/cups-2.4.11.ebuild +++ b/net-print/cups/cups-2.4.11.ebuild @@ -43,7 +43,6 @@ COMMON_DEPEND=" acl? ( kernel_linux? ( sys-apps/acl - sys-apps/attr ) ) dbus? ( >=sys-apps/dbus-1.6.18-r1[${MULTILIB_USEDEP}] ) diff --git a/net-print/cups/cups-9999.ebuild b/net-print/cups/cups-9999.ebuild index 31c2ee4826f0..71bf78a8edcf 100644 --- a/net-print/cups/cups-9999.ebuild +++ b/net-print/cups/cups-9999.ebuild @@ -43,7 +43,6 @@ COMMON_DEPEND=" acl? ( kernel_linux? ( sys-apps/acl - sys-apps/attr ) ) dbus? ( >=sys-apps/dbus-1.6.18-r1[${MULTILIB_USEDEP}] )
