Detect xxd(1) at test time, not at configure time. Base cmp(1) doesn't support --bytes. Index: tests/test-mkfs --- tests/test-mkfs.orig +++ tests/test-mkfs @@ -39,7 +39,7 @@ fi testname=$(basename "$1" .mkfs) -if [ "$XXD_FOUND" != "yes" ]; then +if ! command -v xxd >/dev/null 2>&1; then echo "xxd not available, required by test" exit 77 # report test skipped fi @@ -60,7 +60,7 @@ limitarg= if [ -n "$CMP_LIMIT" ]; then limitarg="--bytes=$CMP_LIMIT" fi -cmp $limitarg "${testname}.out" "${testname}.refimg" +gcmp $limitarg "${testname}.out" "${testname}.refimg" success=$? if [ $success -eq 0 ]; then