Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

More flexible systemd expression for minimal builds #72802

Closed
wants to merge 10 commits into from

Commits on Nov 5, 2019

  1. kbd: Make vlock optional

    The problem with vlock is that it pulls in PAM, and PAM is quite large,
    while kbd is a pretty basic package that might be very useful for basic
    console-related activities, such as setting font during early boot.
    kirelagin committed Nov 5, 2019
    Configuration menu
    Copy the full SHA
    6d5be2e View commit details
    Browse the repository at this point in the history
  2. utillinuxMinimal: Make sure PAM is not in the closure

    util-linux minial is meant to be minimal and PAM is not minimal.
    kirelagin committed Nov 5, 2019
    Configuration menu
    Copy the full SHA
    3063795 View commit details
    Browse the repository at this point in the history
  3. systemd: Reorder dependencies and config optionst

    This is mostly a readability commit.
    
    It essentially doesn’t change anything in the expression, except that
    it splits the expression parameters into logical groups and reorders
    the configuration options to split them into logical groups as well
    and to have them in the order that more closely resembles that of
    the upstream documentation and configuration scripts.
    
    The only two changes to the semantics of the expression are:
    
    * `withSelinux` is removed and replaced with `selinux != null`.
    * `lz4` is not forced-enabled, instead the build system will detect
      whether it is available or not.
    kirelagin committed Nov 5, 2019
    Configuration menu
    Copy the full SHA
    31fc21c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b4227bb View commit details
    Browse the repository at this point in the history
  5. systemd: Expose many config options as parameters

    This allowd for a minimalistic build of systemd for embedded
    applications or stage1 initramfs.
    kirelagin committed Nov 5, 2019
    Configuration menu
    Copy the full SHA
    09b0135 View commit details
    Browse the repository at this point in the history
  6. systemd: More optional dependencies

    Make sure the following optional dependencies are truly optional:
    
    * pam
    * gnu-efi
    * libidn2
    * curl
    * gnutar
    * gnupg
    
    Add a missing importd dependency (also optional):
    
    * zlib
    kirelagin committed Nov 5, 2019
    Configuration menu
    Copy the full SHA
    08f4a3d View commit details
    Browse the repository at this point in the history
  7. systemd: Remove hard dependency on bash

    * The debug shell is bash by default, but make it configurable, so that
      ash from busybox can be used instead, for example.
    kirelagin committed Nov 5, 2019
    Configuration menu
    Copy the full SHA
    fee4b27 View commit details
    Browse the repository at this point in the history
  8. systemd: Optionally remove systemd-analyze

    * It is very fat and not needed for a minimalistic build.
    kirelagin committed Nov 5, 2019
    Configuration menu
    Copy the full SHA
    094a66a View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    62593e7 View commit details
    Browse the repository at this point in the history

Commits on Nov 9, 2019

  1. Configuration menu
    Copy the full SHA
    a80a719 View commit details
    Browse the repository at this point in the history