me
/
guix
Archived
1
0
Fork 0

gnu: Add Go 1.20.

* gnu/packages/golang.scm (go-1.20): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
master
Hilton Chain 2023-02-02 11:49:37 +08:00 committed by Leo Famulari
parent 9c3a2abc9a
commit 1cc0f0efd4
No known key found for this signature in database
GPG Key ID: 2646FA30BACA7F08
1 changed files with 22 additions and 0 deletions

View File

@ -38,6 +38,7 @@
;;; Copyright © 2022 Dhruvin Gandhi <contact@dhruvin.dev>
;;; Copyright © 2022 Nicolas Graves <ngraves@ngraves.fr>
;;; Copyright © 2022 ( <paren@disroot.org>
;;; Copyright © 2023 Hilton Chain <hako@ultrarare.space>
;;;
;;; This file is part of GNU Guix.
;;;
@ -887,6 +888,27 @@ in the style of communicating sequential processes (@dfn{CSP}).")
'("CONTRIBUTING.md" "PATENTS" "README.md"
"SECURITY.md"))))))))))
(define-public go-1.20
(package
(inherit go-1.19)
(name "go")
(version "1.20")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/golang/go")
(commit (string-append "go" version))))
(file-name (git-file-name name version))
(sha256
(base32
"0a7wjzv14kaqg5l7ambv5zj4rj7sgah9yhcg6k6da6ygm6bs4dv3"))))
(native-inputs
;; Go 1.20 and later requires Go 1.17 as the bootstrap toolchain.
;; See 'src/cmd/dist/notgo117.go' in the source code distribution,
;; as well as the upstream discussion of this topic:
;; https://go.dev/issue/44505
(alist-replace "go" (list go-1.17) (package-native-inputs go-1.17)))))
(define-public go go-1.17)
(define make-go-std