~ruther/guix-local

5d9a084092af7c4f0cb70c2a9770fa2886c5adbe — Zheng Junjie 1 year, 5 months ago 6e9815a
gnu: bash-static: Fix cross-compiling for glibc@2.41.

* gnu/packages/bash.scm (static-bash)[arguments]<#:configure-flags>: When
cross-compiling, Add bash_cv_getenv_redef=no.

Change-Id: I8105e91831dfdcce4e5494b3588ab8431dbaf5a8
1 files changed, 10 insertions(+), 0 deletions(-)

M gnu/packages/bash.scm
M gnu/packages/bash.scm => gnu/packages/bash.scm +10 -0
@@ 326,6 326,16 @@ without modification.")
      (arguments
       (substitute-keyword-arguments
           `(#:allowed-references ("out") ,@(package-arguments bash))
         ((#:configure-flags flags '())
          ;; XXX: when Update glibc from 2.40 to 2.41,
          ;; need this flag to compile successfully.
          ;; Otherwise, an error will be reported:
          ;; multiple definition of `getenv'
          (if (%current-target-system)
              `(cons
                "bash_cv_getenv_redef=no"
                ,flags)
              flags))
         ((#:phases phases)
          #~(modify-phases #$phases
              (add-after 'strip 'remove-everything-but-the-binary