On Tue, 2020-07-07 at 15:00 +0300, Nikolay Shirokovskiy wrote: > Add headers with declarations of geteuid/getegid > and virGetUserName/virGetGroupName. Can you share the exact error message you're hitting? Our CI seems to be perfectly happy with the current status quo. Specifically, the x86-centos-7 job, the only one which is supposed to be able to build the OpenVZ driver, is green. Looking at the raw log[1] for the latest instance of the job, you can see that the vz driver is enabled (vz: yes), but the vstorage driver is not (Virtuozzo storage: no). From the configure output, the reason seems clear: checking for vstorage... no checking for vstorage-mount... no The CentOS 7 container that we use for builds has libprlsdk-devel and friends installed from the official repository[2]... Although, now that I look at it there's apparently a newer release[3] out, so we should probably switch to it. Another thing: the spec file calls configure with hardcoded --without-vz --without-storage-vstorage and there is no binary package definition for anything like libvirt-daemon-driver-vz libvirt-daemon-driver-storage-vstorage which would probably be nice to have enabled at least on CentOS 7? Funnily enough, we actually already have %if 0%{?rhel} %define with_vz 0 %endif so clearly at some point there was the intention to conditionally include or exclude these drivers from the build. One thing at a time, though. First, how do we get the vstorage commands included in the CentOS 7 container? What packages need to be installed, and from what repository? As an aside, I'm still very confused by the vz/openvz dichotomy. AFAICT, the latter can be (and in fact is) built unconditionally, but the former requires the "Parallels SDK" packages to be installed: baffingly enough, said SDK is obtained from the repository mentioned above, which just so happens to include the string "openvz" twice in its URL... [1] https://storage.googleapis.com/gitlab-gprd-artifacts/5d/af/5daf0e5fa057744f5bfc6ec3d7ebc435b6fdcd9d40afe5a23cc67756a826d8ee/2020_07_09/631037426/692468732/job.log?response-content-type=text%2Fplain%3B%20charset%3Dutf-8&response-content-disposition=inline&GoogleAccessId=gitlab-object-storage-prd@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&Signature=hiC9XbFsV78D1nFcOg09WWcUAR66M2nbIECVm%2BD0tLBWMviBriGhB7eFpNL3%0A7H1bZ%2Faw0M64HaCJ8PZxw4SO6KeRkd5RZ3HC%2Ff7TWngvtKGy9xp4L9QLNcf7%0AiJVYvFQqPcDurp61C%2F%2B%2B5WNMxJq1Vl1wT6Lk0XlJlnssV59FyV4UHV3UAye%2F%0AiHrjSLcbuwbNIAu19dTAJskQroJ8hfRgAcSWDdU2%2FXWsCb19oCzpLBvwtr2T%0AIOYgLDjVCzntxu1gngIB499EDl%2B38ASB27kEFRkEDp8cEqz0wGOUstN4dAWu%0A4hH3S2%2FuXWoVoJ6ibOU%2Bh8REB1luIzVDQelJfGPblA%3D%3D&Expires=1594308539 [2] https://download.openvz.org/virtuozzo/releases/openvz-7.0.11-235/x86_64/os [3] https://download.openvz.org/virtuozzo/releases/openvz-7.0.14-136/x86_64/os -- Andrea Bolognani / Red Hat / Virtualization