Problem:
You want to compile libguestfs ≥ 1.25.38, but your distro only has old supermin 4.
Solution:
Compile supermin from source. Note do not install it!
git clone https://github.com/libguestfs/supermin supermin5 cd supermin5 ./autogen.sh make
Create a file called localenv
in the libguestfs build directory with the following content:
export SUPERMIN=/path/to/supermin5/src/supermin
and a file localconfigure
containing:
source localenv ./configure "$@"
chmod +x localconfigure
Rebuild libguestfs as normal, except you use ./localconfigure
instead of ./configure
Problem:
You want to compile libguestfs ≤ 1.24, but you’ve installed new supermin 5.
Solution:
Compile supermin 4 from source. Note do not install it!
git clone -b supermin-4.x \ https://github.com/libguestfs/supermin supermin4 cd supermin4 ./autogen.sh make
Create a file called localenv
in the libguestfs build directory with the following content:
export SUPERMIN=/path/to/supermin4/src/supermin export SUPERMIN_HELPER=/path/to/supermin4/helper/supermin-helper
and a file localconfigure
containing:
source localenv ./configure "$@"
chmod +x localconfigure
Rebuild libguestfs as normal, except you use ./localconfigure
instead of ./configure