libvirt零知识学习6 —— libvirt源码编译安装(4)
接前一篇文章libvirt零知识学习5 —— libvirt源码编译安装(3)
上一篇文章中解决了YAJL包的编译时依赖问题。但是在解决后再次执行meson build时又遇到了新的错误“ERROR: Program 'rst2html5 rst2html5.py rst2html5-3' not found or not executable”。本文针对此问题进行分析与解决。
参考博客Centos7.6 下编译安装 Libvirt 7.5_wx5c32e0f673252的技术博客_51CTO博客中的这一段:
Program 'rst2html5 rst2html5.py rst2html5-3' not found
$ yum install python -y $ pip install rst2html5
笔者系统中已经安装了python,版本如下:
$ python --version
Python 3.10.5
因此通过pip安装rst2html5。命令及结果如下所示:
$ pip install rst2html5
Defaulting to user installation because normal site-packages is not writeable
Collecting rst2html5Downloading rst2html5-2.0-py3-none-any.whl (19 kB)
Collecting docutils>=0.13.1Downloading docutils-0.19-py3-none-any.whl (570 kB)━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 570.5/570.5 kB 1.8 MB/s eta 0:00:00
Collecting Genshi>=0.7Downloading Genshi-0.7.7-py3-none-any.whl (177 kB)━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 177.4/177.4 kB 2.2 MB/s eta 0:00:00
Collecting Pygments>=2.5Downloading Pygments-2.14.0-py3-none-any.whl (1.1 MB)━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.1/1.1 MB 2.2 MB/s eta 0:00:00
Collecting sixDownloading six-1.16.0-py2.py3-none-any.whl (11 kB)
Installing collected packages: six, Pygments, docutils, Genshi, rst2html5WARNING: The script pygmentize is installed in '/home/penghao/.local/bin' which is not on PATH.Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.WARNING: The script docutils is installed in '/home/penghao/.local/bin' which is not on PATH.Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.WARNING: The script rst2html5 is installed in '/home/penghao/.local/bin' which is not on PATH.Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
Successfully installed Genshi-0.7.7 Pygments-2.14.0 docutils-0.19 rst2html5-2.0 six-1.16.0[notice] A new release of pip is available: 23.0 -> 23.0.1
[notice] To update, run: pip install --upgrade pip
再次执行meson build命令,命令及结果如下所示:
$ meson build -Dsystem=true -Ddriver_qemu=enabled
The Meson build system
Version: 0.62.2
Source dir: /home/penghao/libvirt/libvirt-8.10.0
Build dir: /home/penghao/libvirt/libvirt-8.10.0/build
Build type: native build
Project name: libvirt
Project version: 8.10.0
C compiler for the host machine: cc (gcc 12.1.0 "cc (GCC) 12.1.0")
C linker for the host machine: cc ld.bfd 2.38
Host machine cpu family: x86_64
Host machine cpu: x86_64
Configuring configmake.h using configuration
Checking for size of "ptrdiff_t" : 8
Checking for size of "size_t" : 8
Compiler for C supports arguments -fasynchronous-unwind-tables: YES
Compiler for C supports arguments -fexceptions: YES
Compiler for C supports arguments -fipa-pure-const: YES
Compiler for C supports arguments -fno-common: YES
Compiler for C supports arguments -Wabsolute-value: YES
Compiler for C supports arguments -Waddress: YES
Compiler for C supports arguments -Waddress-of-packed-member: YES
Compiler for C supports arguments -Waggressive-loop-optimizations: YES
Compiler for C supports arguments -Walloc-size-larger-than=9223372036854775807: YES
Compiler for C supports arguments -Walloca: YES
Compiler for C supports arguments -Warray-bounds=2: YES
Compiler for C supports arguments -Wattribute-alias=2: YES
Compiler for C supports arguments -Wattribute-warning: YES
Compiler for C supports arguments -Wattributes: YES
Compiler for C supports arguments -Wbool-compare: YES
Compiler for C supports arguments -Wbool-operation: YES
Compiler for C supports arguments -Wbuiltin-declaration-mismatch: YES
Compiler for C supports arguments -Wbuiltin-macro-redefined: YES
Compiler for C supports arguments -Wcannot-profile: YES
Compiler for C supports arguments -Wcast-align: YES
Compiler for C supports arguments -Wcast-align=strict: YES
Compiler for C supports arguments -Wno-cast-function-type: YES
Compiler for C supports arguments -Wchar-subscripts: YES
Compiler for C supports arguments -Wclobbered: YES
Compiler for C supports arguments -Wcomment: YES
Compiler for C supports arguments -Wcomments: YES
Compiler for C supports arguments -Wcoverage-mismatch: YES
Compiler for C supports arguments -Wcpp: YES
Compiler for C supports arguments -Wdangling-else: YES
Compiler for C supports arguments -Wdate-time: YES
Compiler for C supports arguments -Wdeclaration-after-statement: YES
Compiler for C supports arguments -Wdeprecated-declarations: YES
Compiler for C supports arguments -Wdesignated-init: YES
Compiler for C supports arguments -Wdiscarded-array-qualifiers: YES
Compiler for C supports arguments -Wdiscarded-qualifiers: YES
Compiler for C supports arguments -Wdiv-by-zero: YES
Compiler for C supports arguments -Wduplicated-cond: YES
Compiler for C supports arguments -Wduplicate-decl-specifier: YES
Compiler for C supports arguments -Wempty-body: YES
Compiler for C supports arguments -Wendif-labels: YES
Compiler for C supports arguments -Wexpansion-to-defined: YES
Compiler for C supports arguments -Wformat-contains-nul: YES
Compiler for C supports arguments -Wformat-extra-args: YES
Compiler for C supports arguments -Wno-format-nonliteral: YES
Compiler for C supports arguments -Wformat-overflow=2: YES
Compiler for C supports arguments -Wformat-security: YES
Compiler for C supports arguments -Wno-format-truncation: YES
Compiler for C supports arguments -Wformat-y2k: YES
Compiler for C supports arguments -Wformat-zero-length: YES
Compiler for C supports arguments -Wframe-address: YES
Compiler for C supports arguments -Wframe-larger-than=4096: YES
Compiler for C supports arguments -Wfree-nonheap-object: YES
Compiler for C supports arguments -Whsa: YES
Compiler for C supports arguments -Wif-not-aligned: YES
Compiler for C supports arguments -Wignored-attributes: YES
Compiler for C supports arguments -Wignored-qualifiers: YES
Compiler for C supports arguments -Wimplicit: YES
Compiler for C supports arguments -Wimplicit-fallthrough=5: YES
Compiler for C supports arguments -Wimplicit-function-declaration: YES
Compiler for C supports arguments -Wimplicit-int: YES
Compiler for C supports arguments -Wincompatible-pointer-types: YES
Compiler for C supports arguments -Winit-self: YES
Compiler for C supports arguments -Winline: YES
Compiler for C supports arguments -Wint-conversion: YES
Compiler for C supports arguments -Wint-in-bool-context: YES
Compiler for C supports arguments -Wint-to-pointer-cast: YES
Compiler for C supports arguments -Winvalid-memory-model: YES
Compiler for C supports arguments -Winvalid-pch: YES
Compiler for C supports arguments -Wjump-misses-init: YES
Compiler for C supports arguments -Wlogical-not-parentheses: YES
Compiler for C supports arguments -Wlogical-op: YES
Compiler for C supports arguments -Wmain: YES
Compiler for C supports arguments -Wmaybe-uninitialized: YES
Compiler for C supports arguments -Wmemset-elt-size: YES
Compiler for C supports arguments -Wmemset-transposed-args: YES
Compiler for C supports arguments -Wmisleading-indentation: YES
Compiler for C supports arguments -Wmissing-attributes: YES
Compiler for C supports arguments -Wmissing-braces: YES
Compiler for C supports arguments -Wmissing-declarations: YES
Compiler for C supports arguments -Wmissing-field-initializers: YES
Compiler for C supports arguments -Wmissing-include-dirs: YES
Compiler for C supports arguments -Wmissing-parameter-type: YES
Compiler for C supports arguments -Wmissing-profile: YES
Compiler for C supports arguments -Wmissing-prototypes: YES
Compiler for C supports arguments -Wmultichar: YES
Compiler for C supports arguments -Wmultistatement-macros: YES
Compiler for C supports arguments -Wnarrowing: YES
Compiler for C supports arguments -Wnested-externs: YES
Compiler for C supports arguments -Wnonnull: YES
Compiler for C supports arguments -Wnonnull-compare: YES
Compiler for C supports arguments -Wnormalized=nfc: YES
Compiler for C supports arguments -Wnull-dereference: YES
Compiler for C supports arguments -Wodr: YES
Compiler for C supports arguments -Wold-style-declaration: YES
Compiler for C supports arguments -Wold-style-definition: YES
Compiler for C supports arguments -Wopenmp-simd: YES
Compiler for C supports arguments -Woverflow: YES
Compiler for C supports arguments -Woverride-init: YES
Compiler for C supports arguments -Wpacked-bitfield-compat: YES
Compiler for C supports arguments -Wpacked-not-aligned: YES
Compiler for C supports arguments -Wparentheses: YES
Compiler for C supports arguments -Wpointer-arith: YES
Compiler for C supports arguments -Wpointer-compare: YES
Compiler for C supports arguments -Wpointer-sign: YES
Compiler for C supports arguments -Wpointer-to-int-cast: YES
Compiler for C supports arguments -Wpragmas: YES
Compiler for C supports arguments -Wpsabi: YES
Compiler for C supports arguments -Wrestrict: YES
Compiler for C supports arguments -Wreturn-local-addr: YES
Compiler for C supports arguments -Wreturn-type: YES
Compiler for C supports arguments -Wscalar-storage-order: YES
Compiler for C supports arguments -Wsequence-point: YES
Compiler for C supports arguments -Wshadow: YES
Compiler for C supports arguments -Wshift-count-negative: YES
Compiler for C supports arguments -Wshift-count-overflow: YES
Compiler for C supports arguments -Wshift-negative-value: YES
Compiler for C supports arguments -Wshift-overflow=2: YES
Compiler for C supports arguments -Wno-sign-compare: YES
Compiler for C supports arguments -Wsizeof-array-argument: YES
Compiler for C supports arguments -Wsizeof-pointer-div: YES
Compiler for C supports arguments -Wsizeof-pointer-memaccess: YES
Compiler for C supports arguments -Wstrict-aliasing: YES
Compiler for C supports arguments -Wstrict-prototypes: YES
Compiler for C supports arguments -Wstringop-overflow=2: YES
Compiler for C supports arguments -Wstringop-truncation: YES
Compiler for C supports arguments -Wsuggest-attribute=cold: YES
Compiler for C supports arguments -Wno-suggest-attribute=const: YES
Compiler for C supports arguments -Wsuggest-attribute=format: YES
Compiler for C supports arguments -Wsuggest-attribute=noreturn: YES
Compiler for C supports arguments -Wno-suggest-attribute=pure: YES
Compiler for C supports arguments -Wsuggest-final-methods: YES
Compiler for C supports arguments -Wsuggest-final-types: YES
Compiler for C supports arguments -Wswitch: YES
Compiler for C supports arguments -Wswitch-bool: YES
Compiler for C supports arguments -Wswitch-enum: YES
Compiler for C supports arguments -Wswitch-unreachable: YES
Compiler for C supports arguments -Wsync-nand: YES
Compiler for C supports arguments -Wtautological-compare: YES
Compiler for C supports arguments -Wtrampolines: YES
Compiler for C supports arguments -Wtrigraphs: YES
Compiler for C supports arguments -Wtype-limits: YES
Compiler for C supports arguments -Wno-typedef-redefinition: NO
Compiler for C supports arguments -Wuninitialized: YES
Compiler for C supports arguments -Wunknown-pragmas: YES
Compiler for C supports arguments -Wunused: YES
Compiler for C supports arguments -Wunused-but-set-parameter: YES
Compiler for C supports arguments -Wunused-but-set-variable: YES
Compiler for C supports arguments -Wunused-const-variable=2: YES
Compiler for C supports arguments -Wunused-function: YES
Compiler for C supports arguments -Wunused-label: YES
Compiler for C supports arguments -Wunused-local-typedefs: YES
Compiler for C supports arguments -Wunused-parameter: YES
Compiler for C supports arguments -Wunused-result: YES
Compiler for C supports arguments -Wunused-value: YES
Compiler for C supports arguments -Wunused-variable: YES
Compiler for C supports arguments -Wvarargs: YES
Compiler for C supports arguments -Wvariadic-macros: YES
Compiler for C supports arguments -Wvector-operation-performance: YES
Compiler for C supports arguments -Wvla: YES
Compiler for C supports arguments -Wvolatile-register-var: YES
Compiler for C supports arguments -Wwrite-strings: YES
Compiler for C supports arguments -fstack-protector-strong: YES
First supported argument: -fstack-protector-strong
Checking if "-Wdouble-promotion" compiles: YES
Compiler for C supports arguments -Wsuggest-attribute=format: YES (cached)
Compiler for C supports arguments -Wframe-larger-than=262144: YES
Compiler for C supports link arguments -Wl,-z,relro: YES
Compiler for C supports link arguments -Wl,-z,now: YES
Compiler for C supports link arguments -Wl,-z,nodelete: YES
Compiler for C supports link arguments -Wl,-z,defs: YES
Compiler for C supports link arguments -Wl,--no-copy-dt-needed-entries: YES
Compiler for C supports link arguments -Wl,--version-script=/home/penghao/libvirt/libvirt-8.10.0/src/libvirt_qemu.syms: YES
Compiler for C supports link arguments -Wl,-export-dynamic: YES
First supported link argument: -Wl,-export-dynamic
Checking for function "elf_aux_info" : NO
Checking for function "fallocate" : YES
Checking for function "getauxval" : YES
Checking for function "getegid" : YES
Checking for function "geteuid" : YES
Checking for function "getgid" : YES
Checking for function "getifaddrs" : YES
Checking for function "getmntent_r" : YES
Checking for function "getpwuid_r" : YES
Checking for function "getrlimit" : YES
Checking for function "getuid" : YES
Checking for function "getutxid" : YES
Checking for function "if_indextoname" : YES
Checking for function "mmap" : YES
Checking for function "newlocale" : YES
Checking for function "pipe2" : YES
Checking for function "posix_fallocate" : YES
Checking for function "posix_memalign" : YES
Checking for function "prlimit" : YES
Checking for function "sched_setscheduler" : YES
Checking for function "setgroups" : YES
Checking for function "setrlimit" : YES
Checking for function "symlink" : YES
Checking for function "sysctlbyname" : NO
Checking for function "__lxstat" : YES
Checking for function "__lxstat64" : YES
Checking for function "__xstat" : YES
Checking for function "__xstat64" : YES
Checking for function "lstat" : YES
Checking for function "lstat64" : YES
Checking for function "stat" : YES
Checking for function "stat64" : YES
Header <sys/stat.h> has symbol "__lxstat" : NO
Header <sys/stat.h> has symbol "__lxstat64" : NO
Header <sys/stat.h> has symbol "__xstat" : NO
Header <sys/stat.h> has symbol "__xstat64" : NO
Header <sys/stat.h> has symbol "lstat" : YES
Header <sys/stat.h> has symbol "lstat64" : NO
Header <sys/stat.h> has symbol "stat" : YES
Header <sys/stat.h> has symbol "stat64" : NO
Has header "asm/hwcap.h" : NO
Has header "ifaddrs.h" : YES
Has header "libtasn1.h" : YES
Has header "linux/kvm.h" : YES
Has header "linux/magic.h" : YES
Has header "mntent.h" : YES
Has header "net/ethernet.h" : YES
Has header "net/if.h" : YES
Has header "pty.h" : YES
Has header "pwd.h" : YES
Has header "sched.h" : YES
Has header "sys/auxv.h" : YES
Has header "sys/ioctl.h" : YES
Has header "sys/mount.h" : YES
Has header "sys/syscall.h" : YES
Has header "sys/ucred.h" : NO
Has header "syslog.h" : YES
Has header "util.h" : NO
Has header "xlocale.h" : NO
Has header "linux/devlink.h" : YES
Has header "linux/param.h" : YES
Has header "linux/sockios.h" : YES
Has header "linux/if_bridge.h" : YES
Has header "linux/if_tun.h" : YES
Header <endian.h> has symbol "htole64" : YES
Header <linux/ethtool.h> has symbol "ETH_FLAG_TXVLAN" : YES
Header <linux/ethtool.h> has symbol "ETH_FLAG_NTUPLE" : YES
Header <linux/ethtool.h> has symbol "ETH_FLAG_RXHASH" : YES
Header <linux/ethtool.h> has symbol "ETH_FLAG_LRO" : YES
Header <linux/ethtool.h> has symbol "ETHTOOL_GGSO" : YES
Header <linux/ethtool.h> has symbol "ETHTOOL_GGRO" : YES
Header <linux/ethtool.h> has symbol "ETHTOOL_GFLAGS" : YES
Header <linux/ethtool.h> has symbol "ETHTOOL_GFEATURES" : YES
Header <linux/ethtool.h> has symbol "ETHTOOL_SCOALESCE" : YES
Header <linux/ethtool.h> has symbol "ETHTOOL_GCOALESCE" : YES
Header <linux/if_vlan.h> has symbol "GET_VLAN_VID_CMD" : YES
Header <unistd.h> has symbol "SEEK_HOLE" : YES
Header <net/if_dl.h> has symbol "link_addr" : NO
Header <sched.h> has symbol "cpu_set_t" : YES
Header <linux/devlink.h> has symbol "DEVLINK_CMD_ESWITCH_GET" : YES
Header <linux/vhost.h> has symbol "VHOST_VSOCK_SET_GUEST_CID" : YES
Header <linux/bpf.h> has symbol "BPF_PROG_QUERY" : YES
Header <linux/bpf.h> has symbol "BPF_CGROUP_DEVICE" : YES
Header <net/if_bridgevar.h> has symbol "BRDGSFD" : NO
Header <sys/cpuset.h> has symbol "cpuset_getaffinity" : NO
Header <mach/clock.h> has symbol "clock_serv_t" : NO
Checking for type "struct ifreq" : YES
Checking for type "struct sockpeercred" : NO
Checking whether type "struct ifreq" has member "ifr_newname" : YES
Checking whether type "struct ifreq" has member "ifr_ifindex" : YES
Checking whether type "struct ifreq" has member "ifr_index" : NO
Checking whether type "struct ifreq" has member "ifr_hwaddr" : YES
Checking for size of "long" : 8
Program perl found: YES (/usr/bin/perl)
Program python3 found: YES (/usr/bin/python3)
Program xmllint found: YES (/usr/bin/xmllint)
Program xsltproc found: YES (/usr/bin/xsltproc)
Program rpcgen found: YES (/usr/bin/rpcgen)
Program augparse found: NO
Program dmidecode found: YES (/usr/sbin/dmidecode)
Program ebtables found: YES (/usr/sbin/ebtables)
Program flake8 found: NO
Program ip found: YES (/usr/sbin/ip)
Program ip6tables found: YES (/usr/sbin/ip6tables)
Program iptables found: YES (/usr/sbin/iptables)
Program iscsiadm found: NO
Program mdevctl found: NO
Program mm-ctl found: NO
Program modprobe found: YES (/usr/sbin/modprobe)
Program ovs-vsctl found: NO
Program pdwtags found: NO
Program rmmod found: YES (/usr/sbin/rmmod)
Program scrub found: NO
Program tc found: YES (/usr/sbin/tc)
Program udevadm found: YES (/usr/bin/udevadm)
Found pkg-config: /usr/bin/pkg-config (0.29.2)
Run-time dependency libtirpc found: YES 1.3.2
Library acl found: YES
Found CMake: /usr/bin/cmake (3.23.2)
Run-time dependency libapparmor found: NO (tried pkgconfig and cmake)
Library attr found: YES
Run-time dependency audit found: NO (tried pkgconfig and cmake)
Run-time dependency bash-completion found: YES 2.11.0
Run-time dependency blkid found: YES 2.38.0
Run-time dependency libcap-ng found: NO (tried pkgconfig and cmake)
Run-time dependency libcurl found: YES 7.84.0
Run-time dependency devmapper found: YES 1.02.185
Library dl found: YES
Has header "dlfcn.h" : YES
Run-time dependency fuse3 found: NO (tried pkgconfig and cmake)
Run-time dependency fuse found: YES 2.9.9
Run-time dependency glib-2.0 found: YES 2.72.3
Run-time dependency gobject-2.0 found: YES 2.72.3
Run-time dependency gio-unix-2.0 found: YES 2.72.3
Run-time dependency glusterfs-api found: NO (tried pkgconfig and cmake)
Run-time dependency gnutls found: YES 3.7.3
Run-time dependency libiscsi found: NO (tried pkgconfig and cmake)
Run-time dependency libnl-3.0 found: YES 3.5.0
Run-time dependency libnl-route-3.0 found: YES 3.5.0
Run-time dependency libparted found: YES 3.5
pcap-config found: NO need ['>=1.5.0']
Run-time dependency pcap found: NO (tried pkgconfig and config-tool)
Run-time dependency libssh found: NO (tried pkgconfig and cmake)
Run-time dependency libssh2 found: NO (tried pkgconfig and cmake)
Run-time dependency libxml-2.0 found: YES 2.9.14
Library m found: YES
Run-time dependency netcf found: NO (tried pkgconfig and cmake)
Checking for function "gettext" : YES
Has header "libintl.h" : YES
Program xgettext found: YES (/usr/bin/xgettext)
Program msgfmt found: YES (/usr/bin/msgfmt)
Program msgmerge found: YES (/usr/bin/msgmerge)
Library numa found: NO
Run-time dependency openwsman found: NO (tried pkgconfig and cmake)
Run-time dependency parallels-sdk found: NO (tried pkgconfig and cmake)
Run-time dependency pciaccess found: YES 0.16
Library rbd found: NO
Library rados found: NO
Run-time dependency readline found: YES 8.1
Run-time dependency libsanlock_client found: NO (tried pkgconfig and cmake)
Run-time dependency libsasl2 found: NO (tried pkgconfig and cmake)
Run-time dependency libselinux found: NO (tried pkgconfig and cmake)
Run-time dependency threads found: YES
Run-time dependency libudev found: YES 251
Library util found: YES
Run-time dependency wireshark found: NO (tried pkgconfig and cmake)
Run-time dependency yajl found: YES 2.1.0
Program pkcheck found: YES (/usr/bin/pkcheck)
Run-time dependency xenlight found: NO (tried pkgconfig and cmake)
Checking if "lxc support" compiles: YES
Program qemu-bridge-helper found: NO
Program qemu-pr-helper found: NO
Program slirp-helper found: NO
Program dbus-daemon found: YES (/usr/bin/dbus-daemon)
Has header "mntent.h" : YES (cached)
Program mount found: YES (/usr/bin/mount)
Program umount found: YES (/usr/bin/umount)
Program mkfs found: YES (/usr/sbin/mkfs)
Program showmount found: NO
Program pvcreate found: YES (/usr/sbin/pvcreate)
Program vgcreate found: YES (/usr/sbin/vgcreate)
Program lvcreate found: YES (/usr/sbin/lvcreate)
Program pvremove found: YES (/usr/sbin/pvremove)
Program vgremove found: YES (/usr/sbin/vgremove)
Program lvremove found: YES (/usr/sbin/lvremove)
Program lvchange found: YES (/usr/sbin/lvchange)
Program vgchange found: YES (/usr/sbin/vgchange)
Program vgscan found: YES (/usr/sbin/vgscan)
Program pvs found: YES (/usr/sbin/pvs)
Program vgs found: YES (/usr/sbin/vgs)
Program lvs found: YES (/usr/sbin/lvs)
Program dtrace found: NO
Program systemctl found: YES (/usr/bin/systemctl)
Has header "nss.h" : YES
Checking for type "struct gaih_addrtuple" : YES
Checking for type "ns_mtab" : NO
Program apibuild.py found: YES (/home/penghao/libvirt/libvirt-8.10.0/scripts/apibuild.py)
Program augeas-gentest.py found: YES (/home/penghao/libvirt/libvirt-8.10.0/scripts/augeas-gentest.py)
Program check-aclperms.py found: YES (/home/penghao/libvirt/libvirt-8.10.0/scripts/check-aclperms.py)
Program check-aclrules.py found: YES (/home/penghao/libvirt/libvirt-8.10.0/scripts/check-aclrules.py)
Program check-driverimpls.py found: YES (/home/penghao/libvirt/libvirt-8.10.0/scripts/check-driverimpls.py)
Program check-drivername.py found: YES (/usr/bin/python3.10 /home/penghao/libvirt/libvirt-8.10.0/scripts/check-drivername.py)
Program check-file-access.py found: YES (/home/penghao/libvirt/libvirt-8.10.0/scripts/check-file-access.py)
Program check-html-references.py found: YES (/home/penghao/libvirt/libvirt-8.10.0/scripts/check-html-references.py)
Program check-remote-protocol.py found: YES (/usr/bin/python3.10 /home/penghao/libvirt/libvirt-8.10.0/scripts/check-remote-protocol.py)
Program check-symfile.py found: YES (/home/penghao/libvirt/libvirt-8.10.0/scripts/check-symfile.py)
Program check-symsorting.py found: YES (/home/penghao/libvirt/libvirt-8.10.0/scripts/check-symsorting.py)
Program dtrace2systemtap.py found: YES (/home/penghao/libvirt/libvirt-8.10.0/scripts/dtrace2systemtap.py)
Program esx_vi_generator.py found: YES (/home/penghao/libvirt/libvirt-8.10.0/scripts/esx_vi_generator.py)
Program genaclperms.py found: YES (/home/penghao/libvirt/libvirt-8.10.0/scripts/genaclperms.py)
Program genpolkit.py found: YES (/home/penghao/libvirt/libvirt-8.10.0/scripts/genpolkit.py)
Program gensystemtap.py found: YES (/home/penghao/libvirt/libvirt-8.10.0/scripts/gensystemtap.py)
Program group-qemu-caps.py found: YES (/home/penghao/libvirt/libvirt-8.10.0/scripts/group-qemu-caps.py)
Program header-ifdef.py found: YES (/usr/bin/python3.10 /home/penghao/libvirt/libvirt-8.10.0/scripts/header-ifdef.py)
Program hvsupport.py found: YES (/home/penghao/libvirt/libvirt-8.10.0/scripts/hvsupport.py)
Program hyperv_wmi_generator.py found: YES (/home/penghao/libvirt/libvirt-8.10.0/scripts/hyperv_wmi_generator.py)
Program meson-dist.py found: YES (/home/penghao/libvirt/libvirt-8.10.0/scripts/meson-dist.py)
Program meson-gen-authors.py found: YES (/home/penghao/libvirt/libvirt-8.10.0/scripts/meson-gen-authors.py)
Program meson-gen-def.py found: YES (/home/penghao/libvirt/libvirt-8.10.0/scripts/meson-gen-def.py)
Program meson-gen-sym.py found: YES (/home/penghao/libvirt/libvirt-8.10.0/scripts/meson-gen-sym.py)
Program meson-install-dirs.py found: YES (/usr/bin/python3.10 /home/penghao/libvirt/libvirt-8.10.0/scripts/meson-install-dirs.py)
Program meson-install-symlink.py found: YES (/usr/bin/python3.10 /home/penghao/libvirt/libvirt-8.10.0/scripts/meson-install-symlink.py)
Program meson-install-web.py found: YES (/home/penghao/libvirt/libvirt-8.10.0/scripts/meson-install-web.py)
Program meson-python.sh found: YES (/home/penghao/libvirt/libvirt-8.10.0/scripts/meson-python.sh)
Program meson-timestamp.py found: YES (/home/penghao/libvirt/libvirt-8.10.0/scripts/meson-timestamp.py)
Program mock-noinline.py found: YES (/usr/bin/python3.10 /home/penghao/libvirt/libvirt-8.10.0/scripts/mock-noinline.py)
Program prohibit-duplicate-header.py found: YES (/usr/bin/python3.10 /home/penghao/libvirt/libvirt-8.10.0/scripts/prohibit-duplicate-header.py)
Configuring libvirt-common.h using configuration
Program /home/penghao/libvirt/libvirt-8.10.0/src/keycodemapdb/tools/keymap-gen found: YES (/home/penghao/libvirt/libvirt-8.10.0/src/keycodemapdb/tools/keymap-gen)
Program genprotocol.pl found: YES (/home/penghao/libvirt/libvirt-8.10.0/src/rpc/genprotocol.pl)
Program gendispatch.pl found: YES (/home/penghao/libvirt/libvirt-8.10.0/src/rpc/gendispatch.pl)
Configuring libvirtd.conf.tmp with command
Configuring libvirtd.aug.tmp with command
Configuring test_libvirtd.aug.tmp with command
Configuring virtd.conf.tmp with command
Configuring virtd.aug.tmp with command
Configuring test_virtd.aug.tmp with command
Configuring libvirtd.qemu.logrotate using configuration
Configuring libvirtd.lxc.logrotate using configuration
Configuring libvirtd.libxl.logrotate using configuration
Configuring libvirtd.logrotate using configuration
Configuring qemu.conf using configuration
Configuring test_libvirtd_qemu.aug.tmp using configuration
Configuring libvirtd.conf using configuration
Configuring libvirtd.aug using configuration
Configuring test_libvirtd.aug.tmp using configuration
Configuring virtproxyd.conf using configuration
Configuring virtproxyd.aug using configuration
Configuring test_virtproxyd.aug.tmp using configuration
Configuring virtinterfaced.conf using configuration
Configuring virtinterfaced.aug using configuration
Configuring test_virtinterfaced.aug.tmp using configuration
Configuring virtnetworkd.conf using configuration
Configuring virtnetworkd.aug using configuration
Configuring test_virtnetworkd.aug.tmp using configuration
Configuring virtnodedevd.conf using configuration
Configuring virtnodedevd.aug using configuration
Configuring test_virtnodedevd.aug.tmp using configuration
Configuring virtnwfilterd.conf using configuration
Configuring virtnwfilterd.aug using configuration
Configuring test_virtnwfilterd.aug.tmp using configuration
Configuring virtsecretd.conf using configuration
Configuring virtsecretd.aug using configuration
Configuring test_virtsecretd.aug.tmp using configuration
Configuring virtstoraged.conf using configuration
Configuring virtstoraged.aug using configuration
Configuring test_virtstoraged.aug.tmp using configuration
Configuring virtlxcd.conf using configuration
Configuring virtlxcd.aug using configuration
Configuring test_virtlxcd.aug.tmp using configuration
Configuring virtchd.conf using configuration
Configuring virtchd.aug using configuration
Configuring test_virtchd.aug.tmp using configuration
Configuring virtqemud.conf using configuration
Configuring virtqemud.aug using configuration
Configuring test_virtqemud.aug.tmp using configuration
Configuring virtvboxd.conf using configuration
Configuring virtvboxd.aug using configuration
Configuring test_virtvboxd.aug.tmp using configuration
Configuring libvirtd.service using configuration
Configuring libvirtd.socket using configuration
Configuring libvirtd-ro.socket using configuration
Configuring libvirtd-admin.socket using configuration
Configuring libvirtd-tcp.socket using configuration
Configuring libvirtd-tls.socket using configuration
Configuring virtproxyd.service using configuration
Configuring virtproxyd.socket using configuration
Configuring virtproxyd-ro.socket using configuration
Configuring virtproxyd-admin.socket using configuration
Configuring virtproxyd-tcp.socket using configuration
Configuring virtproxyd-tls.socket using configuration
Configuring virtinterfaced.service using configuration
Configuring virtinterfaced.socket using configuration
Configuring virtinterfaced-ro.socket using configuration
Configuring virtinterfaced-admin.socket using configuration
Configuring virtlockd.service using configuration
Configuring virtlockd.socket using configuration
Configuring virtlockd-admin.socket using configuration
Configuring virtlogd.service using configuration
Configuring virtlogd.socket using configuration
Configuring virtlogd-admin.socket using configuration
Configuring virtnetworkd.service using configuration
Configuring virtnetworkd.socket using configuration
Configuring virtnetworkd-ro.socket using configuration
Configuring virtnetworkd-admin.socket using configuration
Configuring virtnodedevd.service using configuration
Configuring virtnodedevd.socket using configuration
Configuring virtnodedevd-ro.socket using configuration
Configuring virtnodedevd-admin.socket using configuration
Configuring virtnwfilterd.service using configuration
Configuring virtnwfilterd.socket using configuration
Configuring virtnwfilterd-ro.socket using configuration
Configuring virtnwfilterd-admin.socket using configuration
Configuring virtsecretd.service using configuration
Configuring virtsecretd.socket using configuration
Configuring virtsecretd-ro.socket using configuration
Configuring virtsecretd-admin.socket using configuration
Configuring virtstoraged.service using configuration
Configuring virtstoraged.socket using configuration
Configuring virtstoraged-ro.socket using configuration
Configuring virtstoraged-admin.socket using configuration
Configuring virtlxcd.service using configuration
Configuring virtlxcd.socket using configuration
Configuring virtlxcd-ro.socket using configuration
Configuring virtlxcd-admin.socket using configuration
Configuring virtchd.service using configuration
Configuring virtchd.socket using configuration
Configuring virtchd-ro.socket using configuration
Configuring virtchd-admin.socket using configuration
Configuring virtqemud.service using configuration
Configuring virtqemud.socket using configuration
Configuring virtqemud-ro.socket using configuration
Configuring virtqemud-admin.socket using configuration
Configuring virtvboxd.service using configuration
Configuring virtvboxd.socket using configuration
Configuring virtvboxd-ro.socket using configuration
Configuring virtvboxd-admin.socket using configuration
Configuring libvirt-lxc.pc using configuration
Configuring libvirt-qemu.pc using configuration
Configuring libvirt.pc using configuration
Configuring virt-xml-validate using configuration
Configuring virt-pki-validate using configuration
Configuring libvirt-guests.sh using configuration
Configuring libvirt-guests.service using configuration
Configuring virsh using configuration
Configuring virt-admin using configuration
Configuring cpu-baseline.rng using configuration
Configuring device.rng using configuration
Configuring privatedata.rng using configuration
Library tasn1 found: YES
Program libvirtd-fail found: YES (/home/penghao/libvirt/libvirt-8.10.0/tests/libvirtd-fail)
Program libvirtd-pool found: YES (/home/penghao/libvirt/libvirt-8.10.0/tests/libvirtd-pool)
Program virsh-auth found: YES (/home/penghao/libvirt/libvirt-8.10.0/tests/virsh-auth)
Program virsh-checkpoint found: YES (/home/penghao/libvirt/libvirt-8.10.0/tests/virsh-checkpoint)
Program virsh-cpuset found: YES (/home/penghao/libvirt/libvirt-8.10.0/tests/virsh-cpuset)
Program virsh-define-dev-segfault found: YES (/home/penghao/libvirt/libvirt-8.10.0/tests/virsh-define-dev-segfault)
Program virsh-int-overflow found: YES (/home/penghao/libvirt/libvirt-8.10.0/tests/virsh-int-overflow)
Program virsh-optparse found: YES (/home/penghao/libvirt/libvirt-8.10.0/tests/virsh-optparse)
Program virsh-output found: YES (/home/penghao/libvirt/libvirt-8.10.0/tests/virsh-output)
Program virsh-read-bufsiz found: YES (/home/penghao/libvirt/libvirt-8.10.0/tests/virsh-read-bufsiz)
Program virsh-read-non-seekable found: YES (/home/penghao/libvirt/libvirt-8.10.0/tests/virsh-read-non-seekable)
Program virsh-schedinfo found: YES (/home/penghao/libvirt/libvirt-8.10.0/tests/virsh-schedinfo)
Program virsh-self-test found: YES (/home/penghao/libvirt/libvirt-8.10.0/tests/virsh-self-test)
Program virsh-snapshot found: YES (/home/penghao/libvirt/libvirt-8.10.0/tests/virsh-snapshot)
Program virsh-start found: YES (/home/penghao/libvirt/libvirt-8.10.0/tests/virsh-start)
Program virsh-undefine found: YES (/home/penghao/libvirt/libvirt-8.10.0/tests/virsh-undefine)
Program virsh-uriprecedence found: YES (/home/penghao/libvirt/libvirt-8.10.0/tests/virsh-uriprecedence)
Program virsh-vcpupin found: YES (/home/penghao/libvirt/libvirt-8.10.0/tests/virsh-vcpupin)
Program virt-admin-self-test found: YES (/home/penghao/libvirt/libvirt-8.10.0/tests/virt-admin-self-test)
Program msgfmt found: YES (/usr/bin/msgfmt)
Program msginit found: YES (/usr/bin/msginit)
Program msgmerge found: YES (/usr/bin/msgmerge)
Program xgettext found: YES (/usr/bin/xgettext)
Program rst2html5 rst2html5.py rst2html5-3 found: NOdocs/meson.build:176:2: ERROR: Program 'rst2html5 rst2html5.py rst2html5-3' not found or not executableA full log can be found at /home/penghao/libvirt/libvirt-8.10.0/build/meson-logs/meson-log.txt
问题依旧。为什么仍然找不到rst2html5及其相关组件?这也和YAJL包是一个意思吗?其实不是的。这是另外一种原因,虽然两者表面上看起来很类似。
既然之前已经通过pip安装了rst2html5,那么就搜索它被放在了什么地方即哪个路径下。通过find命令进行搜索,命令及结果如下:
$ sudo find /usr/ -name "rst2html5*"
$ $ sudo find /home/ -name "rst2html5*"
/home/penghao/.local/lib/python3.10/site-packages/rst2html5_.py
/home/penghao/.local/lib/python3.10/site-packages/rst2html5-2.0.dist-info
/home/penghao/.local/lib/python3.10/site-packages/__pycache__/rst2html5_.cpython-310.pyc
/home/penghao/.local/lib/python3.10/site-packages/rst2html5
/home/penghao/.local/bin/rst2html5.py
/home/penghao/.local/bin/__pycache__/rst2html5.cpython-310.pyc
/home/penghao/.local/bin/rst2html5
可以看到,rst2html5及其相关组件被下载到了用户目录下。而meson build的时候会查找系统路径,则当然找不到从而报错。
切换到root用户,再次通过pip命令进行下载,如下:
$ sudo su
root [ /home/penghao/libvirt/libvirt-8.10.0 ]# pip install rst2html5
Collecting rst2html5Downloading rst2html5-2.0-py3-none-any.whl (19 kB)
Collecting Genshi>=0.7Downloading Genshi-0.7.7-py3-none-any.whl (177 kB)━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 177.4/177.4 kB 873.8 kB/s eta 0:00:00
Collecting docutils>=0.13.1Downloading docutils-0.19-py3-none-any.whl (570 kB)━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 570.5/570.5 kB 983.3 kB/s eta 0:00:00
Collecting Pygments>=2.5Downloading Pygments-2.14.0-py3-none-any.whl (1.1 MB)━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.1/1.1 MB 2.1 MB/s eta 0:00:00
Collecting sixDownloading six-1.16.0-py2.py3-none-any.whl (11 kB)
Installing collected packages: six, Pygments, docutils, Genshi, rst2html5
Successfully installed Genshi-0.7.7 Pygments-2.14.0 docutils-0.19 rst2html5-2.0 six-1.16.0
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv[notice] A new release of pip is available: 23.0 -> 23.0.1
[notice] To update, run: pip install --upgrade pip
下载之后,查看一下其放置路径:
# find / -name "rst2html5*"
/data/home/penghao/.local/lib/python3.10/site-packages/rst2html5_.py
/data/home/penghao/.local/lib/python3.10/site-packages/rst2html5-2.0.dist-info
/data/home/penghao/.local/lib/python3.10/site-packages/__pycache__/rst2html5_.cpython-310.pyc
/data/home/penghao/.local/lib/python3.10/site-packages/rst2html5
/data/home/penghao/.local/bin/rst2html5.py
/data/home/penghao/.local/bin/__pycache__/rst2html5.cpython-310.pyc
/data/home/penghao/.local/bin/rst2html5
/home/penghao/.local/lib/python3.10/site-packages/rst2html5_.py
/home/penghao/.local/lib/python3.10/site-packages/rst2html5-2.0.dist-info
/home/penghao/.local/lib/python3.10/site-packages/__pycache__/rst2html5_.cpython-310.pyc
/home/penghao/.local/lib/python3.10/site-packages/rst2html5
/home/penghao/.local/bin/rst2html5.py
/home/penghao/.local/bin/__pycache__/rst2html5.cpython-310.pyc
/home/penghao/.local/bin/rst2html5
find: ‘/proc/953274/task/953274/net’: 无效的参数find: ‘/proc/953274/net’: 无效的参数find: ‘/proc/953276/task/953276/net’: 无效的参数find: ‘/proc/953276/net’: 无效的参数find: ‘/proc/1181916’: 没有那个文件或目录find: ‘/proc/1181930’: 没有那个文件或目录/usr/lib/python3.10/site-packages/rst2html5-2.0.dist-info
/usr/lib/python3.10/site-packages/rst2html5
/usr/lib/python3.10/site-packages/rst2html5_.py
/usr/lib/python3.10/site-packages/__pycache__/rst2html5_.cpython-310.pyc
/usr/bin/rst2html5
/usr/bin/rst2html5.py
/usr/bin/__pycache__/rst2html5.cpython-310.pyc
可以看到,通过root用户下载,就放置到系统路径下了。
退出到普通用户,通过pip uninstall命令卸载普通用户下安装的rst2html5及其相关组件。如下所示:
root [ /home/penghao/libvirt/libvirt-8.10.0 ]# exit
exit
penghao@Ding-Perlis-MP260S48:~/libvirt/libvirt-8.10.0$ pip uninstall rst2html5
Found existing installation: rst2html5 2.0
Uninstalling rst2html5-2.0:Would remove:/home/penghao/.local/bin/rst2html5/home/penghao/.local/lib/python3.10/site-packages/rst2html5-2.0.dist-info/*/home/penghao/.local/lib/python3.10/site-packages/rst2html5/*/home/penghao/.local/lib/python3.10/site-packages/rst2html5_.py
Proceed (Y/n)? ySuccessfully uninstalled rst2html5-2.0
再次执行meson build命令,命令及结果如下所示:
$ meson build -Dsystem=true -Ddriver_qemu=enabled
The Meson build system
Version: 0.62.2
Source dir: /home/penghao/libvirt/libvirt-8.10.0
Build dir: /home/penghao/libvirt/libvirt-8.10.0/build
Build type: native build
Project name: libvirt
Project version: 8.10.0
C compiler for the host machine: cc (gcc 12.1.0 "cc (GCC) 12.1.0")
C linker for the host machine: cc ld.bfd 2.38
Host machine cpu family: x86_64
Host machine cpu: x86_64
Configuring configmake.h using configuration
Checking for size of "ptrdiff_t" : 8
Checking for size of "size_t" : 8
Compiler for C supports arguments -fasynchronous-unwind-tables: YES
Compiler for C supports arguments -fexceptions: YES
Compiler for C supports arguments -fipa-pure-const: YES
Compiler for C supports arguments -fno-common: YES
Compiler for C supports arguments -Wabsolute-value: YES
Compiler for C supports arguments -Waddress: YES
Compiler for C supports arguments -Waddress-of-packed-member: YES
Compiler for C supports arguments -Waggressive-loop-optimizations: YES
Compiler for C supports arguments -Walloc-size-larger-than=9223372036854775807: YES
Compiler for C supports arguments -Walloca: YES
Compiler for C supports arguments -Warray-bounds=2: YES
Compiler for C supports arguments -Wattribute-alias=2: YES
Compiler for C supports arguments -Wattribute-warning: YES
Compiler for C supports arguments -Wattributes: YES
Compiler for C supports arguments -Wbool-compare: YES
Compiler for C supports arguments -Wbool-operation: YES
Compiler for C supports arguments -Wbuiltin-declaration-mismatch: YES
Compiler for C supports arguments -Wbuiltin-macro-redefined: YES
Compiler for C supports arguments -Wcannot-profile: YES
Compiler for C supports arguments -Wcast-align: YES
Compiler for C supports arguments -Wcast-align=strict: YES
Compiler for C supports arguments -Wno-cast-function-type: YES
Compiler for C supports arguments -Wchar-subscripts: YES
Compiler for C supports arguments -Wclobbered: YES
Compiler for C supports arguments -Wcomment: YES
Compiler for C supports arguments -Wcomments: YES
Compiler for C supports arguments -Wcoverage-mismatch: YES
Compiler for C supports arguments -Wcpp: YES
Compiler for C supports arguments -Wdangling-else: YES
Compiler for C supports arguments -Wdate-time: YES
Compiler for C supports arguments -Wdeclaration-after-statement: YES
Compiler for C supports arguments -Wdeprecated-declarations: YES
Compiler for C supports arguments -Wdesignated-init: YES
Compiler for C supports arguments -Wdiscarded-array-qualifiers: YES
Compiler for C supports arguments -Wdiscarded-qualifiers: YES
Compiler for C supports arguments -Wdiv-by-zero: YES
Compiler for C supports arguments -Wduplicated-cond: YES
Compiler for C supports arguments -Wduplicate-decl-specifier: YES
Compiler for C supports arguments -Wempty-body: YES
Compiler for C supports arguments -Wendif-labels: YES
Compiler for C supports arguments -Wexpansion-to-defined: YES
Compiler for C supports arguments -Wformat-contains-nul: YES
Compiler for C supports arguments -Wformat-extra-args: YES
Compiler for C supports arguments -Wno-format-nonliteral: YES
Compiler for C supports arguments -Wformat-overflow=2: YES
Compiler for C supports arguments -Wformat-security: YES
Compiler for C supports arguments -Wno-format-truncation: YES
Compiler for C supports arguments -Wformat-y2k: YES
Compiler for C supports arguments -Wformat-zero-length: YES
Compiler for C supports arguments -Wframe-address: YES
Compiler for C supports arguments -Wframe-larger-than=4096: YES
Compiler for C supports arguments -Wfree-nonheap-object: YES
Compiler for C supports arguments -Whsa: YES
Compiler for C supports arguments -Wif-not-aligned: YES
Compiler for C supports arguments -Wignored-attributes: YES
Compiler for C supports arguments -Wignored-qualifiers: YES
Compiler for C supports arguments -Wimplicit: YES
Compiler for C supports arguments -Wimplicit-fallthrough=5: YES
Compiler for C supports arguments -Wimplicit-function-declaration: YES
Compiler for C supports arguments -Wimplicit-int: YES
Compiler for C supports arguments -Wincompatible-pointer-types: YES
Compiler for C supports arguments -Winit-self: YES
Compiler for C supports arguments -Winline: YES
Compiler for C supports arguments -Wint-conversion: YES
Compiler for C supports arguments -Wint-in-bool-context: YES
Compiler for C supports arguments -Wint-to-pointer-cast: YES
Compiler for C supports arguments -Winvalid-memory-model: YES
Compiler for C supports arguments -Winvalid-pch: YES
Compiler for C supports arguments -Wjump-misses-init: YES
Compiler for C supports arguments -Wlogical-not-parentheses: YES
Compiler for C supports arguments -Wlogical-op: YES
Compiler for C supports arguments -Wmain: YES
Compiler for C supports arguments -Wmaybe-uninitialized: YES
Compiler for C supports arguments -Wmemset-elt-size: YES
Compiler for C supports arguments -Wmemset-transposed-args: YES
Compiler for C supports arguments -Wmisleading-indentation: YES
Compiler for C supports arguments -Wmissing-attributes: YES
Compiler for C supports arguments -Wmissing-braces: YES
Compiler for C supports arguments -Wmissing-declarations: YES
Compiler for C supports arguments -Wmissing-field-initializers: YES
Compiler for C supports arguments -Wmissing-include-dirs: YES
Compiler for C supports arguments -Wmissing-parameter-type: YES
Compiler for C supports arguments -Wmissing-profile: YES
Compiler for C supports arguments -Wmissing-prototypes: YES
Compiler for C supports arguments -Wmultichar: YES
Compiler for C supports arguments -Wmultistatement-macros: YES
Compiler for C supports arguments -Wnarrowing: YES
Compiler for C supports arguments -Wnested-externs: YES
Compiler for C supports arguments -Wnonnull: YES
Compiler for C supports arguments -Wnonnull-compare: YES
Compiler for C supports arguments -Wnormalized=nfc: YES
Compiler for C supports arguments -Wnull-dereference: YES
Compiler for C supports arguments -Wodr: YES
Compiler for C supports arguments -Wold-style-declaration: YES
Compiler for C supports arguments -Wold-style-definition: YES
Compiler for C supports arguments -Wopenmp-simd: YES
Compiler for C supports arguments -Woverflow: YES
Compiler for C supports arguments -Woverride-init: YES
Compiler for C supports arguments -Wpacked-bitfield-compat: YES
Compiler for C supports arguments -Wpacked-not-aligned: YES
Compiler for C supports arguments -Wparentheses: YES
Compiler for C supports arguments -Wpointer-arith: YES
Compiler for C supports arguments -Wpointer-compare: YES
Compiler for C supports arguments -Wpointer-sign: YES
Compiler for C supports arguments -Wpointer-to-int-cast: YES
Compiler for C supports arguments -Wpragmas: YES
Compiler for C supports arguments -Wpsabi: YES
Compiler for C supports arguments -Wrestrict: YES
Compiler for C supports arguments -Wreturn-local-addr: YES
Compiler for C supports arguments -Wreturn-type: YES
Compiler for C supports arguments -Wscalar-storage-order: YES
Compiler for C supports arguments -Wsequence-point: YES
Compiler for C supports arguments -Wshadow: YES
Compiler for C supports arguments -Wshift-count-negative: YES
Compiler for C supports arguments -Wshift-count-overflow: YES
Compiler for C supports arguments -Wshift-negative-value: YES
Compiler for C supports arguments -Wshift-overflow=2: YES
Compiler for C supports arguments -Wno-sign-compare: YES
Compiler for C supports arguments -Wsizeof-array-argument: YES
Compiler for C supports arguments -Wsizeof-pointer-div: YES
Compiler for C supports arguments -Wsizeof-pointer-memaccess: YES
Compiler for C supports arguments -Wstrict-aliasing: YES
Compiler for C supports arguments -Wstrict-prototypes: YES
Compiler for C supports arguments -Wstringop-overflow=2: YES
Compiler for C supports arguments -Wstringop-truncation: YES
Compiler for C supports arguments -Wsuggest-attribute=cold: YES
Compiler for C supports arguments -Wno-suggest-attribute=const: YES
Compiler for C supports arguments -Wsuggest-attribute=format: YES
Compiler for C supports arguments -Wsuggest-attribute=noreturn: YES
Compiler for C supports arguments -Wno-suggest-attribute=pure: YES
Compiler for C supports arguments -Wsuggest-final-methods: YES
Compiler for C supports arguments -Wsuggest-final-types: YES
Compiler for C supports arguments -Wswitch: YES
Compiler for C supports arguments -Wswitch-bool: YES
Compiler for C supports arguments -Wswitch-enum: YES
Compiler for C supports arguments -Wswitch-unreachable: YES
Compiler for C supports arguments -Wsync-nand: YES
Compiler for C supports arguments -Wtautological-compare: YES
Compiler for C supports arguments -Wtrampolines: YES
Compiler for C supports arguments -Wtrigraphs: YES
Compiler for C supports arguments -Wtype-limits: YES
Compiler for C supports arguments -Wno-typedef-redefinition: NO
Compiler for C supports arguments -Wuninitialized: YES
Compiler for C supports arguments -Wunknown-pragmas: YES
Compiler for C supports arguments -Wunused: YES
Compiler for C supports arguments -Wunused-but-set-parameter: YES
Compiler for C supports arguments -Wunused-but-set-variable: YES
Compiler for C supports arguments -Wunused-const-variable=2: YES
Compiler for C supports arguments -Wunused-function: YES
Compiler for C supports arguments -Wunused-label: YES
Compiler for C supports arguments -Wunused-local-typedefs: YES
Compiler for C supports arguments -Wunused-parameter: YES
Compiler for C supports arguments -Wunused-result: YES
Compiler for C supports arguments -Wunused-value: YES
Compiler for C supports arguments -Wunused-variable: YES
Compiler for C supports arguments -Wvarargs: YES
Compiler for C supports arguments -Wvariadic-macros: YES
Compiler for C supports arguments -Wvector-operation-performance: YES
Compiler for C supports arguments -Wvla: YES
Compiler for C supports arguments -Wvolatile-register-var: YES
Compiler for C supports arguments -Wwrite-strings: YES
Compiler for C supports arguments -fstack-protector-strong: YES
First supported argument: -fstack-protector-strong
Checking if "-Wdouble-promotion" compiles: YES
Compiler for C supports arguments -Wsuggest-attribute=format: YES (cached)
Compiler for C supports arguments -Wframe-larger-than=262144: YES
Compiler for C supports link arguments -Wl,-z,relro: YES
Compiler for C supports link arguments -Wl,-z,now: YES
Compiler for C supports link arguments -Wl,-z,nodelete: YES
Compiler for C supports link arguments -Wl,-z,defs: YES
Compiler for C supports link arguments -Wl,--no-copy-dt-needed-entries: YES
Compiler for C supports link arguments -Wl,--version-script=/home/penghao/libvirt/libvirt-8.10.0/src/libvirt_qemu.syms: YES
Compiler for C supports link arguments -Wl,-export-dynamic: YES
First supported link argument: -Wl,-export-dynamic
Checking for function "elf_aux_info" : NO
Checking for function "fallocate" : YES
Checking for function "getauxval" : YES
Checking for function "getegid" : YES
Checking for function "geteuid" : YES
Checking for function "getgid" : YES
Checking for function "getifaddrs" : YES
Checking for function "getmntent_r" : YES
Checking for function "getpwuid_r" : YES
Checking for function "getrlimit" : YES
Checking for function "getuid" : YES
Checking for function "getutxid" : YES
Checking for function "if_indextoname" : YES
Checking for function "mmap" : YES
Checking for function "newlocale" : YES
Checking for function "pipe2" : YES
Checking for function "posix_fallocate" : YES
Checking for function "posix_memalign" : YES
Checking for function "prlimit" : YES
Checking for function "sched_setscheduler" : YES
Checking for function "setgroups" : YES
Checking for function "setrlimit" : YES
Checking for function "symlink" : YES
Checking for function "sysctlbyname" : NO
Checking for function "__lxstat" : YES
Checking for function "__lxstat64" : YES
Checking for function "__xstat" : YES
Checking for function "__xstat64" : YES
Checking for function "lstat" : YES
Checking for function "lstat64" : YES
Checking for function "stat" : YES
Checking for function "stat64" : YES
Header <sys/stat.h> has symbol "__lxstat" : NO
Header <sys/stat.h> has symbol "__lxstat64" : NO
Header <sys/stat.h> has symbol "__xstat" : NO
Header <sys/stat.h> has symbol "__xstat64" : NO
Header <sys/stat.h> has symbol "lstat" : YES
Header <sys/stat.h> has symbol "lstat64" : NO
Header <sys/stat.h> has symbol "stat" : YES
Header <sys/stat.h> has symbol "stat64" : NO
Has header "asm/hwcap.h" : NO
Has header "ifaddrs.h" : YES
Has header "libtasn1.h" : YES
Has header "linux/kvm.h" : YES
Has header "linux/magic.h" : YES
Has header "mntent.h" : YES
Has header "net/ethernet.h" : YES
Has header "net/if.h" : YES
Has header "pty.h" : YES
Has header "pwd.h" : YES
Has header "sched.h" : YES
Has header "sys/auxv.h" : YES
Has header "sys/ioctl.h" : YES
Has header "sys/mount.h" : YES
Has header "sys/syscall.h" : YES
Has header "sys/ucred.h" : NO
Has header "syslog.h" : YES
Has header "util.h" : NO
Has header "xlocale.h" : NO
Has header "linux/devlink.h" : YES
Has header "linux/param.h" : YES
Has header "linux/sockios.h" : YES
Has header "linux/if_bridge.h" : YES
Has header "linux/if_tun.h" : YES
Header <endian.h> has symbol "htole64" : YES
Header <linux/ethtool.h> has symbol "ETH_FLAG_TXVLAN" : YES
Header <linux/ethtool.h> has symbol "ETH_FLAG_NTUPLE" : YES
Header <linux/ethtool.h> has symbol "ETH_FLAG_RXHASH" : YES
Header <linux/ethtool.h> has symbol "ETH_FLAG_LRO" : YES
Header <linux/ethtool.h> has symbol "ETHTOOL_GGSO" : YES
Header <linux/ethtool.h> has symbol "ETHTOOL_GGRO" : YES
Header <linux/ethtool.h> has symbol "ETHTOOL_GFLAGS" : YES
Header <linux/ethtool.h> has symbol "ETHTOOL_GFEATURES" : YES
Header <linux/ethtool.h> has symbol "ETHTOOL_SCOALESCE" : YES
Header <linux/ethtool.h> has symbol "ETHTOOL_GCOALESCE" : YES
Header <linux/if_vlan.h> has symbol "GET_VLAN_VID_CMD" : YES
Header <unistd.h> has symbol "SEEK_HOLE" : YES
Header <net/if_dl.h> has symbol "link_addr" : NO
Header <sched.h> has symbol "cpu_set_t" : YES
Header <linux/devlink.h> has symbol "DEVLINK_CMD_ESWITCH_GET" : YES
Header <linux/vhost.h> has symbol "VHOST_VSOCK_SET_GUEST_CID" : YES
Header <linux/bpf.h> has symbol "BPF_PROG_QUERY" : YES
Header <linux/bpf.h> has symbol "BPF_CGROUP_DEVICE" : YES
Header <net/if_bridgevar.h> has symbol "BRDGSFD" : NO
Header <sys/cpuset.h> has symbol "cpuset_getaffinity" : NO
Header <mach/clock.h> has symbol "clock_serv_t" : NO
Checking for type "struct ifreq" : YES
Checking for type "struct sockpeercred" : NO
Checking whether type "struct ifreq" has member "ifr_newname" : YES
Checking whether type "struct ifreq" has member "ifr_ifindex" : YES
Checking whether type "struct ifreq" has member "ifr_index" : NO
Checking whether type "struct ifreq" has member "ifr_hwaddr" : YES
Checking for size of "long" : 8
Program perl found: YES (/usr/bin/perl)
Program python3 found: YES (/usr/bin/python3)
Program xmllint found: YES (/usr/bin/xmllint)
Program xsltproc found: YES (/usr/bin/xsltproc)
Program rpcgen found: YES (/usr/bin/rpcgen)
Program augparse found: NO
Program dmidecode found: YES (/usr/sbin/dmidecode)
Program ebtables found: YES (/usr/sbin/ebtables)
Program flake8 found: NO
Program ip found: YES (/usr/sbin/ip)
Program ip6tables found: YES (/usr/sbin/ip6tables)
Program iptables found: YES (/usr/sbin/iptables)
Program iscsiadm found: NO
Program mdevctl found: NO
Program mm-ctl found: NO
Program modprobe found: YES (/usr/sbin/modprobe)
Program ovs-vsctl found: NO
Program pdwtags found: NO
Program rmmod found: YES (/usr/sbin/rmmod)
Program scrub found: NO
Program tc found: YES (/usr/sbin/tc)
Program udevadm found: YES (/usr/bin/udevadm)
Found pkg-config: /usr/bin/pkg-config (0.29.2)
Run-time dependency libtirpc found: YES 1.3.2
Library acl found: YES
Found CMake: /usr/bin/cmake (3.23.2)
Run-time dependency libapparmor found: NO (tried pkgconfig and cmake)
Library attr found: YES
Run-time dependency audit found: NO (tried pkgconfig and cmake)
Run-time dependency bash-completion found: YES 2.11.0
Run-time dependency blkid found: YES 2.38.0
Run-time dependency libcap-ng found: NO (tried pkgconfig and cmake)
Run-time dependency libcurl found: YES 7.84.0
Run-time dependency devmapper found: YES 1.02.185
Library dl found: YES
Has header "dlfcn.h" : YES
Run-time dependency fuse3 found: NO (tried pkgconfig and cmake)
Run-time dependency fuse found: YES 2.9.9
Run-time dependency glib-2.0 found: YES 2.72.3
Run-time dependency gobject-2.0 found: YES 2.72.3
Run-time dependency gio-unix-2.0 found: YES 2.72.3
Run-time dependency glusterfs-api found: NO (tried pkgconfig and cmake)
Run-time dependency gnutls found: YES 3.7.3
Run-time dependency libiscsi found: NO (tried pkgconfig and cmake)
Run-time dependency libnl-3.0 found: YES 3.5.0
Run-time dependency libnl-route-3.0 found: YES 3.5.0
Run-time dependency libparted found: YES 3.5
pcap-config found: NO need ['>=1.5.0']
Run-time dependency pcap found: NO (tried pkgconfig and config-tool)
Run-time dependency libssh found: NO (tried pkgconfig and cmake)
Run-time dependency libssh2 found: NO (tried pkgconfig and cmake)
Run-time dependency libxml-2.0 found: YES 2.9.14
Library m found: YES
Run-time dependency netcf found: NO (tried pkgconfig and cmake)
Checking for function "gettext" : YES
Has header "libintl.h" : YES
Program xgettext found: YES (/usr/bin/xgettext)
Program msgfmt found: YES (/usr/bin/msgfmt)
Program msgmerge found: YES (/usr/bin/msgmerge)
Library numa found: NO
Run-time dependency openwsman found: NO (tried pkgconfig and cmake)
Run-time dependency parallels-sdk found: NO (tried pkgconfig and cmake)
Run-time dependency pciaccess found: YES 0.16
Library rbd found: NO
Library rados found: NO
Run-time dependency readline found: YES 8.1
Run-time dependency libsanlock_client found: NO (tried pkgconfig and cmake)
Run-time dependency libsasl2 found: NO (tried pkgconfig and cmake)
Run-time dependency libselinux found: NO (tried pkgconfig and cmake)
Run-time dependency threads found: YES
Run-time dependency libudev found: YES 251
Library util found: YES
Run-time dependency wireshark found: NO (tried pkgconfig and cmake)
Run-time dependency yajl found: YES 2.1.0
Program pkcheck found: YES (/usr/bin/pkcheck)
Run-time dependency xenlight found: NO (tried pkgconfig and cmake)
Checking if "lxc support" compiles: YES
Program qemu-bridge-helper found: NO
Program qemu-pr-helper found: NO
Program slirp-helper found: NO
Program dbus-daemon found: YES (/usr/bin/dbus-daemon)
Has header "mntent.h" : YES (cached)
Program mount found: YES (/usr/bin/mount)
Program umount found: YES (/usr/bin/umount)
Program mkfs found: YES (/usr/sbin/mkfs)
Program showmount found: NO
Program pvcreate found: YES (/usr/sbin/pvcreate)
Program vgcreate found: YES (/usr/sbin/vgcreate)
Program lvcreate found: YES (/usr/sbin/lvcreate)
Program pvremove found: YES (/usr/sbin/pvremove)
Program vgremove found: YES (/usr/sbin/vgremove)
Program lvremove found: YES (/usr/sbin/lvremove)
Program lvchange found: YES (/usr/sbin/lvchange)
Program vgchange found: YES (/usr/sbin/vgchange)
Program vgscan found: YES (/usr/sbin/vgscan)
Program pvs found: YES (/usr/sbin/pvs)
Program vgs found: YES (/usr/sbin/vgs)
Program lvs found: YES (/usr/sbin/lvs)
Program dtrace found: NO
Program systemctl found: YES (/usr/bin/systemctl)
Has header "nss.h" : YES
Checking for type "struct gaih_addrtuple" : YES
Checking for type "ns_mtab" : NO
Program apibuild.py found: YES (/home/penghao/libvirt/libvirt-8.10.0/scripts/apibuild.py)
Program augeas-gentest.py found: YES (/home/penghao/libvirt/libvirt-8.10.0/scripts/augeas-gentest.py)
Program check-aclperms.py found: YES (/home/penghao/libvirt/libvirt-8.10.0/scripts/check-aclperms.py)
Program check-aclrules.py found: YES (/home/penghao/libvirt/libvirt-8.10.0/scripts/check-aclrules.py)
Program check-driverimpls.py found: YES (/home/penghao/libvirt/libvirt-8.10.0/scripts/check-driverimpls.py)
Program check-drivername.py found: YES (/usr/bin/python3.10 /home/penghao/libvirt/libvirt-8.10.0/scripts/check-drivername.py)
Program check-file-access.py found: YES (/home/penghao/libvirt/libvirt-8.10.0/scripts/check-file-access.py)
Program check-html-references.py found: YES (/home/penghao/libvirt/libvirt-8.10.0/scripts/check-html-references.py)
Program check-remote-protocol.py found: YES (/usr/bin/python3.10 /home/penghao/libvirt/libvirt-8.10.0/scripts/check-remote-protocol.py)
Program check-symfile.py found: YES (/home/penghao/libvirt/libvirt-8.10.0/scripts/check-symfile.py)
Program check-symsorting.py found: YES (/home/penghao/libvirt/libvirt-8.10.0/scripts/check-symsorting.py)
Program dtrace2systemtap.py found: YES (/home/penghao/libvirt/libvirt-8.10.0/scripts/dtrace2systemtap.py)
Program esx_vi_generator.py found: YES (/home/penghao/libvirt/libvirt-8.10.0/scripts/esx_vi_generator.py)
Program genaclperms.py found: YES (/home/penghao/libvirt/libvirt-8.10.0/scripts/genaclperms.py)
Program genpolkit.py found: YES (/home/penghao/libvirt/libvirt-8.10.0/scripts/genpolkit.py)
Program gensystemtap.py found: YES (/home/penghao/libvirt/libvirt-8.10.0/scripts/gensystemtap.py)
Program group-qemu-caps.py found: YES (/home/penghao/libvirt/libvirt-8.10.0/scripts/group-qemu-caps.py)
Program header-ifdef.py found: YES (/usr/bin/python3.10 /home/penghao/libvirt/libvirt-8.10.0/scripts/header-ifdef.py)
Program hvsupport.py found: YES (/home/penghao/libvirt/libvirt-8.10.0/scripts/hvsupport.py)
Program hyperv_wmi_generator.py found: YES (/home/penghao/libvirt/libvirt-8.10.0/scripts/hyperv_wmi_generator.py)
Program meson-dist.py found: YES (/home/penghao/libvirt/libvirt-8.10.0/scripts/meson-dist.py)
Program meson-gen-authors.py found: YES (/home/penghao/libvirt/libvirt-8.10.0/scripts/meson-gen-authors.py)
Program meson-gen-def.py found: YES (/home/penghao/libvirt/libvirt-8.10.0/scripts/meson-gen-def.py)
Program meson-gen-sym.py found: YES (/home/penghao/libvirt/libvirt-8.10.0/scripts/meson-gen-sym.py)
Program meson-install-dirs.py found: YES (/usr/bin/python3.10 /home/penghao/libvirt/libvirt-8.10.0/scripts/meson-install-dirs.py)
Program meson-install-symlink.py found: YES (/usr/bin/python3.10 /home/penghao/libvirt/libvirt-8.10.0/scripts/meson-install-symlink.py)
Program meson-install-web.py found: YES (/home/penghao/libvirt/libvirt-8.10.0/scripts/meson-install-web.py)
Program meson-python.sh found: YES (/home/penghao/libvirt/libvirt-8.10.0/scripts/meson-python.sh)
Program meson-timestamp.py found: YES (/home/penghao/libvirt/libvirt-8.10.0/scripts/meson-timestamp.py)
Program mock-noinline.py found: YES (/usr/bin/python3.10 /home/penghao/libvirt/libvirt-8.10.0/scripts/mock-noinline.py)
Program prohibit-duplicate-header.py found: YES (/usr/bin/python3.10 /home/penghao/libvirt/libvirt-8.10.0/scripts/prohibit-duplicate-header.py)
Configuring libvirt-common.h using configuration
Program /home/penghao/libvirt/libvirt-8.10.0/src/keycodemapdb/tools/keymap-gen found: YES (/home/penghao/libvirt/libvirt-8.10.0/src/keycodemapdb/tools/keymap-gen)
Program genprotocol.pl found: YES (/home/penghao/libvirt/libvirt-8.10.0/src/rpc/genprotocol.pl)
Program gendispatch.pl found: YES (/home/penghao/libvirt/libvirt-8.10.0/src/rpc/gendispatch.pl)
Configuring libvirtd.conf.tmp with command
Configuring libvirtd.aug.tmp with command
Configuring test_libvirtd.aug.tmp with command
Configuring virtd.conf.tmp with command
Configuring virtd.aug.tmp with command
Configuring test_virtd.aug.tmp with command
Configuring libvirtd.qemu.logrotate using configuration
Configuring libvirtd.lxc.logrotate using configuration
Configuring libvirtd.libxl.logrotate using configuration
Configuring libvirtd.logrotate using configuration
Configuring qemu.conf using configuration
Configuring test_libvirtd_qemu.aug.tmp using configuration
Configuring libvirtd.conf using configuration
Configuring libvirtd.aug using configuration
Configuring test_libvirtd.aug.tmp using configuration
Configuring virtproxyd.conf using configuration
Configuring virtproxyd.aug using configuration
Configuring test_virtproxyd.aug.tmp using configuration
Configuring virtinterfaced.conf using configuration
Configuring virtinterfaced.aug using configuration
Configuring test_virtinterfaced.aug.tmp using configuration
Configuring virtnetworkd.conf using configuration
Configuring virtnetworkd.aug using configuration
Configuring test_virtnetworkd.aug.tmp using configuration
Configuring virtnodedevd.conf using configuration
Configuring virtnodedevd.aug using configuration
Configuring test_virtnodedevd.aug.tmp using configuration
Configuring virtnwfilterd.conf using configuration
Configuring virtnwfilterd.aug using configuration
Configuring test_virtnwfilterd.aug.tmp using configuration
Configuring virtsecretd.conf using configuration
Configuring virtsecretd.aug using configuration
Configuring test_virtsecretd.aug.tmp using configuration
Configuring virtstoraged.conf using configuration
Configuring virtstoraged.aug using configuration
Configuring test_virtstoraged.aug.tmp using configuration
Configuring virtlxcd.conf using configuration
Configuring virtlxcd.aug using configuration
Configuring test_virtlxcd.aug.tmp using configuration
Configuring virtchd.conf using configuration
Configuring virtchd.aug using configuration
Configuring test_virtchd.aug.tmp using configuration
Configuring virtqemud.conf using configuration
Configuring virtqemud.aug using configuration
Configuring test_virtqemud.aug.tmp using configuration
Configuring virtvboxd.conf using configuration
Configuring virtvboxd.aug using configuration
Configuring test_virtvboxd.aug.tmp using configuration
Configuring libvirtd.service using configuration
Configuring libvirtd.socket using configuration
Configuring libvirtd-ro.socket using configuration
Configuring libvirtd-admin.socket using configuration
Configuring libvirtd-tcp.socket using configuration
Configuring libvirtd-tls.socket using configuration
Configuring virtproxyd.service using configuration
Configuring virtproxyd.socket using configuration
Configuring virtproxyd-ro.socket using configuration
Configuring virtproxyd-admin.socket using configuration
Configuring virtproxyd-tcp.socket using configuration
Configuring virtproxyd-tls.socket using configuration
Configuring virtinterfaced.service using configuration
Configuring virtinterfaced.socket using configuration
Configuring virtinterfaced-ro.socket using configuration
Configuring virtinterfaced-admin.socket using configuration
Configuring virtlockd.service using configuration
Configuring virtlockd.socket using configuration
Configuring virtlockd-admin.socket using configuration
Configuring virtlogd.service using configuration
Configuring virtlogd.socket using configuration
Configuring virtlogd-admin.socket using configuration
Configuring virtnetworkd.service using configuration
Configuring virtnetworkd.socket using configuration
Configuring virtnetworkd-ro.socket using configuration
Configuring virtnetworkd-admin.socket using configuration
Configuring virtnodedevd.service using configuration
Configuring virtnodedevd.socket using configuration
Configuring virtnodedevd-ro.socket using configuration
Configuring virtnodedevd-admin.socket using configuration
Configuring virtnwfilterd.service using configuration
Configuring virtnwfilterd.socket using configuration
Configuring virtnwfilterd-ro.socket using configuration
Configuring virtnwfilterd-admin.socket using configuration
Configuring virtsecretd.service using configuration
Configuring virtsecretd.socket using configuration
Configuring virtsecretd-ro.socket using configuration
Configuring virtsecretd-admin.socket using configuration
Configuring virtstoraged.service using configuration
Configuring virtstoraged.socket using configuration
Configuring virtstoraged-ro.socket using configuration
Configuring virtstoraged-admin.socket using configuration
Configuring virtlxcd.service using configuration
Configuring virtlxcd.socket using configuration
Configuring virtlxcd-ro.socket using configuration
Configuring virtlxcd-admin.socket using configuration
Configuring virtchd.service using configuration
Configuring virtchd.socket using configuration
Configuring virtchd-ro.socket using configuration
Configuring virtchd-admin.socket using configuration
Configuring virtqemud.service using configuration
Configuring virtqemud.socket using configuration
Configuring virtqemud-ro.socket using configuration
Configuring virtqemud-admin.socket using configuration
Configuring virtvboxd.service using configuration
Configuring virtvboxd.socket using configuration
Configuring virtvboxd-ro.socket using configuration
Configuring virtvboxd-admin.socket using configuration
Configuring libvirt-lxc.pc using configuration
Configuring libvirt-qemu.pc using configuration
Configuring libvirt.pc using configuration
Configuring virt-xml-validate using configuration
Configuring virt-pki-validate using configuration
Configuring libvirt-guests.sh using configuration
Configuring libvirt-guests.service using configuration
Configuring virsh using configuration
Configuring virt-admin using configuration
Configuring cpu-baseline.rng using configuration
Configuring device.rng using configuration
Configuring privatedata.rng using configuration
Library tasn1 found: YES
Program libvirtd-fail found: YES (/home/penghao/libvirt/libvirt-8.10.0/tests/libvirtd-fail)
Program libvirtd-pool found: YES (/home/penghao/libvirt/libvirt-8.10.0/tests/libvirtd-pool)
Program virsh-auth found: YES (/home/penghao/libvirt/libvirt-8.10.0/tests/virsh-auth)
Program virsh-checkpoint found: YES (/home/penghao/libvirt/libvirt-8.10.0/tests/virsh-checkpoint)
Program virsh-cpuset found: YES (/home/penghao/libvirt/libvirt-8.10.0/tests/virsh-cpuset)
Program virsh-define-dev-segfault found: YES (/home/penghao/libvirt/libvirt-8.10.0/tests/virsh-define-dev-segfault)
Program virsh-int-overflow found: YES (/home/penghao/libvirt/libvirt-8.10.0/tests/virsh-int-overflow)
Program virsh-optparse found: YES (/home/penghao/libvirt/libvirt-8.10.0/tests/virsh-optparse)
Program virsh-output found: YES (/home/penghao/libvirt/libvirt-8.10.0/tests/virsh-output)
Program virsh-read-bufsiz found: YES (/home/penghao/libvirt/libvirt-8.10.0/tests/virsh-read-bufsiz)
Program virsh-read-non-seekable found: YES (/home/penghao/libvirt/libvirt-8.10.0/tests/virsh-read-non-seekable)
Program virsh-schedinfo found: YES (/home/penghao/libvirt/libvirt-8.10.0/tests/virsh-schedinfo)
Program virsh-self-test found: YES (/home/penghao/libvirt/libvirt-8.10.0/tests/virsh-self-test)
Program virsh-snapshot found: YES (/home/penghao/libvirt/libvirt-8.10.0/tests/virsh-snapshot)
Program virsh-start found: YES (/home/penghao/libvirt/libvirt-8.10.0/tests/virsh-start)
Program virsh-undefine found: YES (/home/penghao/libvirt/libvirt-8.10.0/tests/virsh-undefine)
Program virsh-uriprecedence found: YES (/home/penghao/libvirt/libvirt-8.10.0/tests/virsh-uriprecedence)
Program virsh-vcpupin found: YES (/home/penghao/libvirt/libvirt-8.10.0/tests/virsh-vcpupin)
Program virt-admin-self-test found: YES (/home/penghao/libvirt/libvirt-8.10.0/tests/virt-admin-self-test)
Program msgfmt found: YES (/usr/bin/msgfmt)
Program msginit found: YES (/usr/bin/msginit)
Program msgmerge found: YES (/usr/bin/msgmerge)
Program xgettext found: YES (/usr/bin/xgettext)
Program rst2html5 found: YES (/usr/bin/rst2html5)
Program rst2man.py found: YES (/usr/bin/rst2man.py)docs/meson.build:208:2: ERROR: Problem encountered: Please uninstall the rst2html5 package and install the docutils packageA full log can be found at /home/penghao/libvirt/libvirt-8.10.0/build/meson-logs/meson-log.txt
这又是一个新的问题,放在下一篇文章中进行分析额解决。
相关文章:

libvirt零知识学习6 —— libvirt源码编译安装(4)
接前一篇文章libvirt零知识学习5 —— libvirt源码编译安装(3) 上一篇文章中解决了YAJL包的编译时依赖问题。但是在解决后再次执行meson build时又遇到了新的错误“ERROR: Program rst2html5 rst2html5.py rst2html5-3 not found or not executable”。本…...

数据仓库相关面试题
1.请介绍一下星型模型和雪花模型的区别及适用场景。 星型模型和雪花模型是数据仓库中常见的两种数据建模方式。 星型模型是由一个中心事实表和多个与之相关的维度表构成的,维度表通常只有一层,每个维度表只关联一个事实表。在星型模型中,事实…...

2023年PMP考试前两个月开始备考时间足够吗?
够了,PMP真的不难,目前的考试都只有选择题,往后可能会增加别的题型, PMP新版大纲加入了ACP敏捷管理的内容,而且还不少,敏捷混合题型占到了 50%,2023年8月将启用第七版《PMBOK》,大家…...

56 | fstab开机挂载
1 fstab的参数解析 【file system】【mount point】【type】【options】【dump】【pass】 其中: file systems:要挂载的分区或存储设备。 mount point:file systems 的挂载位置。 type:要挂载设备或是分区的文件系统类型&…...

看齐iOS砍掉祖传功能,Android 16G内存也危险了
手机内存发展是真的迅速,12GB 没保持几年现在又朝着 16GB 普及。 相比 iOS 的墓碑机制,Android 后台就主打一个真实,只是可惜 APP 不那么老实。 如果你较早接触 Android 机,各种系统管理、优化 APP 的一键加速、清理应该还历历在…...

LeetCode 1012. Numbers With Repeated Digits【数位DP,数学】困难
本文属于「征服LeetCode」系列文章之一,这一系列正式开始于2021/08/12。由于LeetCode上部分题目有锁,本系列将至少持续到刷完所有无锁题之日为止;由于LeetCode还在不断地创建新题,本系列的终止日期可能是永远。在这一系列刷题文章…...

信息系统项目管理师 第4章 信息系统管理
1.管理方法 1.管理基础 1.层次结构 信息系统是对信息进行采集、处理、存储、管理和检索,形成组织中的信息流动和处理,必要时能向有关人员提供有用信息的系统。 信息系统之上是管理,它监督系统的设计和结构,并监控其整体性能。 …...

JVM系统优化实践(11):GC如何搞垮线上系统
您好,我是湘王,这是我的CSDN博客,欢迎您来,欢迎您再来~看了那么多G1 GC的传说,再来看看怎么预防GC把工程师精心设计的系统给搞垮。在JVM的运行过程中,既有创建对象,又有GC࿰…...

统计软件与数据分析—Lesson2
jupyter Note环境配置,安装及使用以及python数据的读取操作统计软件与数据分析—Lesson21.Jupyter Note环境配置,安装及使用1.1 Jupyter Note 基本操作1.2 Notebook中的Magic开关1.2.1 Magic开关总览1.2.2 Line Magic 全局1.2.3 Cell Magic 当前cell1.3 …...

ISO体系认证全方位解析让!
ISO体系认证全方位解析让! 常常有人问小编, 某某体系是什么意思? 某某证书的有效期是多久? 新版标准的转换要求有哪些? 小编尽量一一解答, 但难免会错过部分朋友的问题。 为了更全面地解决大家关于认证的疑…...

真要被00后职场整顿了?老员工纷纷表示真的干不过.......
最近聊到软件测试的行业内卷,越来越多的转行和大学生进入测试行业。想要获得更好的待遇和机会,不断提升自己的技能栈成了测试老人迫在眉睫的问题。 不论是面试哪个级别的测试工程师,面试官都会问一句“会编程吗?有没有自动化测试…...

NDK FFmpeg音视频播放器二
NDK前期基础知识终于学完了,现在开始进入项目实战学习,通过FFmpeg实现一个简单的音视频播放器。本文主要内容如下:阻塞式队列SafeQueue。音视频BaseChannel基础通道。音视频压缩包加入队列。视频解码与播放。ANativeWindow渲染用到的ffmpeg、…...

Linux之进程信号
目录 一、生活中的信号 背景知识 生活中有没有信号的场景呢? 是不是只有这些场景真正的放在我面前的时候,我才知道怎么做呢? 进程在没有收到信号的时候,进程知道不知道应该如何识别哪一个是信号?以及如何处理它&a…...

AI绘画关键词网站推荐 :轻松获取百万个提示词!完全免费
一、lexica.art 该网站拥有数百万Stable Diffusion案例的文字描述和图片,可以为大家提供足够的创作灵感。 使用上也很简单,只要在搜索框输入简单的关键词或上传图片,就能为你提供大量风格不同的照片。点击照片就能看到完整的AI关键词&#…...

Java-Collections and Lambda
Java SE API know how 集合API 根据算法访选择合适集合 linkedlist不适合搜索 随机访问数据用hashmap 数据保持有序使用treemap 通过索引访问使用数组集合 同步和非同步 访问性能统计 与简单的非同步访问相比,使用任何数据保护技术都会有较小的损失 设置集合…...

KDGX-A光缆故障断点检测仪
一、产品概述 KDGX-A光纤寻障仪是武汉凯迪正大为光纤网络领域施工、测试、维护所设计的一款测试仪表。可实现对光纤链路状态和故障的快速分析,适用于室外维护作业,是现场光纤网络测试与维护中替代OTDR的经济型解决方案。 二、主要特点 1)一键式光纤链路…...

【刷题之路Ⅱ】牛客 NC107 寻找峰值
【刷题之路Ⅱ】牛客 NC107 寻找峰值一、题目描述二、解题1、方法1——直接遍历1.1、思路分析1.2、代码实现2、方法2——投机取巧的求最大值2.1、思路分析2.2、代码实现3、方法3——二分法3.1、思路分析3.2、代码实现一、题目描述 原题连接: NC107 寻找峰值 题目描…...

智能灯泡一Homekit智能家居系列
传统的灯泡是通过手动打开和关闭开关来工作。有时,它们可以通过声控、触控、红外等方式进行控制,或者带有调光开关,让用户调暗或调亮灯光。 智能灯泡内置有芯片和通信模块,可与手机、家庭智能助手、或其他智能硬件进行通信&#…...

外包离职,历时学习416天,成功上岸百度,分享成长过程~
前言: 没有绝对的天才,只有持续不断的付出。对于我们每一个平凡人来说,改变命运只能依靠努力幸运,但如果你不够幸运,那就只能拉高努力的占比。 2020年7月,我有幸成为了百度的一名Java后端开发,…...

利用客户支持建立忠诚度和竞争优势
客户支持可以极大地改变您的业务;最细微、最微妙的差异都会使拥有一次性客户和拥有终身客户之间产生差异。在这篇博文中,我们将揭示客户对企业的忠诚度的三种核心类型,以及如何利用强大的客户支持工具和原则来提高理想的忠诚度并获得决定性的竞争优势。一…...

看他人代码小总结
针对几个功能类似的函数: 1.需要经常调试则定义一个参数比如is_debug来选择是否在调试,定义一些参数专门用于调试用,不用每次都修改这些参数,只需要修改is_debug这个参数; 2.把其中的变量(常量)单独拎出来放到一个文件…...

cudaMemGetInfo()函数cudaDeviceGetAttribute()函数来检查设备上的可用内存
使用CUDA Runtime API中的cudaMemGetInfo()函数来检查设备上的可用内存。该函数将返回当前可用于分配的总设备内存大小和当前可用于分配的最大单个内存块大小。 示例代码,演示了如何在分配内存之前和之后调用cudaMemGetInfo()函数来检查可用内存 size_t free_byte…...

【基础阶段】01中华人民共和国网络安全法
文章目录1 网络安全行业介绍2 什么是黑客和白帽子3 网络安全课程整体介绍4 网络安全的分类5 常见的网站攻击方式6 安全常见术语介绍7 《网络安全法》制定背景和核心内容8 《全国人大常委会关于维护互联网安全的决定》9《中华人民共和国计算机信息系统安全保护条例》10 《中华人…...

隐私计算领域大咖推荐,这些国内外导师值得关注
开放隐私计算 经过近一个月的信息收集,研习社已经整理了多位国内外研究隐私计算的导师资料。邻近考研复试,研习社希望小伙伴们能够通过本文整理的信息,选择自己心仪的老师,在研究生的路途上一帆风顺!1. 国内隐私计算导…...

009 uni-app之vue、vuex
vue.js 视频教程 vue3.js 中文官网 vue.js 视频教程 vue语法:https://uniapp.dcloud.net.cn/tutorial/vue-vuex.html vue2迁移到 vue3:https://uniapp.dcloud.net.cn/tutorial/migration-to-vue3.html Vuex Vuex 是一个专为 Vue.js 应用程序开发的…...

Linux防火墙——SNAT、DNAT
目录 NAT 一、SNAT策略及作用 1、概述 SNAT应用环境 SNAT原理 SNAT转换前提条件 1、临时打开 2、永久打开 3、SNAT转换1:固定的公网IP地址 4、SNAT转换2:非固定的公网IP地址(共享动态IP地址) 二、SNAT实验 配置web服务…...

递归理解三:深度、广度优先搜索,n叉树遍历,n并列递归理解与转非递归
参考资料: DFS 参考文章BFS 参考文章DFS 参考视频二叉树遍历规律递归原理源码N叉树规律总结: 由前面二叉树的遍历规律和递归的基本原理,我们可以看到,二叉树遍历口诀和二叉树递推公式有着紧密的联系 前序遍历:F(x…...

MATLAB 2023a安装包下载及安装教程
[软件名称]:MATLAB 2023a [软件大小]: 12.2 GB [安装环境]: Win11/Win 10/Win 7 [软件安装包下载]:https://pan.quark.cn/s/8e24d77ab005 MATLAB和Mathematica、Maple并称为三大数学软件。它在数学类科技应用软件中在数值计算方面首屈一指。行矩阵运算、绘制函数和数据、实现算…...

QT学习开发笔记(数据库之实用时钟)
数据库 数据库是什么?简易言之,就是保存数据的文件。可以存储大量数据,包括插入数据、更 新数据、截取数据等。用专业术语来说,数据库是“按照数据结构来组织、存储和管理数据的 仓库”。是一个长期存储在计算机内的、有组织的、…...

Docker常规安装简介
总体步骤 搜索镜像拉取镜像查看镜像启动镜像,服务端口映射停止容器移除容器 案例 安装tomcat docker hub上面查找tomcat镜像,docker search tomcat从docker hub上拉取tomcat镜像到本地 docker pull tomcatdocker images查看是否有拉取到的tomcat 使用tomcat镜像创…...