]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core.git/commit
conf: Switch to systemd by default and simplify init manager selection
authorRichard Purdie <richard.purdie@linuxfoundation.org>
Sat, 21 Feb 2026 08:42:25 +0000 (08:42 +0000)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Mon, 23 Feb 2026 18:02:43 +0000 (18:02 +0000)
commit0b4061c5d50261f826d0edb4b478d2d305274b7c
tree5ec4f68d16b5e20e288783c8df0286ac7603046b
parent544222c299238125ecc0587aeaf0ecd97f07bd57
conf: Switch to systemd by default and simplify init manager selection

This change effectively switches things to use INIT_MANAGER to select the init
system and drops the old compatibility 'none' method. The init manager selection
is now complex enough that requiring users to select it makes sense.

The new default is systemd, which reflects popular opinion. This is known to have
issues in some of our configurations such as musl but is also frequently asked for.

Anyone replacing defaultsetup.conf in their own setup will need to provide
equivalent functionality but that is execpted for any of the settings in there.

This change drops sysvinit from the default distro features backfill, meaning
we no longer need to remove it in systemd setups and places the init managers
on a more equal and equivalent standing.

This is a behaviour change for anyone using nodistro and anyone not already
setting INIT_MANAGER explictly. This does not change the default for distros
which select an init manager already (e.g. poky).

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/conf/bitbake.conf
meta/conf/distro/defaultsetup.conf
meta/conf/distro/include/init-manager-mdev-busybox.inc
meta/conf/distro/include/init-manager-none.inc [deleted file]
meta/conf/distro/include/init-manager-systemd.inc
meta/conf/distro/include/init-manager-sysvinit.inc