Previously this was a hard dependency but is now optional. Recommend adding a kmod USE flag to opt-in/out of new behaviour.
What is "this"?
(In reply to comment #0) > Previously this was a hard dependency but is now optional. Recommend adding > a kmod USE flag to opt-in/out of new behaviour. Hmm, for people with monolithic kernels or does it have some use I'm unaware of? There's also the case of its relationship to udev.
Currently both sys-apps/systemd and sys-fs/udev pull in sys-apps/kmod but as of release 196, without a --{enable,disable}-kmod added to configure this setting is subject to the whims of the systemd developers. It's better to make this explicit.
(In reply to comment #3) > Currently both sys-apps/systemd and sys-fs/udev pull in sys-apps/kmod but as > of release 196, without a --{enable,disable}-kmod added to configure this > setting is subject to the whims of the systemd developers. > > It's better to make this explicit. I've noticed the flag but what are its implications? I'd make it explicit if I knew how to describe it. Does it only involve inability to load kernel modules?
It enables/disables the ability for systemd to direct loading of kernel modules. Even with a non-monolithic kernel, there may be configurations where a user does not want systemd and/or udev to control that.
This should default to enabled in order to not generate regressions for users upgrading from <196.
USE=kmod now in udev & systemd.