5 local name="$1" result="$2"
6 TLOGN "checking for $name"
7 if ! [ "$result" ]; then
8 result=`acLookFor "$name"`
9 if [ -z "$result" ]; then
10 AC_FAIL "\nERROR: unable to find $name"
24 LOG " You need to have a functional C compiler to build $TARGET"
28 MAKE=`bup_find_prog make $MAKE`
30 if ! ($MAKE --version | grep "GNU Make"); then
31 AC_FAIL "ERROR: $MAKE is not GNU Make"
34 MAKE_VERSION=`$MAKE --version | grep "GNU Make" | awk '{print $3}'`
35 if [ -z "$MAKE_VERSION" ]; then
36 AC_FAIL "ERROR: $MAKE --version does not return sensible output?"
38 expr "$MAKE_VERSION" '>=' '3.81' || AC_FAIL "ERROR: $MAKE must be >= version 3.81"
40 bup_find_prog python ''
44 AC_CHECK_HEADERS sys/stat.h
45 AC_CHECK_HEADERS sys/types.h
46 AC_CHECK_HEADERS unistd.h
48 # For FS_IOC_GETFLAGS and FS_IOC_SETFLAGS.
49 AC_CHECK_HEADERS linux/fs.h
50 AC_CHECK_HEADERS sys/ioctl.h
52 # On GNU/kFreeBSD utimensat is defined in GNU libc, but won't work.
53 if [ -z "$OS_GNU_KFREEBSD" ]; then
54 AC_CHECK_FUNCS utimensat
57 AC_CHECK_FUNCS lutimes
59 AC_CHECK_FIELD stat st_atim sys/types.h sys/stat.h unistd.h
60 AC_CHECK_FIELD stat st_mtim sys/types.h sys/stat.h unistd.h
61 AC_CHECK_FIELD stat st_ctim sys/types.h sys/stat.h unistd.h
63 AC_CHECK_FIELD stat st_atimensec sys/types.h sys/stat.h unistd.h
64 AC_CHECK_FIELD stat st_mtimensec sys/types.h sys/stat.h unistd.h
65 AC_CHECK_FIELD stat st_ctimensec sys/types.h sys/stat.h unistd.h