The problem is a little bit complicated.
libguestfs <1.26 can't be compiled with qemu >2 because of broken autodetection of QEMU version during configure. We have QEMU >2 available but broken libguestf can't detect it. So we need either fix libguestfs <1.26 or use libguestfs>=1.26.
As far as I could understand the root of problem, version 1.18 is able to fix bug needed. So let's try to stick with it first.
The problem is a little bit complicated.
libguestfs <1.26 can't be compiled with qemu >2 because of broken autodetection of QEMU version during configure. We have QEMU >2 available but broken libguestf can't detect it. So we need either fix libguestfs <1.26 or use libguestfs>=1.26.
As far as I could understand the root of problem, version 1.18 is able to fix bug needed. So let's try to stick with it first.