~ruther/guix-local

34e5ba942ec28096298b471a011144155e2720da — Efraim Flashner 3 years ago 8a17609
gnu: go-1.17: Fix test suite on powerpc64le-linux.

* gnu/packages/golang.scm (go-1.17)[arguments]: Use custom
'patch-gcc:lib phase on powerpc64le-linux. Add a phase to adjust the
allowed size of an executable in the test suite.
[inputs]: Keep gcc:lib as an input on powerpc64le-linux.
(go-1.18)[arguments]: Delete custom 'adjust-test-suite phase.
1 files changed, 1 insertions(+), 1 deletions(-)

M gnu/packages/golang.scm
M gnu/packages/golang.scm => gnu/packages/golang.scm +1 -1
@@ 700,7 700,6 @@ in the style of communicating sequential processes (@dfn{CSP}).")
               (substitute* "src/time/zoneinfo_unix.go"
                 (("/usr/share/zoneinfo/") tzdata-path)))))
         ;; Keep this synchronized with the package inputs.
         ;; Also keep syncthonized with later versions of go.
         ,@(if (or (target-arm?) (target-ppc64le?))
             '((add-after 'unpack 'patch-gcc:lib
                 (lambda* (#:key inputs #:allow-other-keys)


@@ 864,6 863,7 @@ in the style of communicating sequential processes (@dfn{CSP}).")
     (substitute-keyword-arguments (package-arguments go-1.17)
       ((#:phases phases)
        `(modify-phases ,phases
           (delete 'adjust-test-suite)
           ;; See the platforms using this phase in go-1.17.
           (replace 'patch-gcc:lib
             (lambda* (#:key inputs #:allow-other-keys)