From 1b5bf2ac6556916e7ab1461445d4d3120e6db594 Mon Sep 17 00:00:00 2001
From: Sam Lantinga <[EMAIL REDACTED]>
Date: Thu, 6 Oct 2022 08:25:54 -0700
Subject: [PATCH] GNU sort isn't available on older macOS and some BSD systems
Don't prevent building entirely, just warn that we won't be able to find dynamic libraries in this case.
Fixes https://github.com/libsdl-org/SDL/pull/6338
(cherry-picked from commit 8c587636dc0ae5d708c7b3ef86ca2bdabe3be311)
---
configure | 3 ++-
configure.ac | 2 +-
2 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/configure b/configure
index eae555996043..6f0d9e9cc090 100755
--- a/configure
+++ b/configure
@@ -17952,7 +17952,8 @@ test -n "$SORT" || SORT="false"
if ! "$SORT" -V </dev/null >/dev/null
then :
- as_fn_error $? "GNU sort(1) is required" "$LINENO" 5
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: GNU sort(1) is required to find dynamic libraries" >&5
+printf "%s\n" "$as_me: WARNING: GNU sort(1) is required to find dynamic libraries" >&2;}
fi
# Check whether --enable-largefile was given.
diff --git a/configure.ac b/configure.ac
index 2dacf44ebd64..91482f895de9 100644
--- a/configure.ac
+++ b/configure.ac
@@ -71,7 +71,7 @@ if [ test -z "$AWK" ]; then
fi
AC_CHECK_PROGS([SORT], [gsort sort], [false])
-AS_IF([! "$SORT" -V </dev/null >/dev/null], [AC_MSG_ERROR([GNU sort(1) is required])])
+AS_IF([! "$SORT" -V </dev/null >/dev/null], [AC_MSG_WARN([GNU sort(1) is required to find dynamic libraries])])
dnl 64-bit file offsets if possible unless --disable-largefile is specified
AC_SYS_LARGEFILE