~ruther/guix-local

4eebb73295a8ffdaefcfb7940254ad9c18e4e5d4 — Efraim Flashner 3 years ago 15bce01
gnu: coreutils: Disable 64-bit time_t on 32-bit systems.

Not all software is ready for 64-bit time in Guix.

* gnu/packages/base.scm (coreutils)[arguments]: When building for a
32-bit system add a configure-flag to not use 64-bit time_t.
1 files changed, 4 insertions(+), 0 deletions(-)

M gnu/packages/base.scm
M gnu/packages/base.scm => gnu/packages/base.scm +4 -0
@@ 416,6 416,10 @@ used to apply commands with arbitrarily long arguments.")
                                   " test-renameatu"
                                   " test-utimensat")))
            '())
      ,@(if (not (target-64bit?))
          ;; Not all software is ready for 64bit time_t.
          '(#:configure-flags (list "--disable-year2038"))
          '())
      #:phases (modify-phases %standard-phases
                 (add-before 'build 'patch-shell-references
                   (lambda _