The hardcoded path /lib/netplan causes a runtime error on multilib
image:
$ netplan try
An error occurred: [Errno 2] No such file or directory: '/lib/netplan/generate'

Signed-off-by: Yi Zhao <[email protected]>
---
 meta-networking/recipes-connectivity/netplan/netplan_0.103.bb | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/meta-networking/recipes-connectivity/netplan/netplan_0.103.bb 
b/meta-networking/recipes-connectivity/netplan/netplan_0.103.bb
index 3527bceeb..1de739eeb 100644
--- a/meta-networking/recipes-connectivity/netplan/netplan_0.103.bb
+++ b/meta-networking/recipes-connectivity/netplan/netplan_0.103.bb
@@ -40,6 +40,7 @@ do_install() {
        install -m 644 ${S}/netplan/cli/commands/*.py 
${D}${datadir}/netplan/netplan/cli/commands
        install -m 755 ${S}/src/netplan.script ${D}${datadir}/netplan/
        ln -srf ${D}${datadir}/netplan/netplan.script ${D}${sbindir}/netplan
+       sed -i -e "s#/lib/netplan/generate#${base_libdir}/netplan/generate#" 
${D}${datadir}/netplan/netplan/cli/utils.py
 
        install -d ${D}/${systemd_unitdir}/system 
${D}${systemd_unitdir}/system-generators
        ln -srf ${D}/${base_libdir}/netplan/generate 
${D}${systemd_unitdir}/system-generators
@@ -49,6 +50,7 @@ do_install() {
                install -m 755 ${S}/netplan-dbus ${D}${base_libdir}/netplan
                install -m 644 ${S}/dbus/io.netplan.Netplan.conf 
${D}${datadir}/dbus-1/system.d
                install -m 644 ${S}/dbus/io.netplan.Netplan.service 
${D}${datadir}/dbus-1/system-services
+               sed -i -e "s#^Exec=/lib/#Exec=${base_libdir}/#" 
${D}${datadir}/dbus-1/system-services/io.netplan.Netplan.service
        fi
 
        install -m 755 ${S}/libnetplan.so.0.0 ${D}${libdir}
-- 
2.25.1

-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#93637): 
https://lists.openembedded.org/g/openembedded-devel/message/93637
Mute This Topic: https://lists.openembedded.org/mt/86647008/21656
Group Owner: [email protected]
Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to