[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