From: Paul Floyd Date: Tue, 7 Mar 2023 22:49:22 +0000 (+0100) Subject: auxchecks: fix building on FreeBSD X-Git-Tag: VALGRIND_3_21_0~132 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2fa68c1cc76333360f40ad331c64001e74f4a8ad;p=thirdparty%2Fvalgrind.git auxchecks: fix building on FreeBSD FreeBSD has a sha256sum that doesn't take long args (--check) GNU sha256sum exists as gsha256sum so add a check for that to configure.ac --- diff --git a/auxprogs/Makefile.am b/auxprogs/Makefile.am index 9831ee3b41..3a9709da6f 100644 --- a/auxprogs/Makefile.am +++ b/auxprogs/Makefile.am @@ -169,7 +169,7 @@ $(GSL_TAR): # We need to autoreconf to make sure to get config.guess, config.sub # and libtool for newer architectures. $(GSL_SRC_DIR)/gsl-patched: $(GSL_TAR) - echo "$(GSL_SHA256_SUM) $(GSL_TAR)" | sha256sum --check - + echo "$(GSL_SHA256_SUM) $(GSL_TAR)" | @SHA256SUM@ --check - (cd $(AUX_CHECK_DIR) && \ tar zxf $(GSL_TAR_NAME) && \ cd $(GSL_DIR_NAME) && \ diff --git a/configure.ac b/configure.ac index 696c967ee1..92fb33c4a5 100755 --- a/configure.ac +++ b/configure.ac @@ -85,6 +85,11 @@ m4_ifndef([AC_PROG_SED], AC_CHECK_PROGS([SED],[gsed sed])])]) AC_PROG_SED +AC_DEFUN([AC_PROG_SHA256SUM], + [AC_ARG_VAR([SHA256SUM]) + AC_CHECK_PROGS([SHA256SUM],[gsha256sum sha256sum])]) +AC_PROG_SHA256SUM + # If no AR variable was specified, look up the name of the archiver. Otherwise # do not touch the AR variable. if test "x$AR" = "x"; then