On 10/04/2023 03:32, Paul Eggert wrote:
For a bit of time Savannah coreutils master was rejecting platforms with 32-bit signed time_t, with the idea that we really need to get installations to be year 2038 safe. Coreutils used Gnulib's AC_SYS_LARGEFILE to do that. However, this proved a bridge too far for general use, and Autoconf master now has AC_SYS_YEAR2038_REQUIRED to do this sort of thing instead. I've migrated this into Gnulib and have just installed the attached patch to bring Savannah coreutils master back to the state where 'configure' insists on support for timestamps past 2038.
Just an FYI data point on this. I see the following adjustment now in termux builds, i.e. for Android which is a significant platform: # https://android.googlesource.com/platform/bionic/+/master/docs/32-bit-abi.md#is-32_bit-on-lp32-y2038 if [ $TERMUX_ARCH_BITS = 32 ]; then TERMUX_PKG_EXTRA_CONFIGURE_ARGS+=" ac_year2038_required=no" fi cheers, Pádraig