Re: Interest inquery: kde4-nosemantic overlay

Duncan <[email protected]> Sat, 6 Jul 2013 16:51:54 +0000 (UTC)
Newsgroups gmane.linux.gentoo.desktop
Message-ID <[email protected]>
Michael Palimaka posted on Sat, 06 Jul 2013 23:12:42 +1000 as excerpted:

> On 5/07/2013 08:02, Alex Alexander wrote:
>> That said, I do agree that semantic-desktop should stay optional in
>> KDE4.  Back in my KDE days I hated it and always ensured it - and its
>> ugly dependencies - stayed off my system. Unfortunately I am not part
>> of the KDE team anymore, so I don't know what their reasoning is behind
>> this decision. Hopefully they will reconsider :)
>>
> The reason is that code like this is appearing increasingly throughout
> the KDE SC:
> find_package(Akonadi REQUIRED)
> set_package_properties(NepomukCore PROPERTIES TYPE REQUIRED)
> 
> That is, we must maintain hacks in order to disable upstream's
> requirements. They are difficult to maintain and also put us in a bad
> standing with upstream.

That's actually why I ended up package.providing kdebase-runtime-meta 
(along with ksplash, kdesu and kdnssd, for similar not-really-necessary, 
more-useless-hassle-to-upgrade when I'm running live-branch kde, reasons) 
here, since it's otherwise a dependency, and it in turn pulls in drkonqi, 
which at one point anyway required something kdepim related to send the 
mail, and when I killed kdepim on my system, I wanted nothing to do with 
that, so I package.provided kdebase-runtime-meta in ordered to be able to 
use (a copy of) the kdebase-runtime set instead, with bits like drkonqi 
commented so as not to bring them in.  (With stripping it's not like 
drkonqi ever thought the traces were usable anyway, and it's a runtime-
dep-only, that's only activated when an app crashes in any case, only to 
tell me it can't use the generated reports anyway, so why even have it 
installed in the first place, especially when it's pulling in some weird 
kdepim dep that I otherwise can keep off my system.)

Of course that drkonqi kdepim dependency was added in one of the betas a 
few feature releases ago, and as I hacked that and various other bits, 
gradually adding one package.provided or patch on another to keep kde 
updating, I gradually gained the experience and familiarity with kde 
internals that allowed me to even /think/ about doing the whole no-
semantic patch series I'm doing now.  Had things started out with that, 
I'd have not thought I could, but I'm into it deep enough now, it's just 
one more layer piled on the others.

-- 
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