[OE-core] [PATCH v3 0/5] systemd patches

Richard Purdie richard.purdie at linuxfoundation.org
Mon Jan 28 13:55:03 UTC 2019


Unfortunately this series failed in testing:

https://autobuilder.yoctoproject.org/typhoon/#/builders/72/builds/226

https://autobuilder.yoctoproject.org/typhoon/#/builders/56/builds/167

so it looks like it may need some tweaks before we can merge it.

Cheers,

Richard


On Sun, 2019-01-27 at 10:38 +0100, Jonas Bonn wrote:
> Changed in v3:
> - parameterize preset-file installation location (as suggested in
> patch
>   review)
> 
> Changed in v2:
> - address patchtest warnings:
>   - include sign-offs on patches
>   - include License-Update tag on patch that makes licensing change
> - dropped patch implementing brute-force removal of unit files
> installed
>   by systemd into /etc
> - reworked the systemd-conf patch to restore the installation of the
>   base systemd configuration files
> 
> 
> **********
> 
> These patches make some modifications to systemd with the long-term
> goal
> of being able to run OE in systemd's "stateless" configuration.
> "Stateless" boils down to building an image with empty /etc and /var
> directories so that volatile (tmpfs) filesystems can be mounted
> there;
> this requires that the system subsequently be able to populate these
> directories dynamically, which systemd mostly takes care of if things
> are done right.
> 
> In these patches:
> i)    Don't include machine-id in writable images so that systemd can
> run
> its first-boot machinery
> ii)  Allow systemd to dynamically enable services and populate
> /etc/systemd/system via the presets mechanism
> 
> There's a long way to go to get to a working "stateless"
> configuration.
> Getting to a "volatile" system (just empty /var) should be easier and
> I'll post patches moving things in that direction shortly.
> 
> /Jonas
> 
> Jonas Bonn (5):
>   systemd: do not create machine-id
>   systemd-conf: simplify creation of machine-specific configuration
>   systemd: create preset files instead of installing in image
>   systemd-systemctl-native: simplify and support preset-all
>   rootfs-postcommands: call preset-all for read-only-rootfs
> 
>  meta/classes/rootfs-postcommands.bbclass      |  8 +++
>  meta/classes/systemd.bbclass                  | 33 ++++++------
>  meta/recipes-core/systemd/systemd-conf.bb     | 53 ++++++++---------
> --
>  .../systemd/systemd-systemctl/systemctl       | 36 +++----------
>  meta/recipes-core/systemd/systemd_239.bb      | 17 +++---
>  5 files changed, 62 insertions(+), 85 deletions(-)
> 
> -- 
> 2.19.1
> 



More information about the Openembedded-core mailing list