Re: Interest inquery: kde4-nosemantic overlay
Duncan <[email protected]> Thu, 4 Jul 2013 10:15:52 +0000 (UTC)
| Newsgroups | gmane.linux.gentoo.desktop |
|---|---|
| Message-ID | <[email protected]> |
Ian Whyman posted on Thu, 04 Jul 2013 07:48:01 +0100 as excerpted: > To be honest I see this as a huge over reaction. > > Its unclear from your mail if you did try running it with it disabled > at runtime first before hacking the ebuilds... If you did not I do > recommended it just to see how little difference it actually makes. > > I guess having all the hacks centralised will be useful at least though. FWIW, I did run it up thru kde 4.6. That's when I decided I didn't use it anyway, so I might as well turn it off at build-time and avoid the additional dependencies. Now they /say/ semantic-desktop is far faster now, and easily run-time disabled as well, and while I've certainly seen "the new, improved semantic-desktop" story from kde enough times to not put a lot of credence in that (not that kde was lying about the claims, but there's "improved" and there's 'improved'...), the gentoo/kde devs do have somewhat better credibility IMO and /they/ are saying it now, so I won't argue that it's not the case. So I'm not arguing that it can't be runtime disabled, or even that performance might not have improved to the point where having it on isn't a big deal either. However, that doesn't change the fact that if I don't use it, I don't use it, and I don't want or need all those additional deps (when I disabled it, I was actually rather surprised at the number of packages I no longer needed and was able to remove... only to allow them back on my system if gentoo/kde had their way... which in this case they won't, not on my system) it pulls in on my system, period. Among other things, having unused stuff on one's system is bad security practice. One thing I've found by experience about gentoo, and as it happens, generally like, is that the very fact that because one is actually building all updates, not simply installing binaries, over time and multiple updates it tends to reasonably strongly discourage even having unused stuff installed -- thus encouraging what's good security practice in any case. =:^) And of course in the normal case, either simply removing the unused package from the world file or tweaking USE flags to avoid pulling it in (plus the depclean to actually remove it), is all that's necessary to remove it, if indeed it's truly unused. Which is what's so frustrating here, as gentoo/kde is subverting the normal gentoo process and way, forcing entirely unneeded and unused dependencies, unless users take drastic measures like creating the necessary patches to revert the force, and a script to auto-apply said patches them as updates occur. As one of the comments on the previously linked blog post stated, Larry the Cow isn't amused! =:^( So yes, arguably it /is/ making a big deal out of nothing. OTOH, that's what all the binary-distro folks say about the whole admin controls optional deps via USE flags and actually building the package themselves, too. If I didn't feel strongly about that sort of thing, why would I even bother with all build-from-sources hassle of gentoo in the first place? There's a number of reasons I'm a gentooer, and /none/ of them are because I want distro package maintainers making my choices for me about optional deps. What's even more galling is that thru all of kde4 until 4.11, for a number of kde packages declared the last feature release of the kde4 series, gentoo/kde has had the semantic-desktop USE flag. With kde5/kde- frameworks, upstream kde is going far more modular, with a much smaller core (for two reasons, as part of the base functionality is actually moving to qt5 as well as the actual lower kde base package count, so the kde core should be MUCH smaller indeed), making everything else optional. Now I don't know for /sure/ that semantic-desktop is one (or more) of the optional modules not part of core, but given it was optional in kde4 and they're going more modular in kde5/frameworks, /not/ making it optional in the latter would be a direct step backward from the declared goal, so it should be reasonably unlikely. Which means all of kde4 thru 4.10 would have had optional semantic- desktop, and kde5/frameworks should have it optional as well, making hard- enabling semantic-desktop for the 4.11 longer-term maintenance release even less reasonable than it'd be if kde5 was going to force it on upstream. But as is so often said, in FLOSS, most devs are to a large extent simply scratching their own itches, and it seems all the gentoo/kde devs use semantic-desktop so dealing with the option is simply a hassle, not an itch any of them has to scratch. Of course it was the same thing with kde3/kde4, none of the gentoo/kde devs were interested in maintaining kde3 any longer despite the fact that kde4 was still very broken for the needs of many users, so they simply dropped it, or rather, pushed it off into the user-maintained kde-sunset overlay. So I don't really expect any different here, nor in fact am I really demanding it, tho it would certainly be nice. I'm simply disappointed, is all. I'm prepared to do what I must, but I'm disappointed, if not entirely surprised, that it came to this. Oh, well... -- 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