Re: [PATCH 3/4] kde.org.eclass: Handle src_unpack for live ebuild Corrosion here

Duncan <[email protected]> Tue, 9 Jun 2026 04:14:27 -0000 (UTC)
Newsgroups gmane.linux.gentoo.devel
Message-ID <[email protected]>
Andreas Sturmlechner posted on Sat, 06 Jun 2026 01:09:35 +0200 as
excerpted:

> +# default.  For live ebuilds, if both cmake.eclass and cargo.eclass are
> +# inherited, deal with potential Corrosion.

So this is my chance to ask (as a user already dealing with it in 
kdeplasma-addons), just how far is this "corrosion" likely to spread?

I'll avoid the rant but... let's just say I'm glad I continue to maintain 
locally the ebuild/eclass auto-patching infrastructure (/etc/portage/
patches idea applied to the gentoo tree and overlays, but taking simple 
sed-script dropins too) I had to hack up locally to keep no-semantic-
desktop working during the period gentoo/kde dropped support for that.

As of my last update I had to first (earlier) apply an /etc/portage/
patches/kde-plasma/kdeplasma-addons/wd40.patch (yeah I liked the name when 
I saw it some months ago and appropriated it for my kdeplasma-addons 
patch, tho AFAIK I'm not actually using anything else from that project) 
patch to punt the find corrosion and add-subdir(kdeds) lines in the 
upstream CMakeLists.txt, then latter when gentoo/kde caught up, do a 
corresponding sed dropin to kill the cargo inherit in the kdeplasma-addons 
ebuild (fortunately easy enough...).  Nothing else I have installed "live" 
seems to be doing it yet (well as of my last update), however.

But that this is being added to the eclass not just the one ebuild 
indicates you expect there's going to be more of these to deal with, which 
leave me wondering just how far this "corrosion" is going to spread...  
and whether I need to think again about possibly switching desktops if it 
gets bad enough. A pointer to some upstream list thread discussing their 
"corrosive" plans would be wonderful! =:^)

-- 
Duncan - List replies preferred.   No HTML msgs.
"Every nonfree program has a lord, a master --
and if you use the program, he is your master."  Richard Stallman