[OE-core] [PATCH] systemd: make vconsole a PACKAGECONFIG option
Enrico Joerns
ejo at pengutronix.de
Thu Mar 30 06:27:14 UTC 2017
On 03/29/2017 11:07 AM, Enrico Jorns wrote:
> Allowing to remove the systemd-vconsole-setup package without specifying
> the --disable-vconsole configure option for systemd will make the system
> boot with the failure prompt
>
> | systemd-udevd[142]: failed to execute '/lib/systemd/systemd-vconsole-setup' '/lib/systemd/systemd-vconsole-setup': No such file or directory
> | systemd-udevd[96]: Process '/lib/systemd/systemd-vconsole-setup' failed with exit code 2.
>
> as the 90-vconsole.rules will still be installed with having a
> RUN+="/lib/systemd/systemd-vconsole-setup" in it that attempts to
> execute a non-existing binary.
>
> Signed-off-by: Enrico Jorns <ejo at pengutronix.de>
> ---
> meta/recipes-core/systemd/systemd_232.bb | 3 ++-
> 1 file changed, 2 insertions(+), 1 deletion(-)
>
> diff --git a/meta/recipes-core/systemd/systemd_232.bb b/meta/recipes-core/systemd/systemd_232.bb
> index fa6a6a817f..398cb46f0d 100644
> --- a/meta/recipes-core/systemd/systemd_232.bb
> +++ b/meta/recipes-core/systemd/systemd_232.bb
> @@ -47,6 +47,7 @@ PACKAGECONFIG ??= "xz \
> randomseed \
> machined \
> backlight \
> + vconsole \
> quotacheck \
> hostnamed \
> ${@bb.utils.contains('TCLIBC', 'glibc', 'myhostname sysusers', '', d)} \
> @@ -79,6 +80,7 @@ PACKAGECONFIG[resolved] = "--enable-resolved,--disable-resolved"
> PACKAGECONFIG[networkd] = "--enable-networkd,--disable-networkd"
> PACKAGECONFIG[machined] = "--enable-machined,--disable-machined"
> PACKAGECONFIG[backlight] = "--enable-backlight,--disable-backlight"
> +PACKAGECONFIG[vconsole] = "--enable-vconsole,--disable-vconsole,,${PN}-vconsole-setup"
> PACKAGECONFIG[quotacheck] = "--enable-quotacheck,--disable-quotacheck"
> PACKAGECONFIG[hostnamed] = "--enable-hostnamed,--disable-hostnamed"
> PACKAGECONFIG[myhostname] = "--enable-myhostname,--disable-myhostname"
> @@ -475,7 +477,6 @@ RDEPENDS_${PN} += "kmod dbus util-linux-mount udev (= ${EXTENDPKGV})"
> RDEPENDS_${PN} += "volatile-binds update-rc.d"
>
> RRECOMMENDS_${PN} += "${@bb.utils.contains('PACKAGECONFIG', 'serial-getty-generator', '', 'systemd-serialgetty', d)} \
> - systemd-vconsole-setup \
> systemd-extra-utils \
> systemd-compat-units udev-hwdb \
> util-linux-agetty util-linux-fsck e2fsprogs-e2fsck \
>
Ooops, forgot the maintainer CC ;)
Enrico
--
Pengutronix e.K. | Enrico Jörns |
Industrial Linux Solutions | http://www.pengutronix.de/ |
Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-5080 |
Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 |
More information about the Openembedded-core
mailing list