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