systemd Integration
v2 cover systemd Integration
I've rebased my branch, squashed some commits together and dropped some cleanup patched that were misleading (the rest of intentation cleanups are squashed into initial commit)
I also rearranged some patches so that they can be reviewed easier and disabled xz in systemd to avoid GPLv3.
The following changes since commit 4a36a32567ecfbc7ce7b967803e6e23314953ef5:
libpng: fix packaging (2012-12-26 11:34:09 +0000)
are available in the git repository at:
git://git.yoctoproject.org/poky-contrib rmoisan/systemd
http://git.yoctoproject.org/cgit.cgi/poky-contrib/log/?h=rmoisan/systemd
Enrico Scholz (1):
systemd: move disable operation into prerm() script
Holger Hans Peter Freyther (2):
systemd: Make the main systemd files proper CONFFILES
systemd: Introduce a create-volatile to create tmp directories
Khem Raj (1):
systemd: Fix build when base_libdir is not /lib
Martin Donnelly (2):
cgroups: Add INSANE_SKIP to avoid warning about .so file
systemd: Remove sysvinit mount related services if systemd is enabled
Martin Jansa (2):
systemd: fix FILESPATH to find systemctl
systemd: add PACKAGES_DYNAMIC
Radu Moisan (12):
systemd: initial integration
systemd: Add systemd_base.bbclass
systemd: Add DISTRO_FEATURES_INITMAN to DISTRO_FEATURES
systemd: Automatically set PREFERRED_PROVIDER_udev
systemd: set default.target to multi-user.target
systemd: update FILESPATH with *-native directory
systemd: disable sysfs.service
systemd: Include systemd-compat-units
systemd: Include avahi-systemd
xserver-nodm-init: Enable systemd support
util-linux: Enable systemd support
systemd: Disable xz to avoid GPLv3
meta/classes/base.bbclass | 7 + meta/classes/systemd.bbclass | 1 + meta/classes/systemd_base.bbclass | 218 +++++++++++++ meta/conf/distro/include/default-distrovars.inc | 3 +- meta/recipes-bsp/keymaps/files/keymaps.service | 9 + meta/recipes-bsp/keymaps/keymaps_1.0.bb | 9 +- meta/recipes-connectivity/avahi/avahi.inc | 8 + meta/recipes-connectivity/connman/connman.inc | 6 + meta/recipes-connectivity/connman/connman_1.4.bb | 3 +- meta/recipes-connectivity/dhcp/dhcp.inc | 15 +- meta/recipes-connectivity/dhcp/files/dhcpd.service | 12 + .../dhcp/files/dhcrelay.service | 10 + .../openssh/openssh-6.0p1/sshd.socket | 11 + .../openssh/openssh-6.0p1/[email protected] | 9 + .../openssh/openssh-6.0p1/sshdgenkeys.service | 10 + meta/recipes-connectivity/openssh/openssh_6.0p1.bb | 14 +- .../wpa-supplicant/wpa-supplicant-1.0.inc | 74 +++-- .../wpa-supplicant/wpa-supplicant_1.0.bb | 2 +- meta/recipes-core/busybox/busybox.inc | 18 ++ meta/recipes-core/busybox/busybox_1.20.2.bb | 4 +- .../busybox/files/busybox-klogd.service.in | 8 + .../busybox/files/busybox-syslog.service.in | 13 + meta/recipes-core/dropbear/dropbear.inc | 81 ++--- .../recipes-core/dropbear/dropbear/dropbear.socket | 10 + .../dropbear/dropbear/[email protected] | 9 + .../dropbear/dropbear/dropbearkey.service | 10 + .../initscripts-1.0/{urandom => urandom.sh} | 0 meta/recipes-core/initscripts/initscripts_1.0.bb | 164 +++++----- meta/recipes-core/libcgroup/libcgroup_0.37.1.bb | 1 + .../packagegroups/packagegroup-base.bb | 4 +- .../packagegroups/packagegroup-core-boot.bb | 9 +- meta/recipes-core/systemd/systemd-compat-units.bb | 59 ++++ .../systemd/systemd-compat-units/machineid.service | 16 + .../systemd-compat-units/run-postinsts.service | 17 + .../systemd/systemd-machine-units_1.0.bb | 14 + meta/recipes-core/systemd/systemd-serialgetty.bb | 46 +++ .../systemd/systemd-serialgetty/LICENSE | 339 ++++++++++++++++++++ .../systemd-serialgetty/[email protected] | 32 ++ meta/recipes-core/systemd/systemd-speed-hacks.bb | 18 ++ .../systemd/systemd-systemctl-native.bb | 20 ++ .../systemd/systemd-systemctl-native/systemctl | 126 ++++++++ .../systemd/systemd/create-volatile.conf | 10 + meta/recipes-core/systemd/systemd/gtk-doc.make | 230 +++++++++++++ meta/recipes-core/systemd/systemd/modprobe.rules | 17 + .../systemd/systemd/optional_secure_getenv.patch | 19 ++ .../systemd/set_default_target_to_multi-user.patch | 13 + .../systemd-pam-configure-check-uclibc.patch | 26 ++ .../systemd/systemd/systemd-pam-fix-execvpe.patch | 26 ++ .../systemd/systemd-pam-fix-fallocate.patch | 82 +++++ .../systemd/systemd-pam-fix-getty-unit.patch | 35 ++ .../systemd/systemd/systemd-pam-fix-mkostemp.patch | 166 ++++++++++ .../systemd/systemd/systemd-pam-fix-msformat.patch | 335 +++++++++++++++++++ .../recipes-core/systemd/systemd/touchscreen.rules | 18 ++ meta/recipes-core/systemd/systemd/var-run.conf | 4 + meta/recipes-core/systemd/systemd_git.bb | 251 +++++++++++++++ meta/recipes-core/util-linux/util-linux.inc | 9 +- meta/recipes-extended/cronie/cronie/crond.service | 10 + meta/recipes-extended/cronie/cronie_1.4.8.bb | 10 +- .../lighttpd/files/lighttpd.service | 13 + meta/recipes-extended/lighttpd/lighttpd_1.4.32.bb | 11 +- meta/recipes-extended/pam/libpam_1.1.6.bb | 5 +- meta/recipes-extended/polkit/polkit_0.104.bb | 9 +- meta/recipes-graphics/x11-common/x11-common_0.1.bb | 4 +- .../x11-common/xserver-nodm-init.bb | 19 +- .../x11-common/xserver-nodm-init/xserver-nodm.conf | 1 + .../xserver-nodm-init/xserver-nodm.service | 9 + 66 files changed, 2602 insertions(+), 169 deletions(-) create mode 100644 meta/classes/systemd.bbclass create mode 100644 meta/classes/systemd_base.bbclass create mode 100644 meta/recipes-bsp/keymaps/files/keymaps.service create mode 100644 meta/recipes-connectivity/dhcp/files/dhcpd.service create mode 100644 meta/recipes-connectivity/dhcp/files/dhcrelay.service create mode 100644 meta/recipes-connectivity/openssh/openssh-6.0p1/sshd.socket create mode 100644 meta/recipes-connectivity/openssh/openssh-6.0p1/[email protected] create mode 100644 meta/recipes-connectivity/openssh/openssh-6.0p1/sshdgenkeys.service create mode 100644 meta/recipes-core/busybox/files/busybox-klogd.service.in create mode 100644 meta/recipes-core/busybox/files/busybox-syslog.service.in create mode 100644 meta/recipes-core/dropbear/dropbear/dropbear.socket create mode 100644 meta/recipes-core/dropbear/dropbear/[email protected] create mode 100644 meta/recipes-core/dropbear/dropbear/dropbearkey.service rename meta/recipes-core/initscripts/initscripts-1.0/{urandom => urandom.sh} (100%) create mode 100644 meta/recipes-core/systemd/systemd-compat-units.bb create mode 100644 meta/recipes-core/systemd/systemd-compat-units/machineid.service create mode 100644 meta/recipes-core/systemd/systemd-compat-units/run-postinsts.service create mode 100644 meta/recipes-core/systemd/systemd-machine-units_1.0.bb create mode 100644 meta/recipes-core/systemd/systemd-serialgetty.bb create mode 100644 meta/recipes-core/systemd/systemd-serialgetty/LICENSE create mode 100644 meta/recipes-core/systemd/systemd-serialgetty/[email protected] create mode 100644 meta/recipes-core/systemd/systemd-speed-hacks.bb create mode 100644 meta/recipes-core/systemd/systemd-systemctl-native.bb create mode 100755 meta/recipes-core/systemd/systemd-systemctl-native/systemctl create mode 100644 meta/recipes-core/systemd/systemd/create-volatile.conf create mode 100644 meta/recipes-core/systemd/systemd/gtk-doc.make create mode 100644 meta/recipes-core/systemd/systemd/modprobe.rules create mode 100644 meta/recipes-core/systemd/systemd/optional_secure_getenv.patch create mode 100644 meta/recipes-core/systemd/systemd/set_default_target_to_multi-user.patch create mode 100644 meta/recipes-core/systemd/systemd/systemd-pam-configure-check-uclibc.patch create mode 100644 meta/recipes-core/systemd/systemd/systemd-pam-fix-execvpe.patch create mode 100644 meta/recipes-core/systemd/systemd/systemd-pam-fix-fallocate.patch create mode 100644 meta/recipes-core/systemd/systemd/systemd-pam-fix-getty-unit.patch create mode 100644 meta/recipes-core/systemd/systemd/systemd-pam-fix-mkostemp.patch create mode 100644 meta/recipes-core/systemd/systemd/systemd-pam-fix-msformat.patch create mode 100644 meta/recipes-core/systemd/systemd/touchscreen.rules create mode 100644 meta/recipes-core/systemd/systemd/var-run.conf create mode 100644 meta/recipes-core/systemd/systemd_git.bb create mode 100644 meta/recipes-extended/cronie/cronie/crond.service create mode 100644 meta/recipes-extended/lighttpd/files/lighttpd.service create mode 100644 meta/recipes-graphics/x11-common/xserver-nodm-init/xserver-nodm.conf create mode 100644 meta/recipes-graphics/x11-common/xserver-nodm-init/xserver-nodm.service
Signature · 1 line
1.7.9.5