Hi Alexander

Please consider the following lines before adding polkit to DEPENDS:
PACKAGECONFIG[systemd] = " \
    --with-systemdsystemunitdir=${systemd_unitdir}/system 
--with-session-tracking=systemd --enable-polkit, \
    --without-systemdsystemunitdir, \
    polkit \
"

I think the final solution should be a flag on DISTRO_FEATURES level to 
enable/disable polkit for systemd, networkmanager, modemmanager and other 
packages.
As a first step you might split polkit PACKAGECONFIG from systemd 
PACKAGECONFIG. The (untested) patch allows to enable disable polkit 
independently from systemd without changing
the default settings.

> diff --git 
> a/meta-oe/recipes-connectivity/networkmanager/networkmanager_1.0.10.bb 
> b/meta-oe/recipes-connectivity/networkmanager/networkmanager_1.0.10.bb
> index b00c9bb..1e64c4b 100644
> --- a/meta-oe/recipes-connectivity/networkmanager/networkmanager_1.0.10.bb
> +++ b/meta-oe/recipes-connectivity/networkmanager/networkmanager_1.0.10.bb
> @@ -35,15 +35,15 @@ EXTRA_OECONF = " \
>  "
>  
>  PACKAGECONFIG ??= "nss ifupdown netconfig dhclient dnsmasq \
> -    
> ${@bb.utils.contains('DISTRO_FEATURES','systemd','systemd','consolekit',d)} \
> +    ${@bb.utils.contains('DISTRO_FEATURES','systemd','systemd 
> polkit','consolekit',d)} \
>      ${@bb.utils.contains('DISTRO_FEATURES','bluetooth','${BLUEZ}','',d)} \
>      ${@bb.utils.contains('DISTRO_FEATURES','wifi','wifi','',d)} \
>  "
>  PACKAGECONFIG[systemd] = " \
> -    --with-systemdsystemunitdir=${systemd_unitdir}/system 
> --with-session-tracking=systemd --enable-polkit, \
> -    --without-systemdsystemunitdir, \
> -    polkit \
> +    --with-systemdsystemunitdir=${systemd_unitdir}/system 
> --with-session-tracking=systemd, \
> +    --without-systemdsystemunitdir \
>  "
> +PACKAGECONFIG[polkit] = "--enable-polkit, --disable-polkit, polkit"
>  PACKAGECONFIG[bluez5] = "--enable-bluez5-dun,--disable-bluez5-dun,bluez5"
>  # consolekit is not picked by shlibs, so add it to RDEPENDS too
>  PACKAGECONFIG[consolekit] = 
> "--with-session-tracking=consolekit,,consolekit,consolekit"

Regards,
Adrian
-- 
_______________________________________________
Openembedded-devel mailing list
[email protected]
http://lists.openembedded.org/mailman/listinfo/openembedded-devel

Reply via email to