From ade8c04d144a2955e52c777e961a26ffbbf42c25 Mon Sep 17 00:00:00 2001 From: Chris Packham Date: Wed, 29 Dec 2021 15:20:57 +1300 Subject: configure.ac: Check that patch supports --no-backup-if-mismatch BSD patch does not support --no-backup-if-mismatch. When we detect patch check that it supports the option we use. Fixes: #1577 Signed-off-by: Chris Packham diff --git a/configure.ac b/configure.ac index 8736fe1..312f5e5 100644 --- a/configure.ac +++ b/configure.ac @@ -169,6 +169,12 @@ CTNG_CPU_COUNT CTNG_PATH_TOOL_REQ([PATCH], [gpatch patch], [patch]) +# Ensure the detected patch supports --no-backup-if-mismatch (BSD patch does not) +AC_MSG_CHECKING([whether patch supports --no-backup-if-mismatch]) +AS_IF([$PATCH --no-backup-if-mismatch /dev/null 2>&1], + AC_MSG_RESULT([yes]), + AC_MSG_ERROR([$PATCH does not support --no-backup-if-mismatch])) + # We need a bash that is >= 3.1 CTNG_PROG_VERSION_REQ_STRICT([BASH_SHELL], [GNU bash >= 3.1], -- cgit v0.10.2-6-g49f6