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
This commit is contained in:
Paul Floyd 2023-03-07 23:49:22 +01:00
parent 18ca012c08
commit 2fa68c1cc7
2 changed files with 6 additions and 1 deletions

View File

@ -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) && \

View File

@ -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