From: Michael Pratt Date: Fri, 1 Aug 2025 04:20:48 +0000 (-0400) Subject: tools: util-linux: allow building with 32-bit time X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e3637b202da7410db117d7ceafa607059f2de9f3;p=thirdparty%2Fopenwrt.git tools: util-linux: allow building with 32-bit time Similar to several GNU tools, util-linux when built using meson is configured by default to error when 64-bit time is not supported. To solve this in the same way as standard configure scripts, check for 64-bit time support ahead of time, and allow 32-bit time when not supported. In the future, the YEAR_2038 variable can be used as a build prerequisite instead of being used for configuration. Ref: 39e8ef33bf ("build: add test for 64-bit time support") Fixes: e15d5cf752 ("tools/util-linux: build with meson") Signed-off-by: Michael Pratt Link: https://github.com/openwrt/openwrt/pull/19617 Signed-off-by: Nick Hainke --- diff --git a/tools/util-linux/Makefile b/tools/util-linux/Makefile index 23c39103b1b..c9a4bbc34fe 100644 --- a/tools/util-linux/Makefile +++ b/tools/util-linux/Makefile @@ -18,6 +18,7 @@ include $(INCLUDE_DIR)/host-build.mk include $(INCLUDE_DIR)/meson.mk MESON_HOST_ARGS += \ + $(if $(findstring y,$(YEAR_2038)),,-Dallow-32bit-time=true) \ -Dauto_features=disabled \ -Dbuild-hexdump=enabled \ -Dbuild-libuuid=enabled \