编译升级编译libvirt 5.6.0概率性失败
问题现象
按指导书https://support.huaweicloud.com/instg-kunpengcpfs/kunpengkvm_03_0006.html编译libvirt-5.6.0,概率性(62.5%)出现编译失败的情况:
查找发生错误的具体行,会找到两种报错其中一种:
均与某个源码文件找不到有关。
问题原因
libvirt-5.6.0的Makefile缺陷,导致并发编译下出现bug。问题文件为“src/remote/Makefile.inc.am”。
通过修改问题文件也可解决问题,步骤略。
处理步骤
- 方式一:修改问题文件“src/remote/Makefile.inc.am”
- 方式二:临时解决
- 修改文件“ /bin/dtrace”。
1
vim /bin/dtrace
找到第308行keep_temps = False,修改为keep_temps = True。
- 再按指导书打包RPM,可以正常生成RPM包且不再报错。
- 修改文件“ /bin/dtrace”。
