On Tue, Jan 9, 2018 at 10:10 AM, 林自均 <johnl...@gmail.com> wrote:

> Hi folks,
>
> I saw the following lines in README:
>
> > REQUIREMENTS:
> >         Linux kernel >= 3.13
> >         Linux kernel >= 4.2 for unified cgroup hierarchy support
>
> I guess it means that some part of the whole systemd project requires
> Linux kernel 3.13. What if I don't need that part and only pid1 is relevant
> to me? Is such information provided somewhere?
>

There's no full list. You can only check commit logs to find out why the
requirement was bumped (git log -p README), but once the new dependency is
published, it's always possible that other parts of systemd code will start
implicitly depending on *other* kernel features available in that release.

For example, here's what prompted each bump:

3.13 - DM_DEFERRED_REMOVE (dcce98a4bdc3)
3.12 - %P in core_pattern (58015d7815bc)
3.11 - arbitrary (a0c3e16b7bce)
3.7 - kernel-based firmware loading (be2ea723b1d0)
3.0 - cgroup.procs (e946948eff51)
2.6.39 - oh come on

~

In short, if it says "REQUIREMENTS: Linux ≥ 3.13", that's what you need to
use. Anything below that is at your own risk.

-- 
Mantas Mikulėnas
_______________________________________________
systemd-devel mailing list
systemd-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/systemd-devel

Reply via email to