1 --- LVM2.2.02.181/configure.ac.orig 2018-09-07 21:39:53.148246839 +0200
2 +++ LVM2.2.02.181/configure.ac 2018-09-07 21:40:01.548246741 +0200
4 AC_ARG_ENABLE(thin_check_needs_check,
5 AC_HELP_STRING([--disable-thin_check_needs_check],
6 [required if thin_check version is < 0.3.0]),
7 - THIN_CHECK_NEEDS_CHECK=$enableval, THIN_CHECK_NEEDS_CHECK=yes)
8 + THIN_CHECK_NEEDS_CHECK=$enableval, THIN_CHECK_NEEDS_CHECK=autodetect)
10 # Test if necessary thin tools are available
11 # if not - use plain defaults and warn user
16 - if test "$THIN_CHECK_NEEDS_CHECK" = yes; then
17 + if test "$THIN_CHECK_NEEDS_CHECK" = autodetect; then
18 THIN_CHECK_VSN=`"$THIN_CHECK_CMD" -V 2>/dev/null`
19 THIN_CHECK_VSN_MAJOR=`echo "$THIN_CHECK_VSN" | $AWK -F '.' '{print $1}'`
20 THIN_CHECK_VSN_MINOR=`echo "$THIN_CHECK_VSN" | $AWK -F '.' '{print $2}'`
22 AC_MSG_WARN([$THIN_CHECK_CMD: Old version "$THIN_CHECK_VSN" found])
23 THIN_CHECK_VERSION_WARN=y
24 THIN_CHECK_NEEDS_CHECK=no
26 + THIN_CHECK_NEEDS_CHECK=yes
29 # Empty means a config way to ignore thin dumping
31 AC_ARG_ENABLE(cache_check_needs_check,
32 AC_HELP_STRING([--disable-cache_check_needs_check],
33 [required if cache_check version is < 0.5]),
34 - CACHE_CHECK_NEEDS_CHECK=$enableval, CACHE_CHECK_NEEDS_CHECK=yes)
35 + CACHE_CHECK_NEEDS_CHECK=$enableval, CACHE_CHECK_NEEDS_CHECK=autodetect)
37 # Test if necessary cache tools are available
38 # if not - use plain defaults and warn user
40 CACHE_CONFIGURE_WARN=y
43 - if test "$CACHE_CHECK_NEEDS_CHECK" = yes; then
44 + if test "$CACHE_CHECK_NEEDS_CHECK" = autodetect; then
45 $CACHE_CHECK_CMD -V 2>/dev/null >conftest.tmp
46 read -r CACHE_CHECK_VSN < conftest.tmp
47 IFS=.- read -r CACHE_CHECK_VSN_MAJOR CACHE_CHECK_VSN_MINOR CACHE_CHECK_VSN_PATCH LEFTOVER < conftest.tmp
49 AC_MSG_WARN([$CACHE_CHECK_CMD: Old version "$CACHE_CHECK_VSN" does not support new cache format V2])
50 CACHE_CHECK_VERSION_WARN=y
53 + CACHE_CHECK_NEEDS_CHECK=yes
56 # Empty means a config way to ignore cache dumping