diff options
| author | Michael Pratt | 2025-08-01 04:20:48 +0000 |
|---|---|---|
| committer | Nick Hainke | 2025-08-01 06:49:03 +0000 |
| commit | e3637b202da7410db117d7ceafa607059f2de9f3 (patch) | |
| tree | 4e82efb809a1493f6845a3394f4f0cb653848e1a | |
| parent | 40ad990ebf96e979ffff528de72823f8e6583a4c (diff) | |
| download | openwrt-e3637b202da7410db117d7ceafa607059f2de9f3.tar.gz | |
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 <mcpratt@pm.me>
Link: https://github.com/openwrt/openwrt/pull/19617
Signed-off-by: Nick Hainke <vincent@systemli.org>
| -rw-r--r-- | tools/util-linux/Makefile | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/tools/util-linux/Makefile b/tools/util-linux/Makefile index 23c39103b1..c9a4bbc34f 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 \ |