[oe] [meta-oe][PATCH] networkmanager: add alias for networkmanager

zhenbo zhenbo.gao at windriver.com
Wed May 25 09:01:32 UTC 2016



On 2016年05月25日 16:43, Koen Kooi wrote:
>> Op 25 mei 2016, om 10:40 heeft zhenbo <zhenbo.gao at windriver.com> het volgende geschreven:
>>
>>
>>
>> On 2016年05月25日 16:11, Koen Kooi wrote:
>>>> Op 25 mei 2016, om 09:01 heeft Zhenbo Gao <zhenbo.gao at windriver.com> het volgende geschreven:
>>>>
>>>> connman get conflicts with networkmanager when building
>>>> the project.
>>> What’s the conflict? I’m hesitant to add yet another virtual since history has shown that most OE people can’t deal with the consequences and maintenance load for keeping the virtuals working
>> Hi Koen Kooi,
>>
>> Thanks for replying this mail.
>>
>> When my project includes xfce and self-hosted at the same time, the compile step will fail and the error information shows that networkmanager get conflict with connman:
>> ---
>> ...
>> Computing transaction...error: Can't install xfce4-power-manager-1.4.4-r0.0 at corei7_64: unable to install provider for networkmanager:
>> error:     networkmanager-1.0.4-r0.0 at corei7_64 conflicts with connman-1.30-r0.0 at corei7_64
>> ...
>> The dependence relationship is:
>> xfce4-power-manager --> networkmanager
>> packagegroup-self-hosted --> connman
> So fix packagegroup-self-hosted to not specify a connection manager, crippling the connman and nm recipes with a virtual isn’t the solution.
>
Ok, i will give a try.  thanks for your feedback and suggestion.

Zhenbo
>> Thanks,
>> Zhenbo
>>
>>>> here introduce alias virtual/networkmanager for these
>>>> two recipes, so setting PREFERRED_PROVIDER to the proper
>>>> one can solve the conflicts.
>>>>
>>>> this patch is for networkmanager recipe.
>>>>
>>>> Signed-off-by: Zhenbo Gao <zhenbo.gao at windriver.com>
>>>> ---
>>>> meta-oe/recipes-connectivity/networkmanager/networkmanager_1.0.10.bb    | 1 +
>>>> meta-xfce/recipes-xfce/xfce4-power-manager/xfce4-power-manager_1.4.4.bb | 2 +-
>>>> 2 files changed, 2 insertions(+), 1 deletion(-)
>>>>
>>>> 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 831ddf0..efd4d08 100644
>>>> --- a/meta-oe/recipes-connectivity/networkmanager/networkmanager_1.0.10.bb
>>>> +++ b/meta-oe/recipes-connectivity/networkmanager/networkmanager_1.0.10.bb
>>>> @@ -8,6 +8,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=cbbffd568227ada506640fe950a4823b \
>>>> "
>>>>
>>>> DEPENDS = "libnl dbus dbus-glib libgudev util-linux libndp libnewt polkit"
>>>> +PROVIDES = "virtual/networkmanager"
>>>>
>>>> inherit gnomebase gettext systemd bluetooth bash-completion vala gobject-introspection
>>>>
>>>> diff --git a/meta-xfce/recipes-xfce/xfce4-power-manager/xfce4-power-manager_1.4.4.bb b/meta-xfce/recipes-xfce/xfce4-power-manager/xfce4-power-manager_1.4.4.bb
>>>> index 2070db2..59e1d40 100644
>>>> --- a/meta-xfce/recipes-xfce/xfce4-power-manager/xfce4-power-manager_1.4.4.bb
>>>> +++ b/meta-xfce/recipes-xfce/xfce4-power-manager/xfce4-power-manager_1.4.4.bb
>>>> @@ -34,7 +34,7 @@ FILES_xfce4-powermanager-plugin = " \
>>>> "
>>>>
>>>> RDEPENDS_xfce4-powermanager-plugin = "${PN}"
>>>> -RDEPENDS_${PN} = "networkmanager ${@bb.utils.contains('DISTRO_FEATURES','systemd','','consolekit',d)}"
>>>> +RDEPENDS_${PN} = "virtual/networkmanager ${@bb.utils.contains('DISTRO_FEATURES','systemd','','consolekit',d)}"
>>>>
>>>> # xfce4-brightness-plugin was replaced by xfce4-powermanager-plugin
>>>> RPROVIDES_xfce4-powermanager-plugin += "xfce4-brightness-plugin"
>>>> -- 
>>>> 1.9.1
>>>>




More information about the Openembedded-devel mailing list