diff --git a/meta-digi-dey/conf/distro/dey.conf b/meta-digi-dey/conf/distro/dey.conf index c59ef34eb..5639e4b7d 100644 --- a/meta-digi-dey/conf/distro/dey.conf +++ b/meta-digi-dey/conf/distro/dey.conf @@ -1,4 +1,5 @@ require conf/distro/poky.conf +require include/time64.inc # Discrete version values. YOCTO_MAJOR = "4" diff --git a/meta-digi-dey/conf/distro/include/time64.inc b/meta-digi-dey/conf/distro/include/time64.inc new file mode 100644 index 000000000..9bde09c36 --- /dev/null +++ b/meta-digi-dey/conf/distro/include/time64.inc @@ -0,0 +1,16 @@ +# Copyright (C) 2024, Digi International Inc. + +# Specify global CFLAGS for target to support 64 bit time +GLIBC_64BIT_TIME_FLAGS = " -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64" + +# Only needed for some 32-bit architectures +TARGET_CC_ARCH:append:arm = "${GLIBC_64BIT_TIME_FLAGS}" + +# Do not apply the 64Bit compile flag for the following packages +# to avoid build errors +GLIBC_64BIT_TIME_FLAGS:pn-glibc = "" +GLIBC_64BIT_TIME_FLAGS:pn-kbd = "" +GLIBC_64BIT_TIME_FLAGS:pn-v4l-utils = "" +GLIBC_64BIT_TIME_FLAGS:pn-pulseaudio = "" +GLIBC_64BIT_TIME_FLAGS:pn-imx-gst1.0-plugin = "" +GLIBC_64BIT_TIME_FLAGS:pn-zlib = ""