Build all Go packages with go-1.17 by default. Explicitly specify an older Go version in packages which cannot build with go-1.17.
* gnu/packages/golang.scm (go): Update from 'go-1.14' to 'go-1.17'. * gnu/packages/docker.scm (docker)[native-inputs]: Explicitly use 'go-1.14'. * gnu/packages/ipfs.scm (go-ipfs)[arguments]: Set #:go to 'go-1.16'. (go-github-com-ipfs-go-ipfs-cmdkit-files)[arguments]: Likewise. --- gnu/packages/docker.scm | 2 +- gnu/packages/golang.scm | 2 +- gnu/packages/ipfs.scm | 6 ++++-- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/gnu/packages/docker.scm b/gnu/packages/docker.scm index 8bac1b89ce..fa666cbb04 100644 --- a/gnu/packages/docker.scm +++ b/gnu/packages/docker.scm @@ -594,7 +594,7 @@ (define-public docker ("xz" ,xz))) (native-inputs `(("eudev" ,eudev) ; TODO: Should be propagated by lvm2 (.pc -> .pc) - ("go" ,go) + ("go" ,go-1.14) ("gotestsum" ,gotestsum) ("pkg-config" ,pkg-config))) (synopsis "Docker container component library, and daemon") diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm index 19f1ef37d5..d1ed30455c 100644 --- a/gnu/packages/golang.scm +++ b/gnu/packages/golang.scm @@ -790,7 +790,7 @@ (define-public go-1.17 "README.md" "SECURITY.md")))))))) (inputs (alist-delete "gcc:lib" (package-inputs go-1.16))))) -(define-public go go-1.14) +(define-public go go-1.17) (define-public (make-go-std go) "Return a package which builds the standard library for Go compiler GO." diff --git a/gnu/packages/ipfs.scm b/gnu/packages/ipfs.scm index 57701991e3..8d5b4f1767 100644 --- a/gnu/packages/ipfs.scm +++ b/gnu/packages/ipfs.scm @@ -46,7 +46,8 @@ (define-public go-github-com-ipfs-go-ipfs-cmdkit-files "0qk6fshgdmhp8dip2ksm13j6nywi41m9mn0czkvmw6b697z85l2r")))) (build-system go-build-system) (arguments - '(#:unpack-path "github.com/ipfs/go-ipfs-cmdkit" + `(#:go ,go-1.16 + #:unpack-path "github.com/ipfs/go-ipfs-cmdkit" #:import-path "github.com/ipfs/go-ipfs-cmdkit/files")) (home-page "https://github.com/ipfs/go-ipfs-cmdkit") (synopsis "Shared types, functions and values for go-ipfs") @@ -226,7 +227,8 @@ (define-public go-ipfs (file-name (string-append name "-" version "-source")))) (build-system go-build-system) (arguments - '(#:unpack-path "github.com/ipfs/go-ipfs" + `(#:go ,go-1.16 + #:unpack-path "github.com/ipfs/go-ipfs" #:import-path "github.com/ipfs/go-ipfs/cmd/ipfs" #:phases (modify-phases %standard-phases (add-before 'reset-gzip-timestamps 'make-files-writable -- 2.33.0