[25/28] Config: Globally permit using 32 bit time_t

Message ID 20220204164748.315559-25-michael.tremer@ipfire.org
State Accepted
Commit bbedf54c526d561b5a14fa0e4b152a0433346e3b
Headers
Series [01/28] gcc: toolchain stage 2: Set sysroot to /tools_${arch} |

Commit Message

Michael Tremer Feb. 4, 2022, 4:47 p.m. UTC
  This is required because some packages do not recommend building with
time_t when it is 32 bit (Y2038 problem).

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
---
 lfs/Config    | 5 +++++
 lfs/coreutils | 5 -----
 lfs/gzip      | 5 -----
 3 files changed, 5 insertions(+), 10 deletions(-)
  

Patch

diff --git a/lfs/Config b/lfs/Config
index 3e4de3b3f..1209c1603 100644
--- a/lfs/Config
+++ b/lfs/Config
@@ -84,6 +84,11 @@  else
 	PREFIX = /usr
 endif
 
+# Permit building with 32 bit time_t on 32 bit architectures
+ifeq "$(IS_32BIT)" "1"
+	export TIME_T_32_BIT_OK = yes
+endif
+
 TAR_OPTIONS = \
 	--format=pax \
 	--acls \
diff --git a/lfs/coreutils b/lfs/coreutils
index b64ac7a06..d272fd06a 100644
--- a/lfs/coreutils
+++ b/lfs/coreutils
@@ -50,11 +50,6 @@  CONFIGURE_OPTIONS += \
 
 CFLAGS += -fno-strict-aliasing
 
-# Build with 32 bit time_t on 32 bit architectures
-ifeq "$(IS_32BIT)" "1"
-	export TIME_T_32_BIT_OK=yes
-endif
-
 ###############################################################################
 # Top-level Rules
 ###############################################################################
diff --git a/lfs/gzip b/lfs/gzip
index 4f8925cd2..4f0853de0 100644
--- a/lfs/gzip
+++ b/lfs/gzip
@@ -41,11 +41,6 @@  else
   EXTRA_CONFIG = --prefix=$(TOOLS_DIR)
 endif
 
-# Build with 32 bit time_t on 32 bit architectures
-ifeq "$(IS_32BIT)" "1"
-	export TIME_T_32_BIT_OK=yes
-endif
-
 ###############################################################################
 # Top-level Rules
 ###############################################################################