diff options
author | Xiangyu Chen <xiangyu.chen@windriver.com> | 2023-11-30 16:53:32 +0800 |
---|---|---|
committer | Bruce Ashfield <bruce.ashfield@gmail.com> | 2023-12-04 21:05:51 +0000 |
commit | d744f8c4f4daadcc864be06025e6eead25322d11 (patch) | |
tree | 2229066ea6281ab492c80c0e5c13d735d42536ce /recipes-extended | |
parent | 6e69a270b36aed0080ae5bac8391734b51070339 (diff) | |
download | meta-virtualization-d744f8c4f4daadcc864be06025e6eead25322d11.tar.gz |
libvirt: fix missing dmidecode on arm/aarch64 platform
When using libvirtd on aarch64 platform, after system bootup, the log of libvirtd
contains an error as below:
libvirtd[417]: internal error: Child process (/usr/sbin/dmidecode -q -t 0,1,2,3,4,11,17)
unexpected exit status 127:
libvirt: error : cannot execute binary /usr/sbin/dmidecode: No such file or directory
After checking the libvirt source code, the arm/aarch64 also try to call dmidecode to get
the system information[1], so add the dmidecode as depends under arm and aarch64 platform.
Ref:
[1] https://github.com/libvirt/libvirt/blob/master/src/util/virsysinfo.c#L429
Signed-off-by: Xiangyu Chen <xiangyu.chen@windriver.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Diffstat (limited to 'recipes-extended')
-rw-r--r-- | recipes-extended/libvirt/libvirt_9.6.0.bb | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/recipes-extended/libvirt/libvirt_9.6.0.bb b/recipes-extended/libvirt/libvirt_9.6.0.bb index c5d0d2cd..b63087e8 100644 --- a/recipes-extended/libvirt/libvirt_9.6.0.bb +++ b/recipes-extended/libvirt/libvirt_9.6.0.bb | |||
@@ -18,6 +18,8 @@ RDEPENDS:${PN} = "gettext-runtime" | |||
18 | RDEPENDS:libvirt-libvirtd += "bridge-utils iptables pm-utils dnsmasq netcat-openbsd ebtables" | 18 | RDEPENDS:libvirt-libvirtd += "bridge-utils iptables pm-utils dnsmasq netcat-openbsd ebtables" |
19 | RDEPENDS:libvirt-libvirtd:append:x86-64 = " dmidecode" | 19 | RDEPENDS:libvirt-libvirtd:append:x86-64 = " dmidecode" |
20 | RDEPENDS:libvirt-libvirtd:append:x86 = " dmidecode" | 20 | RDEPENDS:libvirt-libvirtd:append:x86 = " dmidecode" |
21 | RDEPENDS:libvirt-libvirtd:append:arm = " dmidecode" | ||
22 | RDEPENDS:libvirt-libvirtd:append:aarch64 = " dmidecode" | ||
21 | 23 | ||
22 | #connman blocks the 53 port and libvirtd can't start its DNS service | 24 | #connman blocks the 53 port and libvirtd can't start its DNS service |
23 | RCONFLICTS:${PN}_libvirtd = "connman" | 25 | RCONFLICTS:${PN}_libvirtd = "connman" |