1 |
Ian Stakenvicius posted on Fri, 08 Apr 2016 10:50:24 -0400 as excerpted: |
2 |
|
3 |
> -----BEGIN PGP SIGNED MESSAGE----- |
4 |
> Hash: SHA256 |
5 |
> |
6 |
> On 08/04/16 10:33 AM, M. J. Everitt wrote: |
7 |
>> I'll come back to the links a bit later, but is policykit and its |
8 |
>> predecessor/derivatives now a mandatory part of a linux system? |
9 |
>> |
10 |
>> Possibly crossing posts here, so apologies in advance .. ! :] |
11 |
>> |
12 |
>> |
13 |
> polkit is only required/mandatory AFAIK in relation to dbus, which, |
14 |
> at least for now and at least for non-systemd systems, is also |
15 |
> technically optional. And even within a dbus-managed environment I'm |
16 |
> not sure if it's absolutely mandatory, tbh. |
17 |
|
18 |
Polkit doesn't seem to be necessary here. Systemd (if you're using it) |
19 |
does want (need I believe) dbus, but nothing I'm running, including kde- |
20 |
plasma5 as my desktop, actually requires polkit. |
21 |
|
22 |
Gentoo/kde folks strongly recommend polkit, and I believe it's required |
23 |
by some normal runtime-only dependencies such as the device-notifier and |
24 |
auto-mounter (solid's hardware-detect functionality), via the runtime- |
25 |
only udisks2 (script) dependencies, but udisks2 pulls in all sorts of deps |
26 |
that I don't want, and because udisks2 is a runtime-only script dep, and |
27 |
I don't need nor want or need that automounting functionality in any |
28 |
case, I simply created a stub ebuild for it in my overlay that doesn't |
29 |
actually install any files or have any dependencies. (Of course the old |
30 |
way to do that, via package.provided, can work as well, but it's |
31 |
deprecated, so a month or so ago I switched all package.provided packages |
32 |
to null-packages in my overlay.) |
33 |
|
34 |
Problem solved. No polkit, etc, deps, and inserted storage behaves like |
35 |
I want it to and waits until I issue a mount command or the like, before |
36 |
mounting. =:^) |
37 |
|
38 |
Starting dolphin or gwenview complains to the journald (or syslog, I'm |
39 |
not sure which as it's syslog I actually monitor, with journald set to |
40 |
session-only tmpfs files) about a missing udisks2 dbus service or some |
41 |
such, but they still work, and I configured syslog-ng to filter those |
42 |
messages to /dev/null. =:^) |
43 |
|
44 |
So polkit is definitely not required, even with systemd, dbus, and a kde- |
45 |
plasma5 desktop, tho the latter will require jumping thru some hoops to |
46 |
stub out runtime-only deps. |
47 |
|
48 |
-- |
49 |
Duncan - List replies preferred. No HTML msgs. |
50 |
"Every nonfree program has a lord, a master -- |
51 |
and if you use the program, he is your master." Richard Stallman |