* [meta-networking][kirkstone][PATCH 0/3] networkmanager fixes
@ 2022-07-07 9:06 Adrian Freihofer
2022-07-07 9:06 ` [meta-networking][kirkstone][PATCH 1/3] networkmanager: improve dependency handling Adrian Freihofer
` (2 more replies)
0 siblings, 3 replies; 5+ messages in thread
From: Adrian Freihofer @ 2022-07-07 9:06 UTC (permalink / raw)
To: openembedded-devel; +Cc: Adrian Freihofer
Cherry-pick some patches from master branch.
Adrian Freihofer (2):
networkmanager: improve dependency handling
networkmanager: minor fix rdepends ppp
Javier Viguera (1):
networkmanager: fix build with enabled ppp
.../networkmanager/networkmanager_1.36.2.bb | 19 +++++++++++++++++--
1 file changed, 17 insertions(+), 2 deletions(-)
--
2.35.3
^ permalink raw reply [flat|nested] 5+ messages in thread
* [meta-networking][kirkstone][PATCH 1/3] networkmanager: improve dependency handling
2022-07-07 9:06 [meta-networking][kirkstone][PATCH 0/3] networkmanager fixes Adrian Freihofer
@ 2022-07-07 9:06 ` Adrian Freihofer
2022-07-07 9:06 ` [meta-networking][kirkstone][PATCH 2/3] networkmanager: fix build with enabled ppp Adrian Freihofer
2022-07-07 9:06 ` [meta-networking][kirkstone][PATCH 3/3] networkmanager: minor fix rdepends ppp Adrian Freihofer
2 siblings, 0 replies; 5+ messages in thread
From: Adrian Freihofer @ 2022-07-07 9:06 UTC (permalink / raw)
To: openembedded-devel; +Cc: Adrian Freihofer, Adrian Freihofer, Khem Raj
From: Adrian Freihofer <adrian.freihofer@gmail.com>
Plugins of networkmanager redpends on related services. If for example
modemmanager or wpa-supplicant is not installed but the related
networkmanager plugin is, the plugin writes error messages to the
syslog.
Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
---
.../networkmanager/networkmanager_1.36.2.bb | 19 +++++++++++++++++--
1 file changed, 17 insertions(+), 2 deletions(-)
diff --git a/meta-networking/recipes-connectivity/networkmanager/networkmanager_1.36.2.bb b/meta-networking/recipes-connectivity/networkmanager/networkmanager_1.36.2.bb
index 6c665d53b..ab8fc136a 100644
--- a/meta-networking/recipes-connectivity/networkmanager/networkmanager_1.36.2.bb
+++ b/meta-networking/recipes-connectivity/networkmanager/networkmanager_1.36.2.bb
@@ -83,7 +83,7 @@ PACKAGECONFIG[bluez5] = "-Dbluez5_dun=true,-Dbluez5_dun=false,bluez5"
# consolekit is not picked by shlibs, so add it to RDEPENDS too
PACKAGECONFIG[consolekit] = "-Dsession_tracking_consolekit=true,-Dsession_tracking_consolekit=false,consolekit,consolekit"
PACKAGECONFIG[modemmanager] = "-Dmodem_manager=true,-Dmodem_manager=false,modemmanager mobile-broadband-provider-info"
-PACKAGECONFIG[ppp] = "-Dppp=true,-Dppp=false,ppp,ppp"
+PACKAGECONFIG[ppp] = "-Dppp=true,-Dppp=false,ppp"
PACKAGECONFIG[dnsmasq] = "-Ddnsmasq=${bindir}/dnsmasq"
PACKAGECONFIG[nss] = "-Dcrypto=nss,,nss"
PACKAGECONFIG[resolvconf] = "-Dresolvconf=${base_sbindir}/resolvconf,-Dresolvconf=no,,resolvconf"
@@ -153,12 +153,26 @@ FILES:${PN}-nmtui-doc = " \
${mandir}/man1/nmtui* \
"
-FILES:${PN}-wifi = "${NETWORKMANAGER_PLUGINDIR}/libnm-device-plugin-wifi.so"
+FILES:${PN}-wifi = "\
+ ${NETWORKMANAGER_PLUGINDIR}/libnm-device-plugin-wifi.so \
+ ${libdir}/NetworkManager/conf.d/enable-iwd.conf \
+"
+def get_wifi_deps(d):
+ packageconfig = (d.getVar('PACKAGECONFIG') or "").split()
+ if 'wifi' in packageconfig:
+ if 'iwd' in packageconfig:
+ return 'iwd'
+ else:
+ return 'wpa-supplicant'
+ else:
+ return ''
+RRECOMMENDS:${PN}-wifi += "${@get_wifi_deps(d)}"
FILES:${PN}-wwan = "\
${NETWORKMANAGER_PLUGINDIR}/libnm-device-plugin-wwan.so \
${NETWORKMANAGER_PLUGINDIR}/libnm-wwan.so \
"
+RRECOMMENDS:${PN}-wwan += "${@bb.utils.contains('PACKAGECONFIG','modemmanager','modemmanager','',d)}"
FILES:${PN}-ovs = "\
${NETWORKMANAGER_PLUGINDIR}/libnm-device-plugin-ovs.so \
@@ -173,6 +187,7 @@ FILES:${PN}-ppp = "\
${NETWORKMANAGER_PLUGINDIR}/libnm-ppp-plugin.so \
${libdir}/pppd/*/nm-pppd-plugin.so \
"
+RRECOMMENDS:${PN}-ppp += "${@bb.utils.contains('PACKAGECONFIG','ppp','ppp','',d)}"
FILES:${PN}-dev += " \
${libdir}/pppd/*/*.la \
--
2.35.3
^ permalink raw reply related [flat|nested] 5+ messages in thread
* [meta-networking][kirkstone][PATCH 2/3] networkmanager: fix build with enabled ppp
2022-07-07 9:06 [meta-networking][kirkstone][PATCH 0/3] networkmanager fixes Adrian Freihofer
2022-07-07 9:06 ` [meta-networking][kirkstone][PATCH 1/3] networkmanager: improve dependency handling Adrian Freihofer
@ 2022-07-07 9:06 ` Adrian Freihofer
2022-07-09 17:37 ` [oe] " akuster808
2022-07-07 9:06 ` [meta-networking][kirkstone][PATCH 3/3] networkmanager: minor fix rdepends ppp Adrian Freihofer
2 siblings, 1 reply; 5+ messages in thread
From: Adrian Freihofer @ 2022-07-07 9:06 UTC (permalink / raw)
To: openembedded-devel; +Cc: Javier Viguera, Khem Raj
From: Javier Viguera <javier.viguera@digi.com>
If 'ppp' packageconfig option is enabled, but the build system does NOT
have pppd binary installed, the build fails with:
| Has header "pppd/pppd.h" : YES
| Program pppd /sbin/pppd /usr/sbin/pppd found: NO
|
| ../NetworkManager-1.36.2/meson.build:570:4: ERROR: Assert failed: pppd required but not found, please provide a valid pppd path or use -Dppp=false to disable it
This is due to meson trying to look for the 'pppd' binary in the build
system when it should not. If the build system does not contain pppd,
the build fails.
Signed-off-by: Javier Viguera <javier.viguera@digi.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
---
.../networkmanager/networkmanager_1.36.2.bb | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/meta-networking/recipes-connectivity/networkmanager/networkmanager_1.36.2.bb b/meta-networking/recipes-connectivity/networkmanager/networkmanager_1.36.2.bb
index ab8fc136a..eb9e1553c 100644
--- a/meta-networking/recipes-connectivity/networkmanager/networkmanager_1.36.2.bb
+++ b/meta-networking/recipes-connectivity/networkmanager/networkmanager_1.36.2.bb
@@ -83,7 +83,7 @@ PACKAGECONFIG[bluez5] = "-Dbluez5_dun=true,-Dbluez5_dun=false,bluez5"
# consolekit is not picked by shlibs, so add it to RDEPENDS too
PACKAGECONFIG[consolekit] = "-Dsession_tracking_consolekit=true,-Dsession_tracking_consolekit=false,consolekit,consolekit"
PACKAGECONFIG[modemmanager] = "-Dmodem_manager=true,-Dmodem_manager=false,modemmanager mobile-broadband-provider-info"
-PACKAGECONFIG[ppp] = "-Dppp=true,-Dppp=false,ppp"
+PACKAGECONFIG[ppp] = "-Dppp=true -Dpppd=${sbindir}/pppd,-Dppp=false,ppp,ppp"
PACKAGECONFIG[dnsmasq] = "-Ddnsmasq=${bindir}/dnsmasq"
PACKAGECONFIG[nss] = "-Dcrypto=nss,,nss"
PACKAGECONFIG[resolvconf] = "-Dresolvconf=${base_sbindir}/resolvconf,-Dresolvconf=no,,resolvconf"
--
2.35.3
^ permalink raw reply related [flat|nested] 5+ messages in thread
* [meta-networking][kirkstone][PATCH 3/3] networkmanager: minor fix rdepends ppp
2022-07-07 9:06 [meta-networking][kirkstone][PATCH 0/3] networkmanager fixes Adrian Freihofer
2022-07-07 9:06 ` [meta-networking][kirkstone][PATCH 1/3] networkmanager: improve dependency handling Adrian Freihofer
2022-07-07 9:06 ` [meta-networking][kirkstone][PATCH 2/3] networkmanager: fix build with enabled ppp Adrian Freihofer
@ 2022-07-07 9:06 ` Adrian Freihofer
2 siblings, 0 replies; 5+ messages in thread
From: Adrian Freihofer @ 2022-07-07 9:06 UTC (permalink / raw)
To: openembedded-devel; +Cc: Adrian Freihofer
The dependency of networkmanager on ppp was intentionally removed by the
previous patch. networkmanager depends on the ppp plugin, which in turn
depends on ppp.
Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
---
.../networkmanager/networkmanager_1.36.2.bb | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/meta-networking/recipes-connectivity/networkmanager/networkmanager_1.36.2.bb b/meta-networking/recipes-connectivity/networkmanager/networkmanager_1.36.2.bb
index eb9e1553c..47c92f75c 100644
--- a/meta-networking/recipes-connectivity/networkmanager/networkmanager_1.36.2.bb
+++ b/meta-networking/recipes-connectivity/networkmanager/networkmanager_1.36.2.bb
@@ -83,7 +83,7 @@ PACKAGECONFIG[bluez5] = "-Dbluez5_dun=true,-Dbluez5_dun=false,bluez5"
# consolekit is not picked by shlibs, so add it to RDEPENDS too
PACKAGECONFIG[consolekit] = "-Dsession_tracking_consolekit=true,-Dsession_tracking_consolekit=false,consolekit,consolekit"
PACKAGECONFIG[modemmanager] = "-Dmodem_manager=true,-Dmodem_manager=false,modemmanager mobile-broadband-provider-info"
-PACKAGECONFIG[ppp] = "-Dppp=true -Dpppd=${sbindir}/pppd,-Dppp=false,ppp,ppp"
+PACKAGECONFIG[ppp] = "-Dppp=true -Dpppd=${sbindir}/pppd,-Dppp=false,ppp"
PACKAGECONFIG[dnsmasq] = "-Ddnsmasq=${bindir}/dnsmasq"
PACKAGECONFIG[nss] = "-Dcrypto=nss,,nss"
PACKAGECONFIG[resolvconf] = "-Dresolvconf=${base_sbindir}/resolvconf,-Dresolvconf=no,,resolvconf"
--
2.35.3
^ permalink raw reply related [flat|nested] 5+ messages in thread
* Re: [oe] [meta-networking][kirkstone][PATCH 2/3] networkmanager: fix build with enabled ppp
2022-07-07 9:06 ` [meta-networking][kirkstone][PATCH 2/3] networkmanager: fix build with enabled ppp Adrian Freihofer
@ 2022-07-09 17:37 ` akuster808
0 siblings, 0 replies; 5+ messages in thread
From: akuster808 @ 2022-07-09 17:37 UTC (permalink / raw)
To: openembedded-devel
this was already backported and is in kirkstone-next.
https://git.openembedded.org/meta-openembedded/commit/?h=kirkstone-next&id=7040cffbb06b2ae0a03b5353b2698a5c5ead9172
- armin
On 7/7/22 02:06, Adrian Freihofer wrote:
> From: Javier Viguera <javier.viguera@digi.com>
>
> If 'ppp' packageconfig option is enabled, but the build system does NOT
> have pppd binary installed, the build fails with:
>
> | Has header "pppd/pppd.h" : YES
> | Program pppd /sbin/pppd /usr/sbin/pppd found: NO
> |
> | ../NetworkManager-1.36.2/meson.build:570:4: ERROR: Assert failed: pppd required but not found, please provide a valid pppd path or use -Dppp=false to disable it
>
> This is due to meson trying to look for the 'pppd' binary in the build
> system when it should not. If the build system does not contain pppd,
> the build fails.
>
> Signed-off-by: Javier Viguera <javier.viguera@digi.com>
> Signed-off-by: Khem Raj <raj.khem@gmail.com>
> ---
> .../networkmanager/networkmanager_1.36.2.bb | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/meta-networking/recipes-connectivity/networkmanager/networkmanager_1.36.2.bb b/meta-networking/recipes-connectivity/networkmanager/networkmanager_1.36.2.bb
> index ab8fc136a..eb9e1553c 100644
> --- a/meta-networking/recipes-connectivity/networkmanager/networkmanager_1.36.2.bb
> +++ b/meta-networking/recipes-connectivity/networkmanager/networkmanager_1.36.2.bb
> @@ -83,7 +83,7 @@ PACKAGECONFIG[bluez5] = "-Dbluez5_dun=true,-Dbluez5_dun=false,bluez5"
> # consolekit is not picked by shlibs, so add it to RDEPENDS too
> PACKAGECONFIG[consolekit] = "-Dsession_tracking_consolekit=true,-Dsession_tracking_consolekit=false,consolekit,consolekit"
> PACKAGECONFIG[modemmanager] = "-Dmodem_manager=true,-Dmodem_manager=false,modemmanager mobile-broadband-provider-info"
> -PACKAGECONFIG[ppp] = "-Dppp=true,-Dppp=false,ppp"
> +PACKAGECONFIG[ppp] = "-Dppp=true -Dpppd=${sbindir}/pppd,-Dppp=false,ppp,ppp"
> PACKAGECONFIG[dnsmasq] = "-Ddnsmasq=${bindir}/dnsmasq"
> PACKAGECONFIG[nss] = "-Dcrypto=nss,,nss"
> PACKAGECONFIG[resolvconf] = "-Dresolvconf=${base_sbindir}/resolvconf,-Dresolvconf=no,,resolvconf"
>
> -=-=-=-=-=-=-=-=-=-=-=-
> Links: You receive all messages sent to this group.
> View/Reply Online (#97767): https://lists.openembedded.org/g/openembedded-devel/message/97767
> Mute This Topic: https://lists.openembedded.org/mt/92224796/3616698
> Group Owner: openembedded-devel+owner@lists.openembedded.org
> Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub [akuster808@gmail.com]
> -=-=-=-=-=-=-=-=-=-=-=-
>
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2022-07-09 17:37 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-07-07 9:06 [meta-networking][kirkstone][PATCH 0/3] networkmanager fixes Adrian Freihofer
2022-07-07 9:06 ` [meta-networking][kirkstone][PATCH 1/3] networkmanager: improve dependency handling Adrian Freihofer
2022-07-07 9:06 ` [meta-networking][kirkstone][PATCH 2/3] networkmanager: fix build with enabled ppp Adrian Freihofer
2022-07-09 17:37 ` [oe] " akuster808
2022-07-07 9:06 ` [meta-networking][kirkstone][PATCH 3/3] networkmanager: minor fix rdepends ppp Adrian Freihofer
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.