From 1b4abc795343eaa158527ca183e1c78bbbca3888 Mon Sep 17 00:00:00 2001 From: Michal Vasilek Date: Thu, 2 Feb 2023 19:20:37 +0100 Subject: [PATCH 1/3] New package: go1.17-bootstrap-1.17.13 --- srcpkgs/go1.17-bootstrap/INSTALL.msg | 4 +++ srcpkgs/go1.17-bootstrap/template | 50 ++++++++++++++++++++++++++++ 2 files changed, 54 insertions(+) create mode 100644 srcpkgs/go1.17-bootstrap/INSTALL.msg create mode 100644 srcpkgs/go1.17-bootstrap/template diff --git a/srcpkgs/go1.17-bootstrap/INSTALL.msg b/srcpkgs/go1.17-bootstrap/INSTALL.msg new file mode 100644 index 000000000000..142aeabbc1b1 --- /dev/null +++ b/srcpkgs/go1.17-bootstrap/INSTALL.msg @@ -0,0 +1,4 @@ +This is a copy of the official Go language toolchain binaries as provided by +the project on its download page. Please do keep in mind that it is almost +definitely not what you want to use and exists purely for the purpose of +bootstrapping the official compiler package (called simply 'go'). diff --git a/srcpkgs/go1.17-bootstrap/template b/srcpkgs/go1.17-bootstrap/template new file mode 100644 index 000000000000..79d11d2dfb82 --- /dev/null +++ b/srcpkgs/go1.17-bootstrap/template @@ -0,0 +1,50 @@ +# Template file for 'go1.17-bootstrap' +pkgname=go1.17-bootstrap +version=1.17.13 +revision=1 +archs="x86_64* i686* armv[67]l* aarch64* ppc64le*" +short_desc="Go 1.17 (bootstrap compiler)" +maintainer="Orphaned " +license="BSD-3-Clause" +homepage="https://golang.org" +nostrip=yes +noverifyrdeps=yes +nocross=yes +lib32disabled=yes + +if [ "$XBPS_TARGET_LIBC" = "musl" ]; then + depends+=" gcompat" +fi + +case "$XBPS_TARGET_MACHINE" in + x86_64*) + _dist_arch="amd64" + checksum="4cdd2bc664724dc7db94ad51b503512c5ae7220951cac568120f64f8e94399fc" + ;; + i686*) + _dist_arch="386" + checksum="5e02f35aecc6b89679f631e0edf12c49922dd31c8140cf8dd725c5797a9f2425" + ;; + arm*) + _dist_arch="armv6l" + checksum="260431d7deeb8893c21e71fcbbb1fde3258616d8eba584c8d72060228ab42c86" + ;; + aarch64*) + _dist_arch="arm64" + checksum="914daad3f011cc2014dea799bb7490442677e4ad6de0b2ac3ded6cee7e3f493d" + ;; + ppc64le*) + _dist_arch="ppc64le" + checksum="bd0763fb130f8412672ffe1e4a8e65888ebe2419e5caa9a67ac21e8c298aa254" + ;; +esac + +distfiles="https://dl.google.com/go/go${version}.linux-${_dist_arch}.tar.gz" + +do_install() { + vmkdir usr/lib/go${version} + vcopy bin usr/lib/go${version} + vcopy src usr/lib/go${version} + vcopy pkg usr/lib/go${version} + vlicense LICENSE +} From b21afc9c034f754b1ae475b9e172024a096cec84 Mon Sep 17 00:00:00 2001 From: Michal Vasilek Date: Wed, 1 Feb 2023 09:40:37 +0100 Subject: [PATCH 2/3] go: update to 1.20. --- srcpkgs/go/template | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/srcpkgs/go/template b/srcpkgs/go/template index 230b040d9090..80469c3b6c43 100644 --- a/srcpkgs/go/template +++ b/srcpkgs/go/template @@ -1,10 +1,10 @@ # Template file for 'go' pkgname=go -version=1.19.4 +version=1.20 revision=1 create_wrksrc=yes build_wrksrc=go -hostmakedepends="go1.12-bootstrap" +hostmakedepends="go1.17-bootstrap" checkdepends="iana-etc clang gcc-fortran" short_desc="Go Programming Language" maintainer="Michael Aldridge " @@ -12,7 +12,7 @@ license="BSD-3-Clause" homepage="https://go.dev/" changelog="https://go.dev/doc/devel/release.html" distfiles="https://go.dev/dl/go${version}.src.tar.gz" -checksum=eda74db4ac494800a3e66ee784e495bfbb9b8e535df924a8b01b1a8028b7f368 +checksum=3a29ff0421beaf6329292b8a46311c9fbf06c800077ceddef5fb7f8d5b1ace33 nostrip=yes noverifyrdeps=yes # on CI it tries to use `git submodule`, which is not part of chroot-git @@ -53,7 +53,7 @@ do_build() { # dependency unset CGO_CXXFLAGS CGO_ENABLED # CGO_CFLAGS - export GOROOT_BOOTSTRAP="/usr/lib/go1.12" + export GOROOT_BOOTSTRAP="/usr/lib/go1.17.13" export GOROOT=$PWD export GOROOT_FINAL="/usr/lib/go" export GOARCH=${_goarch} From 790050f7d32b3e2ff078a077d8dc7afeb9f8282e Mon Sep 17 00:00:00 2001 From: Michal Vasilek Date: Thu, 2 Feb 2023 19:19:31 +0100 Subject: [PATCH 3/3] go1.12-bootstrap: remove package unused, go (1.20) now uses go1.17-bootstrap --- srcpkgs/go1.12-bootstrap/INSTALL.msg | 4 --- srcpkgs/go1.12-bootstrap/template | 50 ---------------------------- 2 files changed, 54 deletions(-) delete mode 100644 srcpkgs/go1.12-bootstrap/INSTALL.msg delete mode 100644 srcpkgs/go1.12-bootstrap/template diff --git a/srcpkgs/go1.12-bootstrap/INSTALL.msg b/srcpkgs/go1.12-bootstrap/INSTALL.msg deleted file mode 100644 index 142aeabbc1b1..000000000000 --- a/srcpkgs/go1.12-bootstrap/INSTALL.msg +++ /dev/null @@ -1,4 +0,0 @@ -This is a copy of the official Go language toolchain binaries as provided by -the project on its download page. Please do keep in mind that it is almost -definitely not what you want to use and exists purely for the purpose of -bootstrapping the official compiler package (called simply 'go'). diff --git a/srcpkgs/go1.12-bootstrap/template b/srcpkgs/go1.12-bootstrap/template deleted file mode 100644 index 222baa991a2e..000000000000 --- a/srcpkgs/go1.12-bootstrap/template +++ /dev/null @@ -1,50 +0,0 @@ -# Template file for 'go1.12-bootstrap' -pkgname=go1.12-bootstrap -version=1.12.17 -revision=2 -archs="x86_64* i686* armv[67]l* aarch64* ppc64le*" -short_desc="Go 1.12 (bootstrap compiler)" -maintainer="Orphaned " -license="BSD-3-Clause" -homepage="https://golang.org" -nostrip=yes -noverifyrdeps=yes -nocross=yes -lib32disabled=yes - -if [ "$XBPS_TARGET_LIBC" = "musl" ]; then - depends+=" gcompat" -fi - -case "$XBPS_TARGET_MACHINE" in - x86_64*) - _dist_arch="amd64" - checksum="a53dd476129d496047487bfd53d021dd17e0c96895865a0e7d0469ce3db8c8d2" - ;; - i686*) - _dist_arch="386" - checksum="e33fc10c0486b02a019f120996d77792d8f19aae8bfdda97350a622a65d6b824" - ;; - arm*) - _dist_arch="armv6l" - checksum="a883c806fccb3eddb26da4a1a1f8536de863aee6807ed6c99606261877af7b99" - ;; - aarch64*) - _dist_arch="arm64" - checksum="9d0819cce1451abdb090071880fe8771f16a3bcee71d6f6906023d17799574e2" - ;; - ppc64le*) - _dist_arch="ppc64le" - checksum="dca4df132da7579c352bccd9d6f4ecb8d8d61893a84b0feffcee2bb4246114a3" - ;; -esac - -distfiles="https://dl.google.com/go/go${version}.linux-${_dist_arch}.tar.gz" - -do_install() { - vmkdir usr/lib/go1.12 - vcopy bin usr/lib/go1.12 - vcopy src usr/lib/go1.12 - vcopy pkg usr/lib/go1.12 - vlicense LICENSE -}