On 01/30/2017 10:14 PM, Olaf Hering wrote: > On Wed, Jan 11, Michal Privoznik wrote: > >> This is a simple wrapper over mount(). However, not every system >> out there is capable of moving a mount point. Therefore, instead >> of having to deal with this fact in all the places of our code we >> can have a simple wrapper and deal with this fact at just one >> place. > >> +++ b/src/util/virfile.c > >> + const unsigned long mount_flags = MS_MOVE; > > > This fails to compile on systems without MS_MOVE, like openSUSE 11.4. > configure checks all sorts of things, perhaps it should detect the > presence of MS_MOVE as well and do the appropriate action. > > [ 306s] util/virfile.c:3618:39: error: 'MS_MOVE' undeclared (first use in this function) > > Olaf > Ah, have you tried with the latest git HEAD? BTW: looking at wiki, isn't openSUSE 11.4 out of life? It has kernel 2.6.34 which is quite old. But looking into kernel's git log the symbol was introduced in the very first commit (import from CVS, I did not bother to search that can of worms). Anyway, this is 2.6.12 that we are talking about. I wonder whether SUSE is doing some magic over the linux header files that removes the symbol? Does the following command find anything? $ grep -r MS_MOVE /usr/include/ Michal -- libvir-list mailing list libvir-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvir-list