You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
57 lines
2.0 KiB
57 lines
2.0 KiB
3 years ago
|
+sysvinit: use/init/sysv; @:
|
||
|
+systemd: use/init/systemd/full; @:
|
||
|
+systemd-optimal: use/init/systemd/settings/optimal; @:
|
||
|
|
||
|
# NB: the list name MUST be identical to init package name
|
||
|
use/init: use/pkgpriorities
|
||
|
@$(call add_feature)
|
||
|
@$(call add,THE_LISTS,$$(INIT_TYPE))
|
||
|
@$(call add,PINNED_PACKAGES,$$(INIT_TYPE))
|
||
|
|
||
|
# THE_LISTS is too late when BASE_PACKAGES have pulled in
|
||
|
# the wrong syslogd-daemon provider already
|
||
|
use/init/sysv: use/init
|
||
|
@$(call set,INIT_TYPE,sysvinit)
|
||
|
@$(call add,THE_PACKAGES,rsyslog-classic startup)
|
||
|
@$(call add,THE_PACKAGES,udev-rule-generator)
|
||
|
@$(call add,DEFAULT_SERVICES_ENABLE,udevd-final)
|
||
|
@$(call add,PINNED_PACKAGES,rsyslog-classic)
|
||
|
ifeq (,$(filter-out x86_64 aarch64,$(ARCH)))
|
||
|
@$(call add,THE_PACKAGES,mount-efivars)
|
||
|
endif
|
||
|
|
||
|
use/init/sysv/polkit: use/init/sysv
|
||
|
@$(call add,THE_PACKAGES,polkit-sysvinit)
|
||
|
|
||
|
### i-f should be dropped as soon as rootfs scripts are effective there
|
||
|
use/init/systemd: use/init
|
||
|
@$(call set,INIT_TYPE,systemd)
|
||
|
|
||
|
use/init/systemd/full: use/init/systemd
|
||
|
@$(call add,THE_PACKAGES,chkconfig)
|
||
|
ifeq (,$(filter-out i586 x86_64,$(ARCH)))
|
||
|
@$(call add,THE_PACKAGES,vconsole-setup-kludge)
|
||
|
endif
|
||
|
|
||
|
# http://www.freedesktop.org/wiki/Software/systemd/Debugging
|
||
|
use/init/systemd/debug: use/init/systemd use/services
|
||
|
@$(call add,THE_PACKAGES,systemd-shutdown-debug-script)
|
||
|
@$(call add,SERVICES_ENABLE,debug-shell)
|
||
|
@$(call add,STAGE2_BOOTARGS,systemd.log_level=debug)
|
||
|
@$(call add,STAGE2_BOOTARGS,systemd.log_target=kmsg)
|
||
|
@$(call add,STAGE2_BOOTARGS,log_buf_len=1M enforcing=0)
|
||
|
|
||
|
# set multi-user target by default
|
||
|
use/init/systemd/multiuser: use/init/systemd
|
||
|
@$(call add,STAGE2_BOOTARGS,systemd.unit=multi-user.target)
|
||
|
|
||
|
use/init/systemd/settings/disable-user-systemd-for-selinux \
|
||
|
use/init/systemd/settings/enable-log-to-tty12 \
|
||
|
use/init/systemd/settings/enable-showstatus: \
|
||
|
use/init/systemd/settings/%: use/init/systemd
|
||
|
@$(call add,THE_PACKAGES,systemd-settings-$*)
|
||
|
|
||
|
use/init/systemd/settings/optimal: use/init/systemd \
|
||
|
use/init/systemd/settings/enable-log-to-tty12 \
|
||
|
use/init/systemd/settings/enable-showstatus; @:
|