Re: kde4 ksysguard aka system monitor

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Duncan <1i5t5.duncan@xxxxxxx> posted pan.2009.07.21.05.17.08@xxxxxxx,
excerpted below, on  Tue, 21 Jul 2009 05:17:09 +0000:

>> The only thing I can tell you is that KDE4 depends on NetworkManager. 
>> I don't know for sure, but I think that it uses this to find network
>> connections.  This has a daemon "NetworkManager" and it will normally
>> show as "sleeping" in KSysGuard.
>> 
>> I would first check to see that that process has been started, and if
>> it isn't, then reinstall the binary for "NetworkManager".
> 
> That was my suspicion.  I haven't yet confirmed it, but I expect we're
> both correct in our speculative mapping, here.

[Slept a couple hours, so I can think again at least.]

Ugh!  If I turn on USE=networkmanager for solid, it (of course) brings in 
networkmanager as a dependency.  So far, so good, BUT...

But networkmanager pulls in a bunch of /other/ absolutely nonsense 
dependencies.  Why on /earth/ should I need wpa_supplicant on a wired-
network-only desktop/workstation system?  Why on /earth/ should I need 
ppp on a standard IP/Ethernet wired system?  Why on /earth/ should I need 
wireless-tools?  It also pulls in libnl, which Gentoo defines as "a 
library for applications dealing with netlink socket."  I'm not exactly 
sure what that is all about, but I suppose that might be a legitimate 
Ethernet-only-network dependency, at least, unlike the others.  Finally, 
it pulls in policykit, which I've seen mentioned various times in various 
places, but haven't yet had to worry about, so know little about it.  But 
I suspect that's a legitimate dependency for a networkmanager, so it can 
properly control the appropriate permissions.

Need I remind people that every unnecessary installed package is not only 
additional maintenance load (particularly on a from-source distribution, 
where such things count), but ALSO additional potential security vulns 
that otherwise wouldn't affect that particular installation?  Why on 
/earth/ should I be expected to install otherwise unnecessary wireless 
and ppp packages on an Ethernet-only connected system, just to get 
Ethernet-only network monitoring?

OK, so now question one is does kde network monitoring /really/ depend on 
networkmanager or is that simply something linked in for those binary 
distributions that can't be bothered to provide a non-networkmanager 
linked solid for those who don't need it?  That I don't yet know the 
answer to... yet.

If the answer to that question is that it's really required, question two 
is does networkmanager /really/ require those additional wireless and ppp 
packages for standard Ethernet/IP/wired-only network connected systems, 
or again, are those bogus dependencies only linked in by binary 
distributions that can't be bothered to provide a separate wired-Ethernet-
only version?

Thus, ultimately the question becomes where's the bug?  Because there's 
DEFINITELY a bug SOMEWHERE if I have to install wireless and ppp packages 
on a standard Ethernet/IP/wired-only connected desktop, just to get kde 
network monitoring for that standard Ethernet/IP/wired-only connection!

If the answer to #1 is that networkmanager is indeed required, it's not 
some other issue, AND the answer to #2 is that network manager does 
indeed require those wireless and ppp packages, THEN the bug is KDE's, 
since ultimately requiring wireless and ppp packages as a dependency of 
simply monitoring standard IP wired network traffic is simply nonsense.  
There may be a secondary bug as well, if networkmanager is purposed at 
general network support, including on wired-only systems, since in that 
case it's a dependency that shouldn't be mandatory in the first place.  
But regardless of whether networkmanager is intended for that or not, if 
it's requiring it, then it's a bug for KDE to be depending on 
networkmanager for simple wired network monitoring, since the second-
level requirement is known.

If the answer to #1 is that network manager is indeed required, but the 
answer to #2 is that networkmanager does NOT have a mandatory compile-
time dependency on wireless, THEN the bug is Gentoo's (on the 
networkmanager package), for not splitting that dependency out on 
USE=wireless and USE=ppp or some such.

Of course, if the answer to #1 is that network manager is NOT required, 
then we still have to discover what IS required that I don't have, and 
why I don't have it.  THAT may be a Gentoo dependency bug, or a KDE 
dependency bug, or a bug due simply to my specific config, or a different 
bug related to some other package.

The next question is where to go from here.  Will it be easier to simply 
install all that crap and see if it fixes the problem, or to go diving 
into source config options for networkmanager, to see if there's a way to 
turn off the wireless and ppp stuff in its compile time configure, that 
Gentoo missed.

Meh... I'm tired, if I do it right now I'll just let the machine do the 
work and then test the results... but I'm going to do a kernel update 
first and see if the bug I have filed there is fixed (tho it hasn't been 
closed, but who knows, maybe it got fixed in the normal process and all I 
have to do is update, test, and mark the bug as fixed), then a general 
package update.  Who knows, maybe Gentoo's included some upstream kde 
patches by now too.  Or maybe I'll decide to screw kde 4.2.4 and try the 
latest 4.3 rc and see what that might have fixed.

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

___________________________________________________
This message is from the kde mailing list.
Account management:  https://mail.kde.org/mailman/listinfo/kde.
Archives: http://lists.kde.org/.
More info: http://www.kde.org/faq.html.

[Index of Archives]     [Trinity (TDE) Desktop Users]     [Fedora KDE]     [Fedora Desktop]     [Linux Kernel]     [Gimp]     [GIMP for Windows]     [Gnome]     [Yosemite Hiking]
  Powered by Linux