[OE-core] [PATCH] connman: mark connman-wait-online as SYSTEMD_PACKAGE

akuster808 akuster808 at gmail.com
Mon Oct 21 14:51:07 UTC 2019



On 10/21/19 3:46 AM, André Draszik wrote:
> The connman-wait-online package currently isn't marked as
> systemd-enabled package. This means it is impossible to
> auto-enable the service during image creation or package
> installation, as no preset files and no pkg_postinst()
> snippet is being created.
>
> This change should have been done as part of the
> upgrade to v1.31

With backport to zeus?

- armin
>
> Note:
> connman-wait-online is needed when connman is in use
> in more complex network/interface setups for systemd's
> network-online.target to report success.
> systemd-networkd's systemd-networkd-wait-online.service
> alone doesn't work in such scenarios and simply times
> out, as it know nothing about the expected network/
> interface configuration, meaning the target doesn't
> boot successfully (systemctl list-units --failed),
> and long delays are seen, caused by waiting for the
> systemd-networkd-wait-online.service timeout.
>
> Signed-off-by: André Draszik <git at andred.net>
> ---
>  meta/recipes-connectivity/connman/connman.inc | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/meta/recipes-connectivity/connman/connman.inc b/meta/recipes-connectivity/connman/connman.inc
> index ee00479926..fb38ab4fc1 100644
> --- a/meta/recipes-connectivity/connman/connman.inc
> +++ b/meta/recipes-connectivity/connman/connman.inc
> @@ -59,7 +59,7 @@ INITSCRIPT_NAME = "connman"
>  INITSCRIPT_PARAMS = "start 05 5 2 3 . stop 22 0 1 6 ."
>  
>  python __anonymous () {
> -    systemd_packages = "${PN}"
> +    systemd_packages = "${PN} ${PN}-wait-online"
>      pkgconfig = d.getVar('PACKAGECONFIG')
>      if ('openvpn' or 'vpnc' or 'l2tp' or 'pptp') in pkgconfig.split():
>          systemd_packages += " ${PN}-vpn"



More information about the Openembedded-core mailing list