summaryrefslogtreecommitdiffstats
path: root/recipes-extended
diff options
context:
space:
mode:
authorXiangyu Chen <xiangyu.chen@windriver.com>2023-11-30 16:53:32 +0800
committerBruce Ashfield <bruce.ashfield@gmail.com>2023-12-04 21:05:51 +0000
commitd744f8c4f4daadcc864be06025e6eead25322d11 (patch)
tree2229066ea6281ab492c80c0e5c13d735d42536ce /recipes-extended
parent6e69a270b36aed0080ae5bac8391734b51070339 (diff)
downloadmeta-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.bb2
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"
18RDEPENDS:libvirt-libvirtd += "bridge-utils iptables pm-utils dnsmasq netcat-openbsd ebtables" 18RDEPENDS:libvirt-libvirtd += "bridge-utils iptables pm-utils dnsmasq netcat-openbsd ebtables"
19RDEPENDS:libvirt-libvirtd:append:x86-64 = " dmidecode" 19RDEPENDS:libvirt-libvirtd:append:x86-64 = " dmidecode"
20RDEPENDS:libvirt-libvirtd:append:x86 = " dmidecode" 20RDEPENDS:libvirt-libvirtd:append:x86 = " dmidecode"
21RDEPENDS:libvirt-libvirtd:append:arm = " dmidecode"
22RDEPENDS: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
23RCONFLICTS:${PN}_libvirtd = "connman" 25RCONFLICTS:${PN}_libvirtd = "connman"