[gentoo-commits] repo/gentoo:master commit in: dev-lang/go/

2024-04-22 Thread Arthur Zamarin
commit: 0c145725901883d0daadf16ed48264dcaca3f55e
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Mon Apr 22 17:41:26 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Mon Apr 22 17:41:26 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0c145725

dev-lang/go: Stabilize 1.22.2 arm, #929011

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-lang/go/go-1.22.2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/go/go-1.22.2.ebuild b/dev-lang/go/go-1.22.2.ebuild
index 78e336afcd99..38f5a0419240 100644
--- a/dev-lang/go/go-1.22.2.ebuild
+++ b/dev-lang/go/go-1.22.2.ebuild
@@ -23,7 +23,7 @@ case ${PV}  in
case ${PV} in
*_beta*|*_rc*) ;;
*)
-   KEYWORDS="-* amd64 ~arm arm64 ~loong ~mips ppc64 ~riscv ~s390 
x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+   KEYWORDS="-* amd64 arm arm64 ~loong ~mips ppc64 ~riscv ~s390 
x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
;;
esac
 esac



[gentoo-commits] repo/gentoo:master commit in: dev-lang/go/

2024-04-22 Thread Arthur Zamarin
commit: 657e2ba04da02c96b7411d361e2b74ce489a4cbd
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Mon Apr 22 17:41:26 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Mon Apr 22 17:41:26 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=657e2ba0

dev-lang/go: Stabilize 1.21.9 arm, #929011

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-lang/go/go-1.21.9.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/go/go-1.21.9.ebuild b/dev-lang/go/go-1.21.9.ebuild
index 1377ec9148f2..7588d8461f60 100644
--- a/dev-lang/go/go-1.21.9.ebuild
+++ b/dev-lang/go/go-1.21.9.ebuild
@@ -23,7 +23,7 @@ case ${PV}  in
case ${PV} in
*_beta*|*_rc*) ;;
*)
-   KEYWORDS="-* amd64 ~arm arm64 ~loong ~mips ppc64 ~riscv ~s390 
x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+   KEYWORDS="-* amd64 arm arm64 ~loong ~mips ppc64 ~riscv ~s390 
x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
;;
esac
 esac



[gentoo-commits] repo/gentoo:master commit in: dev-lang/go/

2024-04-17 Thread Sam James
commit: cd14f6459b152ef8dde2bccb8af6e1c6a820a407
Author: Sam James  gentoo  org>
AuthorDate: Wed Apr 17 06:53:30 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Apr 17 06:53:30 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cd14f645

dev-lang/go: Stabilize 1.22.2 x86, #929011

Signed-off-by: Sam James  gentoo.org>

 dev-lang/go/go-1.22.2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/go/go-1.22.2.ebuild b/dev-lang/go/go-1.22.2.ebuild
index 2b831bae8c02..78e336afcd99 100644
--- a/dev-lang/go/go-1.22.2.ebuild
+++ b/dev-lang/go/go-1.22.2.ebuild
@@ -23,7 +23,7 @@ case ${PV}  in
case ${PV} in
*_beta*|*_rc*) ;;
*)
-   KEYWORDS="-* amd64 ~arm arm64 ~loong ~mips ppc64 ~riscv ~s390 
~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+   KEYWORDS="-* amd64 ~arm arm64 ~loong ~mips ppc64 ~riscv ~s390 
x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
;;
esac
 esac



[gentoo-commits] repo/gentoo:master commit in: dev-lang/go/

2024-04-17 Thread Sam James
commit: 213775279d37088007b47a3b5de651b732e6e601
Author: Sam James  gentoo  org>
AuthorDate: Wed Apr 17 06:53:30 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Apr 17 06:53:30 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=21377527

dev-lang/go: Stabilize 1.21.9 x86, #929011

Signed-off-by: Sam James  gentoo.org>

 dev-lang/go/go-1.21.9.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/go/go-1.21.9.ebuild b/dev-lang/go/go-1.21.9.ebuild
index 96d0db35e47d..1377ec9148f2 100644
--- a/dev-lang/go/go-1.21.9.ebuild
+++ b/dev-lang/go/go-1.21.9.ebuild
@@ -23,7 +23,7 @@ case ${PV}  in
case ${PV} in
*_beta*|*_rc*) ;;
*)
-   KEYWORDS="-* amd64 ~arm arm64 ~loong ~mips ppc64 ~riscv ~s390 
~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+   KEYWORDS="-* amd64 ~arm arm64 ~loong ~mips ppc64 ~riscv ~s390 
x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
;;
esac
 esac



[gentoo-commits] repo/gentoo:master commit in: dev-lang/go/

2024-04-12 Thread Arthur Zamarin
commit: 134d5b2283f7f57792a8dafe85352cf96cb274fb
Author: Matoro Mahri  matoro  tk>
AuthorDate: Thu Apr 11 21:40:40 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Fri Apr 12 06:25:09 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=134d5b22

dev-lang/go: Stabilize 1.21.8 x86, #926535

Signed-off-by: Matoro Mahri  matoro.tk>
Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-lang/go/go-1.21.8.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/go/go-1.21.8.ebuild b/dev-lang/go/go-1.21.8.ebuild
index a98faf52fc02..7588d8461f60 100644
--- a/dev-lang/go/go-1.21.8.ebuild
+++ b/dev-lang/go/go-1.21.8.ebuild
@@ -23,7 +23,7 @@ case ${PV}  in
case ${PV} in
*_beta*|*_rc*) ;;
*)
-   KEYWORDS="-* amd64 arm arm64 ~loong ~mips ppc64 ~riscv ~s390 
~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+   KEYWORDS="-* amd64 arm arm64 ~loong ~mips ppc64 ~riscv ~s390 
x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
;;
esac
 esac



[gentoo-commits] repo/gentoo:master commit in: dev-lang/go/

2024-04-12 Thread Arthur Zamarin
commit: 7c1f83561236180d5bb761c21ee99583009844f1
Author: Matoro Mahri  matoro  tk>
AuthorDate: Thu Apr 11 21:40:40 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Fri Apr 12 06:25:10 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7c1f8356

dev-lang/go: Stabilize 1.22.1 x86, #926535

Signed-off-by: Matoro Mahri  matoro.tk>
Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-lang/go/go-1.22.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/go/go-1.22.1.ebuild b/dev-lang/go/go-1.22.1.ebuild
index 8ca0141d28fc..38f5a0419240 100644
--- a/dev-lang/go/go-1.22.1.ebuild
+++ b/dev-lang/go/go-1.22.1.ebuild
@@ -23,7 +23,7 @@ case ${PV}  in
case ${PV} in
*_beta*|*_rc*) ;;
*)
-   KEYWORDS="-* amd64 arm arm64 ~loong ~mips ppc64 ~riscv ~s390 
~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+   KEYWORDS="-* amd64 arm arm64 ~loong ~mips ppc64 ~riscv ~s390 
x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
;;
esac
 esac



[gentoo-commits] repo/gentoo:master commit in: dev-lang/go/

2024-04-12 Thread Arthur Zamarin
commit: 1ff9e0934e1d153eefdb16d7a1f046b1fa9bd26b
Author: Matoro Mahri  matoro  tk>
AuthorDate: Thu Apr 11 20:36:13 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Fri Apr 12 06:25:08 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1ff9e093

dev-lang/go: Stabilize 1.22.1 arm, #926535

Signed-off-by: Matoro Mahri  matoro.tk>
Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-lang/go/go-1.22.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/go/go-1.22.1.ebuild b/dev-lang/go/go-1.22.1.ebuild
index 2b831bae8c02..8ca0141d28fc 100644
--- a/dev-lang/go/go-1.22.1.ebuild
+++ b/dev-lang/go/go-1.22.1.ebuild
@@ -23,7 +23,7 @@ case ${PV}  in
case ${PV} in
*_beta*|*_rc*) ;;
*)
-   KEYWORDS="-* amd64 ~arm arm64 ~loong ~mips ppc64 ~riscv ~s390 
~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+   KEYWORDS="-* amd64 arm arm64 ~loong ~mips ppc64 ~riscv ~s390 
~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
;;
esac
 esac



[gentoo-commits] repo/gentoo:master commit in: dev-lang/go/

2024-04-12 Thread Arthur Zamarin
commit: b7a3139b11bb9fb8f9a3b9a128837b0c17c32865
Author: Matoro Mahri  matoro  tk>
AuthorDate: Thu Apr 11 20:36:13 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Fri Apr 12 06:25:08 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b7a3139b

dev-lang/go: Stabilize 1.21.8 arm, #926535

Signed-off-by: Matoro Mahri  matoro.tk>
Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-lang/go/go-1.21.8.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/go/go-1.21.8.ebuild b/dev-lang/go/go-1.21.8.ebuild
index 96d0db35e47d..a98faf52fc02 100644
--- a/dev-lang/go/go-1.21.8.ebuild
+++ b/dev-lang/go/go-1.21.8.ebuild
@@ -23,7 +23,7 @@ case ${PV}  in
case ${PV} in
*_beta*|*_rc*) ;;
*)
-   KEYWORDS="-* amd64 ~arm arm64 ~loong ~mips ppc64 ~riscv ~s390 
~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+   KEYWORDS="-* amd64 arm arm64 ~loong ~mips ppc64 ~riscv ~s390 
~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
;;
esac
 esac



[gentoo-commits] repo/gentoo:master commit in: dev-lang/go/

2024-04-10 Thread Arthur Zamarin
commit: 6aecf0b95128c874b7ab62dff179b7e4f6c63218
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Wed Apr 10 18:40:57 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Wed Apr 10 18:40:57 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6aecf0b9

dev-lang/go: Stabilize 1.21.9 arm64, #929011

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-lang/go/go-1.21.9.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/go/go-1.21.9.ebuild b/dev-lang/go/go-1.21.9.ebuild
index 0c272fe43c05..96d0db35e47d 100644
--- a/dev-lang/go/go-1.21.9.ebuild
+++ b/dev-lang/go/go-1.21.9.ebuild
@@ -23,7 +23,7 @@ case ${PV}  in
case ${PV} in
*_beta*|*_rc*) ;;
*)
-   KEYWORDS="-* amd64 ~arm ~arm64 ~loong ~mips ppc64 ~riscv ~s390 
~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+   KEYWORDS="-* amd64 ~arm arm64 ~loong ~mips ppc64 ~riscv ~s390 
~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
;;
esac
 esac



[gentoo-commits] repo/gentoo:master commit in: dev-lang/go/

2024-04-10 Thread Arthur Zamarin
commit: 059c11710d1f552f3b6081db469114de96758ad4
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Wed Apr 10 18:40:58 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Wed Apr 10 18:40:58 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=059c1171

dev-lang/go: Stabilize 1.22.2 arm64, #929011

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-lang/go/go-1.22.2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/go/go-1.22.2.ebuild b/dev-lang/go/go-1.22.2.ebuild
index a665e6fc2359..2b831bae8c02 100644
--- a/dev-lang/go/go-1.22.2.ebuild
+++ b/dev-lang/go/go-1.22.2.ebuild
@@ -23,7 +23,7 @@ case ${PV}  in
case ${PV} in
*_beta*|*_rc*) ;;
*)
-   KEYWORDS="-* amd64 ~arm ~arm64 ~loong ~mips ppc64 ~riscv ~s390 
~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+   KEYWORDS="-* amd64 ~arm arm64 ~loong ~mips ppc64 ~riscv ~s390 
~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
;;
esac
 esac



[gentoo-commits] repo/gentoo:master commit in: dev-lang/go/

2024-04-09 Thread William Hubbs
commit: 3cfc9ff79c88c0a25e4ea604dbe592e8412a77a8
Author: William Hubbs  gentoo  org>
AuthorDate: Tue Apr  9 19:49:29 2024 +
Commit: William Hubbs  gentoo  org>
CommitDate: Tue Apr  9 19:49:59 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3cfc9ff7

dev-lang/go: stabilize 1.21.9 for amd64, #929011

Signed-off-by: William Hubbs  gentoo.org>

 dev-lang/go/go-1.21.9.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/go/go-1.21.9.ebuild b/dev-lang/go/go-1.21.9.ebuild
index 9243d205ad13..0c272fe43c05 100644
--- a/dev-lang/go/go-1.21.9.ebuild
+++ b/dev-lang/go/go-1.21.9.ebuild
@@ -23,7 +23,7 @@ case ${PV}  in
case ${PV} in
*_beta*|*_rc*) ;;
*)
-   KEYWORDS="-* ~amd64 ~arm ~arm64 ~loong ~mips ppc64 ~riscv ~s390 
~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+   KEYWORDS="-* amd64 ~arm ~arm64 ~loong ~mips ppc64 ~riscv ~s390 
~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
;;
esac
 esac



[gentoo-commits] repo/gentoo:master commit in: dev-lang/go/

2024-04-09 Thread William Hubbs
commit: 036c425e2593e525fe641f27a089e048209b69bf
Author: William Hubbs  gentoo  org>
AuthorDate: Tue Apr  9 19:50:38 2024 +
Commit: William Hubbs  gentoo  org>
CommitDate: Tue Apr  9 19:50:45 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=036c425e

dev-lang/go: stabilize 1.22.2 for amd64, #929011

Signed-off-by: William Hubbs  gentoo.org>

 dev-lang/go/go-1.22.2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/go/go-1.22.2.ebuild b/dev-lang/go/go-1.22.2.ebuild
index 7651d068be42..a665e6fc2359 100644
--- a/dev-lang/go/go-1.22.2.ebuild
+++ b/dev-lang/go/go-1.22.2.ebuild
@@ -23,7 +23,7 @@ case ${PV}  in
case ${PV} in
*_beta*|*_rc*) ;;
*)
-   KEYWORDS="-* ~amd64 ~arm ~arm64 ~loong ~mips ppc64 ~riscv ~s390 
~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+   KEYWORDS="-* amd64 ~arm ~arm64 ~loong ~mips ppc64 ~riscv ~s390 
~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
;;
esac
 esac



[gentoo-commits] repo/gentoo:master commit in: dev-lang/go/

2024-04-09 Thread Arthur Zamarin
commit: 4284d956800a38567cdaf483e2ea2d8b3a0088af
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Tue Apr  9 18:30:42 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Tue Apr  9 18:30:42 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4284d956

dev-lang/go: Stabilize 1.21.9 ppc64, #929011

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-lang/go/go-1.21.9.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/go/go-1.21.9.ebuild b/dev-lang/go/go-1.21.9.ebuild
index 6060e4160e11..9243d205ad13 100644
--- a/dev-lang/go/go-1.21.9.ebuild
+++ b/dev-lang/go/go-1.21.9.ebuild
@@ -23,7 +23,7 @@ case ${PV}  in
case ${PV} in
*_beta*|*_rc*) ;;
*)
-   KEYWORDS="-* ~amd64 ~arm ~arm64 ~loong ~mips ~ppc64 ~riscv 
~s390 ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+   KEYWORDS="-* ~amd64 ~arm ~arm64 ~loong ~mips ppc64 ~riscv ~s390 
~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
;;
esac
 esac



[gentoo-commits] repo/gentoo:master commit in: dev-lang/go/

2024-04-09 Thread Arthur Zamarin
commit: d41e684bf4930ce3d450d12f63d34af6f30f3988
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Tue Apr  9 18:30:43 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Tue Apr  9 18:30:43 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d41e684b

dev-lang/go: Stabilize 1.22.2 ppc64, #929011

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-lang/go/go-1.22.2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/go/go-1.22.2.ebuild b/dev-lang/go/go-1.22.2.ebuild
index fc36a2d33ae9..7651d068be42 100644
--- a/dev-lang/go/go-1.22.2.ebuild
+++ b/dev-lang/go/go-1.22.2.ebuild
@@ -23,7 +23,7 @@ case ${PV}  in
case ${PV} in
*_beta*|*_rc*) ;;
*)
-   KEYWORDS="-* ~amd64 ~arm ~arm64 ~loong ~mips ~ppc64 ~riscv 
~s390 ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+   KEYWORDS="-* ~amd64 ~arm ~arm64 ~loong ~mips ppc64 ~riscv ~s390 
~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
;;
esac
 esac



[gentoo-commits] repo/gentoo:master commit in: dev-lang/go/

2024-04-08 Thread William Hubbs
commit: 316aa9d21519814ff91b9fe09ec7880577c96297
Author: William Hubbs  gentoo  org>
AuthorDate: Tue Apr  9 04:36:53 2024 +
Commit: William Hubbs  gentoo  org>
CommitDate: Tue Apr  9 04:37:48 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=316aa9d2

dev-lang/go: add 1.21.9, 1.22.2

Bug: https://bugs.gentoo.org/928539
Signed-off-by: William Hubbs  gentoo.org>

 dev-lang/go/Manifest |   2 +
 dev-lang/go/go-1.21.9.ebuild | 210 ++
 dev-lang/go/go-1.22.2.ebuild | 213 +++
 3 files changed, 425 insertions(+)

diff --git a/dev-lang/go/Manifest b/dev-lang/go/Manifest
index d442aef4ba38..0fa970ad5053 100644
--- a/dev-lang/go/Manifest
+++ b/dev-lang/go/Manifest
@@ -2,4 +2,6 @@ DIST go1.21.5.src.tar.gz 26986890 BLAKE2B 
a57550a3f586060d8efa93b6c8d9bf3f87d791
 DIST go1.21.6.src.tar.gz 27058459 BLAKE2B 
04909d067f8dc1c1bb45d9d0a87f9d0fedb69b42a4eb89ddb24d19df7c0f77c86c6283b579f3b3f9caa3ffba6ab5f325a71552e37b38ba4082e878bd0bc942a3
 SHA512 
8472c1c6c3fae9fecfb512a16f18ed531c04c087429a75086b069330c1b1e4a01a30c6561b5092169144cbc0d787ec2f5f4a50dfc4f79e74398f16423cfd
 DIST go1.21.7.src.tar.gz 26991014 BLAKE2B 
7002b8a6662594f9dc44f215f8c76c2d17057a117c6d8b24929b5fa015a7222a1fe56d3091fcabb74f993c22000c3239645b12b94303751053be83336120cfa0
 SHA512 
5cadc458265deea2650fbbc5b0652e19e858fa7a7b929ea717e82ee4be2af45214a9dfc5b8b799003e83b92aa80141962a472d1d4f0653e97e99df5b68c88e5d
 DIST go1.21.8.src.tar.gz 26992984 BLAKE2B 
bebcd1a0b5e6d844d272fbd351709344a41856d16ebedad5ab58ac905695dcdd8ca29936a0534a895de7d0bffabed395a6169f1671bcca01e449e960405a4b0b
 SHA512 
dde764ee12fbf58a603d31c20ea239805ffec359a90b0aad7575cc857e241393c2adc47d2f00136db5dff2cbe11b90e8d009d67f9329d363e75a0720067123b0
+DIST go1.21.9.src.tar.gz 26993426 BLAKE2B 
08eb5a78e1d4933de63105a886e0b0d9d8582edbd18b2a40f7655628a3d5627102abf8d25b3190751109273962b731d16c25bdc58b370b6a39faa6e5c3ef3736
 SHA512 
e1cf7e458d41f8b343c34b7d35dc4a1696bacbad2ad64abac36dbbeaf1e0a1b71cdb32cebb1686c6e5c90bf0ad3474714d09acea010d6c074730c59d71e79f4e
 DIST go1.22.1.src.tar.gz 27548577 BLAKE2B 
589c2e8677d6787d2ffe68b81722da8aa5d668a7ce09faac9433514729a33e7150a72a35ab313cf3559958069e8ede2a106ba77476d7c6027a5d082bb1f80a52
 SHA512 
627530c3fa2ea872478e1df8ee20db2ddc3c94581fff4e66bda21ca45a643e9915f97115401f79667cd7e856ccca1b40a842f4c0b509a472c75696e3bdb3a908
+DIST go1.22.2.src.tar.gz 27551470 BLAKE2B 
f8994f7868f14b68d5b57a251ff4b79f26cd2dbee69e93887165a37dbdb74a0004998c2666e0bb1673a0f0efcbe58b10e2437f6ce06340fad004628e3a9cca1c
 SHA512 
f2491d2b5d4ef2dd86ca7820503a2534cd1860822049dc01a6cb40b556a0812cfc4196fa83173765816060253ac949f4165b0fb4b2bed5d45e30d03bb69e434d

diff --git a/dev-lang/go/go-1.21.9.ebuild b/dev-lang/go/go-1.21.9.ebuild
new file mode 100644
index ..6060e4160e11
--- /dev/null
+++ b/dev-lang/go/go-1.21.9.ebuild
@@ -0,0 +1,210 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+export CBUILD=${CBUILD:-${CHOST}}
+export CTARGET=${CTARGET:-${CHOST}}
+
+# See "Bootstrap" in release notes
+GO_BOOTSTRAP_MIN=1.17.13
+MY_PV=${PV/_/}
+
+inherit toolchain-funcs
+
+case ${PV}  in
+**)
+   EGIT_REPO_URI="https://github.com/golang/go.git;
+   inherit git-r3
+   ;;
+*)
+   SRC_URI="https://storage.googleapis.com/golang/go${MY_PV}.src.tar.gz "
+   S="${WORKDIR}"/go
+   case ${PV} in
+   *_beta*|*_rc*) ;;
+   *)
+   KEYWORDS="-* ~amd64 ~arm ~arm64 ~loong ~mips ~ppc64 ~riscv 
~s390 ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+   ;;
+   esac
+esac
+
+DESCRIPTION="A concurrent garbage collected and typesafe programming language"
+HOMEPAGE="https://go.dev;
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+IUSE="abi_mips_o32 abi_mips_n64 cpu_flags_x86_sse2"
+
+RDEPEND="
+arm? ( sys-devel/binutils[gold] )
+arm64? ( sys-devel/binutils[gold] )"
+BDEPEND="|| (
+   >=dev-lang/go-${GO_BOOTSTRAP_MIN}
+   >=dev-lang/go-bootstrap-${GO_BOOTSTRAP_MIN} )"
+
+# the *.syso files have writable/executable stacks
+QA_EXECSTACK='*.syso'
+
+# Do not complain about CFLAGS, etc, since Go doesn't use them.
+QA_FLAGS_IGNORED='.*'
+
+# The tools in /usr/lib/go should not cause the multilib-strict check to fail.
+QA_MULTILIB_PATHS="usr/lib/go/pkg/tool/.*/.*"
+
+# This package triggers "unrecognized elf file(s)" notices on riscv.
+# https://bugs.gentoo.org/794046
+QA_PREBUILT='.*'
+
+# Do not strip this package. Stripping is unsupported upstream and may
+# fail.
+RESTRICT+=" strip"
+
+DOCS=(
+   CONTRIBUTING.md
+   PATENTS
+   README.md
+   SECURITY.md
+)
+
+go_arch() {
+   # By chance most portage arch names match Go
+   local tc_arch=$(tc-arch $@)
+   case "${tc_arch}" in
+   x86)echo 386;;
+   x64-*)  echo amd64;;
+   loong)  echo loong64;;
+   mips) if 

[gentoo-commits] repo/gentoo:master commit in: dev-lang/go/

2024-03-15 Thread Arthur Zamarin
commit: e3bad9f6a06418930db131b38e9b7571f3befb53
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Fri Mar 15 20:46:12 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Fri Mar 15 20:46:12 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e3bad9f6

dev-lang/go: Stabilize 1.21.7 x86, #925200

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-lang/go/go-1.21.7.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/go/go-1.21.7.ebuild b/dev-lang/go/go-1.21.7.ebuild
index a98faf52fc02..7588d8461f60 100644
--- a/dev-lang/go/go-1.21.7.ebuild
+++ b/dev-lang/go/go-1.21.7.ebuild
@@ -23,7 +23,7 @@ case ${PV}  in
case ${PV} in
*_beta*|*_rc*) ;;
*)
-   KEYWORDS="-* amd64 arm arm64 ~loong ~mips ppc64 ~riscv ~s390 
~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+   KEYWORDS="-* amd64 arm arm64 ~loong ~mips ppc64 ~riscv ~s390 
x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
;;
esac
 esac



[gentoo-commits] repo/gentoo:master commit in: dev-lang/go-bootstrap/, dev-lang/go-bootstrap/files/

2024-03-14 Thread William Hubbs
commit: 9cf1bbf089a117218f173923daa53e968b7da582
Author: William Hubbs  gentoo  org>
AuthorDate: Fri Mar 15 03:12:54 2024 +
Commit: William Hubbs  gentoo  org>
CommitDate: Fri Mar 15 03:14:12 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9cf1bbf0

dev-lang/go-bootstrap: rebuild x86 bootstrap binary without se2 instructions

Bug: https://bugs.gentoo.org/923436
Signed-off-by: William Hubbs  gentoo.org>

 dev-lang/go-bootstrap/Manifest | 2 +-
 dev-lang/go-bootstrap/files/make-go-bootstraps | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/dev-lang/go-bootstrap/Manifest b/dev-lang/go-bootstrap/Manifest
index b9b14ca4f09c..4720d69dde07 100644
--- a/dev-lang/go-bootstrap/Manifest
+++ b/dev-lang/go-bootstrap/Manifest
@@ -1,6 +1,6 @@
 DIST go-1.20.14-darwin-amd64-bootstrap.tbz 94549781 BLAKE2B 
604d6b183b6be19f98f330a73fd07db1824442b14c3870447340e628b3fd13c87972d9a192f888e329b1d0337a48d66651f35c0237e4a5a609091e73385925d7
 SHA512 
ef2b179a096319dca8cd3907ad7c9d80bc61d409ce198a323073fbceb3b6ab3f5752eaeeb8f37f9287ba1c009f5e37da341e359228d0509ab766340f61a10c68
 DIST go-1.20.14-darwin-arm64-bootstrap.tbz 92159553 BLAKE2B 
28a95dafd3126e95fd997744ca20385bf634c3bc08be5698bc314c8e902e261d66ebae754492997562ba3bd2635f68ad8173cbd84aa6e59bcf38fe0c2cd35a65
 SHA512 
1f39a132037f9b1141cac752c20c34da0f87583dba9094965ffb7f65015d3d5273a1b63201e1f68e00d436aa1b1d79972f6f50a195a3d5799f012fb3fbaa20b6
-DIST go-1.20.14-linux-386-bootstrap.tbz 96003553 BLAKE2B 
c3a07e7dd840387281b065aebd216fa0cdd1c2e7bc71cce63f4a0fd7fa2ce1848f2b3b91c2506bea1a5b747ca7eece9aff08fe67dcf6b63f8afcc4a92e382f6b
 SHA512 
236423e5b65078afd7a44f83f91f0b2bf11c78871d01adce942651ec24d02ae96021dfdb00640034dff9b43c636b1975402b68955bf6572c680dfbbb9bdb266e
+DIST go-1.20.14-linux-386-bootstrap.tbz 96049477 BLAKE2B 
63e52312a2ea5edf9fc3aa2f6dbcf7438ddaa5d41705426ee6e1060d56ff7837e6b16e74e90567aa96b1e1b90088503936614caf5d41f3a83dd278cc252975f1
 SHA512 
c9fc51ce495b3b48915e8da2bb404adfe59c957480dbf174491c63b528f7e0fc4bcadbfb8395a2885cc83523e9245c0e4718637313b4fbaeb53bf0f18be0c7ce
 DIST go-1.20.14-linux-amd64-bootstrap.tbz 95467194 BLAKE2B 
d0d016a1f6334db056342432f401edf17c9ea0032ed13f3a1ab127b4697fcc18e471cd133ed306ccd98d62779bc2d0304a97a7100f91c566ca064237dab109d0
 SHA512 
638103faca6d913a8b774a00b1846e746c1f6272f1d3d0343942e81886aee84b6a8b10befab5d1e9e9ad7c3f1a3cbf72a2ff223fd236c21a6ef05ed63ae4c495
 DIST go-1.20.14-linux-arm-bootstrap.tbz 92749037 BLAKE2B 
4a58c00132c84510cff0cbca9ed910b565220dfd2f7ef2080b40b3bb35f94b1d3d05e36e964ebf715261c13b38763be0c4df1ac8675f7bd27e9f087a710236b5
 SHA512 
94aa1264ac11243959d2768e67d29e405ec1a63daef3efdea695950fcbacb0e5bfad68eae71e5bca31e74415fc8fce90de2de9ac440e67921221a1b166cf9b23
 DIST go-1.20.14-linux-arm64-bootstrap.tbz 90313482 BLAKE2B 
839f7e2a30944c622cdd3ebbcda8cbbaff6070b0c6bff3c2cdb5429f65df5cd830ed211d05df81d5f25c798e8d113d6bfe605e12b25f271ab35f9a7e98e6a95e
 SHA512 
b7336febe2f687c8b91a885885a5f85e9a25333120fec38c08b96e115cbd1f66bd054d8c8a69891c210f60609828dc8cd9d188ac06d98d97fcec75730c97b5c9

diff --git a/dev-lang/go-bootstrap/files/make-go-bootstraps 
b/dev-lang/go-bootstrap/files/make-go-bootstraps
index a929fd988377..8340dbaecfd8 100755
--- a/dev-lang/go-bootstrap/files/make-go-bootstraps
+++ b/dev-lang/go-bootstrap/files/make-go-bootstraps
@@ -42,7 +42,7 @@ git checkout go"${go_version}"
 cd src
 for tuple in ${go_tuples[@]}; do
printf "Building go version %s bootstrap tarball for %s\n" 
"${go_version}" "${tuple}"
-   GOOS=${tuple%%-*} GOARCH=${tuple##*-} ./bootstrap.bash
+   GO386=softfloat GOOS=${tuple%%-*} GOARCH=${tuple##*-} ./bootstrap.bash
rm -fr ../../go-${tuple}-bootstrap
 done
 cd ../..



[gentoo-commits] repo/gentoo:master commit in: dev-lang/go-bootstrap/

2024-03-13 Thread William Hubbs
commit: f04692de2c519a6e55a2d8bbb3a0ffe2f40e820d
Author: William Hubbs  gentoo  org>
AuthorDate: Wed Mar 13 18:36:21 2024 +
Commit: William Hubbs  gentoo  org>
CommitDate: Wed Mar 13 18:36:21 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f04692de

dev-lang/go-bootstrap: drop 1.18.6, 1.19.1

Signed-off-by: William Hubbs  gentoo.org>

 dev-lang/go-bootstrap/Manifest   | 27 -
 dev-lang/go-bootstrap/go-bootstrap-1.18.6.ebuild | 40 ---
 dev-lang/go-bootstrap/go-bootstrap-1.19.1.ebuild | 51 
 3 files changed, 118 deletions(-)

diff --git a/dev-lang/go-bootstrap/Manifest b/dev-lang/go-bootstrap/Manifest
index 6e9751797a1a..b9b14ca4f09c 100644
--- a/dev-lang/go-bootstrap/Manifest
+++ b/dev-lang/go-bootstrap/Manifest
@@ -14,30 +14,3 @@ DIST go-1.20.14-linux-ppc64le-bootstrap.tbz 90575770 BLAKE2B 
0c76ba27d41d329a7c5
 DIST go-1.20.14-linux-riscv64-bootstrap.tbz 93091456 BLAKE2B 
197811a57c728ef546b9660328ab6624b87ae085e98264e5b3317fc66581fc0ee8ef95af3040c07a6cebfe30da88d209bf5bdb8ee11a647b716fa3122031724a
 SHA512 
a3faaeaac90354a9be130d01108c8fdb178a0427d7dab0362c570428216ddd362f55044021082cbbb466f3a69458869d4978bd28652f7a4e55295d357c9c7c54
 DIST go-1.20.14-linux-s390x-bootstrap.tbz 94671247 BLAKE2B 
7ff60a7c1245b66cbe852662589fe3a87c4fc29a1134dd46ad76272b9bc619b7ffba823374658a0f8d54a440d808d3eb8d97788483bbe69628bda167f4377109
 SHA512 
bc6c7efddfcc90fe2f1bbb2dee7f4396eb5b478eee7236216ca00c5bd4ce1dc0e3315edb58bf6ef3f7a7e5c45950e6f5be9163cfffd1cf5c36004aaa4916a1b7
 DIST go-1.20.14-solaris-amd64-bootstrap.tbz 95085901 BLAKE2B 
aed378201db555121bae1ab049d44b297dc922d7cd977c3d6f2dbff1b3cc46f59a697a211c244ed2f012d5c8ea6211501527512325188e34a3ccd2946ef6dbe8
 SHA512 
22a8b79ab2eb08319d1d9fb517458cdafd1a4fcbba2da70935d65ccdcc3808978ca0dbb045a7cfde2ca43eb6effd3ce687d2f99ee24dedcae9967b414fd6fe57
-DIST go-darwin-amd64-bootstrap-1.18.6.tbz 145727291 BLAKE2B 
3fa2efac8ff4b8527a946875af9bd5a2214bb97a7ec0cf24486b25eca964a19c47d8a5fd0c163efdeb24cd11eb3246eb3886b687a0009e96fdc9f5580c8e227c
 SHA512 
b5b91d230ea80e852c251bc884327c398141962ea93a2e776f0d506a754e5006a47c429fc2fd019631cf5b82c1734c092af00b5260e4a41f05f00d7e59412a41
-DIST go-darwin-amd64-bootstrap-1.19.1.tbz 153199405 BLAKE2B 
d1da88b2d367fc8f014dea5c92ba39a8dbc0a43babc1f2ecc85405c8c4b9339bdb9058af77d986d40d54ea38665f2b02dcd64565d5616bdb22c183eb40df8329
 SHA512 
ab35caeb32503515b918f9313ba8dac5893fa8321a435e35eeda5624701098784b0072c2c789986a46c8fa8482fc8b2caa2b296e5bbddab5127942c24bc4e9a1
-DIST go-darwin-arm64-bootstrap-1.18.6.tbz 141953211 BLAKE2B 
0a43d0eb592822cd68c3094fdf4a8062b3a3f4d7fe65ac2e6ae88a7ab0c6a31f2d7d4abc76207a38ee9c598a5c84177ed5f342eba314474222e08e7ef80394bf
 SHA512 
47a0dadda88bdeec73d75b0039ca16d5736bd56767f7fa7231bfa0608d0a80dadf1efbdfa29ae0a1586e7e4dbd92b0b757eb1dc14a687a09f45d764675300cfb
-DIST go-darwin-arm64-bootstrap-1.19.1.tbz 148664884 BLAKE2B 
46b637ff67dc2787242863e8d0edb7141ae1f4cef35b8a432d66f1de88c8f49d68491b14960cdfee4a90b8bfbdddb90fe2660ad07d8826dd55020b28c909ccae
 SHA512 
09af12b2affc3ceb60455d331ff5e7816ab8e709a587b5e48037bfa4dc3634d5cf34175d0369ea64c8b46c468a9505c09eacde9ca0e3189468a9b794fa108599
-DIST go-linux-386-bootstrap-1.18.6.tbz 142678990 BLAKE2B 
9dfd44ee127d822a91f48ecedb898583dfc7428e023b9adf78e2d44bfaef3d6126d2c87e455c3020dd71e23cef26fe683176037a07ba9e5931e8ce2979b90bcb
 SHA512 
4d8ada5b623a9e804ac0a0fa47d0bc2551431114f8d7998d79037f9db6f6a091228e09a79c51b8ee0223970c00183a408aba2bb71aaf634ab92428022aebc35c
-DIST go-linux-386-bootstrap-1.19.1.tbz 150297103 BLAKE2B 
3c3eb2ac2d7daaad42c95b061b24417fc50ff295f0d55e0051c5edd39a8e8070a76bd8bf7c39a945a9955b12c0cb75785717089cb45f37e8e6a1f0fa8c0bcabf
 SHA512 
8017672ba9befaf466dc12cb460c9374a78fe420b3b8393e663f4db48c27d0318131c74db2fef9c9445a65c9aff931617f0bae32c55efeb00913bd7d3eaf3401
-DIST go-linux-amd64-bootstrap-1.18.6.tbz 143005294 BLAKE2B 
fdb4f31824b2cc37a9e96c6a77371543186636de5f4ab13468f2b9ee9bff84fdcd863b29340d48e85bb1ff15c4b03127997a08a631d959c14fe8e80fe713bebc
 SHA512 
ffd31e523c1c3a576c67b623c99c96eec2598056a344c575d2fcf33e64fc84ed80cd54f35eb252754fa2d13ff2d25290ee5946433ce54557592e1a7d299bb4eb
-DIST go-linux-amd64-bootstrap-1.19.1.tbz 150216372 BLAKE2B 
c66c7965382d119fe02495c5b0eb3e2872c33f5df772481f5d55863223ef91a6fe817005eb26c6fa65faaf1debf709036e46ca6fb92297567de9d71be50f1df8
 SHA512 
53dc31a1737cbdce233056ac0e8a91479dbbc116e821ef8a49588992f167b81fe006d0e4b4234186af3e6201f5718082bf8cf5540f99b1faef8de1b563214c9f
-DIST go-linux-arm-bootstrap-1.18.6.tbz 138008731 BLAKE2B 
a8bd1af70bfd6a74699f59c1700232b09087b567f052a61feae6a91680d89a3fb864c59d8970c0fa45f922188fec6b7232ce141b9031463d9449ff923914deba
 SHA512 
c2e3bb0bfba0ac094172786ee24f6432f2add9827da07a56651b88551a556be4650a081ada3ea2f9b39094761c7c2541e3d37df287b6632418ffb86e25e8856a
-DIST go-linux-arm-bootstrap-1.19.1.tbz 14449 BLAKE2B 

[gentoo-commits] repo/gentoo:master commit in: dev-lang/go/

2024-03-09 Thread William Hubbs
commit: 35e488950010d50e5dc0e133cd805e5cd874e37d
Author: William Hubbs  gentoo  org>
AuthorDate: Sat Mar  9 17:06:11 2024 +
Commit: William Hubbs  gentoo  org>
CommitDate: Sat Mar  9 17:09:24 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=35e48895

dev-lang/go: stabilize 1.22.1 for amd64, #926535

Signed-off-by: William Hubbs  gentoo.org>

 dev-lang/go/go-1.22.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/go/go-1.22.1.ebuild b/dev-lang/go/go-1.22.1.ebuild
index cd12aa5a5c55..2b831bae8c02 100644
--- a/dev-lang/go/go-1.22.1.ebuild
+++ b/dev-lang/go/go-1.22.1.ebuild
@@ -23,7 +23,7 @@ case ${PV}  in
case ${PV} in
*_beta*|*_rc*) ;;
*)
-   KEYWORDS="-* ~amd64 ~arm arm64 ~loong ~mips ppc64 ~riscv ~s390 
~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+   KEYWORDS="-* amd64 ~arm arm64 ~loong ~mips ppc64 ~riscv ~s390 
~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
;;
esac
 esac



[gentoo-commits] repo/gentoo:master commit in: dev-lang/go/

2024-03-09 Thread William Hubbs
commit: d7eb88c740604b24d42b545b44727890cd1d44a7
Author: William Hubbs  gentoo  org>
AuthorDate: Sat Mar  9 17:08:51 2024 +
Commit: William Hubbs  gentoo  org>
CommitDate: Sat Mar  9 17:09:25 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d7eb88c7

dev-lang/go: stabilize 1.21.8 for amd64, #926535

Signed-off-by: William Hubbs  gentoo.org>

 dev-lang/go/go-1.21.8.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/go/go-1.21.8.ebuild b/dev-lang/go/go-1.21.8.ebuild
index eaf9e9d1d0fe..96d0db35e47d 100644
--- a/dev-lang/go/go-1.21.8.ebuild
+++ b/dev-lang/go/go-1.21.8.ebuild
@@ -23,7 +23,7 @@ case ${PV}  in
case ${PV} in
*_beta*|*_rc*) ;;
*)
-   KEYWORDS="-* ~amd64 ~arm arm64 ~loong ~mips ppc64 ~riscv ~s390 
~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+   KEYWORDS="-* amd64 ~arm arm64 ~loong ~mips ppc64 ~riscv ~s390 
~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
;;
esac
 esac



[gentoo-commits] repo/gentoo:master commit in: dev-lang/go/

2024-03-09 Thread Jakov Smolić
commit: fffa44dbd082c05ad6ace839e7280594e154de0d
Author: Jakov Smolić  gentoo  org>
AuthorDate: Sat Mar  9 11:03:18 2024 +
Commit: Jakov Smolić  gentoo  org>
CommitDate: Sat Mar  9 11:03:18 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fffa44db

dev-lang/go: Stabilize 1.22.1 ppc64, #926535

Signed-off-by: Jakov Smolić  gentoo.org>

 dev-lang/go/go-1.22.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/go/go-1.22.1.ebuild b/dev-lang/go/go-1.22.1.ebuild
index fc36a2d33ae9..7651d068be42 100644
--- a/dev-lang/go/go-1.22.1.ebuild
+++ b/dev-lang/go/go-1.22.1.ebuild
@@ -23,7 +23,7 @@ case ${PV}  in
case ${PV} in
*_beta*|*_rc*) ;;
*)
-   KEYWORDS="-* ~amd64 ~arm ~arm64 ~loong ~mips ~ppc64 ~riscv 
~s390 ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+   KEYWORDS="-* ~amd64 ~arm ~arm64 ~loong ~mips ppc64 ~riscv ~s390 
~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
;;
esac
 esac



[gentoo-commits] repo/gentoo:master commit in: dev-lang/go/

2024-03-09 Thread Jakov Smolić
commit: 7733ae40b6efde9f44a82e18ab82ca91ad961246
Author: Jakov Smolić  gentoo  org>
AuthorDate: Sat Mar  9 11:03:20 2024 +
Commit: Jakov Smolić  gentoo  org>
CommitDate: Sat Mar  9 11:03:20 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7733ae40

dev-lang/go: Stabilize 1.22.1 arm64, #926535

Signed-off-by: Jakov Smolić  gentoo.org>

 dev-lang/go/go-1.22.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/go/go-1.22.1.ebuild b/dev-lang/go/go-1.22.1.ebuild
index 7651d068be42..cd12aa5a5c55 100644
--- a/dev-lang/go/go-1.22.1.ebuild
+++ b/dev-lang/go/go-1.22.1.ebuild
@@ -23,7 +23,7 @@ case ${PV}  in
case ${PV} in
*_beta*|*_rc*) ;;
*)
-   KEYWORDS="-* ~amd64 ~arm ~arm64 ~loong ~mips ppc64 ~riscv ~s390 
~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+   KEYWORDS="-* ~amd64 ~arm arm64 ~loong ~mips ppc64 ~riscv ~s390 
~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
;;
esac
 esac



[gentoo-commits] repo/gentoo:master commit in: dev-lang/go/

2024-03-09 Thread Jakov Smolić
commit: fb98ee97628e559928e4e8f974fbb6957f3bb599
Author: Jakov Smolić  gentoo  org>
AuthorDate: Sat Mar  9 11:03:19 2024 +
Commit: Jakov Smolić  gentoo  org>
CommitDate: Sat Mar  9 11:03:19 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fb98ee97

dev-lang/go: Stabilize 1.21.8 arm64, #926535

Signed-off-by: Jakov Smolić  gentoo.org>

 dev-lang/go/go-1.21.8.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/go/go-1.21.8.ebuild b/dev-lang/go/go-1.21.8.ebuild
index 9243d205ad13..eaf9e9d1d0fe 100644
--- a/dev-lang/go/go-1.21.8.ebuild
+++ b/dev-lang/go/go-1.21.8.ebuild
@@ -23,7 +23,7 @@ case ${PV}  in
case ${PV} in
*_beta*|*_rc*) ;;
*)
-   KEYWORDS="-* ~amd64 ~arm ~arm64 ~loong ~mips ppc64 ~riscv ~s390 
~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+   KEYWORDS="-* ~amd64 ~arm arm64 ~loong ~mips ppc64 ~riscv ~s390 
~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
;;
esac
 esac



[gentoo-commits] repo/gentoo:master commit in: dev-lang/go/

2024-03-09 Thread Jakov Smolić
commit: a1fdf5759f8da61479695704164bc579790079cb
Author: Jakov Smolić  gentoo  org>
AuthorDate: Sat Mar  9 11:03:17 2024 +
Commit: Jakov Smolić  gentoo  org>
CommitDate: Sat Mar  9 11:03:17 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a1fdf575

dev-lang/go: Stabilize 1.21.8 ppc64, #926535

Signed-off-by: Jakov Smolić  gentoo.org>

 dev-lang/go/go-1.21.8.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/go/go-1.21.8.ebuild b/dev-lang/go/go-1.21.8.ebuild
index 6060e4160e11..9243d205ad13 100644
--- a/dev-lang/go/go-1.21.8.ebuild
+++ b/dev-lang/go/go-1.21.8.ebuild
@@ -23,7 +23,7 @@ case ${PV}  in
case ${PV} in
*_beta*|*_rc*) ;;
*)
-   KEYWORDS="-* ~amd64 ~arm ~arm64 ~loong ~mips ~ppc64 ~riscv 
~s390 ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+   KEYWORDS="-* ~amd64 ~arm ~arm64 ~loong ~mips ppc64 ~riscv ~s390 
~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
;;
esac
 esac



[gentoo-commits] repo/gentoo:master commit in: dev-lang/go/

2024-03-08 Thread William Hubbs
commit: 4d6c88dff314acd2bd51d51d7088e9f8d102beb5
Author: William Hubbs  gentoo  org>
AuthorDate: Sat Mar  9 03:53:54 2024 +
Commit: William Hubbs  gentoo  org>
CommitDate: Sat Mar  9 03:54:37 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4d6c88df

dev-lang/go: drop 1.22.0

Signed-off-by: William Hubbs  gentoo.org>

 dev-lang/go/Manifest |   1 -
 dev-lang/go/go-1.22.0.ebuild | 213 ---
 2 files changed, 214 deletions(-)

diff --git a/dev-lang/go/Manifest b/dev-lang/go/Manifest
index c6317a4fccca..d442aef4ba38 100644
--- a/dev-lang/go/Manifest
+++ b/dev-lang/go/Manifest
@@ -2,5 +2,4 @@ DIST go1.21.5.src.tar.gz 26986890 BLAKE2B 
a57550a3f586060d8efa93b6c8d9bf3f87d791
 DIST go1.21.6.src.tar.gz 27058459 BLAKE2B 
04909d067f8dc1c1bb45d9d0a87f9d0fedb69b42a4eb89ddb24d19df7c0f77c86c6283b579f3b3f9caa3ffba6ab5f325a71552e37b38ba4082e878bd0bc942a3
 SHA512 
8472c1c6c3fae9fecfb512a16f18ed531c04c087429a75086b069330c1b1e4a01a30c6561b5092169144cbc0d787ec2f5f4a50dfc4f79e74398f16423cfd
 DIST go1.21.7.src.tar.gz 26991014 BLAKE2B 
7002b8a6662594f9dc44f215f8c76c2d17057a117c6d8b24929b5fa015a7222a1fe56d3091fcabb74f993c22000c3239645b12b94303751053be83336120cfa0
 SHA512 
5cadc458265deea2650fbbc5b0652e19e858fa7a7b929ea717e82ee4be2af45214a9dfc5b8b799003e83b92aa80141962a472d1d4f0653e97e99df5b68c88e5d
 DIST go1.21.8.src.tar.gz 26992984 BLAKE2B 
bebcd1a0b5e6d844d272fbd351709344a41856d16ebedad5ab58ac905695dcdd8ca29936a0534a895de7d0bffabed395a6169f1671bcca01e449e960405a4b0b
 SHA512 
dde764ee12fbf58a603d31c20ea239805ffec359a90b0aad7575cc857e241393c2adc47d2f00136db5dff2cbe11b90e8d009d67f9329d363e75a0720067123b0
-DIST go1.22.0.src.tar.gz 27544122 BLAKE2B 
c5b1a842b9c70ac4fd77b6403398568dc9ab228e42b2bc036a2d25462bcb2da431f7fec89e8f480b519e774fb08a8b59b6e78ed863d32b15d951ccbea19ce45f
 SHA512 
f47fdac3281463757b3db9f6ab747f86ed7263beed52c820ec2571375a578034df02c0b76912c19fab3a58df3b04d79b6aae084163d1d5847c907aeb30b936e3
 DIST go1.22.1.src.tar.gz 27548577 BLAKE2B 
589c2e8677d6787d2ffe68b81722da8aa5d668a7ce09faac9433514729a33e7150a72a35ab313cf3559958069e8ede2a106ba77476d7c6027a5d082bb1f80a52
 SHA512 
627530c3fa2ea872478e1df8ee20db2ddc3c94581fff4e66bda21ca45a643e9915f97115401f79667cd7e856ccca1b40a842f4c0b509a472c75696e3bdb3a908

diff --git a/dev-lang/go/go-1.22.0.ebuild b/dev-lang/go/go-1.22.0.ebuild
deleted file mode 100644
index 373b585d242f..
--- a/dev-lang/go/go-1.22.0.ebuild
+++ /dev/null
@@ -1,213 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-export CBUILD=${CBUILD:-${CHOST}}
-export CTARGET=${CTARGET:-${CHOST}}
-
-# See "Bootstrap" in release notes
-GO_BOOTSTRAP_MIN=1.20.14
-MY_PV=${PV/_/}
-
-inherit toolchain-funcs
-
-case ${PV}  in
-**)
-   EGIT_REPO_URI="https://github.com/golang/go.git;
-   inherit git-r3
-   ;;
-*)
-   SRC_URI="https://storage.googleapis.com/golang/go${MY_PV}.src.tar.gz "
-   S="${WORKDIR}"/go
-   case ${PV} in
-   *_beta*|*_rc*) ;;
-   *)
-   KEYWORDS="-* ~amd64 ~arm ~arm64 ~loong ~mips ~ppc64 ~riscv 
~s390 ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
-   ;;
-   esac
-esac
-
-DESCRIPTION="A concurrent garbage collected and typesafe programming language"
-HOMEPAGE="https://go.dev;
-
-LICENSE="BSD"
-SLOT="0/${PV}"
-IUSE="abi_mips_o32 abi_mips_n64 cpu_flags_x86_sse2"
-
-RDEPEND="
-arm? ( sys-devel/binutils[gold] )
-arm64? ( sys-devel/binutils[gold] )"
-BDEPEND="|| (
-   >=dev-lang/go-${GO_BOOTSTRAP_MIN}
-   >=dev-lang/go-bootstrap-${GO_BOOTSTRAP_MIN} )"
-
-# the *.syso files have writable/executable stacks
-QA_EXECSTACK='*.syso'
-
-# Do not complain about CFLAGS, etc, since Go doesn't use them.
-QA_FLAGS_IGNORED='.*'
-
-# The tools in /usr/lib/go should not cause the multilib-strict check to fail.
-QA_MULTILIB_PATHS="usr/lib/go/pkg/tool/.*/.*"
-
-# This package triggers "unrecognized elf file(s)" notices on riscv.
-# https://bugs.gentoo.org/794046
-QA_PREBUILT='.*'
-
-# Do not strip this package. Stripping is unsupported upstream and may
-# fail.
-RESTRICT+=" strip"
-
-DOCS=(
-   CONTRIBUTING.md
-   PATENTS
-   README.md
-   SECURITY.md
-)
-
-go_arch() {
-   # By chance most portage arch names match Go
-   local tc_arch=$(tc-arch $@)
-   case "${tc_arch}" in
-   x86)echo 386;;
-   x64-*)  echo amd64;;
-   loong)  echo loong64;;
-   mips) if use abi_mips_o32; then
-   [[ $(tc-endian $@) = big ]] && echo mips || 
echo mipsle
-   elif use abi_mips_n64; then
-   [[ $(tc-endian $@) = big ]] && echo mips64 || 
echo mips64le
-   fi ;;
-   ppc64) [[ $(tc-endian $@) = big ]] && echo ppc64 || echo 
ppc64le ;;
-   riscv) echo riscv64 ;;
-   

[gentoo-commits] repo/gentoo:master commit in: dev-lang/go/files/, dev-lang/go-bootstrap/files/

2024-03-06 Thread William Hubbs
commit: e562654abb4267ccf1c0b4e7141bae616ed77ca6
Author: William Hubbs  gentoo  org>
AuthorDate: Wed Mar  6 21:02:23 2024 +
Commit: William Hubbs  gentoo  org>
CommitDate: Wed Mar  6 21:23:59 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e562654a

dev-lang/go-bootstrap: move make-go-bootstraps script to this package

Signed-off-by: William Hubbs  gentoo.org>

 dev-lang/{go => go-bootstrap}/files/make-go-bootstraps | 0
 1 file changed, 0 insertions(+), 0 deletions(-)

diff --git a/dev-lang/go/files/make-go-bootstraps 
b/dev-lang/go-bootstrap/files/make-go-bootstraps
similarity index 100%
rename from dev-lang/go/files/make-go-bootstraps
rename to dev-lang/go-bootstrap/files/make-go-bootstraps



[gentoo-commits] repo/gentoo:master commit in: dev-lang/go/

2024-03-06 Thread William Hubbs
commit: 9e3a0152cb4d983aaacb3db2a93e48ffb2aa9710
Author: William Hubbs  gentoo  org>
AuthorDate: Wed Mar  6 20:43:23 2024 +
Commit: William Hubbs  gentoo  org>
CommitDate: Wed Mar  6 20:46:15 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9e3a0152

dev-lang/go: sync live, typo fix for 1.22.1

Signed-off-by: William Hubbs  gentoo.org>

 dev-lang/go/Manifest | 16 ---
 dev-lang/go/go-1.22.1.ebuild |  2 +-
 dev-lang/go/go-.ebuild   | 66 ++--
 dev-lang/go/metadata.xml |  3 --
 4 files changed, 22 insertions(+), 65 deletions(-)

diff --git a/dev-lang/go/Manifest b/dev-lang/go/Manifest
index f62023b588ae..c6317a4fccca 100644
--- a/dev-lang/go/Manifest
+++ b/dev-lang/go/Manifest
@@ -1,19 +1,3 @@
-DIST go-1.20.14-darwin-amd64-bootstrap.tbz 94549781 BLAKE2B 
604d6b183b6be19f98f330a73fd07db1824442b14c3870447340e628b3fd13c87972d9a192f888e329b1d0337a48d66651f35c0237e4a5a609091e73385925d7
 SHA512 
ef2b179a096319dca8cd3907ad7c9d80bc61d409ce198a323073fbceb3b6ab3f5752eaeeb8f37f9287ba1c009f5e37da341e359228d0509ab766340f61a10c68
-DIST go-1.20.14-darwin-arm64-bootstrap.tbz 92159553 BLAKE2B 
28a95dafd3126e95fd997744ca20385bf634c3bc08be5698bc314c8e902e261d66ebae754492997562ba3bd2635f68ad8173cbd84aa6e59bcf38fe0c2cd35a65
 SHA512 
1f39a132037f9b1141cac752c20c34da0f87583dba9094965ffb7f65015d3d5273a1b63201e1f68e00d436aa1b1d79972f6f50a195a3d5799f012fb3fbaa20b6
-DIST go-1.20.14-linux-386-bootstrap.tbz 96003553 BLAKE2B 
c3a07e7dd840387281b065aebd216fa0cdd1c2e7bc71cce63f4a0fd7fa2ce1848f2b3b91c2506bea1a5b747ca7eece9aff08fe67dcf6b63f8afcc4a92e382f6b
 SHA512 
236423e5b65078afd7a44f83f91f0b2bf11c78871d01adce942651ec24d02ae96021dfdb00640034dff9b43c636b1975402b68955bf6572c680dfbbb9bdb266e
-DIST go-1.20.14-linux-amd64-bootstrap.tbz 95467194 BLAKE2B 
d0d016a1f6334db056342432f401edf17c9ea0032ed13f3a1ab127b4697fcc18e471cd133ed306ccd98d62779bc2d0304a97a7100f91c566ca064237dab109d0
 SHA512 
638103faca6d913a8b774a00b1846e746c1f6272f1d3d0343942e81886aee84b6a8b10befab5d1e9e9ad7c3f1a3cbf72a2ff223fd236c21a6ef05ed63ae4c495
-DIST go-1.20.14-linux-arm-bootstrap.tbz 92749037 BLAKE2B 
4a58c00132c84510cff0cbca9ed910b565220dfd2f7ef2080b40b3bb35f94b1d3d05e36e964ebf715261c13b38763be0c4df1ac8675f7bd27e9f087a710236b5
 SHA512 
94aa1264ac11243959d2768e67d29e405ec1a63daef3efdea695950fcbacb0e5bfad68eae71e5bca31e74415fc8fce90de2de9ac440e67921221a1b166cf9b23
-DIST go-1.20.14-linux-arm64-bootstrap.tbz 90313482 BLAKE2B 
839f7e2a30944c622cdd3ebbcda8cbbaff6070b0c6bff3c2cdb5429f65df5cd830ed211d05df81d5f25c798e8d113d6bfe605e12b25f271ab35f9a7e98e6a95e
 SHA512 
b7336febe2f687c8b91a885885a5f85e9a25333120fec38c08b96e115cbd1f66bd054d8c8a69891c210f60609828dc8cd9d188ac06d98d97fcec75730c97b5c9
-DIST go-1.20.14-linux-loong64-bootstrap.tbz 91910305 BLAKE2B 
e470bed6fdcae3e5baf9e8079bfaa211814cee00a9bebf2bfef24a27e249b2b2251b1400389b5844ed1f7631a4d8306b358bdf43f92bc96c2d071e79949b4e26
 SHA512 
2c878541d02cadd7cbe66647ef1cbec2ef1c9b43c4798adfd8cdf3ad800c6cc2bd2c702af221e133fa03099029e740362c9f490b1ace6c530462b27d73fb9d50
-DIST go-1.20.14-linux-mips-bootstrap.tbz 89723945 BLAKE2B 
c3ac0d9de529f4d033cf3942726124013f9772aa62174d185e1883e359bc195aca531170a4ba25c40de8d5b8c74d7553b461aabeeca31f76737d38fe86d7ca9a
 SHA512 
461b043acece310ac3c4750086092d4ba6e56c5dcfa2eef1e2d626e8f4d18796dc8d13e9d4e36a2bea500422c7b6aeba863a0da74305ad7952cf2d05fd371c8b
-DIST go-1.20.14-linux-mips64-bootstrap.tbz 90162590 BLAKE2B 
f3fc550a6f2b05dd99fcb1a2437a3c2a4db7d13d434bad9478c400449286a78ea8f824fc40ba2e7e88646d9220ae0508ca57f2cad277b0fcc444d20e0ec8f594
 SHA512 
046baa51362abfa0865fea437d4b80e90b113387d2603661d1ca96c819237b459d3fc50d69acfc0b41b906baed56da031801ec913e55baf0db389ddf10d93d3b
-DIST go-1.20.14-linux-mips64le-bootstrap.tbz 89241603 BLAKE2B 
1708a4d82376ea34dc3c569b2b44e34cb0a6698a4bfb1c04da89da6c2b660e93372926c4d88ca9cc8185c2b5949265779038882b84ff9ea99ddbb709cf7dac91
 SHA512 
ce95ca20b66bea1f4faa2edede7082858689cb50d5579225c635ba7987db7d0627453ae06eb141678cc46720d0bc050ae87d4fc3fbbbaaa16f4db7fd0234b6d2
-DIST go-1.20.14-linux-mipsle-bootstrap.tbz 89478289 BLAKE2B 
e09bf90783a11dda0ed81a2a1f8998bd7ea6ef4c7dc06e0e1abfc885a4cf0622bf40ae9d74d2bb3683ecb96b9a93a3064a8783a609cd88ef3f319af6332bf52d
 SHA512 
5246e8da2fe58053bbdfa861d527b119227eacd055a7e69ffbb1e5c3dd2f477a286951c0577632c492f34ffc3ef4c015b1b7affdf5cca03b22bb0ef1ddea52de
-DIST go-1.20.14-linux-ppc64-bootstrap.tbz 91456774 BLAKE2B 
b4a7ca37f7bfe4c13dbfcb94cbd0521e924ba322eb49a49c6934dbb3b00c7f4929828dde3f18e1c26421c684f4a63bcf7f0834a30d58918b53fd13fc908860ee
 SHA512 
28d9c6b33ab7f72f840fd06b0219845638c3df50b7741152f303288a3b4ab55e7bdb083dbd668e95563e459950e4e89ae9edf7ad604687afe5247781330e2fb1
-DIST go-1.20.14-linux-ppc64le-bootstrap.tbz 90575770 BLAKE2B 
0c76ba27d41d329a7c58ae5c2c168e021a4fbb01800cdc7e61baf50de57b146578aef123755b09df5a4aa405452e2b3cc9ff1960cdc34c3a38442691e7cd0422
 SHA512 

[gentoo-commits] repo/gentoo:master commit in: dev-lang/go/

2024-03-06 Thread William Hubbs
commit: c58e3dba67e7593f145f930e7b4fdecb218eb723
Author: William Hubbs  gentoo  org>
AuthorDate: Wed Mar  6 20:20:38 2024 +
Commit: William Hubbs  gentoo  org>
CommitDate: Wed Mar  6 20:26:07 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c58e3dba

dev-lang/go: update EAPI 7 -> 8

also bootstrap with go-bootstrap instead of downloading the bootstrap
binaries in this ebuild.

Signed-off-by: William Hubbs  gentoo.org>

 dev-lang/go/go-1.22.1.ebuild | 78 +---
 1 file changed, 22 insertions(+), 56 deletions(-)

diff --git a/dev-lang/go/go-1.22.1.ebuild b/dev-lang/go/go-1.22.1.ebuild
index 6b21274bfbf5..46b65d884a62 100644
--- a/dev-lang/go/go-1.22.1.ebuild
+++ b/dev-lang/go/go-1.22.1.ebuild
@@ -1,56 +1,24 @@
 # Copyright 1999-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI=7
+EAPI=8
 
 export CBUILD=${CBUILD:-${CHOST}}
 export CTARGET=${CTARGET:-${CHOST}}
 
+# See "Bootstrap" in release notes
+GO_BOOTSTRAP_MIN=1.20.14
 MY_PV=${PV/_/}
 
 inherit toolchain-funcs
 
-# See "Bootstrap" in release notes
-# GO_BV is set to the minimum version of go required to bootstrap the
-# current version.
-GO_BV=1.20.14
-BOOTSTRAP_DIST="https://dev.gentoo.org/~williamh/dist;
-SRC_URI="
-   !system-bootstrap? (
-   amd64? ( 
${BOOTSTRAP_DIST}/go-${GO_BV}-linux-amd64-bootstrap.tbz )
-   arm? ( ${BOOTSTRAP_DIST}/go-${GO_BV}-linux-arm-bootstrap.tbz )
-   arm64? ( 
${BOOTSTRAP_DIST}/go-${GO_BV}-linux-arm64-bootstrap.tbz )
-   loong? ( 
${BOOTSTRAP_DIST}/go-${GO_BV}-linux-loong64-bootstrap.tbz )
-   mips? (
-   abi_mips_o32? (
-   big-endian? ( 
${BOOTSTRAP_DIST}/go-${GO_BV}-linux-mips-bootstrap.tbz )
-   !big-endian? ( 
${BOOTSTRAP_DIST}/go-${GO_BV}-linux-mipsle-bootstrap.tbz )
-   )
-   abi_mips_n64? (
-   big-endian? ( 
${BOOTSTRAP_DIST}/go-${GO_BV}-linux-mips64-bootstrap.tbz )
-   !big-endian? ( 
${BOOTSTRAP_DIST}/go-${GO_BV}-linux-mips64le-bootstrap.tbz )
-   )
-   )
-   ppc64? (
-   big-endian? ( 
${BOOTSTRAP_DIST}/go-${GO_BV}-linux-ppc64-bootstrap.tbz )
-   !big-endian? ( 
${BOOTSTRAP_DIST}/go-${GO_BV}-linux-ppc64le-bootstrap.tbz )
-   )
-   riscv? ( 
${BOOTSTRAP_DIST}/go-${GO_BV}-linux-riscv64-bootstrap.tbz )
-   s390? ( ${BOOTSTRAP_DIST}/go-${GO_BV}-linux-s390x-bootstrap.tbz 
)
-   x86? ( ${BOOTSTRAP_DIST}/go-${GO_BV}-linux-386-bootstrap.tbz )
-   x64-macos? ( 
${BOOTSTRAP_DIST}/go-${GO_BV}-darwin-amd64-bootstrap.tbz )
-   arm64-macos? ( 
${BOOTSTRAP_DIST}/go-${GO_BV}-darwin-arm64-bootstrap.tbz )
-   x64-solaris? ( 
${BOOTSTRAP_DIST}/go-${GO_BV}-solaris-amd64-bootstrap.tbz )
-   )
-   "
-
 case ${PV}  in
 **)
EGIT_REPO_URI="https://github.com/golang/go.git;
inherit git-r3
;;
 *)
-   SRC_URI+=" https://storage.googleapis.com/golang/go${MY_PV}.src.tar.gz "
+   SRC_URI="https://storage.googleapis.com/golang/go${MY_PV}.src.tar.gz "
S="${WORKDIR}"/go
case ${PV} in
*_beta*|*_rc*) ;;
@@ -65,11 +33,14 @@ HOMEPAGE="https://go.dev;
 
 LICENSE="BSD"
 SLOT="0/${PV}"
-IUSE="abi_mips_o32 abi_mips_n64 big-endian system-bootstrap"
+IUSE="abi_mips_o32 abi_mips_n64 cpu_flags_x86_sse2"
 
 RDEPEND="
 arm? ( sys-devel/binutils[gold] )
 arm64? ( sys-devel/binutils[gold] )"
+BDEPEND="|| (
+   >=dev-lang/go-${GO_BOOTSTRAP_MIN}
+   >=dev-lang/go-bootstrap-${GO_BOOTSTRAP_MIN} )"
 
 # the *.syso files have writable/executable stacks
 QA_EXECSTACK='*.syso'
@@ -154,12 +125,20 @@ PATCHES=(
"${FILESDIR}"/go-never-download-newer-toolchains.patch
 )
 
-src_unpack() {
-   default
-   [[ ${PV} == ** ]] && git-r3_src_unpack
-}
-
 src_compile() {
+   if has_version -b ">=dev-lang/go-${GO_BOOTSTRAP_MIN}"; then
+   export GOROOT_BOOTSTRAP="${BROOT}/usr/lib/go"
+   elif has_version -b ">=dev-lang/go-bootstrap-${GO_BOOTSTRAP_MIN}"; then
+   export GOROOT_BOOTSTRAP="${BROOT}/usr/lib/go-bootstrap"
+   else
+   eerror "Go cannot be built without go or go-bootstrap installed"
+   die "Should not be here, please report a bug"
+   fi
+
+   export GOROOT_FINAL="${EPREFIX}"/usr/lib/go
+   export GOROOT="${PWD}"
+   export GOBIN="${GOROOT}/bin"
+
# Go's build script does not use BUILD/HOST/TARGET consistently. :(
export GOHOSTARCH=$(go_arch ${CBUILD})
export GOHOSTOS=$(go_os ${CBUILD})
@@ -172,19 +151,6 @@ src_compile() {
use arm && export GOARM=$(go_arm)
use x86 && export GO386=$(usex cpu_flags_x86_sse2 '' 'softfloat')
 
-   

[gentoo-commits] repo/gentoo:master commit in: dev-lang/go/

2024-03-06 Thread William Hubbs
commit: ffca1c57532c5912b9f5394906d2b3db6af5ff58
Author: William Hubbs  gentoo  org>
AuthorDate: Wed Mar  6 18:28:32 2024 +
Commit: William Hubbs  gentoo  org>
CommitDate: Wed Mar  6 18:29:59 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ffca1c57

dev-lang/go: drop system-bootstrap use flag from live version

Signed-off-by: William Hubbs  gentoo.org>

 dev-lang/go/go-.ebuild | 56 +++---
 1 file changed, 23 insertions(+), 33 deletions(-)

diff --git a/dev-lang/go/go-.ebuild b/dev-lang/go/go-.ebuild
index 6b21274bfbf5..b8dc68bce065 100644
--- a/dev-lang/go/go-.ebuild
+++ b/dev-lang/go/go-.ebuild
@@ -16,32 +16,30 @@ inherit toolchain-funcs
 GO_BV=1.20.14
 BOOTSTRAP_DIST="https://dev.gentoo.org/~williamh/dist;
 SRC_URI="
-   !system-bootstrap? (
-   amd64? ( 
${BOOTSTRAP_DIST}/go-${GO_BV}-linux-amd64-bootstrap.tbz )
-   arm? ( ${BOOTSTRAP_DIST}/go-${GO_BV}-linux-arm-bootstrap.tbz )
-   arm64? ( 
${BOOTSTRAP_DIST}/go-${GO_BV}-linux-arm64-bootstrap.tbz )
-   loong? ( 
${BOOTSTRAP_DIST}/go-${GO_BV}-linux-loong64-bootstrap.tbz )
-   mips? (
-   abi_mips_o32? (
-   big-endian? ( 
${BOOTSTRAP_DIST}/go-${GO_BV}-linux-mips-bootstrap.tbz )
-   !big-endian? ( 
${BOOTSTRAP_DIST}/go-${GO_BV}-linux-mipsle-bootstrap.tbz )
-   )
-   abi_mips_n64? (
-   big-endian? ( 
${BOOTSTRAP_DIST}/go-${GO_BV}-linux-mips64-bootstrap.tbz )
-   !big-endian? ( 
${BOOTSTRAP_DIST}/go-${GO_BV}-linux-mips64le-bootstrap.tbz )
-   )
+   amd64? ( ${BOOTSTRAP_DIST}/go-${GO_BV}-linux-amd64-bootstrap.tbz )
+   arm? ( ${BOOTSTRAP_DIST}/go-${GO_BV}-linux-arm-bootstrap.tbz )
+   arm64? ( ${BOOTSTRAP_DIST}/go-${GO_BV}-linux-arm64-bootstrap.tbz )
+   loong? ( ${BOOTSTRAP_DIST}/go-${GO_BV}-linux-loong64-bootstrap.tbz )
+   mips? (
+   abi_mips_o32? (
+   big-endian? ( 
${BOOTSTRAP_DIST}/go-${GO_BV}-linux-mips-bootstrap.tbz )
+   !big-endian? ( 
${BOOTSTRAP_DIST}/go-${GO_BV}-linux-mipsle-bootstrap.tbz )
+   )
+   abi_mips_n64? (
+   big-endian? ( 
${BOOTSTRAP_DIST}/go-${GO_BV}-linux-mips64-bootstrap.tbz )
+   !big-endian? ( 
${BOOTSTRAP_DIST}/go-${GO_BV}-linux-mips64le-bootstrap.tbz )
)
-   ppc64? (
-   big-endian? ( 
${BOOTSTRAP_DIST}/go-${GO_BV}-linux-ppc64-bootstrap.tbz )
-   !big-endian? ( 
${BOOTSTRAP_DIST}/go-${GO_BV}-linux-ppc64le-bootstrap.tbz )
)
-   riscv? ( 
${BOOTSTRAP_DIST}/go-${GO_BV}-linux-riscv64-bootstrap.tbz )
-   s390? ( ${BOOTSTRAP_DIST}/go-${GO_BV}-linux-s390x-bootstrap.tbz 
)
-   x86? ( ${BOOTSTRAP_DIST}/go-${GO_BV}-linux-386-bootstrap.tbz )
-   x64-macos? ( 
${BOOTSTRAP_DIST}/go-${GO_BV}-darwin-amd64-bootstrap.tbz )
-   arm64-macos? ( 
${BOOTSTRAP_DIST}/go-${GO_BV}-darwin-arm64-bootstrap.tbz )
-   x64-solaris? ( 
${BOOTSTRAP_DIST}/go-${GO_BV}-solaris-amd64-bootstrap.tbz )
+   ppc64? (
+   big-endian? ( 
${BOOTSTRAP_DIST}/go-${GO_BV}-linux-ppc64-bootstrap.tbz )
+   !big-endian? ( 
${BOOTSTRAP_DIST}/go-${GO_BV}-linux-ppc64le-bootstrap.tbz )
)
+   riscv? ( ${BOOTSTRAP_DIST}/go-${GO_BV}-linux-riscv64-bootstrap.tbz )
+   s390? ( ${BOOTSTRAP_DIST}/go-${GO_BV}-linux-s390x-bootstrap.tbz )
+   x86? ( ${BOOTSTRAP_DIST}/go-${GO_BV}-linux-386-bootstrap.tbz )
+   x64-macos? ( ${BOOTSTRAP_DIST}/go-${GO_BV}-darwin-amd64-bootstrap.tbz )
+   arm64-macos? ( ${BOOTSTRAP_DIST}/go-${GO_BV}-darwin-arm64-bootstrap.tbz 
)
+   x64-solaris? ( 
${BOOTSTRAP_DIST}/go-${GO_BV}-solaris-amd64-bootstrap.tbz )
"
 
 case ${PV}  in
@@ -65,7 +63,7 @@ HOMEPAGE="https://go.dev;
 
 LICENSE="BSD"
 SLOT="0/${PV}"
-IUSE="abi_mips_o32 abi_mips_n64 big-endian system-bootstrap"
+IUSE="abi_mips_o32 abi_mips_n64 big-endian"
 
 RDEPEND="
 arm? ( sys-devel/binutils[gold] )
@@ -173,15 +171,7 @@ src_compile() {
use x86 && export GO386=$(usex cpu_flags_x86_sse2 '' 'softfloat')
 
export GOROOT="${PWD}"
-   if use system-bootstrap; then
-   if has_version 

[gentoo-commits] repo/gentoo:master commit in: dev-lang/go/

2024-03-06 Thread William Hubbs
commit: 5e8b4bffc0d3655fefb05537f3f5a79339ae4cc0
Author: William Hubbs  gentoo  org>
AuthorDate: Wed Mar  6 15:05:47 2024 +
Commit: William Hubbs  gentoo  org>
CommitDate: Wed Mar  6 15:05:47 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5e8b4bff

dev-lang/go: add 1.22.1

This version adds a system-bootstrap use flag that controls whether the
installed version of go is used for bootstrapping.
This folows the same convention as openjdk, rust and sbcl.

Signed-off-by: William Hubbs  gentoo.org>

 dev-lang/go/Manifest |   1 +
 dev-lang/go/go-1.22.1.ebuild | 247 +++
 2 files changed, 248 insertions(+)

diff --git a/dev-lang/go/Manifest b/dev-lang/go/Manifest
index 52b6bd7a7c57..f62023b588ae 100644
--- a/dev-lang/go/Manifest
+++ b/dev-lang/go/Manifest
@@ -19,3 +19,4 @@ DIST go1.21.6.src.tar.gz 27058459 BLAKE2B 
04909d067f8dc1c1bb45d9d0a87f9d0fedb69b
 DIST go1.21.7.src.tar.gz 26991014 BLAKE2B 
7002b8a6662594f9dc44f215f8c76c2d17057a117c6d8b24929b5fa015a7222a1fe56d3091fcabb74f993c22000c3239645b12b94303751053be83336120cfa0
 SHA512 
5cadc458265deea2650fbbc5b0652e19e858fa7a7b929ea717e82ee4be2af45214a9dfc5b8b799003e83b92aa80141962a472d1d4f0653e97e99df5b68c88e5d
 DIST go1.21.8.src.tar.gz 26992984 BLAKE2B 
bebcd1a0b5e6d844d272fbd351709344a41856d16ebedad5ab58ac905695dcdd8ca29936a0534a895de7d0bffabed395a6169f1671bcca01e449e960405a4b0b
 SHA512 
dde764ee12fbf58a603d31c20ea239805ffec359a90b0aad7575cc857e241393c2adc47d2f00136db5dff2cbe11b90e8d009d67f9329d363e75a0720067123b0
 DIST go1.22.0.src.tar.gz 27544122 BLAKE2B 
c5b1a842b9c70ac4fd77b6403398568dc9ab228e42b2bc036a2d25462bcb2da431f7fec89e8f480b519e774fb08a8b59b6e78ed863d32b15d951ccbea19ce45f
 SHA512 
f47fdac3281463757b3db9f6ab747f86ed7263beed52c820ec2571375a578034df02c0b76912c19fab3a58df3b04d79b6aae084163d1d5847c907aeb30b936e3
+DIST go1.22.1.src.tar.gz 27548577 BLAKE2B 
589c2e8677d6787d2ffe68b81722da8aa5d668a7ce09faac9433514729a33e7150a72a35ab313cf3559958069e8ede2a106ba77476d7c6027a5d082bb1f80a52
 SHA512 
627530c3fa2ea872478e1df8ee20db2ddc3c94581fff4e66bda21ca45a643e9915f97115401f79667cd7e856ccca1b40a842f4c0b509a472c75696e3bdb3a908

diff --git a/dev-lang/go/go-1.22.1.ebuild b/dev-lang/go/go-1.22.1.ebuild
new file mode 100644
index ..6b21274bfbf5
--- /dev/null
+++ b/dev-lang/go/go-1.22.1.ebuild
@@ -0,0 +1,247 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+export CBUILD=${CBUILD:-${CHOST}}
+export CTARGET=${CTARGET:-${CHOST}}
+
+MY_PV=${PV/_/}
+
+inherit toolchain-funcs
+
+# See "Bootstrap" in release notes
+# GO_BV is set to the minimum version of go required to bootstrap the
+# current version.
+GO_BV=1.20.14
+BOOTSTRAP_DIST="https://dev.gentoo.org/~williamh/dist;
+SRC_URI="
+   !system-bootstrap? (
+   amd64? ( 
${BOOTSTRAP_DIST}/go-${GO_BV}-linux-amd64-bootstrap.tbz )
+   arm? ( ${BOOTSTRAP_DIST}/go-${GO_BV}-linux-arm-bootstrap.tbz )
+   arm64? ( 
${BOOTSTRAP_DIST}/go-${GO_BV}-linux-arm64-bootstrap.tbz )
+   loong? ( 
${BOOTSTRAP_DIST}/go-${GO_BV}-linux-loong64-bootstrap.tbz )
+   mips? (
+   abi_mips_o32? (
+   big-endian? ( 
${BOOTSTRAP_DIST}/go-${GO_BV}-linux-mips-bootstrap.tbz )
+   !big-endian? ( 
${BOOTSTRAP_DIST}/go-${GO_BV}-linux-mipsle-bootstrap.tbz )
+   )
+   abi_mips_n64? (
+   big-endian? ( 
${BOOTSTRAP_DIST}/go-${GO_BV}-linux-mips64-bootstrap.tbz )
+   !big-endian? ( 
${BOOTSTRAP_DIST}/go-${GO_BV}-linux-mips64le-bootstrap.tbz )
+   )
+   )
+   ppc64? (
+   big-endian? ( 
${BOOTSTRAP_DIST}/go-${GO_BV}-linux-ppc64-bootstrap.tbz )
+   !big-endian? ( 
${BOOTSTRAP_DIST}/go-${GO_BV}-linux-ppc64le-bootstrap.tbz )
+   )
+   riscv? ( 
${BOOTSTRAP_DIST}/go-${GO_BV}-linux-riscv64-bootstrap.tbz )
+   s390? ( ${BOOTSTRAP_DIST}/go-${GO_BV}-linux-s390x-bootstrap.tbz 
)
+   x86? ( ${BOOTSTRAP_DIST}/go-${GO_BV}-linux-386-bootstrap.tbz )
+   x64-macos? ( 
${BOOTSTRAP_DIST}/go-${GO_BV}-darwin-amd64-bootstrap.tbz )
+   arm64-macos? ( 
${BOOTSTRAP_DIST}/go-${GO_BV}-darwin-arm64-bootstrap.tbz )
+   x64-solaris? ( 
${BOOTSTRAP_DIST}/go-${GO_BV}-solaris-amd64-bootstrap.tbz )
+   )
+   "
+
+case ${PV}  in
+**)
+   EGIT_REPO_URI="https://github.com/golang/go.git;
+   inherit git-r3
+   ;;
+*)
+   SRC_URI+=" https://storage.googleapis.com/golang/go${MY_PV}.src.tar.gz "
+   S="${WORKDIR}"/go
+   case ${PV} in
+   *_beta*|*_rc*) ;;
+   *)
+   KEYWORDS="-* ~amd64 ~arm ~arm64 ~loong ~mips ~ppc64 ~riscv 
~s390 ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+

[gentoo-commits] repo/gentoo:master commit in: dev-lang/go/

2024-03-06 Thread William Hubbs
commit: 44649d337f34fa9de420e5a98e1e527a83063a2a
Author: William Hubbs  gentoo  org>
AuthorDate: Wed Mar  6 15:05:46 2024 +
Commit: William Hubbs  gentoo  org>
CommitDate: Wed Mar  6 15:05:46 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=44649d33

dev-lang/go: add 1.21.8

Signed-off-by: William Hubbs  gentoo.org>

 dev-lang/go/Manifest |   1 +
 dev-lang/go/go-1.21.8.ebuild | 210 +++
 2 files changed, 211 insertions(+)

diff --git a/dev-lang/go/Manifest b/dev-lang/go/Manifest
index 53082c558dbe..52b6bd7a7c57 100644
--- a/dev-lang/go/Manifest
+++ b/dev-lang/go/Manifest
@@ -17,4 +17,5 @@ DIST go-1.20.14-solaris-amd64-bootstrap.tbz 95085901 BLAKE2B 
aed378201db555121ba
 DIST go1.21.5.src.tar.gz 26986890 BLAKE2B 
a57550a3f586060d8efa93b6c8d9bf3f87d791ebf66767c9a3344983111aa14ed88c71fe44aabe79b64dcdad85426de647eaf5845d9a5cac082b42969f9a27cb
 SHA512 
c064b7cb3c47d8fb99fc181a3cddf327a4b7a8c6af39a8ac568e9d74cd44903141680903ca48673bb02a7a159cce4f32a94f3b37fc65a9549d3518ad7c731fa3
 DIST go1.21.6.src.tar.gz 27058459 BLAKE2B 
04909d067f8dc1c1bb45d9d0a87f9d0fedb69b42a4eb89ddb24d19df7c0f77c86c6283b579f3b3f9caa3ffba6ab5f325a71552e37b38ba4082e878bd0bc942a3
 SHA512 
8472c1c6c3fae9fecfb512a16f18ed531c04c087429a75086b069330c1b1e4a01a30c6561b5092169144cbc0d787ec2f5f4a50dfc4f79e74398f16423cfd
 DIST go1.21.7.src.tar.gz 26991014 BLAKE2B 
7002b8a6662594f9dc44f215f8c76c2d17057a117c6d8b24929b5fa015a7222a1fe56d3091fcabb74f993c22000c3239645b12b94303751053be83336120cfa0
 SHA512 
5cadc458265deea2650fbbc5b0652e19e858fa7a7b929ea717e82ee4be2af45214a9dfc5b8b799003e83b92aa80141962a472d1d4f0653e97e99df5b68c88e5d
+DIST go1.21.8.src.tar.gz 26992984 BLAKE2B 
bebcd1a0b5e6d844d272fbd351709344a41856d16ebedad5ab58ac905695dcdd8ca29936a0534a895de7d0bffabed395a6169f1671bcca01e449e960405a4b0b
 SHA512 
dde764ee12fbf58a603d31c20ea239805ffec359a90b0aad7575cc857e241393c2adc47d2f00136db5dff2cbe11b90e8d009d67f9329d363e75a0720067123b0
 DIST go1.22.0.src.tar.gz 27544122 BLAKE2B 
c5b1a842b9c70ac4fd77b6403398568dc9ab228e42b2bc036a2d25462bcb2da431f7fec89e8f480b519e774fb08a8b59b6e78ed863d32b15d951ccbea19ce45f
 SHA512 
f47fdac3281463757b3db9f6ab747f86ed7263beed52c820ec2571375a578034df02c0b76912c19fab3a58df3b04d79b6aae084163d1d5847c907aeb30b936e3

diff --git a/dev-lang/go/go-1.21.8.ebuild b/dev-lang/go/go-1.21.8.ebuild
new file mode 100644
index ..6060e4160e11
--- /dev/null
+++ b/dev-lang/go/go-1.21.8.ebuild
@@ -0,0 +1,210 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+export CBUILD=${CBUILD:-${CHOST}}
+export CTARGET=${CTARGET:-${CHOST}}
+
+# See "Bootstrap" in release notes
+GO_BOOTSTRAP_MIN=1.17.13
+MY_PV=${PV/_/}
+
+inherit toolchain-funcs
+
+case ${PV}  in
+**)
+   EGIT_REPO_URI="https://github.com/golang/go.git;
+   inherit git-r3
+   ;;
+*)
+   SRC_URI="https://storage.googleapis.com/golang/go${MY_PV}.src.tar.gz "
+   S="${WORKDIR}"/go
+   case ${PV} in
+   *_beta*|*_rc*) ;;
+   *)
+   KEYWORDS="-* ~amd64 ~arm ~arm64 ~loong ~mips ~ppc64 ~riscv 
~s390 ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+   ;;
+   esac
+esac
+
+DESCRIPTION="A concurrent garbage collected and typesafe programming language"
+HOMEPAGE="https://go.dev;
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+IUSE="abi_mips_o32 abi_mips_n64 cpu_flags_x86_sse2"
+
+RDEPEND="
+arm? ( sys-devel/binutils[gold] )
+arm64? ( sys-devel/binutils[gold] )"
+BDEPEND="|| (
+   >=dev-lang/go-${GO_BOOTSTRAP_MIN}
+   >=dev-lang/go-bootstrap-${GO_BOOTSTRAP_MIN} )"
+
+# the *.syso files have writable/executable stacks
+QA_EXECSTACK='*.syso'
+
+# Do not complain about CFLAGS, etc, since Go doesn't use them.
+QA_FLAGS_IGNORED='.*'
+
+# The tools in /usr/lib/go should not cause the multilib-strict check to fail.
+QA_MULTILIB_PATHS="usr/lib/go/pkg/tool/.*/.*"
+
+# This package triggers "unrecognized elf file(s)" notices on riscv.
+# https://bugs.gentoo.org/794046
+QA_PREBUILT='.*'
+
+# Do not strip this package. Stripping is unsupported upstream and may
+# fail.
+RESTRICT+=" strip"
+
+DOCS=(
+   CONTRIBUTING.md
+   PATENTS
+   README.md
+   SECURITY.md
+)
+
+go_arch() {
+   # By chance most portage arch names match Go
+   local tc_arch=$(tc-arch $@)
+   case "${tc_arch}" in
+   x86)echo 386;;
+   x64-*)  echo amd64;;
+   loong)  echo loong64;;
+   mips) if use abi_mips_o32; then
+   [[ $(tc-endian $@) = big ]] && echo mips || 
echo mipsle
+   elif use abi_mips_n64; then
+   [[ $(tc-endian $@) = big ]] && echo mips64 || 
echo mips64le
+   fi ;;
+   ppc64) [[ $(tc-endian $@) = big ]] && echo ppc64 || echo 
ppc64le ;;
+   riscv) echo riscv64 ;;
+   

[gentoo-commits] repo/gentoo:master commit in: dev-lang/go/

2024-03-02 Thread Sam James
commit: b689e4f92e9e95ba74d3e5135bfff1d484add538
Author: Sam James  gentoo  org>
AuthorDate: Sun Mar  3 06:11:17 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Mar  3 06:11:17 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b689e4f9

dev-lang/go: Stabilize 1.21.7 arm64, #925200

Signed-off-by: Sam James  gentoo.org>

 dev-lang/go/go-1.21.7.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/go/go-1.21.7.ebuild b/dev-lang/go/go-1.21.7.ebuild
index 98b8a72a4f95..a98faf52fc02 100644
--- a/dev-lang/go/go-1.21.7.ebuild
+++ b/dev-lang/go/go-1.21.7.ebuild
@@ -23,7 +23,7 @@ case ${PV}  in
case ${PV} in
*_beta*|*_rc*) ;;
*)
-   KEYWORDS="-* amd64 arm ~arm64 ~loong ~mips ppc64 ~riscv ~s390 
~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+   KEYWORDS="-* amd64 arm arm64 ~loong ~mips ppc64 ~riscv ~s390 
~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
;;
esac
 esac



[gentoo-commits] repo/gentoo:master commit in: dev-lang/go/

2024-03-02 Thread Arthur Zamarin
commit: ed1baf5c0d488c82c1eaf35122a0fb173f53e2a6
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Mar  2 16:00:07 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Mar  2 16:00:07 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ed1baf5c

dev-lang/go: Stabilize 1.21.7 ppc64, #925200

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-lang/go/go-1.21.7.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/go/go-1.21.7.ebuild b/dev-lang/go/go-1.21.7.ebuild
index 61edcaae6c56..98b8a72a4f95 100644
--- a/dev-lang/go/go-1.21.7.ebuild
+++ b/dev-lang/go/go-1.21.7.ebuild
@@ -23,7 +23,7 @@ case ${PV}  in
case ${PV} in
*_beta*|*_rc*) ;;
*)
-   KEYWORDS="-* amd64 arm ~arm64 ~loong ~mips ~ppc64 ~riscv ~s390 
~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+   KEYWORDS="-* amd64 arm ~arm64 ~loong ~mips ppc64 ~riscv ~s390 
~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
;;
esac
 esac



[gentoo-commits] repo/gentoo:master commit in: dev-lang/go/files/

2024-02-23 Thread William Hubbs
commit: 520ac892cb7370fc739cd631d87f51735344e3d5
Author: William Hubbs  gentoo  org>
AuthorDate: Fri Feb 23 19:33:28 2024 +
Commit: William Hubbs  gentoo  org>
CommitDate: Fri Feb 23 19:34:36 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=520ac892

dev-lang/go: add script to create go bootstrap tarballs

Signed-off-by: William Hubbs  gentoo.org>

 dev-lang/go/files/make-go-bootstraps | 55 
 1 file changed, 55 insertions(+)

diff --git a/dev-lang/go/files/make-go-bootstraps 
b/dev-lang/go/files/make-go-bootstraps
new file mode 100755
index ..a929fd988377
--- /dev/null
+++ b/dev-lang/go/files/make-go-bootstraps
@@ -0,0 +1,55 @@
+#!/bin/bash
+set -e
+
+# This creates go bootstrap tarballs for the version of go currently
+# installed on your system.
+# It should be run as part of bumping dev-lang/go when a newer version
+# of go is required for bootstrapping.
+# Make sure the version of go required for bootstrapping is installed
+# then run this script.
+# The script will output the location where the bootstrap tarballs are
+# stored.
+# Next, update the GO_BV variable in the new version of the dev-lang/go
+# ebuild to the version in the bootstrap tarballs file name.
+
+go_tuples=(
+   darwin-amd64
+   darwin-arm64
+   linux-386
+   linux-amd64
+   linux-arm
+   linux-arm64
+   linux-loong64
+   linux-mips
+   linux-mipsle
+   linux-mips64
+   linux-mips64le
+   linux-ppc64
+   linux-ppc64le
+   linux-riscv64
+   linux-s390x
+   solaris-amd64
+)
+
+go_version=$(go version)
+go_version=${go_version##*go}
+go_version=${go_version%% *}
+build_path=$(mktemp -d /tmp/go-bootstraps-XX)
+pushd "${build_path}"
+git clone https://github.com/golang/go.git
+cd go
+git checkout go"${go_version}"
+cd src
+for tuple in ${go_tuples[@]}; do
+   printf "Building go version %s bootstrap tarball for %s\n" 
"${go_version}" "${tuple}"
+   GOOS=${tuple%%-*} GOARCH=${tuple##*-} ./bootstrap.bash
+   rm -fr ../../go-${tuple}-bootstrap
+done
+cd ../..
+rm -fr go
+for f in *tbz; do
+   mv "${f}" "${f/go/go-${go_version}}"
+   done
+popd
+mv "${build_path}" "${build_path%-*}"
+printf "The bootstrap tarballs are stored in %s\n" "${build_path%-*}"



[gentoo-commits] repo/gentoo:master commit in: dev-lang/go/

2024-02-21 Thread Sam James
commit: a9c2703e364753a3d489998b2ba25b9bd23a7829
Author: Sam James  gentoo  org>
AuthorDate: Thu Feb 22 00:58:58 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Feb 22 00:58:58 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a9c2703e

dev-lang/go: Stabilize 1.21.7 arm, #925200

Signed-off-by: Sam James  gentoo.org>

 dev-lang/go/go-1.21.7.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/go/go-1.21.7.ebuild b/dev-lang/go/go-1.21.7.ebuild
index 73af8e547af7..61edcaae6c56 100644
--- a/dev-lang/go/go-1.21.7.ebuild
+++ b/dev-lang/go/go-1.21.7.ebuild
@@ -23,7 +23,7 @@ case ${PV}  in
case ${PV} in
*_beta*|*_rc*) ;;
*)
-   KEYWORDS="-* amd64 ~arm ~arm64 ~loong ~mips ~ppc64 ~riscv ~s390 
~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+   KEYWORDS="-* amd64 arm ~arm64 ~loong ~mips ~ppc64 ~riscv ~s390 
~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
;;
esac
 esac



[gentoo-commits] repo/gentoo:master commit in: dev-lang/go/

2024-02-21 Thread Sam James
commit: 606348c5c10592d2598aeae2711cf5f51f290995
Author: Sam James  gentoo  org>
AuthorDate: Thu Feb 22 00:58:56 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Feb 22 00:58:56 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=606348c5

dev-lang/go: Stabilize 1.21.7 amd64, #925200

Signed-off-by: Sam James  gentoo.org>

 dev-lang/go/go-1.21.7.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/go/go-1.21.7.ebuild b/dev-lang/go/go-1.21.7.ebuild
index 6060e4160e11..73af8e547af7 100644
--- a/dev-lang/go/go-1.21.7.ebuild
+++ b/dev-lang/go/go-1.21.7.ebuild
@@ -23,7 +23,7 @@ case ${PV}  in
case ${PV} in
*_beta*|*_rc*) ;;
*)
-   KEYWORDS="-* ~amd64 ~arm ~arm64 ~loong ~mips ~ppc64 ~riscv 
~s390 ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+   KEYWORDS="-* amd64 ~arm ~arm64 ~loong ~mips ~ppc64 ~riscv ~s390 
~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
;;
esac
 esac



[gentoo-commits] repo/gentoo:master commit in: dev-lang/go/

2024-02-21 Thread William Hubbs
commit: 8b57b79cbeb7c24133a423620b27b60fab34d0f0
Author: William Hubbs  gentoo  org>
AuthorDate: Wed Feb 21 18:52:34 2024 +
Commit: William Hubbs  gentoo  org>
CommitDate: Wed Feb 21 18:53:45 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8b57b79c

dev-lang/go: add system-bootstrap use flag

The system-bootstrap use flag allows you to bootstrap with the installed
version of go.

Signed-off-by: William Hubbs  gentoo.org>

 dev-lang/go/go-.ebuild | 56 +++---
 dev-lang/go/metadata.xml   |  3 +++
 2 files changed, 36 insertions(+), 23 deletions(-)

diff --git a/dev-lang/go/go-.ebuild b/dev-lang/go/go-.ebuild
index 401b23dc4e83..6b21274bfbf5 100644
--- a/dev-lang/go/go-.ebuild
+++ b/dev-lang/go/go-.ebuild
@@ -16,30 +16,32 @@ inherit toolchain-funcs
 GO_BV=1.20.14
 BOOTSTRAP_DIST="https://dev.gentoo.org/~williamh/dist;
 SRC_URI="
-   amd64? ( ${BOOTSTRAP_DIST}/go-${GO_BV}-linux-amd64-bootstrap.tbz )
-   arm? ( ${BOOTSTRAP_DIST}/go-${GO_BV}-linux-arm-bootstrap.tbz )
-   arm64? ( ${BOOTSTRAP_DIST}/go-${GO_BV}-linux-arm64-bootstrap.tbz )
-   loong? ( ${BOOTSTRAP_DIST}/go-${GO_BV}-linux-loong64-bootstrap.tbz )
-   mips? (
-   abi_mips_o32? (
-   big-endian? ( 
${BOOTSTRAP_DIST}/go-${GO_BV}-linux-mips-bootstrap.tbz )
-   !big-endian? ( 
${BOOTSTRAP_DIST}/go-${GO_BV}-linux-mipsle-bootstrap.tbz )
-   )
-   abi_mips_n64? (
-   big-endian? ( 
${BOOTSTRAP_DIST}/go-${GO_BV}-linux-mips64-bootstrap.tbz )
-   !big-endian? ( 
${BOOTSTRAP_DIST}/go-${GO_BV}-linux-mips64le-bootstrap.tbz )
+   !system-bootstrap? (
+   amd64? ( 
${BOOTSTRAP_DIST}/go-${GO_BV}-linux-amd64-bootstrap.tbz )
+   arm? ( ${BOOTSTRAP_DIST}/go-${GO_BV}-linux-arm-bootstrap.tbz )
+   arm64? ( 
${BOOTSTRAP_DIST}/go-${GO_BV}-linux-arm64-bootstrap.tbz )
+   loong? ( 
${BOOTSTRAP_DIST}/go-${GO_BV}-linux-loong64-bootstrap.tbz )
+   mips? (
+   abi_mips_o32? (
+   big-endian? ( 
${BOOTSTRAP_DIST}/go-${GO_BV}-linux-mips-bootstrap.tbz )
+   !big-endian? ( 
${BOOTSTRAP_DIST}/go-${GO_BV}-linux-mipsle-bootstrap.tbz )
+   )
+   abi_mips_n64? (
+   big-endian? ( 
${BOOTSTRAP_DIST}/go-${GO_BV}-linux-mips64-bootstrap.tbz )
+   !big-endian? ( 
${BOOTSTRAP_DIST}/go-${GO_BV}-linux-mips64le-bootstrap.tbz )
+   )
)
+   ppc64? (
+   big-endian? ( 
${BOOTSTRAP_DIST}/go-${GO_BV}-linux-ppc64-bootstrap.tbz )
+   !big-endian? ( 
${BOOTSTRAP_DIST}/go-${GO_BV}-linux-ppc64le-bootstrap.tbz )
)
-   ppc64? (
-   big-endian? ( 
${BOOTSTRAP_DIST}/go-${GO_BV}-linux-ppc64-bootstrap.tbz )
-   !big-endian? ( 
${BOOTSTRAP_DIST}/go-${GO_BV}-linux-ppc64le-bootstrap.tbz )
+   riscv? ( 
${BOOTSTRAP_DIST}/go-${GO_BV}-linux-riscv64-bootstrap.tbz )
+   s390? ( ${BOOTSTRAP_DIST}/go-${GO_BV}-linux-s390x-bootstrap.tbz 
)
+   x86? ( ${BOOTSTRAP_DIST}/go-${GO_BV}-linux-386-bootstrap.tbz )
+   x64-macos? ( 
${BOOTSTRAP_DIST}/go-${GO_BV}-darwin-amd64-bootstrap.tbz )
+   arm64-macos? ( 
${BOOTSTRAP_DIST}/go-${GO_BV}-darwin-arm64-bootstrap.tbz )
+   x64-solaris? ( 
${BOOTSTRAP_DIST}/go-${GO_BV}-solaris-amd64-bootstrap.tbz )
)
-   riscv? ( ${BOOTSTRAP_DIST}/go-${GO_BV}-linux-riscv64-bootstrap.tbz )
-   s390? ( ${BOOTSTRAP_DIST}/go-${GO_BV}-linux-s390x-bootstrap.tbz )
-   x86? ( ${BOOTSTRAP_DIST}/go-${GO_BV}-linux-386-bootstrap.tbz )
-   x64-macos? ( ${BOOTSTRAP_DIST}/go-${GO_BV}-darwin-amd64-bootstrap.tbz )
-   arm64-macos? ( ${BOOTSTRAP_DIST}/go-${GO_BV}-darwin-arm64-bootstrap.tbz 
)
-   x64-solaris? ( 
${BOOTSTRAP_DIST}/go-${GO_BV}-solaris-amd64-bootstrap.tbz )
"
 
 case ${PV}  in
@@ -63,7 +65,7 @@ HOMEPAGE="https://go.dev;
 
 LICENSE="BSD"
 SLOT="0/${PV}"
-IUSE="abi_mips_o32 abi_mips_n64 cpu_flags_x86_sse2 big-endian"
+IUSE="abi_mips_o32 abi_mips_n64 big-endian system-bootstrap"
 
 RDEPEND="
 arm? ( sys-devel/binutils[gold] )
@@ -171,7 +173,15 @@ src_compile() {
use x86 && export GO386=$(usex cpu_flags_x86_sse2 '' 'softfloat')
 
export GOROOT="${PWD}"
-   export GOROOT_BOOTSTRAP="${WORKDIR}/go-${GOOS}-${GOARCH}-bootstrap"
+   if use system-bootstrap; then
+   if has_version cpe:/a:golang:go
golang/go

+   
+   Bootstrap using installed go 
compiler
+   
 



[gentoo-commits] repo/gentoo:master commit in: dev-lang/go/

2024-02-20 Thread William Hubbs
commit: 831d8a7d57886cca8b01d1671c1e4a64e1c0d074
Author: William Hubbs  gentoo  org>
AuthorDate: Tue Feb 20 21:25:17 2024 +
Commit: William Hubbs  gentoo  org>
CommitDate: Tue Feb 20 21:28:04 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=831d8a7d

dev-lang/go: rename BV to GO_PV

The BV variable was renamed to GO_BV to make it more readable.

Signed-off-by: William Hubbs  gentoo.org>

 dev-lang/go/go-.ebuild | 36 ++--
 1 file changed, 18 insertions(+), 18 deletions(-)

diff --git a/dev-lang/go/go-.ebuild b/dev-lang/go/go-.ebuild
index 8228ba2c0140..401b23dc4e83 100644
--- a/dev-lang/go/go-.ebuild
+++ b/dev-lang/go/go-.ebuild
@@ -11,35 +11,35 @@ MY_PV=${PV/_/}
 inherit toolchain-funcs
 
 # See "Bootstrap" in release notes
-# BV is set to the minimum version of go required to bootstrap the
+# GO_BV is set to the minimum version of go required to bootstrap the
 # current version.
-BV=1.20.14
+GO_BV=1.20.14
 BOOTSTRAP_DIST="https://dev.gentoo.org/~williamh/dist;
 SRC_URI="
-   amd64? ( ${BOOTSTRAP_DIST}/go-${BV}-linux-amd64-bootstrap.tbz )
-   arm? ( ${BOOTSTRAP_DIST}/go-${BV}-linux-arm-bootstrap.tbz )
-   arm64? ( ${BOOTSTRAP_DIST}/go-${BV}-linux-arm64-bootstrap.tbz )
-   loong? ( ${BOOTSTRAP_DIST}/go-${BV}-linux-loong64-bootstrap.tbz )
+   amd64? ( ${BOOTSTRAP_DIST}/go-${GO_BV}-linux-amd64-bootstrap.tbz )
+   arm? ( ${BOOTSTRAP_DIST}/go-${GO_BV}-linux-arm-bootstrap.tbz )
+   arm64? ( ${BOOTSTRAP_DIST}/go-${GO_BV}-linux-arm64-bootstrap.tbz )
+   loong? ( ${BOOTSTRAP_DIST}/go-${GO_BV}-linux-loong64-bootstrap.tbz )
mips? (
abi_mips_o32? (
-   big-endian? ( 
${BOOTSTRAP_DIST}/go-${BV}-linux-mips-bootstrap.tbz )
-   !big-endian? ( 
${BOOTSTRAP_DIST}/go-${BV}-linux-mipsle-bootstrap.tbz )
+   big-endian? ( 
${BOOTSTRAP_DIST}/go-${GO_BV}-linux-mips-bootstrap.tbz )
+   !big-endian? ( 
${BOOTSTRAP_DIST}/go-${GO_BV}-linux-mipsle-bootstrap.tbz )
)
abi_mips_n64? (
-   big-endian? ( 
${BOOTSTRAP_DIST}/go-${BV}-linux-mips64-bootstrap.tbz )
-   !big-endian? ( 
${BOOTSTRAP_DIST}/go-${BV}-linux-mips64le-bootstrap.tbz )
+   big-endian? ( 
${BOOTSTRAP_DIST}/go-${GO_BV}-linux-mips64-bootstrap.tbz )
+   !big-endian? ( 
${BOOTSTRAP_DIST}/go-${GO_BV}-linux-mips64le-bootstrap.tbz )
)
)
ppc64? (
-   big-endian? ( 
${BOOTSTRAP_DIST}/go-${BV}-linux-ppc64-bootstrap.tbz )
-   !big-endian? ( 
${BOOTSTRAP_DIST}/go-${BV}-linux-ppc64le-bootstrap.tbz )
+   big-endian? ( 
${BOOTSTRAP_DIST}/go-${GO_BV}-linux-ppc64-bootstrap.tbz )
+   !big-endian? ( 
${BOOTSTRAP_DIST}/go-${GO_BV}-linux-ppc64le-bootstrap.tbz )
)
-   riscv? ( ${BOOTSTRAP_DIST}/go-${BV}-linux-riscv64-bootstrap.tbz )
-   s390? ( ${BOOTSTRAP_DIST}/go-${BV}-linux-s390x-bootstrap.tbz )
-   x86? ( ${BOOTSTRAP_DIST}/go-${BV}-linux-386-bootstrap.tbz )
-   x64-macos? ( ${BOOTSTRAP_DIST}/go-${BV}-darwin-amd64-bootstrap.tbz )
-   arm64-macos? ( ${BOOTSTRAP_DIST}/go-${BV}-darwin-arm64-bootstrap.tbz )
-   x64-solaris? ( ${BOOTSTRAP_DIST}/go-${BV}-solaris-amd64-bootstrap.tbz )
+   riscv? ( ${BOOTSTRAP_DIST}/go-${GO_BV}-linux-riscv64-bootstrap.tbz )
+   s390? ( ${BOOTSTRAP_DIST}/go-${GO_BV}-linux-s390x-bootstrap.tbz )
+   x86? ( ${BOOTSTRAP_DIST}/go-${GO_BV}-linux-386-bootstrap.tbz )
+   x64-macos? ( ${BOOTSTRAP_DIST}/go-${GO_BV}-darwin-amd64-bootstrap.tbz )
+   arm64-macos? ( ${BOOTSTRAP_DIST}/go-${GO_BV}-darwin-arm64-bootstrap.tbz 
)
+   x64-solaris? ( 
${BOOTSTRAP_DIST}/go-${GO_BV}-solaris-amd64-bootstrap.tbz )
"
 
 case ${PV}  in



[gentoo-commits] repo/gentoo:master commit in: dev-lang/go/

2024-02-20 Thread William Hubbs
commit: 148a6b12771d35a9f501a16c5742a165c1e19027
Author: William Hubbs  gentoo  org>
AuthorDate: Tue Feb 20 19:16:44 2024 +
Commit: William Hubbs  gentoo  org>
CommitDate: Tue Feb 20 19:16:44 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=148a6b12

dev-lang/go: drop 1.20.12, 1.20.13

Signed-off-by: William Hubbs  gentoo.org>

 dev-lang/go/Manifest  |   2 -
 dev-lang/go/go-1.20.12.ebuild | 210 --
 dev-lang/go/go-1.20.13.ebuild | 210 --
 3 files changed, 422 deletions(-)

diff --git a/dev-lang/go/Manifest b/dev-lang/go/Manifest
index 942c066488b4..53082c558dbe 100644
--- a/dev-lang/go/Manifest
+++ b/dev-lang/go/Manifest
@@ -14,8 +14,6 @@ DIST go-1.20.14-linux-ppc64le-bootstrap.tbz 90575770 BLAKE2B 
0c76ba27d41d329a7c5
 DIST go-1.20.14-linux-riscv64-bootstrap.tbz 93091456 BLAKE2B 
197811a57c728ef546b9660328ab6624b87ae085e98264e5b3317fc66581fc0ee8ef95af3040c07a6cebfe30da88d209bf5bdb8ee11a647b716fa3122031724a
 SHA512 
a3faaeaac90354a9be130d01108c8fdb178a0427d7dab0362c570428216ddd362f55044021082cbbb466f3a69458869d4978bd28652f7a4e55295d357c9c7c54
 DIST go-1.20.14-linux-s390x-bootstrap.tbz 94671247 BLAKE2B 
7ff60a7c1245b66cbe852662589fe3a87c4fc29a1134dd46ad76272b9bc619b7ffba823374658a0f8d54a440d808d3eb8d97788483bbe69628bda167f4377109
 SHA512 
bc6c7efddfcc90fe2f1bbb2dee7f4396eb5b478eee7236216ca00c5bd4ce1dc0e3315edb58bf6ef3f7a7e5c45950e6f5be9163cfffd1cf5c36004aaa4916a1b7
 DIST go-1.20.14-solaris-amd64-bootstrap.tbz 95085901 BLAKE2B 
aed378201db555121bae1ab049d44b297dc922d7cd977c3d6f2dbff1b3cc46f59a697a211c244ed2f012d5c8ea6211501527512325188e34a3ccd2946ef6dbe8
 SHA512 
22a8b79ab2eb08319d1d9fb517458cdafd1a4fcbba2da70935d65ccdcc3808978ca0dbb045a7cfde2ca43eb6effd3ce687d2f99ee24dedcae9967b414fd6fe57
-DIST go1.20.12.src.tar.gz 26200362 BLAKE2B 
f33dc8c1ce565443c2cd975db493998bf921eb9734b5e58f7200d6ddfd9c076cabcab105cb3d335c2dabff6a3d01a6fa52e597357e8bd616c8a7462aa5fb89d7
 SHA512 
3f4d1a22a0f1dd7e8feb008517e43b32c3600ce77168e5edfb75b4060577362ae62f28c9891de0f7bf553407bd8e09efc1563d34ee8af5285b3c80b3946f4b65
-DIST go1.20.13.src.tar.gz 26287815 BLAKE2B 
fbcb52039785d4d030d626768dee914e4c27e0be942740230618589708721246e8708f198e04812cfc41165cec49bbb0e92d380b4bff39924fe8f99fea736a40
 SHA512 
87cf8c5e201526c3f44a6b1845a7de3f8a02d054f8689d10c84d5da0d286390b54dc23fc22f82e050d792e1d10c69049691a0d46b198b3fdd2e80087b38f5f06
 DIST go1.21.5.src.tar.gz 26986890 BLAKE2B 
a57550a3f586060d8efa93b6c8d9bf3f87d791ebf66767c9a3344983111aa14ed88c71fe44aabe79b64dcdad85426de647eaf5845d9a5cac082b42969f9a27cb
 SHA512 
c064b7cb3c47d8fb99fc181a3cddf327a4b7a8c6af39a8ac568e9d74cd44903141680903ca48673bb02a7a159cce4f32a94f3b37fc65a9549d3518ad7c731fa3
 DIST go1.21.6.src.tar.gz 27058459 BLAKE2B 
04909d067f8dc1c1bb45d9d0a87f9d0fedb69b42a4eb89ddb24d19df7c0f77c86c6283b579f3b3f9caa3ffba6ab5f325a71552e37b38ba4082e878bd0bc942a3
 SHA512 
8472c1c6c3fae9fecfb512a16f18ed531c04c087429a75086b069330c1b1e4a01a30c6561b5092169144cbc0d787ec2f5f4a50dfc4f79e74398f16423cfd
 DIST go1.21.7.src.tar.gz 26991014 BLAKE2B 
7002b8a6662594f9dc44f215f8c76c2d17057a117c6d8b24929b5fa015a7222a1fe56d3091fcabb74f993c22000c3239645b12b94303751053be83336120cfa0
 SHA512 
5cadc458265deea2650fbbc5b0652e19e858fa7a7b929ea717e82ee4be2af45214a9dfc5b8b799003e83b92aa80141962a472d1d4f0653e97e99df5b68c88e5d

diff --git a/dev-lang/go/go-1.20.12.ebuild b/dev-lang/go/go-1.20.12.ebuild
deleted file mode 100644
index 5287411061d6..
--- a/dev-lang/go/go-1.20.12.ebuild
+++ /dev/null
@@ -1,210 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-export CBUILD=${CBUILD:-${CHOST}}
-export CTARGET=${CTARGET:-${CHOST}}
-
-# See "Bootstrap" in release notes
-GO_BOOTSTRAP_MIN=1.17.13
-MY_PV=${PV/_/}
-
-inherit toolchain-funcs
-
-case ${PV}  in
-**)
-   EGIT_REPO_URI="https://github.com/golang/go.git;
-   inherit git-r3
-   ;;
-*)
-   SRC_URI="https://storage.googleapis.com/golang/go${MY_PV}.src.tar.gz "
-   S="${WORKDIR}"/go
-   case ${PV} in
-   *_beta*|*_rc*) ;;
-   *)
-   KEYWORDS="-* amd64 arm arm64 ~loong ~mips ppc64 ~riscv ~s390 
~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
-   ;;
-   esac
-esac
-
-DESCRIPTION="A concurrent garbage collected and typesafe programming language"
-HOMEPAGE="https://go.dev;
-
-LICENSE="BSD"
-SLOT="0/${PV}"
-IUSE="abi_mips_o32 abi_mips_n64 cpu_flags_x86_sse2"
-
-RDEPEND="
-arm? ( sys-devel/binutils[gold] )
-arm64? ( sys-devel/binutils[gold] )"
-BDEPEND="|| (
-   >=dev-lang/go-${GO_BOOTSTRAP_MIN}
-   >=dev-lang/go-bootstrap-${GO_BOOTSTRAP_MIN} )"
-
-# the *.syso files have writable/executable stacks
-QA_EXECSTACK='*.syso'
-
-# Do not complain about CFLAGS, etc, since Go doesn't use them.
-QA_FLAGS_IGNORED='.*'
-
-# The tools in /usr/lib/go should not cause the 

[gentoo-commits] repo/gentoo:master commit in: dev-lang/go/

2024-02-17 Thread William Hubbs
commit: 7d13afbc883539b4f9fffc7d6f115b4aea591b4e
Author: William Hubbs  gentoo  org>
AuthorDate: Sat Feb 17 18:05:36 2024 +
Commit: William Hubbs  gentoo  org>
CommitDate: Sat Feb 17 18:11:18 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7d13afbc

dev-lang/go: simplify bootstrapping

This changes the live ebuild to download the appropriate bootstrap
tarball directly instead of using the dev-lang/go-bootstrap package.

Signed-off-by: William Hubbs  gentoo.org>

 dev-lang/go/Manifest   | 16 +++
 dev-lang/go/go-.ebuild | 72 ++
 2 files changed, 64 insertions(+), 24 deletions(-)

diff --git a/dev-lang/go/Manifest b/dev-lang/go/Manifest
index a32d5d91aeb1..942c066488b4 100644
--- a/dev-lang/go/Manifest
+++ b/dev-lang/go/Manifest
@@ -1,3 +1,19 @@
+DIST go-1.20.14-darwin-amd64-bootstrap.tbz 94549781 BLAKE2B 
604d6b183b6be19f98f330a73fd07db1824442b14c3870447340e628b3fd13c87972d9a192f888e329b1d0337a48d66651f35c0237e4a5a609091e73385925d7
 SHA512 
ef2b179a096319dca8cd3907ad7c9d80bc61d409ce198a323073fbceb3b6ab3f5752eaeeb8f37f9287ba1c009f5e37da341e359228d0509ab766340f61a10c68
+DIST go-1.20.14-darwin-arm64-bootstrap.tbz 92159553 BLAKE2B 
28a95dafd3126e95fd997744ca20385bf634c3bc08be5698bc314c8e902e261d66ebae754492997562ba3bd2635f68ad8173cbd84aa6e59bcf38fe0c2cd35a65
 SHA512 
1f39a132037f9b1141cac752c20c34da0f87583dba9094965ffb7f65015d3d5273a1b63201e1f68e00d436aa1b1d79972f6f50a195a3d5799f012fb3fbaa20b6
+DIST go-1.20.14-linux-386-bootstrap.tbz 96003553 BLAKE2B 
c3a07e7dd840387281b065aebd216fa0cdd1c2e7bc71cce63f4a0fd7fa2ce1848f2b3b91c2506bea1a5b747ca7eece9aff08fe67dcf6b63f8afcc4a92e382f6b
 SHA512 
236423e5b65078afd7a44f83f91f0b2bf11c78871d01adce942651ec24d02ae96021dfdb00640034dff9b43c636b1975402b68955bf6572c680dfbbb9bdb266e
+DIST go-1.20.14-linux-amd64-bootstrap.tbz 95467194 BLAKE2B 
d0d016a1f6334db056342432f401edf17c9ea0032ed13f3a1ab127b4697fcc18e471cd133ed306ccd98d62779bc2d0304a97a7100f91c566ca064237dab109d0
 SHA512 
638103faca6d913a8b774a00b1846e746c1f6272f1d3d0343942e81886aee84b6a8b10befab5d1e9e9ad7c3f1a3cbf72a2ff223fd236c21a6ef05ed63ae4c495
+DIST go-1.20.14-linux-arm-bootstrap.tbz 92749037 BLAKE2B 
4a58c00132c84510cff0cbca9ed910b565220dfd2f7ef2080b40b3bb35f94b1d3d05e36e964ebf715261c13b38763be0c4df1ac8675f7bd27e9f087a710236b5
 SHA512 
94aa1264ac11243959d2768e67d29e405ec1a63daef3efdea695950fcbacb0e5bfad68eae71e5bca31e74415fc8fce90de2de9ac440e67921221a1b166cf9b23
+DIST go-1.20.14-linux-arm64-bootstrap.tbz 90313482 BLAKE2B 
839f7e2a30944c622cdd3ebbcda8cbbaff6070b0c6bff3c2cdb5429f65df5cd830ed211d05df81d5f25c798e8d113d6bfe605e12b25f271ab35f9a7e98e6a95e
 SHA512 
b7336febe2f687c8b91a885885a5f85e9a25333120fec38c08b96e115cbd1f66bd054d8c8a69891c210f60609828dc8cd9d188ac06d98d97fcec75730c97b5c9
+DIST go-1.20.14-linux-loong64-bootstrap.tbz 91910305 BLAKE2B 
e470bed6fdcae3e5baf9e8079bfaa211814cee00a9bebf2bfef24a27e249b2b2251b1400389b5844ed1f7631a4d8306b358bdf43f92bc96c2d071e79949b4e26
 SHA512 
2c878541d02cadd7cbe66647ef1cbec2ef1c9b43c4798adfd8cdf3ad800c6cc2bd2c702af221e133fa03099029e740362c9f490b1ace6c530462b27d73fb9d50
+DIST go-1.20.14-linux-mips-bootstrap.tbz 89723945 BLAKE2B 
c3ac0d9de529f4d033cf3942726124013f9772aa62174d185e1883e359bc195aca531170a4ba25c40de8d5b8c74d7553b461aabeeca31f76737d38fe86d7ca9a
 SHA512 
461b043acece310ac3c4750086092d4ba6e56c5dcfa2eef1e2d626e8f4d18796dc8d13e9d4e36a2bea500422c7b6aeba863a0da74305ad7952cf2d05fd371c8b
+DIST go-1.20.14-linux-mips64-bootstrap.tbz 90162590 BLAKE2B 
f3fc550a6f2b05dd99fcb1a2437a3c2a4db7d13d434bad9478c400449286a78ea8f824fc40ba2e7e88646d9220ae0508ca57f2cad277b0fcc444d20e0ec8f594
 SHA512 
046baa51362abfa0865fea437d4b80e90b113387d2603661d1ca96c819237b459d3fc50d69acfc0b41b906baed56da031801ec913e55baf0db389ddf10d93d3b
+DIST go-1.20.14-linux-mips64le-bootstrap.tbz 89241603 BLAKE2B 
1708a4d82376ea34dc3c569b2b44e34cb0a6698a4bfb1c04da89da6c2b660e93372926c4d88ca9cc8185c2b5949265779038882b84ff9ea99ddbb709cf7dac91
 SHA512 
ce95ca20b66bea1f4faa2edede7082858689cb50d5579225c635ba7987db7d0627453ae06eb141678cc46720d0bc050ae87d4fc3fbbbaaa16f4db7fd0234b6d2
+DIST go-1.20.14-linux-mipsle-bootstrap.tbz 89478289 BLAKE2B 
e09bf90783a11dda0ed81a2a1f8998bd7ea6ef4c7dc06e0e1abfc885a4cf0622bf40ae9d74d2bb3683ecb96b9a93a3064a8783a609cd88ef3f319af6332bf52d
 SHA512 
5246e8da2fe58053bbdfa861d527b119227eacd055a7e69ffbb1e5c3dd2f477a286951c0577632c492f34ffc3ef4c015b1b7affdf5cca03b22bb0ef1ddea52de
+DIST go-1.20.14-linux-ppc64-bootstrap.tbz 91456774 BLAKE2B 
b4a7ca37f7bfe4c13dbfcb94cbd0521e924ba322eb49a49c6934dbb3b00c7f4929828dde3f18e1c26421c684f4a63bcf7f0834a30d58918b53fd13fc908860ee
 SHA512 
28d9c6b33ab7f72f840fd06b0219845638c3df50b7741152f303288a3b4ab55e7bdb083dbd668e95563e459950e4e89ae9edf7ad604687afe5247781330e2fb1
+DIST go-1.20.14-linux-ppc64le-bootstrap.tbz 90575770 BLAKE2B 
0c76ba27d41d329a7c58ae5c2c168e021a4fbb01800cdc7e61baf50de57b146578aef123755b09df5a4aa405452e2b3cc9ff1960cdc34c3a38442691e7cd0422
 SHA512 

[gentoo-commits] repo/gentoo:master commit in: dev-lang/go/

2024-02-16 Thread William Hubbs
commit: 3bf6e44689b90069da61205cc80c87a5a554f75f
Author: William Hubbs  gentoo  org>
AuthorDate: Fri Feb 16 19:15:58 2024 +
Commit: William Hubbs  gentoo  org>
CommitDate: Fri Feb 16 19:18:47 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3bf6e446

dev-lang/go: restore 1.20.12, 1.20.13

This is needed because an older version of net-p2p/kubo is stable which requires
it.

Signed-off-by: William Hubbs  gentoo.org>

 dev-lang/go/Manifest  |   2 +
 dev-lang/go/go-1.20.12.ebuild | 210 ++
 dev-lang/go/go-1.20.13.ebuild | 210 ++
 3 files changed, 422 insertions(+)

diff --git a/dev-lang/go/Manifest b/dev-lang/go/Manifest
index 4d743a134b5b..a32d5d91aeb1 100644
--- a/dev-lang/go/Manifest
+++ b/dev-lang/go/Manifest
@@ -1,3 +1,5 @@
+DIST go1.20.12.src.tar.gz 26200362 BLAKE2B 
f33dc8c1ce565443c2cd975db493998bf921eb9734b5e58f7200d6ddfd9c076cabcab105cb3d335c2dabff6a3d01a6fa52e597357e8bd616c8a7462aa5fb89d7
 SHA512 
3f4d1a22a0f1dd7e8feb008517e43b32c3600ce77168e5edfb75b4060577362ae62f28c9891de0f7bf553407bd8e09efc1563d34ee8af5285b3c80b3946f4b65
+DIST go1.20.13.src.tar.gz 26287815 BLAKE2B 
fbcb52039785d4d030d626768dee914e4c27e0be942740230618589708721246e8708f198e04812cfc41165cec49bbb0e92d380b4bff39924fe8f99fea736a40
 SHA512 
87cf8c5e201526c3f44a6b1845a7de3f8a02d054f8689d10c84d5da0d286390b54dc23fc22f82e050d792e1d10c69049691a0d46b198b3fdd2e80087b38f5f06
 DIST go1.21.5.src.tar.gz 26986890 BLAKE2B 
a57550a3f586060d8efa93b6c8d9bf3f87d791ebf66767c9a3344983111aa14ed88c71fe44aabe79b64dcdad85426de647eaf5845d9a5cac082b42969f9a27cb
 SHA512 
c064b7cb3c47d8fb99fc181a3cddf327a4b7a8c6af39a8ac568e9d74cd44903141680903ca48673bb02a7a159cce4f32a94f3b37fc65a9549d3518ad7c731fa3
 DIST go1.21.6.src.tar.gz 27058459 BLAKE2B 
04909d067f8dc1c1bb45d9d0a87f9d0fedb69b42a4eb89ddb24d19df7c0f77c86c6283b579f3b3f9caa3ffba6ab5f325a71552e37b38ba4082e878bd0bc942a3
 SHA512 
8472c1c6c3fae9fecfb512a16f18ed531c04c087429a75086b069330c1b1e4a01a30c6561b5092169144cbc0d787ec2f5f4a50dfc4f79e74398f16423cfd
 DIST go1.21.7.src.tar.gz 26991014 BLAKE2B 
7002b8a6662594f9dc44f215f8c76c2d17057a117c6d8b24929b5fa015a7222a1fe56d3091fcabb74f993c22000c3239645b12b94303751053be83336120cfa0
 SHA512 
5cadc458265deea2650fbbc5b0652e19e858fa7a7b929ea717e82ee4be2af45214a9dfc5b8b799003e83b92aa80141962a472d1d4f0653e97e99df5b68c88e5d

diff --git a/dev-lang/go/go-1.20.12.ebuild b/dev-lang/go/go-1.20.12.ebuild
new file mode 100644
index ..5287411061d6
--- /dev/null
+++ b/dev-lang/go/go-1.20.12.ebuild
@@ -0,0 +1,210 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+export CBUILD=${CBUILD:-${CHOST}}
+export CTARGET=${CTARGET:-${CHOST}}
+
+# See "Bootstrap" in release notes
+GO_BOOTSTRAP_MIN=1.17.13
+MY_PV=${PV/_/}
+
+inherit toolchain-funcs
+
+case ${PV}  in
+**)
+   EGIT_REPO_URI="https://github.com/golang/go.git;
+   inherit git-r3
+   ;;
+*)
+   SRC_URI="https://storage.googleapis.com/golang/go${MY_PV}.src.tar.gz "
+   S="${WORKDIR}"/go
+   case ${PV} in
+   *_beta*|*_rc*) ;;
+   *)
+   KEYWORDS="-* amd64 arm arm64 ~loong ~mips ppc64 ~riscv ~s390 
~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+   ;;
+   esac
+esac
+
+DESCRIPTION="A concurrent garbage collected and typesafe programming language"
+HOMEPAGE="https://go.dev;
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+IUSE="abi_mips_o32 abi_mips_n64 cpu_flags_x86_sse2"
+
+RDEPEND="
+arm? ( sys-devel/binutils[gold] )
+arm64? ( sys-devel/binutils[gold] )"
+BDEPEND="|| (
+   >=dev-lang/go-${GO_BOOTSTRAP_MIN}
+   >=dev-lang/go-bootstrap-${GO_BOOTSTRAP_MIN} )"
+
+# the *.syso files have writable/executable stacks
+QA_EXECSTACK='*.syso'
+
+# Do not complain about CFLAGS, etc, since Go doesn't use them.
+QA_FLAGS_IGNORED='.*'
+
+# The tools in /usr/lib/go should not cause the multilib-strict check to fail.
+QA_MULTILIB_PATHS="usr/lib/go/pkg/tool/.*/.*"
+
+# This package triggers "unrecognized elf file(s)" notices on riscv.
+# https://bugs.gentoo.org/794046
+QA_PREBUILT='.*'
+
+# Do not strip this package. Stripping is unsupported upstream and may
+# fail.
+RESTRICT+=" strip"
+
+DOCS=(
+   CONTRIBUTING.md
+   PATENTS
+   README.md
+   SECURITY.md
+)
+
+go_arch() {
+   # By chance most portage arch names match Go
+   local tc_arch=$(tc-arch $@)
+   case "${tc_arch}" in
+   x86)echo 386;;
+   x64-*)  echo amd64;;
+   loong)  echo loong64;;
+   mips) if use abi_mips_o32; then
+   [[ $(tc-endian $@) = big ]] && echo mips || 
echo mipsle
+   elif use abi_mips_n64; then
+   [[ $(tc-endian $@) = big ]] && echo mips64 || 
echo mips64le
+   fi ;;
+   ppc64) [[ $(tc-endian $@) = 

[gentoo-commits] repo/gentoo:master commit in: dev-lang/go/

2024-02-16 Thread William Hubbs
commit: 63e275a27654afca0b75191f8c20d01e6217d8a3
Author: William Hubbs  gentoo  org>
AuthorDate: Fri Feb 16 18:54:47 2024 +
Commit: William Hubbs  gentoo  org>
CommitDate: Fri Feb 16 18:55:03 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=63e275a2

dev-lang/go: drop 1.20.12, 1.20.13

Signed-off-by: William Hubbs  gentoo.org>

 dev-lang/go/Manifest  |   2 -
 dev-lang/go/go-1.20.12.ebuild | 210 --
 dev-lang/go/go-1.20.13.ebuild | 210 --
 3 files changed, 422 deletions(-)

diff --git a/dev-lang/go/Manifest b/dev-lang/go/Manifest
index a32d5d91aeb1..4d743a134b5b 100644
--- a/dev-lang/go/Manifest
+++ b/dev-lang/go/Manifest
@@ -1,5 +1,3 @@
-DIST go1.20.12.src.tar.gz 26200362 BLAKE2B 
f33dc8c1ce565443c2cd975db493998bf921eb9734b5e58f7200d6ddfd9c076cabcab105cb3d335c2dabff6a3d01a6fa52e597357e8bd616c8a7462aa5fb89d7
 SHA512 
3f4d1a22a0f1dd7e8feb008517e43b32c3600ce77168e5edfb75b4060577362ae62f28c9891de0f7bf553407bd8e09efc1563d34ee8af5285b3c80b3946f4b65
-DIST go1.20.13.src.tar.gz 26287815 BLAKE2B 
fbcb52039785d4d030d626768dee914e4c27e0be942740230618589708721246e8708f198e04812cfc41165cec49bbb0e92d380b4bff39924fe8f99fea736a40
 SHA512 
87cf8c5e201526c3f44a6b1845a7de3f8a02d054f8689d10c84d5da0d286390b54dc23fc22f82e050d792e1d10c69049691a0d46b198b3fdd2e80087b38f5f06
 DIST go1.21.5.src.tar.gz 26986890 BLAKE2B 
a57550a3f586060d8efa93b6c8d9bf3f87d791ebf66767c9a3344983111aa14ed88c71fe44aabe79b64dcdad85426de647eaf5845d9a5cac082b42969f9a27cb
 SHA512 
c064b7cb3c47d8fb99fc181a3cddf327a4b7a8c6af39a8ac568e9d74cd44903141680903ca48673bb02a7a159cce4f32a94f3b37fc65a9549d3518ad7c731fa3
 DIST go1.21.6.src.tar.gz 27058459 BLAKE2B 
04909d067f8dc1c1bb45d9d0a87f9d0fedb69b42a4eb89ddb24d19df7c0f77c86c6283b579f3b3f9caa3ffba6ab5f325a71552e37b38ba4082e878bd0bc942a3
 SHA512 
8472c1c6c3fae9fecfb512a16f18ed531c04c087429a75086b069330c1b1e4a01a30c6561b5092169144cbc0d787ec2f5f4a50dfc4f79e74398f16423cfd
 DIST go1.21.7.src.tar.gz 26991014 BLAKE2B 
7002b8a6662594f9dc44f215f8c76c2d17057a117c6d8b24929b5fa015a7222a1fe56d3091fcabb74f993c22000c3239645b12b94303751053be83336120cfa0
 SHA512 
5cadc458265deea2650fbbc5b0652e19e858fa7a7b929ea717e82ee4be2af45214a9dfc5b8b799003e83b92aa80141962a472d1d4f0653e97e99df5b68c88e5d

diff --git a/dev-lang/go/go-1.20.12.ebuild b/dev-lang/go/go-1.20.12.ebuild
deleted file mode 100644
index 5287411061d6..
--- a/dev-lang/go/go-1.20.12.ebuild
+++ /dev/null
@@ -1,210 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-export CBUILD=${CBUILD:-${CHOST}}
-export CTARGET=${CTARGET:-${CHOST}}
-
-# See "Bootstrap" in release notes
-GO_BOOTSTRAP_MIN=1.17.13
-MY_PV=${PV/_/}
-
-inherit toolchain-funcs
-
-case ${PV}  in
-**)
-   EGIT_REPO_URI="https://github.com/golang/go.git;
-   inherit git-r3
-   ;;
-*)
-   SRC_URI="https://storage.googleapis.com/golang/go${MY_PV}.src.tar.gz "
-   S="${WORKDIR}"/go
-   case ${PV} in
-   *_beta*|*_rc*) ;;
-   *)
-   KEYWORDS="-* amd64 arm arm64 ~loong ~mips ppc64 ~riscv ~s390 
~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
-   ;;
-   esac
-esac
-
-DESCRIPTION="A concurrent garbage collected and typesafe programming language"
-HOMEPAGE="https://go.dev;
-
-LICENSE="BSD"
-SLOT="0/${PV}"
-IUSE="abi_mips_o32 abi_mips_n64 cpu_flags_x86_sse2"
-
-RDEPEND="
-arm? ( sys-devel/binutils[gold] )
-arm64? ( sys-devel/binutils[gold] )"
-BDEPEND="|| (
-   >=dev-lang/go-${GO_BOOTSTRAP_MIN}
-   >=dev-lang/go-bootstrap-${GO_BOOTSTRAP_MIN} )"
-
-# the *.syso files have writable/executable stacks
-QA_EXECSTACK='*.syso'
-
-# Do not complain about CFLAGS, etc, since Go doesn't use them.
-QA_FLAGS_IGNORED='.*'
-
-# The tools in /usr/lib/go should not cause the multilib-strict check to fail.
-QA_MULTILIB_PATHS="usr/lib/go/pkg/tool/.*/.*"
-
-# This package triggers "unrecognized elf file(s)" notices on riscv.
-# https://bugs.gentoo.org/794046
-QA_PREBUILT='.*'
-
-# Do not strip this package. Stripping is unsupported upstream and may
-# fail.
-RESTRICT+=" strip"
-
-DOCS=(
-   CONTRIBUTING.md
-   PATENTS
-   README.md
-   SECURITY.md
-)
-
-go_arch() {
-   # By chance most portage arch names match Go
-   local tc_arch=$(tc-arch $@)
-   case "${tc_arch}" in
-   x86)echo 386;;
-   x64-*)  echo amd64;;
-   loong)  echo loong64;;
-   mips) if use abi_mips_o32; then
-   [[ $(tc-endian $@) = big ]] && echo mips || 
echo mipsle
-   elif use abi_mips_n64; then
-   [[ $(tc-endian $@) = big ]] && echo mips64 || 
echo mips64le
-   fi ;;
-   ppc64) [[ $(tc-endian $@) = big ]] && echo ppc64 || echo 
ppc64le ;;
-   riscv) echo riscv64 ;;
-

[gentoo-commits] repo/gentoo:master commit in: dev-lang/go/

2024-02-12 Thread William Hubbs
commit: 17c5e6b246909223835f17d04a732544bad0ba9e
Author: William Hubbs  gentoo  org>
AuthorDate: Mon Feb 12 20:51:31 2024 +
Commit: William Hubbs  gentoo  org>
CommitDate: Mon Feb 12 20:51:57 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=17c5e6b2

dev-lang/go: add 1.21.7

Signed-off-by: William Hubbs  gentoo.org>

 dev-lang/go/Manifest |   1 +
 dev-lang/go/go-1.21.7.ebuild | 210 +++
 2 files changed, 211 insertions(+)

diff --git a/dev-lang/go/Manifest b/dev-lang/go/Manifest
index 81af2be87871..a32d5d91aeb1 100644
--- a/dev-lang/go/Manifest
+++ b/dev-lang/go/Manifest
@@ -2,4 +2,5 @@ DIST go1.20.12.src.tar.gz 26200362 BLAKE2B 
f33dc8c1ce565443c2cd975db493998bf921e
 DIST go1.20.13.src.tar.gz 26287815 BLAKE2B 
fbcb52039785d4d030d626768dee914e4c27e0be942740230618589708721246e8708f198e04812cfc41165cec49bbb0e92d380b4bff39924fe8f99fea736a40
 SHA512 
87cf8c5e201526c3f44a6b1845a7de3f8a02d054f8689d10c84d5da0d286390b54dc23fc22f82e050d792e1d10c69049691a0d46b198b3fdd2e80087b38f5f06
 DIST go1.21.5.src.tar.gz 26986890 BLAKE2B 
a57550a3f586060d8efa93b6c8d9bf3f87d791ebf66767c9a3344983111aa14ed88c71fe44aabe79b64dcdad85426de647eaf5845d9a5cac082b42969f9a27cb
 SHA512 
c064b7cb3c47d8fb99fc181a3cddf327a4b7a8c6af39a8ac568e9d74cd44903141680903ca48673bb02a7a159cce4f32a94f3b37fc65a9549d3518ad7c731fa3
 DIST go1.21.6.src.tar.gz 27058459 BLAKE2B 
04909d067f8dc1c1bb45d9d0a87f9d0fedb69b42a4eb89ddb24d19df7c0f77c86c6283b579f3b3f9caa3ffba6ab5f325a71552e37b38ba4082e878bd0bc942a3
 SHA512 
8472c1c6c3fae9fecfb512a16f18ed531c04c087429a75086b069330c1b1e4a01a30c6561b5092169144cbc0d787ec2f5f4a50dfc4f79e74398f16423cfd
+DIST go1.21.7.src.tar.gz 26991014 BLAKE2B 
7002b8a6662594f9dc44f215f8c76c2d17057a117c6d8b24929b5fa015a7222a1fe56d3091fcabb74f993c22000c3239645b12b94303751053be83336120cfa0
 SHA512 
5cadc458265deea2650fbbc5b0652e19e858fa7a7b929ea717e82ee4be2af45214a9dfc5b8b799003e83b92aa80141962a472d1d4f0653e97e99df5b68c88e5d
 DIST go1.22.0.src.tar.gz 27544122 BLAKE2B 
c5b1a842b9c70ac4fd77b6403398568dc9ab228e42b2bc036a2d25462bcb2da431f7fec89e8f480b519e774fb08a8b59b6e78ed863d32b15d951ccbea19ce45f
 SHA512 
f47fdac3281463757b3db9f6ab747f86ed7263beed52c820ec2571375a578034df02c0b76912c19fab3a58df3b04d79b6aae084163d1d5847c907aeb30b936e3

diff --git a/dev-lang/go/go-1.21.7.ebuild b/dev-lang/go/go-1.21.7.ebuild
new file mode 100644
index ..6060e4160e11
--- /dev/null
+++ b/dev-lang/go/go-1.21.7.ebuild
@@ -0,0 +1,210 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+export CBUILD=${CBUILD:-${CHOST}}
+export CTARGET=${CTARGET:-${CHOST}}
+
+# See "Bootstrap" in release notes
+GO_BOOTSTRAP_MIN=1.17.13
+MY_PV=${PV/_/}
+
+inherit toolchain-funcs
+
+case ${PV}  in
+**)
+   EGIT_REPO_URI="https://github.com/golang/go.git;
+   inherit git-r3
+   ;;
+*)
+   SRC_URI="https://storage.googleapis.com/golang/go${MY_PV}.src.tar.gz "
+   S="${WORKDIR}"/go
+   case ${PV} in
+   *_beta*|*_rc*) ;;
+   *)
+   KEYWORDS="-* ~amd64 ~arm ~arm64 ~loong ~mips ~ppc64 ~riscv 
~s390 ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+   ;;
+   esac
+esac
+
+DESCRIPTION="A concurrent garbage collected and typesafe programming language"
+HOMEPAGE="https://go.dev;
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+IUSE="abi_mips_o32 abi_mips_n64 cpu_flags_x86_sse2"
+
+RDEPEND="
+arm? ( sys-devel/binutils[gold] )
+arm64? ( sys-devel/binutils[gold] )"
+BDEPEND="|| (
+   >=dev-lang/go-${GO_BOOTSTRAP_MIN}
+   >=dev-lang/go-bootstrap-${GO_BOOTSTRAP_MIN} )"
+
+# the *.syso files have writable/executable stacks
+QA_EXECSTACK='*.syso'
+
+# Do not complain about CFLAGS, etc, since Go doesn't use them.
+QA_FLAGS_IGNORED='.*'
+
+# The tools in /usr/lib/go should not cause the multilib-strict check to fail.
+QA_MULTILIB_PATHS="usr/lib/go/pkg/tool/.*/.*"
+
+# This package triggers "unrecognized elf file(s)" notices on riscv.
+# https://bugs.gentoo.org/794046
+QA_PREBUILT='.*'
+
+# Do not strip this package. Stripping is unsupported upstream and may
+# fail.
+RESTRICT+=" strip"
+
+DOCS=(
+   CONTRIBUTING.md
+   PATENTS
+   README.md
+   SECURITY.md
+)
+
+go_arch() {
+   # By chance most portage arch names match Go
+   local tc_arch=$(tc-arch $@)
+   case "${tc_arch}" in
+   x86)echo 386;;
+   x64-*)  echo amd64;;
+   loong)  echo loong64;;
+   mips) if use abi_mips_o32; then
+   [[ $(tc-endian $@) = big ]] && echo mips || 
echo mipsle
+   elif use abi_mips_n64; then
+   [[ $(tc-endian $@) = big ]] && echo mips64 || 
echo mips64le
+   fi ;;
+   ppc64) [[ $(tc-endian $@) = big ]] && echo ppc64 || echo 
ppc64le ;;
+   riscv) echo riscv64 ;;
+   s390) 

[gentoo-commits] repo/gentoo:master commit in: dev-lang/go/

2024-02-12 Thread William Hubbs
commit: f92947a1638709e89c91c9198f6d485c23e82e06
Author: William Hubbs  gentoo  org>
AuthorDate: Mon Feb 12 19:44:33 2024 +
Commit: William Hubbs  gentoo  org>
CommitDate: Mon Feb 12 20:05:41 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f92947a1

dev-lang/go: add 1.22.0

Closes: https://bugs.gentoo.org/924128
Signed-off-by: William Hubbs  gentoo.org>

 dev-lang/go/Manifest |   1 +
 dev-lang/go/go-1.22.0.ebuild | 213 +++
 2 files changed, 214 insertions(+)

diff --git a/dev-lang/go/Manifest b/dev-lang/go/Manifest
index a7c4d99981ef..81af2be87871 100644
--- a/dev-lang/go/Manifest
+++ b/dev-lang/go/Manifest
@@ -2,3 +2,4 @@ DIST go1.20.12.src.tar.gz 26200362 BLAKE2B 
f33dc8c1ce565443c2cd975db493998bf921e
 DIST go1.20.13.src.tar.gz 26287815 BLAKE2B 
fbcb52039785d4d030d626768dee914e4c27e0be942740230618589708721246e8708f198e04812cfc41165cec49bbb0e92d380b4bff39924fe8f99fea736a40
 SHA512 
87cf8c5e201526c3f44a6b1845a7de3f8a02d054f8689d10c84d5da0d286390b54dc23fc22f82e050d792e1d10c69049691a0d46b198b3fdd2e80087b38f5f06
 DIST go1.21.5.src.tar.gz 26986890 BLAKE2B 
a57550a3f586060d8efa93b6c8d9bf3f87d791ebf66767c9a3344983111aa14ed88c71fe44aabe79b64dcdad85426de647eaf5845d9a5cac082b42969f9a27cb
 SHA512 
c064b7cb3c47d8fb99fc181a3cddf327a4b7a8c6af39a8ac568e9d74cd44903141680903ca48673bb02a7a159cce4f32a94f3b37fc65a9549d3518ad7c731fa3
 DIST go1.21.6.src.tar.gz 27058459 BLAKE2B 
04909d067f8dc1c1bb45d9d0a87f9d0fedb69b42a4eb89ddb24d19df7c0f77c86c6283b579f3b3f9caa3ffba6ab5f325a71552e37b38ba4082e878bd0bc942a3
 SHA512 
8472c1c6c3fae9fecfb512a16f18ed531c04c087429a75086b069330c1b1e4a01a30c6561b5092169144cbc0d787ec2f5f4a50dfc4f79e74398f16423cfd
+DIST go1.22.0.src.tar.gz 27544122 BLAKE2B 
c5b1a842b9c70ac4fd77b6403398568dc9ab228e42b2bc036a2d25462bcb2da431f7fec89e8f480b519e774fb08a8b59b6e78ed863d32b15d951ccbea19ce45f
 SHA512 
f47fdac3281463757b3db9f6ab747f86ed7263beed52c820ec2571375a578034df02c0b76912c19fab3a58df3b04d79b6aae084163d1d5847c907aeb30b936e3

diff --git a/dev-lang/go/go-1.22.0.ebuild b/dev-lang/go/go-1.22.0.ebuild
new file mode 100644
index ..373b585d242f
--- /dev/null
+++ b/dev-lang/go/go-1.22.0.ebuild
@@ -0,0 +1,213 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+export CBUILD=${CBUILD:-${CHOST}}
+export CTARGET=${CTARGET:-${CHOST}}
+
+# See "Bootstrap" in release notes
+GO_BOOTSTRAP_MIN=1.20.14
+MY_PV=${PV/_/}
+
+inherit toolchain-funcs
+
+case ${PV}  in
+**)
+   EGIT_REPO_URI="https://github.com/golang/go.git;
+   inherit git-r3
+   ;;
+*)
+   SRC_URI="https://storage.googleapis.com/golang/go${MY_PV}.src.tar.gz "
+   S="${WORKDIR}"/go
+   case ${PV} in
+   *_beta*|*_rc*) ;;
+   *)
+   KEYWORDS="-* ~amd64 ~arm ~arm64 ~loong ~mips ~ppc64 ~riscv 
~s390 ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+   ;;
+   esac
+esac
+
+DESCRIPTION="A concurrent garbage collected and typesafe programming language"
+HOMEPAGE="https://go.dev;
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+IUSE="abi_mips_o32 abi_mips_n64 cpu_flags_x86_sse2"
+
+RDEPEND="
+arm? ( sys-devel/binutils[gold] )
+arm64? ( sys-devel/binutils[gold] )"
+BDEPEND="|| (
+   >=dev-lang/go-${GO_BOOTSTRAP_MIN}
+   >=dev-lang/go-bootstrap-${GO_BOOTSTRAP_MIN} )"
+
+# the *.syso files have writable/executable stacks
+QA_EXECSTACK='*.syso'
+
+# Do not complain about CFLAGS, etc, since Go doesn't use them.
+QA_FLAGS_IGNORED='.*'
+
+# The tools in /usr/lib/go should not cause the multilib-strict check to fail.
+QA_MULTILIB_PATHS="usr/lib/go/pkg/tool/.*/.*"
+
+# This package triggers "unrecognized elf file(s)" notices on riscv.
+# https://bugs.gentoo.org/794046
+QA_PREBUILT='.*'
+
+# Do not strip this package. Stripping is unsupported upstream and may
+# fail.
+RESTRICT+=" strip"
+
+DOCS=(
+   CONTRIBUTING.md
+   PATENTS
+   README.md
+   SECURITY.md
+)
+
+go_arch() {
+   # By chance most portage arch names match Go
+   local tc_arch=$(tc-arch $@)
+   case "${tc_arch}" in
+   x86)echo 386;;
+   x64-*)  echo amd64;;
+   loong)  echo loong64;;
+   mips) if use abi_mips_o32; then
+   [[ $(tc-endian $@) = big ]] && echo mips || 
echo mipsle
+   elif use abi_mips_n64; then
+   [[ $(tc-endian $@) = big ]] && echo mips64 || 
echo mips64le
+   fi ;;
+   ppc64) [[ $(tc-endian $@) = big ]] && echo ppc64 || echo 
ppc64le ;;
+   riscv) echo riscv64 ;;
+   s390) echo s390x ;;
+   *)  echo "${tc_arch}";;
+   esac
+}
+
+go_arm() {
+   case "${1:-${CHOST}}" in
+   armv5*) echo 5;;
+   armv6*) echo 6;;
+   armv7*) echo 7;;
+   *)
+   

[gentoo-commits] repo/gentoo:master commit in: dev-lang/go-bootstrap/

2024-02-12 Thread William Hubbs
commit: 79de41ef86ab21e89f7d3d36d2fc5624b03f2932
Author: William Hubbs  gentoo  org>
AuthorDate: Mon Feb 12 19:19:54 2024 +
Commit: William Hubbs  gentoo  org>
CommitDate: Mon Feb 12 20:05:40 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=79de41ef

dev-lang/go-bootstrap: add 1.20.14

Bug: https://bugs.gentoo.org/924128
Signed-off-by: William Hubbs  gentoo.org>

 dev-lang/go-bootstrap/Manifest| 16 +++
 dev-lang/go-bootstrap/go-bootstrap-1.20.14.ebuild | 51 +++
 2 files changed, 67 insertions(+)

diff --git a/dev-lang/go-bootstrap/Manifest b/dev-lang/go-bootstrap/Manifest
index 4b9f04e617b4..6e9751797a1a 100644
--- a/dev-lang/go-bootstrap/Manifest
+++ b/dev-lang/go-bootstrap/Manifest
@@ -1,3 +1,19 @@
+DIST go-1.20.14-darwin-amd64-bootstrap.tbz 94549781 BLAKE2B 
604d6b183b6be19f98f330a73fd07db1824442b14c3870447340e628b3fd13c87972d9a192f888e329b1d0337a48d66651f35c0237e4a5a609091e73385925d7
 SHA512 
ef2b179a096319dca8cd3907ad7c9d80bc61d409ce198a323073fbceb3b6ab3f5752eaeeb8f37f9287ba1c009f5e37da341e359228d0509ab766340f61a10c68
+DIST go-1.20.14-darwin-arm64-bootstrap.tbz 92159553 BLAKE2B 
28a95dafd3126e95fd997744ca20385bf634c3bc08be5698bc314c8e902e261d66ebae754492997562ba3bd2635f68ad8173cbd84aa6e59bcf38fe0c2cd35a65
 SHA512 
1f39a132037f9b1141cac752c20c34da0f87583dba9094965ffb7f65015d3d5273a1b63201e1f68e00d436aa1b1d79972f6f50a195a3d5799f012fb3fbaa20b6
+DIST go-1.20.14-linux-386-bootstrap.tbz 96003553 BLAKE2B 
c3a07e7dd840387281b065aebd216fa0cdd1c2e7bc71cce63f4a0fd7fa2ce1848f2b3b91c2506bea1a5b747ca7eece9aff08fe67dcf6b63f8afcc4a92e382f6b
 SHA512 
236423e5b65078afd7a44f83f91f0b2bf11c78871d01adce942651ec24d02ae96021dfdb00640034dff9b43c636b1975402b68955bf6572c680dfbbb9bdb266e
+DIST go-1.20.14-linux-amd64-bootstrap.tbz 95467194 BLAKE2B 
d0d016a1f6334db056342432f401edf17c9ea0032ed13f3a1ab127b4697fcc18e471cd133ed306ccd98d62779bc2d0304a97a7100f91c566ca064237dab109d0
 SHA512 
638103faca6d913a8b774a00b1846e746c1f6272f1d3d0343942e81886aee84b6a8b10befab5d1e9e9ad7c3f1a3cbf72a2ff223fd236c21a6ef05ed63ae4c495
+DIST go-1.20.14-linux-arm-bootstrap.tbz 92749037 BLAKE2B 
4a58c00132c84510cff0cbca9ed910b565220dfd2f7ef2080b40b3bb35f94b1d3d05e36e964ebf715261c13b38763be0c4df1ac8675f7bd27e9f087a710236b5
 SHA512 
94aa1264ac11243959d2768e67d29e405ec1a63daef3efdea695950fcbacb0e5bfad68eae71e5bca31e74415fc8fce90de2de9ac440e67921221a1b166cf9b23
+DIST go-1.20.14-linux-arm64-bootstrap.tbz 90313482 BLAKE2B 
839f7e2a30944c622cdd3ebbcda8cbbaff6070b0c6bff3c2cdb5429f65df5cd830ed211d05df81d5f25c798e8d113d6bfe605e12b25f271ab35f9a7e98e6a95e
 SHA512 
b7336febe2f687c8b91a885885a5f85e9a25333120fec38c08b96e115cbd1f66bd054d8c8a69891c210f60609828dc8cd9d188ac06d98d97fcec75730c97b5c9
+DIST go-1.20.14-linux-loong64-bootstrap.tbz 91910305 BLAKE2B 
e470bed6fdcae3e5baf9e8079bfaa211814cee00a9bebf2bfef24a27e249b2b2251b1400389b5844ed1f7631a4d8306b358bdf43f92bc96c2d071e79949b4e26
 SHA512 
2c878541d02cadd7cbe66647ef1cbec2ef1c9b43c4798adfd8cdf3ad800c6cc2bd2c702af221e133fa03099029e740362c9f490b1ace6c530462b27d73fb9d50
+DIST go-1.20.14-linux-mips-bootstrap.tbz 89723945 BLAKE2B 
c3ac0d9de529f4d033cf3942726124013f9772aa62174d185e1883e359bc195aca531170a4ba25c40de8d5b8c74d7553b461aabeeca31f76737d38fe86d7ca9a
 SHA512 
461b043acece310ac3c4750086092d4ba6e56c5dcfa2eef1e2d626e8f4d18796dc8d13e9d4e36a2bea500422c7b6aeba863a0da74305ad7952cf2d05fd371c8b
+DIST go-1.20.14-linux-mips64-bootstrap.tbz 90162590 BLAKE2B 
f3fc550a6f2b05dd99fcb1a2437a3c2a4db7d13d434bad9478c400449286a78ea8f824fc40ba2e7e88646d9220ae0508ca57f2cad277b0fcc444d20e0ec8f594
 SHA512 
046baa51362abfa0865fea437d4b80e90b113387d2603661d1ca96c819237b459d3fc50d69acfc0b41b906baed56da031801ec913e55baf0db389ddf10d93d3b
+DIST go-1.20.14-linux-mips64le-bootstrap.tbz 89241603 BLAKE2B 
1708a4d82376ea34dc3c569b2b44e34cb0a6698a4bfb1c04da89da6c2b660e93372926c4d88ca9cc8185c2b5949265779038882b84ff9ea99ddbb709cf7dac91
 SHA512 
ce95ca20b66bea1f4faa2edede7082858689cb50d5579225c635ba7987db7d0627453ae06eb141678cc46720d0bc050ae87d4fc3fbbbaaa16f4db7fd0234b6d2
+DIST go-1.20.14-linux-mipsle-bootstrap.tbz 89478289 BLAKE2B 
e09bf90783a11dda0ed81a2a1f8998bd7ea6ef4c7dc06e0e1abfc885a4cf0622bf40ae9d74d2bb3683ecb96b9a93a3064a8783a609cd88ef3f319af6332bf52d
 SHA512 
5246e8da2fe58053bbdfa861d527b119227eacd055a7e69ffbb1e5c3dd2f477a286951c0577632c492f34ffc3ef4c015b1b7affdf5cca03b22bb0ef1ddea52de
+DIST go-1.20.14-linux-ppc64-bootstrap.tbz 91456774 BLAKE2B 
b4a7ca37f7bfe4c13dbfcb94cbd0521e924ba322eb49a49c6934dbb3b00c7f4929828dde3f18e1c26421c684f4a63bcf7f0834a30d58918b53fd13fc908860ee
 SHA512 
28d9c6b33ab7f72f840fd06b0219845638c3df50b7741152f303288a3b4ab55e7bdb083dbd668e95563e459950e4e89ae9edf7ad604687afe5247781330e2fb1
+DIST go-1.20.14-linux-ppc64le-bootstrap.tbz 90575770 BLAKE2B 
0c76ba27d41d329a7c58ae5c2c168e021a4fbb01800cdc7e61baf50de57b146578aef123755b09df5a4aa405452e2b3cc9ff1960cdc34c3a38442691e7cd0422
 SHA512 

[gentoo-commits] repo/gentoo:master commit in: dev-lang/go/

2024-01-31 Thread Sam James
commit: 544b9a082168e376502d2909b5dbb7fea1e395db
Author: Sam James  gentoo  org>
AuthorDate: Wed Jan 31 22:05:22 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Jan 31 22:05:22 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=544b9a08

dev-lang/go: Stabilize 1.20.13 arm, #923433

Signed-off-by: Sam James  gentoo.org>

 dev-lang/go/go-1.20.13.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/go/go-1.20.13.ebuild b/dev-lang/go/go-1.20.13.ebuild
index 7be92a4a1aaa..3a8eaa05a8d5 100644
--- a/dev-lang/go/go-1.20.13.ebuild
+++ b/dev-lang/go/go-1.20.13.ebuild
@@ -23,7 +23,7 @@ case ${PV}  in
case ${PV} in
*_beta*|*_rc*) ;;
*)
-   KEYWORDS="-* ~amd64 ~arm ~arm64 ~loong ~mips ~ppc64 ~riscv 
~s390 ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+   KEYWORDS="-* ~amd64 arm ~arm64 ~loong ~mips ~ppc64 ~riscv ~s390 
~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
;;
esac
 esac



[gentoo-commits] repo/gentoo:master commit in: dev-lang/go/

2024-01-31 Thread Sam James
commit: 9d4c4db1051acb94d265b4e064d9ab6df03ebfa1
Author: Sam James  gentoo  org>
AuthorDate: Wed Jan 31 22:05:26 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Jan 31 22:05:26 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9d4c4db1

dev-lang/go: Stabilize 1.21.6 amd64, #923433

Signed-off-by: Sam James  gentoo.org>

 dev-lang/go/go-1.21.6.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/go/go-1.21.6.ebuild b/dev-lang/go/go-1.21.6.ebuild
index b0e111588192..98b8a72a4f95 100644
--- a/dev-lang/go/go-1.21.6.ebuild
+++ b/dev-lang/go/go-1.21.6.ebuild
@@ -23,7 +23,7 @@ case ${PV}  in
case ${PV} in
*_beta*|*_rc*) ;;
*)
-   KEYWORDS="-* ~amd64 arm ~arm64 ~loong ~mips ppc64 ~riscv ~s390 
~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+   KEYWORDS="-* amd64 arm ~arm64 ~loong ~mips ppc64 ~riscv ~s390 
~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
;;
esac
 esac



[gentoo-commits] repo/gentoo:master commit in: dev-lang/go/

2024-01-31 Thread Sam James
commit: 69005af4a69360d9198e2ebd3c9cec8e8534ad6f
Author: Sam James  gentoo  org>
AuthorDate: Wed Jan 31 22:05:25 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Jan 31 22:05:25 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=69005af4

dev-lang/go: Stabilize 1.20.13 amd64, #923433

Signed-off-by: Sam James  gentoo.org>

 dev-lang/go/go-1.20.13.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/go/go-1.20.13.ebuild b/dev-lang/go/go-1.20.13.ebuild
index c3748b39a956..6a3ec767516d 100644
--- a/dev-lang/go/go-1.20.13.ebuild
+++ b/dev-lang/go/go-1.20.13.ebuild
@@ -23,7 +23,7 @@ case ${PV}  in
case ${PV} in
*_beta*|*_rc*) ;;
*)
-   KEYWORDS="-* ~amd64 arm ~arm64 ~loong ~mips ppc64 ~riscv ~s390 
~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+   KEYWORDS="-* amd64 arm ~arm64 ~loong ~mips ppc64 ~riscv ~s390 
~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
;;
esac
 esac



[gentoo-commits] repo/gentoo:master commit in: dev-lang/go/

2024-01-31 Thread Sam James
commit: 95fe5c7b166d1fd66f7cfcbf9514c61f0eca03da
Author: Sam James  gentoo  org>
AuthorDate: Wed Jan 31 22:05:24 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Jan 31 22:05:24 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=95fe5c7b

dev-lang/go: Stabilize 1.21.6 ppc64, #923433

Signed-off-by: Sam James  gentoo.org>

 dev-lang/go/go-1.21.6.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/go/go-1.21.6.ebuild b/dev-lang/go/go-1.21.6.ebuild
index 3e874ad5f369..b0e111588192 100644
--- a/dev-lang/go/go-1.21.6.ebuild
+++ b/dev-lang/go/go-1.21.6.ebuild
@@ -23,7 +23,7 @@ case ${PV}  in
case ${PV} in
*_beta*|*_rc*) ;;
*)
-   KEYWORDS="-* ~amd64 arm ~arm64 ~loong ~mips ~ppc64 ~riscv ~s390 
~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+   KEYWORDS="-* ~amd64 arm ~arm64 ~loong ~mips ppc64 ~riscv ~s390 
~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
;;
esac
 esac



[gentoo-commits] repo/gentoo:master commit in: dev-lang/go/

2024-01-31 Thread Sam James
commit: f63959022f0b8b5081b85aad1a0ab334dbdc4f69
Author: Sam James  gentoo  org>
AuthorDate: Wed Jan 31 22:05:23 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Jan 31 22:05:23 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f6395902

dev-lang/go: Stabilize 1.21.6 arm, #923433

Signed-off-by: Sam James  gentoo.org>

 dev-lang/go/go-1.21.6.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/go/go-1.21.6.ebuild b/dev-lang/go/go-1.21.6.ebuild
index 6060e4160e11..3e874ad5f369 100644
--- a/dev-lang/go/go-1.21.6.ebuild
+++ b/dev-lang/go/go-1.21.6.ebuild
@@ -23,7 +23,7 @@ case ${PV}  in
case ${PV} in
*_beta*|*_rc*) ;;
*)
-   KEYWORDS="-* ~amd64 ~arm ~arm64 ~loong ~mips ~ppc64 ~riscv 
~s390 ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+   KEYWORDS="-* ~amd64 arm ~arm64 ~loong ~mips ~ppc64 ~riscv ~s390 
~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
;;
esac
 esac



[gentoo-commits] repo/gentoo:master commit in: dev-lang/go/

2024-01-31 Thread Sam James
commit: 39e3b6cdd2b96ef9c8fc2f2ed654ba87556a4803
Author: Sam James  gentoo  org>
AuthorDate: Wed Jan 31 22:05:24 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Jan 31 22:05:24 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=39e3b6cd

dev-lang/go: Stabilize 1.20.13 ppc64, #923433

Signed-off-by: Sam James  gentoo.org>

 dev-lang/go/go-1.20.13.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/go/go-1.20.13.ebuild b/dev-lang/go/go-1.20.13.ebuild
index 3a8eaa05a8d5..c3748b39a956 100644
--- a/dev-lang/go/go-1.20.13.ebuild
+++ b/dev-lang/go/go-1.20.13.ebuild
@@ -23,7 +23,7 @@ case ${PV}  in
case ${PV} in
*_beta*|*_rc*) ;;
*)
-   KEYWORDS="-* ~amd64 arm ~arm64 ~loong ~mips ~ppc64 ~riscv ~s390 
~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+   KEYWORDS="-* ~amd64 arm ~arm64 ~loong ~mips ppc64 ~riscv ~s390 
~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
;;
esac
 esac



[gentoo-commits] repo/gentoo:master commit in: dev-lang/go/files/, dev-lang/go/

2024-01-10 Thread William Hubbs
commit: 24228f0576765cb52ed0431bf66e30628f40b3b0
Author: William Hubbs  gentoo  org>
AuthorDate: Wed Jan 10 20:33:40 2024 +
Commit: William Hubbs  gentoo  org>
CommitDate: Wed Jan 10 20:43:30 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=24228f05

dev-lang/go: add 1.20.13, 1.21.6

Bug: https://bugs.gentoo.org/919751
Signed-off-by: William Hubbs  gentoo.org>

 dev-lang/go/Manifest   |   2 +
 dev-lang/go/files/go-sets.conf |   6 +-
 dev-lang/go/go-1.20.13.ebuild  | 210 +
 dev-lang/go/go-1.21.6.ebuild   | 210 +
 4 files changed, 425 insertions(+), 3 deletions(-)

diff --git a/dev-lang/go/Manifest b/dev-lang/go/Manifest
index da0eed5ff18a..a7c4d99981ef 100644
--- a/dev-lang/go/Manifest
+++ b/dev-lang/go/Manifest
@@ -1,2 +1,4 @@
 DIST go1.20.12.src.tar.gz 26200362 BLAKE2B 
f33dc8c1ce565443c2cd975db493998bf921eb9734b5e58f7200d6ddfd9c076cabcab105cb3d335c2dabff6a3d01a6fa52e597357e8bd616c8a7462aa5fb89d7
 SHA512 
3f4d1a22a0f1dd7e8feb008517e43b32c3600ce77168e5edfb75b4060577362ae62f28c9891de0f7bf553407bd8e09efc1563d34ee8af5285b3c80b3946f4b65
+DIST go1.20.13.src.tar.gz 26287815 BLAKE2B 
fbcb52039785d4d030d626768dee914e4c27e0be942740230618589708721246e8708f198e04812cfc41165cec49bbb0e92d380b4bff39924fe8f99fea736a40
 SHA512 
87cf8c5e201526c3f44a6b1845a7de3f8a02d054f8689d10c84d5da0d286390b54dc23fc22f82e050d792e1d10c69049691a0d46b198b3fdd2e80087b38f5f06
 DIST go1.21.5.src.tar.gz 26986890 BLAKE2B 
a57550a3f586060d8efa93b6c8d9bf3f87d791ebf66767c9a3344983111aa14ed88c71fe44aabe79b64dcdad85426de647eaf5845d9a5cac082b42969f9a27cb
 SHA512 
c064b7cb3c47d8fb99fc181a3cddf327a4b7a8c6af39a8ac568e9d74cd44903141680903ca48673bb02a7a159cce4f32a94f3b37fc65a9549d3518ad7c731fa3
+DIST go1.21.6.src.tar.gz 27058459 BLAKE2B 
04909d067f8dc1c1bb45d9d0a87f9d0fedb69b42a4eb89ddb24d19df7c0f77c86c6283b579f3b3f9caa3ffba6ab5f325a71552e37b38ba4082e878bd0bc942a3
 SHA512 
8472c1c6c3fae9fecfb512a16f18ed531c04c087429a75086b069330c1b1e4a01a30c6561b5092169144cbc0d787ec2f5f4a50dfc4f79e74398f16423cfd

diff --git a/dev-lang/go/files/go-sets.conf b/dev-lang/go/files/go-sets.conf
index 01ad4a8b3d4f..f38edb71a6fc 100644
--- a/dev-lang/go/files/go-sets.conf
+++ b/dev-lang/go/files/go-sets.conf
@@ -1,7 +1,7 @@
-# Installed packages that inherit from known Go related eclasses.
+# Installed packages for which vdb *DEPEND includes dev-lang/go.
 # This is useful after a dev-lang/go version change to rebuild all
 # software written in Go.
 [golang-rebuild]
 class = portage.sets.dbapi.VariableSet
-variable = INHERITED
-includes = golang-base golang-build golang-vcs golang-vcs-snapshot go-module
+variable = BDEPEND
+includes = dev-lang/go

diff --git a/dev-lang/go/go-1.20.13.ebuild b/dev-lang/go/go-1.20.13.ebuild
new file mode 100644
index ..7be92a4a1aaa
--- /dev/null
+++ b/dev-lang/go/go-1.20.13.ebuild
@@ -0,0 +1,210 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+export CBUILD=${CBUILD:-${CHOST}}
+export CTARGET=${CTARGET:-${CHOST}}
+
+# See "Bootstrap" in release notes
+GO_BOOTSTRAP_MIN=1.17.13
+MY_PV=${PV/_/}
+
+inherit toolchain-funcs
+
+case ${PV}  in
+**)
+   EGIT_REPO_URI="https://github.com/golang/go.git;
+   inherit git-r3
+   ;;
+*)
+   SRC_URI="https://storage.googleapis.com/golang/go${MY_PV}.src.tar.gz "
+   S="${WORKDIR}"/go
+   case ${PV} in
+   *_beta*|*_rc*) ;;
+   *)
+   KEYWORDS="-* ~amd64 ~arm ~arm64 ~loong ~mips ~ppc64 ~riscv 
~s390 ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+   ;;
+   esac
+esac
+
+DESCRIPTION="A concurrent garbage collected and typesafe programming language"
+HOMEPAGE="https://go.dev;
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+IUSE="abi_mips_o32 abi_mips_n64 cpu_flags_x86_sse2"
+
+RDEPEND="
+arm? ( sys-devel/binutils[gold] )
+arm64? ( sys-devel/binutils[gold] )"
+BDEPEND="|| (
+   >=dev-lang/go-${GO_BOOTSTRAP_MIN}
+   >=dev-lang/go-bootstrap-${GO_BOOTSTRAP_MIN} )"
+
+# the *.syso files have writable/executable stacks
+QA_EXECSTACK='*.syso'
+
+# Do not complain about CFLAGS, etc, since Go doesn't use them.
+QA_FLAGS_IGNORED='.*'
+
+# The tools in /usr/lib/go should not cause the multilib-strict check to fail.
+QA_MULTILIB_PATHS="usr/lib/go/pkg/tool/.*/.*"
+
+# This package triggers "unrecognized elf file(s)" notices on riscv.
+# https://bugs.gentoo.org/794046
+QA_PREBUILT='.*'
+
+# Do not strip this package. Stripping is unsupported upstream and may
+# fail.
+RESTRICT+=" strip"
+
+DOCS=(
+   CONTRIBUTING.md
+   PATENTS
+   README.md
+   SECURITY.md
+)
+
+go_arch() {
+   # By chance most portage arch names match Go
+   local tc_arch=$(tc-arch $@)
+   case "${tc_arch}" in
+   x86)echo 386;;
+   x64-*)  echo amd64;;
+   loong)  echo loong64;;
+   mips) if 

[gentoo-commits] repo/gentoo:master commit in: dev-lang/go/

2024-01-08 Thread William Hubbs
commit: ef656a3906cbd7db2d89a25ed890901f8c61ee2b
Author: William Hubbs  gentoo  org>
AuthorDate: Mon Jan  8 16:10:22 2024 +
Commit: William Hubbs  gentoo  org>
CommitDate: Mon Jan  8 16:12:29 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ef656a39

dev-lang/go: drop 1.20.11

Bug: https://bugs.gentoo.org/919310
Signed-off-by: William Hubbs  gentoo.org>

 dev-lang/go/Manifest  |   1 -
 dev-lang/go/go-1.20.11.ebuild | 210 --
 2 files changed, 211 deletions(-)

diff --git a/dev-lang/go/Manifest b/dev-lang/go/Manifest
index e54d83f52c54..02668726b23b 100644
--- a/dev-lang/go/Manifest
+++ b/dev-lang/go/Manifest
@@ -1,4 +1,3 @@
-DIST go1.20.11.src.tar.gz 26198249 BLAKE2B 
c4df80b5e8b35d6204bbfb29ce71d9fb973b5a17d98baed47e04a0c2a95095c52f1da0669661ffb32bed941ebafcd54d86b7169830e16cdc80cc0ece92e28064
 SHA512 
d89fb9ecd9fe394b7f6b9a0ad98db2f9401bec203d64cc5c301d3678f6a74524bae85a9ece31ad2ea66a3ffec90f35cb30e600e0c910bcc6010ad36b501c5c37
 DIST go1.20.12.src.tar.gz 26200362 BLAKE2B 
f33dc8c1ce565443c2cd975db493998bf921eb9734b5e58f7200d6ddfd9c076cabcab105cb3d335c2dabff6a3d01a6fa52e597357e8bd616c8a7462aa5fb89d7
 SHA512 
3f4d1a22a0f1dd7e8feb008517e43b32c3600ce77168e5edfb75b4060577362ae62f28c9891de0f7bf553407bd8e09efc1563d34ee8af5285b3c80b3946f4b65
 DIST go1.21.4.src.tar.gz 26979154 BLAKE2B 
e56ff80953471add7db8f2860e9212922bee9656f624a5c090f25a509709fa0473ebe6f3aa175463f8c67214410ba777954ac714f50c7f58ce1b32ad94c29b5e
 SHA512 
a6019d51876d7705f7737cddae748f9df3b4e1b40d678094465d2e81b18a4a99b93c3979d318d6c0c6d314e44554894105d07665b7d81acbbfd80203d3ed95bc
 DIST go1.21.5.src.tar.gz 26986890 BLAKE2B 
a57550a3f586060d8efa93b6c8d9bf3f87d791ebf66767c9a3344983111aa14ed88c71fe44aabe79b64dcdad85426de647eaf5845d9a5cac082b42969f9a27cb
 SHA512 
c064b7cb3c47d8fb99fc181a3cddf327a4b7a8c6af39a8ac568e9d74cd44903141680903ca48673bb02a7a159cce4f32a94f3b37fc65a9549d3518ad7c731fa3

diff --git a/dev-lang/go/go-1.20.11.ebuild b/dev-lang/go/go-1.20.11.ebuild
deleted file mode 100644
index 635c2f4026b3..
--- a/dev-lang/go/go-1.20.11.ebuild
+++ /dev/null
@@ -1,210 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-export CBUILD=${CBUILD:-${CHOST}}
-export CTARGET=${CTARGET:-${CHOST}}
-
-# See "Bootstrap" in release notes
-GO_BOOTSTRAP_MIN=1.17.13
-MY_PV=${PV/_/}
-
-inherit toolchain-funcs
-
-case ${PV}  in
-**)
-   EGIT_REPO_URI="https://github.com/golang/go.git;
-   inherit git-r3
-   ;;
-*)
-   SRC_URI="https://storage.googleapis.com/golang/go${MY_PV}.src.tar.gz "
-   S="${WORKDIR}"/go
-   case ${PV} in
-   *_beta*|*_rc*) ;;
-   *)
-   KEYWORDS="-* amd64 arm arm64 ~loong ~mips ppc64 ~riscv ~s390 
~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
-   ;;
-   esac
-esac
-
-DESCRIPTION="A concurrent garbage collected and typesafe programming language"
-HOMEPAGE="https://go.dev;
-
-LICENSE="BSD"
-SLOT="0/${PV}"
-IUSE="abi_mips_o32 abi_mips_n64 cpu_flags_x86_sse2"
-
-RDEPEND="
-arm? ( sys-devel/binutils[gold] )
-arm64? ( sys-devel/binutils[gold] )"
-BDEPEND="|| (
-   >=dev-lang/go-${GO_BOOTSTRAP_MIN}
-   >=dev-lang/go-bootstrap-${GO_BOOTSTRAP_MIN} )"
-
-# the *.syso files have writable/executable stacks
-QA_EXECSTACK='*.syso'
-
-# Do not complain about CFLAGS, etc, since Go doesn't use them.
-QA_FLAGS_IGNORED='.*'
-
-# The tools in /usr/lib/go should not cause the multilib-strict check to fail.
-QA_MULTILIB_PATHS="usr/lib/go/pkg/tool/.*/.*"
-
-# This package triggers "unrecognized elf file(s)" notices on riscv.
-# https://bugs.gentoo.org/794046
-QA_PREBUILT='.*'
-
-# Do not strip this package. Stripping is unsupported upstream and may
-# fail.
-RESTRICT+=" strip"
-
-DOCS=(
-   CONTRIBUTING.md
-   PATENTS
-   README.md
-   SECURITY.md
-)
-
-go_arch() {
-   # By chance most portage arch names match Go
-   local tc_arch=$(tc-arch $@)
-   case "${tc_arch}" in
-   x86)echo 386;;
-   x64-*)  echo amd64;;
-   loong)  echo loong64;;
-   mips) if use abi_mips_o32; then
-   [[ $(tc-endian $@) = big ]] && echo mips || 
echo mipsle
-   elif use abi_mips_n64; then
-   [[ $(tc-endian $@) = big ]] && echo mips64 || 
echo mips64le
-   fi ;;
-   ppc64) [[ $(tc-endian $@) = big ]] && echo ppc64 || echo 
ppc64le ;;
-   riscv) echo riscv64 ;;
-   s390) echo s390x ;;
-   *)  echo "${tc_arch}";;
-   esac
-}
-
-go_arm() {
-   case "${1:-${CHOST}}" in
-   armv5*) echo 5;;
-   armv6*) echo 6;;
-   armv7*) echo 7;;
-   *)
-   die "unknown GOARM for ${1:-${CHOST}}"
-   ;;
-   esac

[gentoo-commits] repo/gentoo:master commit in: dev-lang/go/

2024-01-08 Thread William Hubbs
commit: dd3ed6d8499370cd6fbdeec37d347177a1070987
Author: William Hubbs  gentoo  org>
AuthorDate: Mon Jan  8 16:11:55 2024 +
Commit: William Hubbs  gentoo  org>
CommitDate: Mon Jan  8 16:12:30 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dd3ed6d8

dev-lang/go: drop 1.21.4

Bug: https://bugs.gentoo.org/919310
Signed-off-by: William Hubbs  gentoo.org>

 dev-lang/go/Manifest |   1 -
 dev-lang/go/go-1.21.4.ebuild | 210 ---
 2 files changed, 211 deletions(-)

diff --git a/dev-lang/go/Manifest b/dev-lang/go/Manifest
index 02668726b23b..da0eed5ff18a 100644
--- a/dev-lang/go/Manifest
+++ b/dev-lang/go/Manifest
@@ -1,3 +1,2 @@
 DIST go1.20.12.src.tar.gz 26200362 BLAKE2B 
f33dc8c1ce565443c2cd975db493998bf921eb9734b5e58f7200d6ddfd9c076cabcab105cb3d335c2dabff6a3d01a6fa52e597357e8bd616c8a7462aa5fb89d7
 SHA512 
3f4d1a22a0f1dd7e8feb008517e43b32c3600ce77168e5edfb75b4060577362ae62f28c9891de0f7bf553407bd8e09efc1563d34ee8af5285b3c80b3946f4b65
-DIST go1.21.4.src.tar.gz 26979154 BLAKE2B 
e56ff80953471add7db8f2860e9212922bee9656f624a5c090f25a509709fa0473ebe6f3aa175463f8c67214410ba777954ac714f50c7f58ce1b32ad94c29b5e
 SHA512 
a6019d51876d7705f7737cddae748f9df3b4e1b40d678094465d2e81b18a4a99b93c3979d318d6c0c6d314e44554894105d07665b7d81acbbfd80203d3ed95bc
 DIST go1.21.5.src.tar.gz 26986890 BLAKE2B 
a57550a3f586060d8efa93b6c8d9bf3f87d791ebf66767c9a3344983111aa14ed88c71fe44aabe79b64dcdad85426de647eaf5845d9a5cac082b42969f9a27cb
 SHA512 
c064b7cb3c47d8fb99fc181a3cddf327a4b7a8c6af39a8ac568e9d74cd44903141680903ca48673bb02a7a159cce4f32a94f3b37fc65a9549d3518ad7c731fa3

diff --git a/dev-lang/go/go-1.21.4.ebuild b/dev-lang/go/go-1.21.4.ebuild
deleted file mode 100644
index c03a5ea43e57..
--- a/dev-lang/go/go-1.21.4.ebuild
+++ /dev/null
@@ -1,210 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-export CBUILD=${CBUILD:-${CHOST}}
-export CTARGET=${CTARGET:-${CHOST}}
-
-# See "Bootstrap" in release notes
-GO_BOOTSTRAP_MIN=1.17.13
-MY_PV=${PV/_/}
-
-inherit toolchain-funcs
-
-case ${PV}  in
-**)
-   EGIT_REPO_URI="https://github.com/golang/go.git;
-   inherit git-r3
-   ;;
-*)
-   SRC_URI="https://storage.googleapis.com/golang/go${MY_PV}.src.tar.gz "
-   S="${WORKDIR}"/go
-   case ${PV} in
-   *_beta*|*_rc*) ;;
-   *)
-   KEYWORDS="-* amd64 arm arm64 ~loong ~mips ppc64 ~riscv ~s390 
x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
-   ;;
-   esac
-esac
-
-DESCRIPTION="A concurrent garbage collected and typesafe programming language"
-HOMEPAGE="https://go.dev;
-
-LICENSE="BSD"
-SLOT="0/${PV}"
-IUSE="abi_mips_o32 abi_mips_n64 cpu_flags_x86_sse2"
-
-RDEPEND="
-arm? ( sys-devel/binutils[gold] )
-arm64? ( sys-devel/binutils[gold] )"
-BDEPEND="|| (
-   >=dev-lang/go-${GO_BOOTSTRAP_MIN}
-   >=dev-lang/go-bootstrap-${GO_BOOTSTRAP_MIN} )"
-
-# the *.syso files have writable/executable stacks
-QA_EXECSTACK='*.syso'
-
-# Do not complain about CFLAGS, etc, since Go doesn't use them.
-QA_FLAGS_IGNORED='.*'
-
-# The tools in /usr/lib/go should not cause the multilib-strict check to fail.
-QA_MULTILIB_PATHS="usr/lib/go/pkg/tool/.*/.*"
-
-# This package triggers "unrecognized elf file(s)" notices on riscv.
-# https://bugs.gentoo.org/794046
-QA_PREBUILT='.*'
-
-# Do not strip this package. Stripping is unsupported upstream and may
-# fail.
-RESTRICT+=" strip"
-
-DOCS=(
-   CONTRIBUTING.md
-   PATENTS
-   README.md
-   SECURITY.md
-)
-
-go_arch() {
-   # By chance most portage arch names match Go
-   local tc_arch=$(tc-arch $@)
-   case "${tc_arch}" in
-   x86)echo 386;;
-   x64-*)  echo amd64;;
-   loong)  echo loong64;;
-   mips) if use abi_mips_o32; then
-   [[ $(tc-endian $@) = big ]] && echo mips || 
echo mipsle
-   elif use abi_mips_n64; then
-   [[ $(tc-endian $@) = big ]] && echo mips64 || 
echo mips64le
-   fi ;;
-   ppc64) [[ $(tc-endian $@) = big ]] && echo ppc64 || echo 
ppc64le ;;
-   riscv) echo riscv64 ;;
-   s390) echo s390x ;;
-   *)  echo "${tc_arch}";;
-   esac
-}
-
-go_arm() {
-   case "${1:-${CHOST}}" in
-   armv5*) echo 5;;
-   armv6*) echo 6;;
-   armv7*) echo 7;;
-   *)
-   die "unknown GOARM for ${1:-${CHOST}}"
-   ;;
-   esac
-}
-
-go_os() {
-   case "${1:-${CHOST}}" in
-   *-linux*)   echo linux;;
-   *-darwin*)  echo darwin;;
-   *-freebsd*) echo freebsd;;
-   *-netbsd*)  echo netbsd;;
-   *-openbsd*) echo openbsd;;
-   *-solaris*) echo 

[gentoo-commits] repo/gentoo:master commit in: dev-lang/go/

2024-01-06 Thread Viorel Munteanu
commit: 1b44535fb909c7ce811e08715a5f903f55d70af7
Author: Matoro Mahri  matoro  tk>
AuthorDate: Thu Jan  4 23:45:39 2024 +
Commit: Viorel Munteanu  gentoo  org>
CommitDate: Sat Jan  6 19:29:02 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1b44535f

dev-lang/go: destabilize 1.20.11 for ~x86

Closes: https://bugs.gentoo.org/921366
Signed-off-by: Matoro Mahri  matoro.tk>
Signed-off-by: Viorel Munteanu  gentoo.org>

 dev-lang/go/go-1.20.11.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/dev-lang/go/go-1.20.11.ebuild b/dev-lang/go/go-1.20.11.ebuild
index ff581b99e355..635c2f4026b3 100644
--- a/dev-lang/go/go-1.20.11.ebuild
+++ b/dev-lang/go/go-1.20.11.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
@@ -23,7 +23,7 @@ case ${PV}  in
case ${PV} in
*_beta*|*_rc*) ;;
*)
-   KEYWORDS="-* amd64 arm arm64 ~loong ~mips ppc64 ~riscv ~s390 
x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+   KEYWORDS="-* amd64 arm arm64 ~loong ~mips ppc64 ~riscv ~s390 
~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
;;
esac
 esac



[gentoo-commits] repo/gentoo:master commit in: dev-lang/go/

2024-01-06 Thread Viorel Munteanu
commit: 384d0cd6857f6271b1bd8795edc1a131589dd9c1
Author: Matoro Mahri  matoro  tk>
AuthorDate: Fri Jan  5 00:00:30 2024 +
Commit: Viorel Munteanu  gentoo  org>
CommitDate: Sat Jan  6 19:29:02 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=384d0cd6

dev-lang/go: Stabilize 1.21.5 x86, #919738

Signed-off-by: Matoro Mahri  matoro.tk>
Signed-off-by: Viorel Munteanu  gentoo.org>

 dev-lang/go/go-1.21.5.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/dev-lang/go/go-1.21.5.ebuild b/dev-lang/go/go-1.21.5.ebuild
index 4c6342d54078..7588d8461f60 100644
--- a/dev-lang/go/go-1.21.5.ebuild
+++ b/dev-lang/go/go-1.21.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
@@ -23,7 +23,7 @@ case ${PV}  in
case ${PV} in
*_beta*|*_rc*) ;;
*)
-   KEYWORDS="-* amd64 arm arm64 ~loong ~mips ppc64 ~riscv ~s390 
~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+   KEYWORDS="-* amd64 arm arm64 ~loong ~mips ppc64 ~riscv ~s390 
x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
;;
esac
 esac



[gentoo-commits] repo/gentoo:master commit in: dev-lang/go/

2023-12-12 Thread William Hubbs
commit: fc9608faf49c06a12c692f40cf451b58bf507ebe
Author: William Hubbs  gentoo  org>
AuthorDate: Tue Dec 12 21:27:42 2023 +
Commit: William Hubbs  gentoo  org>
CommitDate: Tue Dec 12 21:28:16 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fc9608fa

dev-lang/go: stabilize 1.21.5 for amd64, #919738

Signed-off-by: William Hubbs  gentoo.org>

 dev-lang/go/go-1.21.5.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/go/go-1.21.5.ebuild b/dev-lang/go/go-1.21.5.ebuild
index 50327c08b7a1..ec101524ef94 100644
--- a/dev-lang/go/go-1.21.5.ebuild
+++ b/dev-lang/go/go-1.21.5.ebuild
@@ -23,7 +23,7 @@ case ${PV}  in
case ${PV} in
*_beta*|*_rc*) ;;
*)
-   KEYWORDS="-* ~amd64 arm ~arm64 ~loong ~mips ppc64 ~riscv ~s390 
~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+   KEYWORDS="-* amd64 arm ~arm64 ~loong ~mips ppc64 ~riscv ~s390 
~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
;;
esac
 esac



[gentoo-commits] repo/gentoo:master commit in: dev-lang/go/

2023-12-12 Thread William Hubbs
commit: c919ea953f67b2122b8fc326267109ba5277ac52
Author: William Hubbs  gentoo  org>
AuthorDate: Tue Dec 12 21:25:04 2023 +
Commit: William Hubbs  gentoo  org>
CommitDate: Tue Dec 12 21:28:16 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c919ea95

dev-lang/go: stabilize 1.20.12 for amd64, #919738

Signed-off-by: William Hubbs  gentoo.org>

 dev-lang/go/go-1.20.12.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/go/go-1.20.12.ebuild b/dev-lang/go/go-1.20.12.ebuild
index 6e0336da495a..908e325e45e5 100644
--- a/dev-lang/go/go-1.20.12.ebuild
+++ b/dev-lang/go/go-1.20.12.ebuild
@@ -23,7 +23,7 @@ case ${PV}  in
case ${PV} in
*_beta*|*_rc*) ;;
*)
-   KEYWORDS="-* ~amd64 arm ~arm64 ~loong ~mips ppc64 ~riscv ~s390 
~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+   KEYWORDS="-* amd64 arm ~arm64 ~loong ~mips ppc64 ~riscv ~s390 
~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
;;
esac
 esac



[gentoo-commits] repo/gentoo:master commit in: dev-lang/go/

2023-12-11 Thread Sam James
commit: 7a7886054ef616edececbe526035a954a053eccb
Author: Sam James  gentoo  org>
AuthorDate: Tue Dec 12 02:49:55 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Dec 12 02:49:55 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7a788605

dev-lang/go: Stabilize 1.21.5 arm, #919738

Signed-off-by: Sam James  gentoo.org>

 dev-lang/go/go-1.21.5.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/go/go-1.21.5.ebuild b/dev-lang/go/go-1.21.5.ebuild
index d7c2953db92f..50327c08b7a1 100644
--- a/dev-lang/go/go-1.21.5.ebuild
+++ b/dev-lang/go/go-1.21.5.ebuild
@@ -23,7 +23,7 @@ case ${PV}  in
case ${PV} in
*_beta*|*_rc*) ;;
*)
-   KEYWORDS="-* ~amd64 ~arm ~arm64 ~loong ~mips ppc64 ~riscv ~s390 
~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+   KEYWORDS="-* ~amd64 arm ~arm64 ~loong ~mips ppc64 ~riscv ~s390 
~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
;;
esac
 esac



[gentoo-commits] repo/gentoo:master commit in: dev-lang/go/

2023-12-11 Thread Sam James
commit: c8d152464064c30c699e4849939e3f25b38530fe
Author: Sam James  gentoo  org>
AuthorDate: Tue Dec 12 02:49:54 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Dec 12 02:49:54 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c8d15246

dev-lang/go: Stabilize 1.20.12 arm, #919738

Signed-off-by: Sam James  gentoo.org>

 dev-lang/go/go-1.20.12.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/go/go-1.20.12.ebuild b/dev-lang/go/go-1.20.12.ebuild
index a9184decd9cd..6e0336da495a 100644
--- a/dev-lang/go/go-1.20.12.ebuild
+++ b/dev-lang/go/go-1.20.12.ebuild
@@ -23,7 +23,7 @@ case ${PV}  in
case ${PV} in
*_beta*|*_rc*) ;;
*)
-   KEYWORDS="-* ~amd64 ~arm ~arm64 ~loong ~mips ppc64 ~riscv ~s390 
~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+   KEYWORDS="-* ~amd64 arm ~arm64 ~loong ~mips ppc64 ~riscv ~s390 
~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
;;
esac
 esac



[gentoo-commits] repo/gentoo:master commit in: dev-lang/go/

2023-12-11 Thread Sam James
commit: bb16a6965bcf0482af977d4a33092cd58f5af69a
Author: Sam James  gentoo  org>
AuthorDate: Tue Dec 12 02:49:53 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Dec 12 02:49:53 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bb16a696

dev-lang/go: Stabilize 1.21.5 ppc64, #919738

Signed-off-by: Sam James  gentoo.org>

 dev-lang/go/go-1.21.5.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/go/go-1.21.5.ebuild b/dev-lang/go/go-1.21.5.ebuild
index f57144c11909..d7c2953db92f 100644
--- a/dev-lang/go/go-1.21.5.ebuild
+++ b/dev-lang/go/go-1.21.5.ebuild
@@ -23,7 +23,7 @@ case ${PV}  in
case ${PV} in
*_beta*|*_rc*) ;;
*)
-   KEYWORDS="-* ~amd64 ~arm ~arm64 ~loong ~mips ~ppc64 ~riscv 
~s390 ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+   KEYWORDS="-* ~amd64 ~arm ~arm64 ~loong ~mips ppc64 ~riscv ~s390 
~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
;;
esac
 esac



[gentoo-commits] repo/gentoo:master commit in: dev-lang/go/

2023-12-11 Thread Sam James
commit: e21e5e65d43e1bbc8e6af6e92e86c5962708f7f4
Author: Sam James  gentoo  org>
AuthorDate: Tue Dec 12 02:49:52 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Dec 12 02:49:52 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e21e5e65

dev-lang/go: Stabilize 1.20.12 ppc64, #919738

Signed-off-by: Sam James  gentoo.org>

 dev-lang/go/go-1.20.12.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/go/go-1.20.12.ebuild b/dev-lang/go/go-1.20.12.ebuild
index ee74dcbc30da..a9184decd9cd 100644
--- a/dev-lang/go/go-1.20.12.ebuild
+++ b/dev-lang/go/go-1.20.12.ebuild
@@ -23,7 +23,7 @@ case ${PV}  in
case ${PV} in
*_beta*|*_rc*) ;;
*)
-   KEYWORDS="-* ~amd64 ~arm ~arm64 ~loong ~mips ~ppc64 ~riscv 
~s390 ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+   KEYWORDS="-* ~amd64 ~arm ~arm64 ~loong ~mips ppc64 ~riscv ~s390 
~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
;;
esac
 esac



[gentoo-commits] repo/gentoo:master commit in: dev-lang/go/

2023-12-11 Thread William Hubbs
commit: 11d98864ceb03266525991740e6f13b0413e1bb6
Author: William Hubbs  gentoo  org>
AuthorDate: Mon Dec 11 22:11:02 2023 +
Commit: William Hubbs  gentoo  org>
CommitDate: Mon Dec 11 22:11:02 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=11d98864

dev-lang/go: drop 1.20.8, 1.20.10, 1.21.1, 1.21.3

Signed-off-by: William Hubbs  gentoo.org>

 dev-lang/go/Manifest  |   4 -
 dev-lang/go/go-1.20.10.ebuild | 210 --
 dev-lang/go/go-1.20.8.ebuild  | 210 --
 dev-lang/go/go-1.21.1.ebuild  | 210 --
 dev-lang/go/go-1.21.3.ebuild  | 210 --
 5 files changed, 844 deletions(-)

diff --git a/dev-lang/go/Manifest b/dev-lang/go/Manifest
index 97c42e20baf7..e54d83f52c54 100644
--- a/dev-lang/go/Manifest
+++ b/dev-lang/go/Manifest
@@ -1,8 +1,4 @@
-DIST go1.20.10.src.tar.gz 26198392 BLAKE2B 
a9e99e64e6f11a48f8f9682e83c0ae5be4c3252814d869a2e70e445818df018e49e53e1d4c740a5e32a8a811362a5fc1ed3c61233dc967e3b50bf914b47eb60f
 SHA512 
1c6304abb8a7847cedb634380d43fcbf2b206f0e6af99e915b4735b4c5f9dfc08a01db6d41edaed91a2a8140fcd886343d39465bd6fb53bd37be0a7f41dc6525
 DIST go1.20.11.src.tar.gz 26198249 BLAKE2B 
c4df80b5e8b35d6204bbfb29ce71d9fb973b5a17d98baed47e04a0c2a95095c52f1da0669661ffb32bed941ebafcd54d86b7169830e16cdc80cc0ece92e28064
 SHA512 
d89fb9ecd9fe394b7f6b9a0ad98db2f9401bec203d64cc5c301d3678f6a74524bae85a9ece31ad2ea66a3ffec90f35cb30e600e0c910bcc6010ad36b501c5c37
 DIST go1.20.12.src.tar.gz 26200362 BLAKE2B 
f33dc8c1ce565443c2cd975db493998bf921eb9734b5e58f7200d6ddfd9c076cabcab105cb3d335c2dabff6a3d01a6fa52e597357e8bd616c8a7462aa5fb89d7
 SHA512 
3f4d1a22a0f1dd7e8feb008517e43b32c3600ce77168e5edfb75b4060577362ae62f28c9891de0f7bf553407bd8e09efc1563d34ee8af5285b3c80b3946f4b65
-DIST go1.20.8.src.tar.gz 26197375 BLAKE2B 
1d6c5eb4da9f2f892b30013427b54039feeaf0bc41e1928a82da56e1c96689a796828758989a85a2d156f0547826eb0d408c324a93e02894dbb0a6c7b73b6b67
 SHA512 
858d0289b3cd709e71e14aed9a36fd3d462fb3aa72cc1108eef0c70ab583742ab2eff99a24f8bfd72d42d1cc741adc1d3619073fbed943f8aea20e453ed479d3
-DIST go1.21.1.src.tar.gz 26974429 BLAKE2B 
716f7c94d29dedd2e69f33a6d9d3cab9d7b02635915bfeab00dcadcc10a40812cd8fe76c1388f0eb8cbfa3cf84e2fd2d2595eab6d2c8782b3ea760e154be21d5
 SHA512 
b6bee4a461ed91958c334b2f8b78e8f0c45f07409ba6968ae393b34d9cd21a9b1a29df357d191144e99f8ea73f491926ea0027ecbcfcaa198349e67fa33e0e3c
-DIST go1.21.3.src.tar.gz 26976568 BLAKE2B 
5c2f76c43f9e98e36f65af38d3e9644693ca9f6921ada29918c7c736d5c9d65dfb454be324117e6423d31d1b55f2c1117941c7431ea9f057cd4c249e40b3ae06
 SHA512 
c98d31b9c477c0ac4b6f6933adefb40fdce5cdbb171e5236e3b694fec9e5b04695487af734259eab304dd42e86341240621a781f54b60c719627fd7b5efe4742
 DIST go1.21.4.src.tar.gz 26979154 BLAKE2B 
e56ff80953471add7db8f2860e9212922bee9656f624a5c090f25a509709fa0473ebe6f3aa175463f8c67214410ba777954ac714f50c7f58ce1b32ad94c29b5e
 SHA512 
a6019d51876d7705f7737cddae748f9df3b4e1b40d678094465d2e81b18a4a99b93c3979d318d6c0c6d314e44554894105d07665b7d81acbbfd80203d3ed95bc
 DIST go1.21.5.src.tar.gz 26986890 BLAKE2B 
a57550a3f586060d8efa93b6c8d9bf3f87d791ebf66767c9a3344983111aa14ed88c71fe44aabe79b64dcdad85426de647eaf5845d9a5cac082b42969f9a27cb
 SHA512 
c064b7cb3c47d8fb99fc181a3cddf327a4b7a8c6af39a8ac568e9d74cd44903141680903ca48673bb02a7a159cce4f32a94f3b37fc65a9549d3518ad7c731fa3

diff --git a/dev-lang/go/go-1.20.10.ebuild b/dev-lang/go/go-1.20.10.ebuild
deleted file mode 100644
index ff581b99e355..
--- a/dev-lang/go/go-1.20.10.ebuild
+++ /dev/null
@@ -1,210 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-export CBUILD=${CBUILD:-${CHOST}}
-export CTARGET=${CTARGET:-${CHOST}}
-
-# See "Bootstrap" in release notes
-GO_BOOTSTRAP_MIN=1.17.13
-MY_PV=${PV/_/}
-
-inherit toolchain-funcs
-
-case ${PV}  in
-**)
-   EGIT_REPO_URI="https://github.com/golang/go.git;
-   inherit git-r3
-   ;;
-*)
-   SRC_URI="https://storage.googleapis.com/golang/go${MY_PV}.src.tar.gz "
-   S="${WORKDIR}"/go
-   case ${PV} in
-   *_beta*|*_rc*) ;;
-   *)
-   KEYWORDS="-* amd64 arm arm64 ~loong ~mips ppc64 ~riscv ~s390 
x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
-   ;;
-   esac
-esac
-
-DESCRIPTION="A concurrent garbage collected and typesafe programming language"
-HOMEPAGE="https://go.dev;
-
-LICENSE="BSD"
-SLOT="0/${PV}"
-IUSE="abi_mips_o32 abi_mips_n64 cpu_flags_x86_sse2"
-
-RDEPEND="
-arm? ( sys-devel/binutils[gold] )
-arm64? ( sys-devel/binutils[gold] )"
-BDEPEND="|| (
-   >=dev-lang/go-${GO_BOOTSTRAP_MIN}
-   >=dev-lang/go-bootstrap-${GO_BOOTSTRAP_MIN} )"
-
-# the *.syso files have writable/executable stacks
-QA_EXECSTACK='*.syso'
-
-# Do not complain about CFLAGS, etc, since Go doesn't use them.
-QA_FLAGS_IGNORED='.*'
-
-# The tools in 

[gentoo-commits] repo/gentoo:master commit in: dev-lang/go/

2023-12-11 Thread William Hubbs
commit: cb4f581b70aa5d8223bdd8482d7376ad219286c9
Author: William Hubbs  gentoo  org>
AuthorDate: Mon Dec 11 22:06:44 2023 +
Commit: William Hubbs  gentoo  org>
CommitDate: Mon Dec 11 22:06:44 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cb4f581b

dev-lang/go: add 1.20.12, 1.21.5

Bug: https://bugs.gentoo.org/919310
Signed-off-by: William Hubbs  gentoo.org>

 dev-lang/go/Manifest  |   2 +
 dev-lang/go/go-1.20.12.ebuild | 210 ++
 dev-lang/go/go-1.21.5.ebuild  | 210 ++
 3 files changed, 422 insertions(+)

diff --git a/dev-lang/go/Manifest b/dev-lang/go/Manifest
index e7e5f6c3ffb2..97c42e20baf7 100644
--- a/dev-lang/go/Manifest
+++ b/dev-lang/go/Manifest
@@ -1,6 +1,8 @@
 DIST go1.20.10.src.tar.gz 26198392 BLAKE2B 
a9e99e64e6f11a48f8f9682e83c0ae5be4c3252814d869a2e70e445818df018e49e53e1d4c740a5e32a8a811362a5fc1ed3c61233dc967e3b50bf914b47eb60f
 SHA512 
1c6304abb8a7847cedb634380d43fcbf2b206f0e6af99e915b4735b4c5f9dfc08a01db6d41edaed91a2a8140fcd886343d39465bd6fb53bd37be0a7f41dc6525
 DIST go1.20.11.src.tar.gz 26198249 BLAKE2B 
c4df80b5e8b35d6204bbfb29ce71d9fb973b5a17d98baed47e04a0c2a95095c52f1da0669661ffb32bed941ebafcd54d86b7169830e16cdc80cc0ece92e28064
 SHA512 
d89fb9ecd9fe394b7f6b9a0ad98db2f9401bec203d64cc5c301d3678f6a74524bae85a9ece31ad2ea66a3ffec90f35cb30e600e0c910bcc6010ad36b501c5c37
+DIST go1.20.12.src.tar.gz 26200362 BLAKE2B 
f33dc8c1ce565443c2cd975db493998bf921eb9734b5e58f7200d6ddfd9c076cabcab105cb3d335c2dabff6a3d01a6fa52e597357e8bd616c8a7462aa5fb89d7
 SHA512 
3f4d1a22a0f1dd7e8feb008517e43b32c3600ce77168e5edfb75b4060577362ae62f28c9891de0f7bf553407bd8e09efc1563d34ee8af5285b3c80b3946f4b65
 DIST go1.20.8.src.tar.gz 26197375 BLAKE2B 
1d6c5eb4da9f2f892b30013427b54039feeaf0bc41e1928a82da56e1c96689a796828758989a85a2d156f0547826eb0d408c324a93e02894dbb0a6c7b73b6b67
 SHA512 
858d0289b3cd709e71e14aed9a36fd3d462fb3aa72cc1108eef0c70ab583742ab2eff99a24f8bfd72d42d1cc741adc1d3619073fbed943f8aea20e453ed479d3
 DIST go1.21.1.src.tar.gz 26974429 BLAKE2B 
716f7c94d29dedd2e69f33a6d9d3cab9d7b02635915bfeab00dcadcc10a40812cd8fe76c1388f0eb8cbfa3cf84e2fd2d2595eab6d2c8782b3ea760e154be21d5
 SHA512 
b6bee4a461ed91958c334b2f8b78e8f0c45f07409ba6968ae393b34d9cd21a9b1a29df357d191144e99f8ea73f491926ea0027ecbcfcaa198349e67fa33e0e3c
 DIST go1.21.3.src.tar.gz 26976568 BLAKE2B 
5c2f76c43f9e98e36f65af38d3e9644693ca9f6921ada29918c7c736d5c9d65dfb454be324117e6423d31d1b55f2c1117941c7431ea9f057cd4c249e40b3ae06
 SHA512 
c98d31b9c477c0ac4b6f6933adefb40fdce5cdbb171e5236e3b694fec9e5b04695487af734259eab304dd42e86341240621a781f54b60c719627fd7b5efe4742
 DIST go1.21.4.src.tar.gz 26979154 BLAKE2B 
e56ff80953471add7db8f2860e9212922bee9656f624a5c090f25a509709fa0473ebe6f3aa175463f8c67214410ba777954ac714f50c7f58ce1b32ad94c29b5e
 SHA512 
a6019d51876d7705f7737cddae748f9df3b4e1b40d678094465d2e81b18a4a99b93c3979d318d6c0c6d314e44554894105d07665b7d81acbbfd80203d3ed95bc
+DIST go1.21.5.src.tar.gz 26986890 BLAKE2B 
a57550a3f586060d8efa93b6c8d9bf3f87d791ebf66767c9a3344983111aa14ed88c71fe44aabe79b64dcdad85426de647eaf5845d9a5cac082b42969f9a27cb
 SHA512 
c064b7cb3c47d8fb99fc181a3cddf327a4b7a8c6af39a8ac568e9d74cd44903141680903ca48673bb02a7a159cce4f32a94f3b37fc65a9549d3518ad7c731fa3

diff --git a/dev-lang/go/go-1.20.12.ebuild b/dev-lang/go/go-1.20.12.ebuild
new file mode 100644
index ..ee74dcbc30da
--- /dev/null
+++ b/dev-lang/go/go-1.20.12.ebuild
@@ -0,0 +1,210 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+export CBUILD=${CBUILD:-${CHOST}}
+export CTARGET=${CTARGET:-${CHOST}}
+
+# See "Bootstrap" in release notes
+GO_BOOTSTRAP_MIN=1.17.13
+MY_PV=${PV/_/}
+
+inherit toolchain-funcs
+
+case ${PV}  in
+**)
+   EGIT_REPO_URI="https://github.com/golang/go.git;
+   inherit git-r3
+   ;;
+*)
+   SRC_URI="https://storage.googleapis.com/golang/go${MY_PV}.src.tar.gz "
+   S="${WORKDIR}"/go
+   case ${PV} in
+   *_beta*|*_rc*) ;;
+   *)
+   KEYWORDS="-* ~amd64 ~arm ~arm64 ~loong ~mips ~ppc64 ~riscv 
~s390 ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+   ;;
+   esac
+esac
+
+DESCRIPTION="A concurrent garbage collected and typesafe programming language"
+HOMEPAGE="https://go.dev;
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+IUSE="abi_mips_o32 abi_mips_n64 cpu_flags_x86_sse2"
+
+RDEPEND="
+arm? ( sys-devel/binutils[gold] )
+arm64? ( sys-devel/binutils[gold] )"
+BDEPEND="|| (
+   >=dev-lang/go-${GO_BOOTSTRAP_MIN}
+   >=dev-lang/go-bootstrap-${GO_BOOTSTRAP_MIN} )"
+
+# the *.syso files have writable/executable stacks
+QA_EXECSTACK='*.syso'
+
+# Do not complain about CFLAGS, etc, since Go doesn't use them.
+QA_FLAGS_IGNORED='.*'
+
+# The tools in /usr/lib/go should not cause the multilib-strict check to fail.
+QA_MULTILIB_PATHS="usr/lib/go/pkg/tool/.*/.*"
+
+# This package triggers 

[gentoo-commits] repo/gentoo:master commit in: dev-lang/go/

2023-11-25 Thread Michał Górny
commit: 630849f1fa251a3140a79d003220dd5c5b82daea
Author: Michał Górny  gentoo  org>
AuthorDate: Sat Nov 25 15:13:59 2023 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat Nov 25 15:13:59 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=630849f1

dev-lang/go: Stabilize 1.21.3 arm64, #915900

Signed-off-by: Michał Górny  gentoo.org>

 dev-lang/go/go-1.21.3.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/go/go-1.21.3.ebuild b/dev-lang/go/go-1.21.3.ebuild
index 46b961c611be..c03a5ea43e57 100644
--- a/dev-lang/go/go-1.21.3.ebuild
+++ b/dev-lang/go/go-1.21.3.ebuild
@@ -23,7 +23,7 @@ case ${PV}  in
case ${PV} in
*_beta*|*_rc*) ;;
*)
-   KEYWORDS="-* amd64 arm ~arm64 ~loong ~mips ppc64 ~riscv ~s390 
x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+   KEYWORDS="-* amd64 arm arm64 ~loong ~mips ppc64 ~riscv ~s390 
x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
;;
esac
 esac



[gentoo-commits] repo/gentoo:master commit in: dev-lang/go/

2023-11-25 Thread Michał Górny
commit: 4db0775b1b434bc2fdbb2dfc5f4d60e55beef208
Author: Michał Górny  gentoo  org>
AuthorDate: Sat Nov 25 15:13:58 2023 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat Nov 25 15:13:58 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4db0775b

dev-lang/go: Stabilize 1.20.10 arm64, #915900

Signed-off-by: Michał Górny  gentoo.org>

 dev-lang/go/go-1.20.10.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/go/go-1.20.10.ebuild b/dev-lang/go/go-1.20.10.ebuild
index c7f2b1196eab..ff581b99e355 100644
--- a/dev-lang/go/go-1.20.10.ebuild
+++ b/dev-lang/go/go-1.20.10.ebuild
@@ -23,7 +23,7 @@ case ${PV}  in
case ${PV} in
*_beta*|*_rc*) ;;
*)
-   KEYWORDS="-* amd64 arm ~arm64 ~loong ~mips ppc64 ~riscv ~s390 
x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+   KEYWORDS="-* amd64 arm arm64 ~loong ~mips ppc64 ~riscv ~s390 
x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
;;
esac
 esac



[gentoo-commits] repo/gentoo:master commit in: dev-lang/go/

2023-11-11 Thread Arthur Zamarin
commit: b266c5d3d8018215c99f5d4a224025dfedb3bf79
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Nov 11 20:39:44 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Nov 11 20:39:44 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b266c5d3

dev-lang/go: Stabilize 1.20.11 arm64, #917065

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-lang/go/go-1.20.11.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/go/go-1.20.11.ebuild b/dev-lang/go/go-1.20.11.ebuild
index c7f2b1196eab..ff581b99e355 100644
--- a/dev-lang/go/go-1.20.11.ebuild
+++ b/dev-lang/go/go-1.20.11.ebuild
@@ -23,7 +23,7 @@ case ${PV}  in
case ${PV} in
*_beta*|*_rc*) ;;
*)
-   KEYWORDS="-* amd64 arm ~arm64 ~loong ~mips ppc64 ~riscv ~s390 
x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+   KEYWORDS="-* amd64 arm arm64 ~loong ~mips ppc64 ~riscv ~s390 
x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
;;
esac
 esac



[gentoo-commits] repo/gentoo:master commit in: dev-lang/go/

2023-11-11 Thread Arthur Zamarin
commit: 186b7d3c6325d7f835d9d700ace2c678c34ea65d
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Nov 11 20:39:41 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Nov 11 20:39:41 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=186b7d3c

dev-lang/go: Stabilize 1.20.11 x86, #917065

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-lang/go/go-1.20.11.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/go/go-1.20.11.ebuild b/dev-lang/go/go-1.20.11.ebuild
index 908e325e45e5..c7f2b1196eab 100644
--- a/dev-lang/go/go-1.20.11.ebuild
+++ b/dev-lang/go/go-1.20.11.ebuild
@@ -23,7 +23,7 @@ case ${PV}  in
case ${PV} in
*_beta*|*_rc*) ;;
*)
-   KEYWORDS="-* amd64 arm ~arm64 ~loong ~mips ppc64 ~riscv ~s390 
~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+   KEYWORDS="-* amd64 arm ~arm64 ~loong ~mips ppc64 ~riscv ~s390 
x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
;;
esac
 esac



[gentoo-commits] repo/gentoo:master commit in: dev-lang/go/

2023-11-11 Thread Arthur Zamarin
commit: 4c8f810e07091ad13a3ec1c09d25891b03c1b8af
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Nov 11 20:39:41 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Nov 11 20:39:41 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4c8f810e

dev-lang/go: Stabilize 1.21.4 x86, #917065

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-lang/go/go-1.21.4.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/go/go-1.21.4.ebuild b/dev-lang/go/go-1.21.4.ebuild
index ec101524ef94..46b961c611be 100644
--- a/dev-lang/go/go-1.21.4.ebuild
+++ b/dev-lang/go/go-1.21.4.ebuild
@@ -23,7 +23,7 @@ case ${PV}  in
case ${PV} in
*_beta*|*_rc*) ;;
*)
-   KEYWORDS="-* amd64 arm ~arm64 ~loong ~mips ppc64 ~riscv ~s390 
~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+   KEYWORDS="-* amd64 arm ~arm64 ~loong ~mips ppc64 ~riscv ~s390 
x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
;;
esac
 esac



[gentoo-commits] repo/gentoo:master commit in: dev-lang/go/

2023-11-11 Thread Arthur Zamarin
commit: ef0fc0355123be5f991bcee2d51f1de6f2ab2251
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Nov 11 20:39:44 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Nov 11 20:39:44 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ef0fc035

dev-lang/go: Stabilize 1.21.4 arm64, #917065

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-lang/go/go-1.21.4.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/go/go-1.21.4.ebuild b/dev-lang/go/go-1.21.4.ebuild
index 46b961c611be..c03a5ea43e57 100644
--- a/dev-lang/go/go-1.21.4.ebuild
+++ b/dev-lang/go/go-1.21.4.ebuild
@@ -23,7 +23,7 @@ case ${PV}  in
case ${PV} in
*_beta*|*_rc*) ;;
*)
-   KEYWORDS="-* amd64 arm ~arm64 ~loong ~mips ppc64 ~riscv ~s390 
x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+   KEYWORDS="-* amd64 arm arm64 ~loong ~mips ppc64 ~riscv ~s390 
x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
;;
esac
 esac



[gentoo-commits] repo/gentoo:master commit in: dev-lang/go/

2023-11-10 Thread Sam James
commit: 9268ba23f713fc2ce88addc3bdcb6571f1fc
Author: Sam James  gentoo  org>
AuthorDate: Sat Nov 11 01:48:40 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Nov 11 01:48:50 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9268ba23

Revert "dev-lang/go: stabilize 1.20.10 for arm64, #915900"

This reverts commit 4404ec7e4911c912598bde07163ed66363fef9ce.

Was not tested on arm64.

Signed-off-by: Sam James  gentoo.org>

 dev-lang/go/go-1.20.10.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/go/go-1.20.10.ebuild b/dev-lang/go/go-1.20.10.ebuild
index ff581b99e355..c7f2b1196eab 100644
--- a/dev-lang/go/go-1.20.10.ebuild
+++ b/dev-lang/go/go-1.20.10.ebuild
@@ -23,7 +23,7 @@ case ${PV}  in
case ${PV} in
*_beta*|*_rc*) ;;
*)
-   KEYWORDS="-* amd64 arm arm64 ~loong ~mips ppc64 ~riscv ~s390 
x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+   KEYWORDS="-* amd64 arm ~arm64 ~loong ~mips ppc64 ~riscv ~s390 
x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
;;
esac
 esac



[gentoo-commits] repo/gentoo:master commit in: dev-lang/go/

2023-11-10 Thread Sam James
commit: a711e175896d529eb8743e84abbd6032a20f972f
Author: Sam James  gentoo  org>
AuthorDate: Sat Nov 11 01:48:42 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Nov 11 01:48:55 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a711e175

Revert "dev-lang/go: stabilize 1.21.3 for arm64, #915900"

This reverts commit d2db2ed77133a8cc0e75c20d2757252321b66549.

Was not tested on arm64.

Signed-off-by: Sam James  gentoo.org>

 dev-lang/go/go-1.21.3.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/go/go-1.21.3.ebuild b/dev-lang/go/go-1.21.3.ebuild
index c03a5ea43e57..46b961c611be 100644
--- a/dev-lang/go/go-1.21.3.ebuild
+++ b/dev-lang/go/go-1.21.3.ebuild
@@ -23,7 +23,7 @@ case ${PV}  in
case ${PV} in
*_beta*|*_rc*) ;;
*)
-   KEYWORDS="-* amd64 arm arm64 ~loong ~mips ppc64 ~riscv ~s390 
x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+   KEYWORDS="-* amd64 arm ~arm64 ~loong ~mips ppc64 ~riscv ~s390 
x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
;;
esac
 esac



[gentoo-commits] repo/gentoo:master commit in: dev-lang/go/

2023-11-09 Thread Sam James
commit: 432b1ee78747582e8a273d2de694b89bfb7f4a72
Author: Sam James  gentoo  org>
AuthorDate: Thu Nov  9 14:26:10 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Nov  9 14:26:10 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=432b1ee7

dev-lang/go: Stabilize 1.21.4 ppc64, #917065

Signed-off-by: Sam James  gentoo.org>

 dev-lang/go/go-1.21.4.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/go/go-1.21.4.ebuild b/dev-lang/go/go-1.21.4.ebuild
index 81cf46ef4e9b..ec101524ef94 100644
--- a/dev-lang/go/go-1.21.4.ebuild
+++ b/dev-lang/go/go-1.21.4.ebuild
@@ -23,7 +23,7 @@ case ${PV}  in
case ${PV} in
*_beta*|*_rc*) ;;
*)
-   KEYWORDS="-* amd64 arm ~arm64 ~loong ~mips ~ppc64 ~riscv ~s390 
~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+   KEYWORDS="-* amd64 arm ~arm64 ~loong ~mips ppc64 ~riscv ~s390 
~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
;;
esac
 esac



[gentoo-commits] repo/gentoo:master commit in: dev-lang/go/

2023-11-09 Thread Sam James
commit: f224a1fded8ce4d006ec6e46dafb7f77ac9b4809
Author: Sam James  gentoo  org>
AuthorDate: Thu Nov  9 14:26:09 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Nov  9 14:26:09 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f224a1fd

dev-lang/go: Stabilize 1.21.4 amd64, #917065

Signed-off-by: Sam James  gentoo.org>

 dev-lang/go/go-1.21.4.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/go/go-1.21.4.ebuild b/dev-lang/go/go-1.21.4.ebuild
index 8a4d25ab2d0d..81cf46ef4e9b 100644
--- a/dev-lang/go/go-1.21.4.ebuild
+++ b/dev-lang/go/go-1.21.4.ebuild
@@ -23,7 +23,7 @@ case ${PV}  in
case ${PV} in
*_beta*|*_rc*) ;;
*)
-   KEYWORDS="-* ~amd64 arm ~arm64 ~loong ~mips ~ppc64 ~riscv ~s390 
~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+   KEYWORDS="-* amd64 arm ~arm64 ~loong ~mips ~ppc64 ~riscv ~s390 
~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
;;
esac
 esac



[gentoo-commits] repo/gentoo:master commit in: dev-lang/go/

2023-11-09 Thread Sam James
commit: 758b11d18f55ab9d83be3de307aee240c5169957
Author: Sam James  gentoo  org>
AuthorDate: Thu Nov  9 14:26:08 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Nov  9 14:26:08 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=758b11d1

dev-lang/go: Stabilize 1.20.11 amd64, #917065

Signed-off-by: Sam James  gentoo.org>

 dev-lang/go/go-1.20.11.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/go/go-1.20.11.ebuild b/dev-lang/go/go-1.20.11.ebuild
index dd3677e9d98c..acb8c0a69d23 100644
--- a/dev-lang/go/go-1.20.11.ebuild
+++ b/dev-lang/go/go-1.20.11.ebuild
@@ -23,7 +23,7 @@ case ${PV}  in
case ${PV} in
*_beta*|*_rc*) ;;
*)
-   KEYWORDS="-* ~amd64 arm ~arm64 ~loong ~mips ~ppc64 ~riscv ~s390 
~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+   KEYWORDS="-* amd64 arm ~arm64 ~loong ~mips ~ppc64 ~riscv ~s390 
~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
;;
esac
 esac



[gentoo-commits] repo/gentoo:master commit in: dev-lang/go/

2023-11-09 Thread Sam James
commit: 11f0ee8f9fa1013ea94b97bdabcdf82c28fd6729
Author: Sam James  gentoo  org>
AuthorDate: Thu Nov  9 14:26:10 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Nov  9 14:26:10 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=11f0ee8f

dev-lang/go: Stabilize 1.20.11 ppc64, #917065

Signed-off-by: Sam James  gentoo.org>

 dev-lang/go/go-1.20.11.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/go/go-1.20.11.ebuild b/dev-lang/go/go-1.20.11.ebuild
index acb8c0a69d23..908e325e45e5 100644
--- a/dev-lang/go/go-1.20.11.ebuild
+++ b/dev-lang/go/go-1.20.11.ebuild
@@ -23,7 +23,7 @@ case ${PV}  in
case ${PV} in
*_beta*|*_rc*) ;;
*)
-   KEYWORDS="-* amd64 arm ~arm64 ~loong ~mips ~ppc64 ~riscv ~s390 
~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+   KEYWORDS="-* amd64 arm ~arm64 ~loong ~mips ppc64 ~riscv ~s390 
~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
;;
esac
 esac



[gentoo-commits] repo/gentoo:master commit in: dev-lang/go/

2023-11-09 Thread Sam James
commit: 2e0048eb04e5b732c79154f47d04e9030eb20f35
Author: Sam James  gentoo  org>
AuthorDate: Thu Nov  9 10:24:41 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Nov  9 10:24:41 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2e0048eb

dev-lang/go: Stabilize 1.21.4 arm, #917065

Signed-off-by: Sam James  gentoo.org>

 dev-lang/go/go-1.21.4.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/go/go-1.21.4.ebuild b/dev-lang/go/go-1.21.4.ebuild
index f57144c11909..8a4d25ab2d0d 100644
--- a/dev-lang/go/go-1.21.4.ebuild
+++ b/dev-lang/go/go-1.21.4.ebuild
@@ -23,7 +23,7 @@ case ${PV}  in
case ${PV} in
*_beta*|*_rc*) ;;
*)
-   KEYWORDS="-* ~amd64 ~arm ~arm64 ~loong ~mips ~ppc64 ~riscv 
~s390 ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+   KEYWORDS="-* ~amd64 arm ~arm64 ~loong ~mips ~ppc64 ~riscv ~s390 
~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
;;
esac
 esac



[gentoo-commits] repo/gentoo:master commit in: dev-lang/go/

2023-11-09 Thread Sam James
commit: 18edd5ae9febb0b8e6a82add682d77fe3355e25f
Author: Sam James  gentoo  org>
AuthorDate: Thu Nov  9 10:24:40 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Nov  9 10:24:40 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=18edd5ae

dev-lang/go: Stabilize 1.20.11 arm, #917065

Signed-off-by: Sam James  gentoo.org>

 dev-lang/go/go-1.20.11.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/go/go-1.20.11.ebuild b/dev-lang/go/go-1.20.11.ebuild
index ee74dcbc30da..dd3677e9d98c 100644
--- a/dev-lang/go/go-1.20.11.ebuild
+++ b/dev-lang/go/go-1.20.11.ebuild
@@ -23,7 +23,7 @@ case ${PV}  in
case ${PV} in
*_beta*|*_rc*) ;;
*)
-   KEYWORDS="-* ~amd64 ~arm ~arm64 ~loong ~mips ~ppc64 ~riscv 
~s390 ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+   KEYWORDS="-* ~amd64 arm ~arm64 ~loong ~mips ~ppc64 ~riscv ~s390 
~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
;;
esac
 esac



[gentoo-commits] repo/gentoo:master commit in: dev-lang/go/

2023-11-08 Thread William Hubbs
commit: 4404ec7e4911c912598bde07163ed66363fef9ce
Author: William Hubbs  gentoo  org>
AuthorDate: Wed Nov  8 21:29:36 2023 +
Commit: William Hubbs  gentoo  org>
CommitDate: Wed Nov  8 21:33:21 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4404ec7e

dev-lang/go: stabilize 1.20.10 for arm64, #915900

Signed-off-by: William Hubbs  gentoo.org>

 dev-lang/go/go-1.20.10.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/go/go-1.20.10.ebuild b/dev-lang/go/go-1.20.10.ebuild
index c7f2b1196eab..ff581b99e355 100644
--- a/dev-lang/go/go-1.20.10.ebuild
+++ b/dev-lang/go/go-1.20.10.ebuild
@@ -23,7 +23,7 @@ case ${PV}  in
case ${PV} in
*_beta*|*_rc*) ;;
*)
-   KEYWORDS="-* amd64 arm ~arm64 ~loong ~mips ppc64 ~riscv ~s390 
x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+   KEYWORDS="-* amd64 arm arm64 ~loong ~mips ppc64 ~riscv ~s390 
x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
;;
esac
 esac



[gentoo-commits] repo/gentoo:master commit in: dev-lang/go/

2023-11-08 Thread William Hubbs
commit: d2db2ed77133a8cc0e75c20d2757252321b66549
Author: William Hubbs  gentoo  org>
AuthorDate: Wed Nov  8 21:32:35 2023 +
Commit: William Hubbs  gentoo  org>
CommitDate: Wed Nov  8 21:33:21 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d2db2ed7

dev-lang/go: stabilize 1.21.3 for arm64, #915900

Signed-off-by: William Hubbs  gentoo.org>

 dev-lang/go/go-1.21.3.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/go/go-1.21.3.ebuild b/dev-lang/go/go-1.21.3.ebuild
index 46b961c611be..c03a5ea43e57 100644
--- a/dev-lang/go/go-1.21.3.ebuild
+++ b/dev-lang/go/go-1.21.3.ebuild
@@ -23,7 +23,7 @@ case ${PV}  in
case ${PV} in
*_beta*|*_rc*) ;;
*)
-   KEYWORDS="-* amd64 arm ~arm64 ~loong ~mips ppc64 ~riscv ~s390 
x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+   KEYWORDS="-* amd64 arm arm64 ~loong ~mips ppc64 ~riscv ~s390 
x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
;;
esac
 esac



[gentoo-commits] repo/gentoo:master commit in: dev-lang/go/

2023-11-08 Thread William Hubbs
commit: 510adc8fe4b328cc3755adc33e85613132ae0cd2
Author: William Hubbs  gentoo  org>
AuthorDate: Wed Nov  8 20:02:41 2023 +
Commit: William Hubbs  gentoo  org>
CommitDate: Wed Nov  8 20:06:30 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=510adc8f

dev-lang/go: add 1.21.4

Signed-off-by: William Hubbs  gentoo.org>

 dev-lang/go/Manifest |   1 +
 dev-lang/go/go-1.21.4.ebuild | 210 +++
 2 files changed, 211 insertions(+)

diff --git a/dev-lang/go/Manifest b/dev-lang/go/Manifest
index ee4b5484501f..e7e5f6c3ffb2 100644
--- a/dev-lang/go/Manifest
+++ b/dev-lang/go/Manifest
@@ -3,3 +3,4 @@ DIST go1.20.11.src.tar.gz 26198249 BLAKE2B 
c4df80b5e8b35d6204bbfb29ce71d9fb973b5
 DIST go1.20.8.src.tar.gz 26197375 BLAKE2B 
1d6c5eb4da9f2f892b30013427b54039feeaf0bc41e1928a82da56e1c96689a796828758989a85a2d156f0547826eb0d408c324a93e02894dbb0a6c7b73b6b67
 SHA512 
858d0289b3cd709e71e14aed9a36fd3d462fb3aa72cc1108eef0c70ab583742ab2eff99a24f8bfd72d42d1cc741adc1d3619073fbed943f8aea20e453ed479d3
 DIST go1.21.1.src.tar.gz 26974429 BLAKE2B 
716f7c94d29dedd2e69f33a6d9d3cab9d7b02635915bfeab00dcadcc10a40812cd8fe76c1388f0eb8cbfa3cf84e2fd2d2595eab6d2c8782b3ea760e154be21d5
 SHA512 
b6bee4a461ed91958c334b2f8b78e8f0c45f07409ba6968ae393b34d9cd21a9b1a29df357d191144e99f8ea73f491926ea0027ecbcfcaa198349e67fa33e0e3c
 DIST go1.21.3.src.tar.gz 26976568 BLAKE2B 
5c2f76c43f9e98e36f65af38d3e9644693ca9f6921ada29918c7c736d5c9d65dfb454be324117e6423d31d1b55f2c1117941c7431ea9f057cd4c249e40b3ae06
 SHA512 
c98d31b9c477c0ac4b6f6933adefb40fdce5cdbb171e5236e3b694fec9e5b04695487af734259eab304dd42e86341240621a781f54b60c719627fd7b5efe4742
+DIST go1.21.4.src.tar.gz 26979154 BLAKE2B 
e56ff80953471add7db8f2860e9212922bee9656f624a5c090f25a509709fa0473ebe6f3aa175463f8c67214410ba777954ac714f50c7f58ce1b32ad94c29b5e
 SHA512 
a6019d51876d7705f7737cddae748f9df3b4e1b40d678094465d2e81b18a4a99b93c3979d318d6c0c6d314e44554894105d07665b7d81acbbfd80203d3ed95bc

diff --git a/dev-lang/go/go-1.21.4.ebuild b/dev-lang/go/go-1.21.4.ebuild
new file mode 100644
index ..f57144c11909
--- /dev/null
+++ b/dev-lang/go/go-1.21.4.ebuild
@@ -0,0 +1,210 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+export CBUILD=${CBUILD:-${CHOST}}
+export CTARGET=${CTARGET:-${CHOST}}
+
+# See "Bootstrap" in release notes
+GO_BOOTSTRAP_MIN=1.17.13
+MY_PV=${PV/_/}
+
+inherit toolchain-funcs
+
+case ${PV}  in
+**)
+   EGIT_REPO_URI="https://github.com/golang/go.git;
+   inherit git-r3
+   ;;
+*)
+   SRC_URI="https://storage.googleapis.com/golang/go${MY_PV}.src.tar.gz "
+   S="${WORKDIR}"/go
+   case ${PV} in
+   *_beta*|*_rc*) ;;
+   *)
+   KEYWORDS="-* ~amd64 ~arm ~arm64 ~loong ~mips ~ppc64 ~riscv 
~s390 ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+   ;;
+   esac
+esac
+
+DESCRIPTION="A concurrent garbage collected and typesafe programming language"
+HOMEPAGE="https://go.dev;
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+IUSE="abi_mips_o32 abi_mips_n64 cpu_flags_x86_sse2"
+
+RDEPEND="
+arm? ( sys-devel/binutils[gold] )
+arm64? ( sys-devel/binutils[gold] )"
+BDEPEND="|| (
+   >=dev-lang/go-${GO_BOOTSTRAP_MIN}
+   >=dev-lang/go-bootstrap-${GO_BOOTSTRAP_MIN} )"
+
+# the *.syso files have writable/executable stacks
+QA_EXECSTACK='*.syso'
+
+# Do not complain about CFLAGS, etc, since Go doesn't use them.
+QA_FLAGS_IGNORED='.*'
+
+# The tools in /usr/lib/go should not cause the multilib-strict check to fail.
+QA_MULTILIB_PATHS="usr/lib/go/pkg/tool/.*/.*"
+
+# This package triggers "unrecognized elf file(s)" notices on riscv.
+# https://bugs.gentoo.org/794046
+QA_PREBUILT='.*'
+
+# Do not strip this package. Stripping is unsupported upstream and may
+# fail.
+RESTRICT+=" strip"
+
+DOCS=(
+   CONTRIBUTING.md
+   PATENTS
+   README.md
+   SECURITY.md
+)
+
+go_arch() {
+   # By chance most portage arch names match Go
+   local tc_arch=$(tc-arch $@)
+   case "${tc_arch}" in
+   x86)echo 386;;
+   x64-*)  echo amd64;;
+   loong)  echo loong64;;
+   mips) if use abi_mips_o32; then
+   [[ $(tc-endian $@) = big ]] && echo mips || 
echo mipsle
+   elif use abi_mips_n64; then
+   [[ $(tc-endian $@) = big ]] && echo mips64 || 
echo mips64le
+   fi ;;
+   ppc64) [[ $(tc-endian $@) = big ]] && echo ppc64 || echo 
ppc64le ;;
+   riscv) echo riscv64 ;;
+   s390) echo s390x ;;
+   *)  echo "${tc_arch}";;
+   esac
+}
+
+go_arm() {
+   case "${1:-${CHOST}}" in
+   armv5*) echo 5;;
+   armv6*) echo 6;;
+   armv7*) echo 7;;
+   *)
+   die "unknown GOARM for ${1:-${CHOST}}"
+ 

[gentoo-commits] repo/gentoo:master commit in: dev-lang/go/

2023-11-08 Thread William Hubbs
commit: 19f29ab6f41e2224cdfaeab7d62f1222f509442c
Author: William Hubbs  gentoo  org>
AuthorDate: Wed Nov  8 20:00:25 2023 +
Commit: William Hubbs  gentoo  org>
CommitDate: Wed Nov  8 20:06:29 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=19f29ab6

dev-lang/go: add 1.20.11

Signed-off-by: William Hubbs  gentoo.org>

 dev-lang/go/Manifest  |   1 +
 dev-lang/go/go-1.20.11.ebuild | 210 ++
 2 files changed, 211 insertions(+)

diff --git a/dev-lang/go/Manifest b/dev-lang/go/Manifest
index cfb148c9e300..ee4b5484501f 100644
--- a/dev-lang/go/Manifest
+++ b/dev-lang/go/Manifest
@@ -1,4 +1,5 @@
 DIST go1.20.10.src.tar.gz 26198392 BLAKE2B 
a9e99e64e6f11a48f8f9682e83c0ae5be4c3252814d869a2e70e445818df018e49e53e1d4c740a5e32a8a811362a5fc1ed3c61233dc967e3b50bf914b47eb60f
 SHA512 
1c6304abb8a7847cedb634380d43fcbf2b206f0e6af99e915b4735b4c5f9dfc08a01db6d41edaed91a2a8140fcd886343d39465bd6fb53bd37be0a7f41dc6525
+DIST go1.20.11.src.tar.gz 26198249 BLAKE2B 
c4df80b5e8b35d6204bbfb29ce71d9fb973b5a17d98baed47e04a0c2a95095c52f1da0669661ffb32bed941ebafcd54d86b7169830e16cdc80cc0ece92e28064
 SHA512 
d89fb9ecd9fe394b7f6b9a0ad98db2f9401bec203d64cc5c301d3678f6a74524bae85a9ece31ad2ea66a3ffec90f35cb30e600e0c910bcc6010ad36b501c5c37
 DIST go1.20.8.src.tar.gz 26197375 BLAKE2B 
1d6c5eb4da9f2f892b30013427b54039feeaf0bc41e1928a82da56e1c96689a796828758989a85a2d156f0547826eb0d408c324a93e02894dbb0a6c7b73b6b67
 SHA512 
858d0289b3cd709e71e14aed9a36fd3d462fb3aa72cc1108eef0c70ab583742ab2eff99a24f8bfd72d42d1cc741adc1d3619073fbed943f8aea20e453ed479d3
 DIST go1.21.1.src.tar.gz 26974429 BLAKE2B 
716f7c94d29dedd2e69f33a6d9d3cab9d7b02635915bfeab00dcadcc10a40812cd8fe76c1388f0eb8cbfa3cf84e2fd2d2595eab6d2c8782b3ea760e154be21d5
 SHA512 
b6bee4a461ed91958c334b2f8b78e8f0c45f07409ba6968ae393b34d9cd21a9b1a29df357d191144e99f8ea73f491926ea0027ecbcfcaa198349e67fa33e0e3c
 DIST go1.21.3.src.tar.gz 26976568 BLAKE2B 
5c2f76c43f9e98e36f65af38d3e9644693ca9f6921ada29918c7c736d5c9d65dfb454be324117e6423d31d1b55f2c1117941c7431ea9f057cd4c249e40b3ae06
 SHA512 
c98d31b9c477c0ac4b6f6933adefb40fdce5cdbb171e5236e3b694fec9e5b04695487af734259eab304dd42e86341240621a781f54b60c719627fd7b5efe4742

diff --git a/dev-lang/go/go-1.20.11.ebuild b/dev-lang/go/go-1.20.11.ebuild
new file mode 100644
index ..ee74dcbc30da
--- /dev/null
+++ b/dev-lang/go/go-1.20.11.ebuild
@@ -0,0 +1,210 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+export CBUILD=${CBUILD:-${CHOST}}
+export CTARGET=${CTARGET:-${CHOST}}
+
+# See "Bootstrap" in release notes
+GO_BOOTSTRAP_MIN=1.17.13
+MY_PV=${PV/_/}
+
+inherit toolchain-funcs
+
+case ${PV}  in
+**)
+   EGIT_REPO_URI="https://github.com/golang/go.git;
+   inherit git-r3
+   ;;
+*)
+   SRC_URI="https://storage.googleapis.com/golang/go${MY_PV}.src.tar.gz "
+   S="${WORKDIR}"/go
+   case ${PV} in
+   *_beta*|*_rc*) ;;
+   *)
+   KEYWORDS="-* ~amd64 ~arm ~arm64 ~loong ~mips ~ppc64 ~riscv 
~s390 ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+   ;;
+   esac
+esac
+
+DESCRIPTION="A concurrent garbage collected and typesafe programming language"
+HOMEPAGE="https://go.dev;
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+IUSE="abi_mips_o32 abi_mips_n64 cpu_flags_x86_sse2"
+
+RDEPEND="
+arm? ( sys-devel/binutils[gold] )
+arm64? ( sys-devel/binutils[gold] )"
+BDEPEND="|| (
+   >=dev-lang/go-${GO_BOOTSTRAP_MIN}
+   >=dev-lang/go-bootstrap-${GO_BOOTSTRAP_MIN} )"
+
+# the *.syso files have writable/executable stacks
+QA_EXECSTACK='*.syso'
+
+# Do not complain about CFLAGS, etc, since Go doesn't use them.
+QA_FLAGS_IGNORED='.*'
+
+# The tools in /usr/lib/go should not cause the multilib-strict check to fail.
+QA_MULTILIB_PATHS="usr/lib/go/pkg/tool/.*/.*"
+
+# This package triggers "unrecognized elf file(s)" notices on riscv.
+# https://bugs.gentoo.org/794046
+QA_PREBUILT='.*'
+
+# Do not strip this package. Stripping is unsupported upstream and may
+# fail.
+RESTRICT+=" strip"
+
+DOCS=(
+   CONTRIBUTING.md
+   PATENTS
+   README.md
+   SECURITY.md
+)
+
+go_arch() {
+   # By chance most portage arch names match Go
+   local tc_arch=$(tc-arch $@)
+   case "${tc_arch}" in
+   x86)echo 386;;
+   x64-*)  echo amd64;;
+   loong)  echo loong64;;
+   mips) if use abi_mips_o32; then
+   [[ $(tc-endian $@) = big ]] && echo mips || 
echo mipsle
+   elif use abi_mips_n64; then
+   [[ $(tc-endian $@) = big ]] && echo mips64 || 
echo mips64le
+   fi ;;
+   ppc64) [[ $(tc-endian $@) = big ]] && echo ppc64 || echo 
ppc64le ;;
+   riscv) echo riscv64 ;;
+   s390) echo s390x ;;
+   *)  echo "${tc_arch}";;
+   

[gentoo-commits] repo/gentoo:master commit in: dev-lang/go/

2023-10-27 Thread Sam James
commit: e7163f6794ecefa8f2ee3f83b4c329892d1ea603
Author: Sam James  gentoo  org>
AuthorDate: Fri Oct 27 12:14:34 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Oct 27 12:14:34 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e7163f67

dev-lang/go: Stabilize 1.21.3 ppc64, #915900

Signed-off-by: Sam James  gentoo.org>

 dev-lang/go/go-1.21.3.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/go/go-1.21.3.ebuild b/dev-lang/go/go-1.21.3.ebuild
index 1e5c7eaac722..46b961c611be 100644
--- a/dev-lang/go/go-1.21.3.ebuild
+++ b/dev-lang/go/go-1.21.3.ebuild
@@ -23,7 +23,7 @@ case ${PV}  in
case ${PV} in
*_beta*|*_rc*) ;;
*)
-   KEYWORDS="-* amd64 arm ~arm64 ~loong ~mips ~ppc64 ~riscv ~s390 
x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+   KEYWORDS="-* amd64 arm ~arm64 ~loong ~mips ppc64 ~riscv ~s390 
x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
;;
esac
 esac



[gentoo-commits] repo/gentoo:master commit in: dev-lang/go/

2023-10-27 Thread Sam James
commit: 5ecf434d300f7f8e56b1932f4552692f8b605659
Author: Sam James  gentoo  org>
AuthorDate: Fri Oct 27 12:14:33 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Oct 27 12:14:33 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5ecf434d

dev-lang/go: Stabilize 1.20.10 ppc64, #915900

Signed-off-by: Sam James  gentoo.org>

 dev-lang/go/go-1.20.10.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/go/go-1.20.10.ebuild b/dev-lang/go/go-1.20.10.ebuild
index 8ae86414535e..c7f2b1196eab 100644
--- a/dev-lang/go/go-1.20.10.ebuild
+++ b/dev-lang/go/go-1.20.10.ebuild
@@ -23,7 +23,7 @@ case ${PV}  in
case ${PV} in
*_beta*|*_rc*) ;;
*)
-   KEYWORDS="-* amd64 arm ~arm64 ~loong ~mips ~ppc64 ~riscv ~s390 
x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+   KEYWORDS="-* amd64 arm ~arm64 ~loong ~mips ppc64 ~riscv ~s390 
x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
;;
esac
 esac



[gentoo-commits] repo/gentoo:master commit in: dev-lang/go/

2023-10-18 Thread William Hubbs
commit: 104c44906582d370419584fb9f265175ae4ae990
Author: William Hubbs  gentoo  org>
AuthorDate: Wed Oct 18 15:23:50 2023 +
Commit: William Hubbs  gentoo  org>
CommitDate: Wed Oct 18 15:23:56 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=104c4490

dev-lang/go: stabilize 1.21.3 for x86, #915900

Signed-off-by: William Hubbs  gentoo.org>

 dev-lang/go/go-1.21.3.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/go/go-1.21.3.ebuild b/dev-lang/go/go-1.21.3.ebuild
index 81cf46ef4e9b..1e5c7eaac722 100644
--- a/dev-lang/go/go-1.21.3.ebuild
+++ b/dev-lang/go/go-1.21.3.ebuild
@@ -23,7 +23,7 @@ case ${PV}  in
case ${PV} in
*_beta*|*_rc*) ;;
*)
-   KEYWORDS="-* amd64 arm ~arm64 ~loong ~mips ~ppc64 ~riscv ~s390 
~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+   KEYWORDS="-* amd64 arm ~arm64 ~loong ~mips ~ppc64 ~riscv ~s390 
x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
;;
esac
 esac



[gentoo-commits] repo/gentoo:master commit in: dev-lang/go/

2023-10-18 Thread William Hubbs
commit: 3b053e85e72883fc8285a70aeec63b4d1062d436
Author: William Hubbs  gentoo  org>
AuthorDate: Wed Oct 18 15:20:56 2023 +
Commit: William Hubbs  gentoo  org>
CommitDate: Wed Oct 18 15:21:08 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3b053e85

dev-lang/go: stabilize 1.20.10 for x86, #915900

Signed-off-by: William Hubbs  gentoo.org>

 dev-lang/go/go-1.20.10.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/go/go-1.20.10.ebuild b/dev-lang/go/go-1.20.10.ebuild
index acb8c0a69d23..8ae86414535e 100644
--- a/dev-lang/go/go-1.20.10.ebuild
+++ b/dev-lang/go/go-1.20.10.ebuild
@@ -23,7 +23,7 @@ case ${PV}  in
case ${PV} in
*_beta*|*_rc*) ;;
*)
-   KEYWORDS="-* amd64 arm ~arm64 ~loong ~mips ~ppc64 ~riscv ~s390 
~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+   KEYWORDS="-* amd64 arm ~arm64 ~loong ~mips ~ppc64 ~riscv ~s390 
x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
;;
esac
 esac



[gentoo-commits] repo/gentoo:master commit in: dev-lang/go/

2023-10-17 Thread William Hubbs
commit: c243a7583108ba9da36a83627832f794ef904619
Author: William Hubbs  gentoo  org>
AuthorDate: Tue Oct 17 19:43:14 2023 +
Commit: William Hubbs  gentoo  org>
CommitDate: Tue Oct 17 19:43:34 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c243a758

dev-lang/go: stabilize 1.20.10 for amd64, #915900

Signed-off-by: William Hubbs  gentoo.org>

 dev-lang/go/go-1.20.10.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/go/go-1.20.10.ebuild b/dev-lang/go/go-1.20.10.ebuild
index ee74dcbc30da..81e0cc05f36e 100644
--- a/dev-lang/go/go-1.20.10.ebuild
+++ b/dev-lang/go/go-1.20.10.ebuild
@@ -23,7 +23,7 @@ case ${PV}  in
case ${PV} in
*_beta*|*_rc*) ;;
*)
-   KEYWORDS="-* ~amd64 ~arm ~arm64 ~loong ~mips ~ppc64 ~riscv 
~s390 ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+   KEYWORDS="-* amd64 ~arm ~arm64 ~loong ~mips ~ppc64 ~riscv ~s390 
~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
;;
esac
 esac



[gentoo-commits] repo/gentoo:master commit in: dev-lang/go/

2023-10-17 Thread William Hubbs
commit: a1a1d4fa62a760940e82b56d82cf1e909ffd83d5
Author: William Hubbs  gentoo  org>
AuthorDate: Tue Oct 17 19:44:57 2023 +
Commit: William Hubbs  gentoo  org>
CommitDate: Tue Oct 17 19:45:02 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a1a1d4fa

dev-lang/go: stabilize 1.21.3 for amd64, #915900

Signed-off-by: William Hubbs  gentoo.org>

 dev-lang/go/go-1.21.3.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/go/go-1.21.3.ebuild b/dev-lang/go/go-1.21.3.ebuild
index f57144c11909..1ad3f323c8a9 100644
--- a/dev-lang/go/go-1.21.3.ebuild
+++ b/dev-lang/go/go-1.21.3.ebuild
@@ -23,7 +23,7 @@ case ${PV}  in
case ${PV} in
*_beta*|*_rc*) ;;
*)
-   KEYWORDS="-* ~amd64 ~arm ~arm64 ~loong ~mips ~ppc64 ~riscv 
~s390 ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+   KEYWORDS="-* amd64 ~arm ~arm64 ~loong ~mips ~ppc64 ~riscv ~s390 
~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
;;
esac
 esac



[gentoo-commits] repo/gentoo:master commit in: dev-lang/go/

2023-10-17 Thread William Hubbs
commit: 94aaf10bbb97211efdffb001a4be8852cd65d6ff
Author: William Hubbs  gentoo  org>
AuthorDate: Tue Oct 17 17:53:17 2023 +
Commit: William Hubbs  gentoo  org>
CommitDate: Tue Oct 17 17:53:27 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=94aaf10b

dev-lang/go: add 1.21.3

Bug: https://bugs.gentoo.org/91
Signed-off-by: William Hubbs  gentoo.org>

 dev-lang/go/Manifest |   1 +
 dev-lang/go/go-1.21.3.ebuild | 210 +++
 2 files changed, 211 insertions(+)

diff --git a/dev-lang/go/Manifest b/dev-lang/go/Manifest
index 35b62ea30a24..cfb148c9e300 100644
--- a/dev-lang/go/Manifest
+++ b/dev-lang/go/Manifest
@@ -1,3 +1,4 @@
 DIST go1.20.10.src.tar.gz 26198392 BLAKE2B 
a9e99e64e6f11a48f8f9682e83c0ae5be4c3252814d869a2e70e445818df018e49e53e1d4c740a5e32a8a811362a5fc1ed3c61233dc967e3b50bf914b47eb60f
 SHA512 
1c6304abb8a7847cedb634380d43fcbf2b206f0e6af99e915b4735b4c5f9dfc08a01db6d41edaed91a2a8140fcd886343d39465bd6fb53bd37be0a7f41dc6525
 DIST go1.20.8.src.tar.gz 26197375 BLAKE2B 
1d6c5eb4da9f2f892b30013427b54039feeaf0bc41e1928a82da56e1c96689a796828758989a85a2d156f0547826eb0d408c324a93e02894dbb0a6c7b73b6b67
 SHA512 
858d0289b3cd709e71e14aed9a36fd3d462fb3aa72cc1108eef0c70ab583742ab2eff99a24f8bfd72d42d1cc741adc1d3619073fbed943f8aea20e453ed479d3
 DIST go1.21.1.src.tar.gz 26974429 BLAKE2B 
716f7c94d29dedd2e69f33a6d9d3cab9d7b02635915bfeab00dcadcc10a40812cd8fe76c1388f0eb8cbfa3cf84e2fd2d2595eab6d2c8782b3ea760e154be21d5
 SHA512 
b6bee4a461ed91958c334b2f8b78e8f0c45f07409ba6968ae393b34d9cd21a9b1a29df357d191144e99f8ea73f491926ea0027ecbcfcaa198349e67fa33e0e3c
+DIST go1.21.3.src.tar.gz 26976568 BLAKE2B 
5c2f76c43f9e98e36f65af38d3e9644693ca9f6921ada29918c7c736d5c9d65dfb454be324117e6423d31d1b55f2c1117941c7431ea9f057cd4c249e40b3ae06
 SHA512 
c98d31b9c477c0ac4b6f6933adefb40fdce5cdbb171e5236e3b694fec9e5b04695487af734259eab304dd42e86341240621a781f54b60c719627fd7b5efe4742

diff --git a/dev-lang/go/go-1.21.3.ebuild b/dev-lang/go/go-1.21.3.ebuild
new file mode 100644
index ..f57144c11909
--- /dev/null
+++ b/dev-lang/go/go-1.21.3.ebuild
@@ -0,0 +1,210 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+export CBUILD=${CBUILD:-${CHOST}}
+export CTARGET=${CTARGET:-${CHOST}}
+
+# See "Bootstrap" in release notes
+GO_BOOTSTRAP_MIN=1.17.13
+MY_PV=${PV/_/}
+
+inherit toolchain-funcs
+
+case ${PV}  in
+**)
+   EGIT_REPO_URI="https://github.com/golang/go.git;
+   inherit git-r3
+   ;;
+*)
+   SRC_URI="https://storage.googleapis.com/golang/go${MY_PV}.src.tar.gz "
+   S="${WORKDIR}"/go
+   case ${PV} in
+   *_beta*|*_rc*) ;;
+   *)
+   KEYWORDS="-* ~amd64 ~arm ~arm64 ~loong ~mips ~ppc64 ~riscv 
~s390 ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+   ;;
+   esac
+esac
+
+DESCRIPTION="A concurrent garbage collected and typesafe programming language"
+HOMEPAGE="https://go.dev;
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+IUSE="abi_mips_o32 abi_mips_n64 cpu_flags_x86_sse2"
+
+RDEPEND="
+arm? ( sys-devel/binutils[gold] )
+arm64? ( sys-devel/binutils[gold] )"
+BDEPEND="|| (
+   >=dev-lang/go-${GO_BOOTSTRAP_MIN}
+   >=dev-lang/go-bootstrap-${GO_BOOTSTRAP_MIN} )"
+
+# the *.syso files have writable/executable stacks
+QA_EXECSTACK='*.syso'
+
+# Do not complain about CFLAGS, etc, since Go doesn't use them.
+QA_FLAGS_IGNORED='.*'
+
+# The tools in /usr/lib/go should not cause the multilib-strict check to fail.
+QA_MULTILIB_PATHS="usr/lib/go/pkg/tool/.*/.*"
+
+# This package triggers "unrecognized elf file(s)" notices on riscv.
+# https://bugs.gentoo.org/794046
+QA_PREBUILT='.*'
+
+# Do not strip this package. Stripping is unsupported upstream and may
+# fail.
+RESTRICT+=" strip"
+
+DOCS=(
+   CONTRIBUTING.md
+   PATENTS
+   README.md
+   SECURITY.md
+)
+
+go_arch() {
+   # By chance most portage arch names match Go
+   local tc_arch=$(tc-arch $@)
+   case "${tc_arch}" in
+   x86)echo 386;;
+   x64-*)  echo amd64;;
+   loong)  echo loong64;;
+   mips) if use abi_mips_o32; then
+   [[ $(tc-endian $@) = big ]] && echo mips || 
echo mipsle
+   elif use abi_mips_n64; then
+   [[ $(tc-endian $@) = big ]] && echo mips64 || 
echo mips64le
+   fi ;;
+   ppc64) [[ $(tc-endian $@) = big ]] && echo ppc64 || echo 
ppc64le ;;
+   riscv) echo riscv64 ;;
+   s390) echo s390x ;;
+   *)  echo "${tc_arch}";;
+   esac
+}
+
+go_arm() {
+   case "${1:-${CHOST}}" in
+   armv5*) echo 5;;
+   armv6*) echo 6;;
+   armv7*) echo 7;;
+   *)
+   die "unknown GOARM for ${1:-${CHOST}}"
+   ;;
+   esac
+}
+

[gentoo-commits] repo/gentoo:master commit in: dev-lang/go/

2023-10-17 Thread William Hubbs
commit: 4d31735413519485d5f4f0c1fde48a41f6820059
Author: William Hubbs  gentoo  org>
AuthorDate: Tue Oct 17 17:52:05 2023 +
Commit: William Hubbs  gentoo  org>
CommitDate: Tue Oct 17 17:53:27 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4d317354

dev-lang/go: add 1.20.10

Bug: https://bugs.gentoo.org/91
Signed-off-by: William Hubbs  gentoo.org>

 dev-lang/go/Manifest  |   1 +
 dev-lang/go/go-1.20.10.ebuild | 210 ++
 2 files changed, 211 insertions(+)

diff --git a/dev-lang/go/Manifest b/dev-lang/go/Manifest
index 0bd54f230120..35b62ea30a24 100644
--- a/dev-lang/go/Manifest
+++ b/dev-lang/go/Manifest
@@ -1,2 +1,3 @@
+DIST go1.20.10.src.tar.gz 26198392 BLAKE2B 
a9e99e64e6f11a48f8f9682e83c0ae5be4c3252814d869a2e70e445818df018e49e53e1d4c740a5e32a8a811362a5fc1ed3c61233dc967e3b50bf914b47eb60f
 SHA512 
1c6304abb8a7847cedb634380d43fcbf2b206f0e6af99e915b4735b4c5f9dfc08a01db6d41edaed91a2a8140fcd886343d39465bd6fb53bd37be0a7f41dc6525
 DIST go1.20.8.src.tar.gz 26197375 BLAKE2B 
1d6c5eb4da9f2f892b30013427b54039feeaf0bc41e1928a82da56e1c96689a796828758989a85a2d156f0547826eb0d408c324a93e02894dbb0a6c7b73b6b67
 SHA512 
858d0289b3cd709e71e14aed9a36fd3d462fb3aa72cc1108eef0c70ab583742ab2eff99a24f8bfd72d42d1cc741adc1d3619073fbed943f8aea20e453ed479d3
 DIST go1.21.1.src.tar.gz 26974429 BLAKE2B 
716f7c94d29dedd2e69f33a6d9d3cab9d7b02635915bfeab00dcadcc10a40812cd8fe76c1388f0eb8cbfa3cf84e2fd2d2595eab6d2c8782b3ea760e154be21d5
 SHA512 
b6bee4a461ed91958c334b2f8b78e8f0c45f07409ba6968ae393b34d9cd21a9b1a29df357d191144e99f8ea73f491926ea0027ecbcfcaa198349e67fa33e0e3c

diff --git a/dev-lang/go/go-1.20.10.ebuild b/dev-lang/go/go-1.20.10.ebuild
new file mode 100644
index ..ee74dcbc30da
--- /dev/null
+++ b/dev-lang/go/go-1.20.10.ebuild
@@ -0,0 +1,210 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+export CBUILD=${CBUILD:-${CHOST}}
+export CTARGET=${CTARGET:-${CHOST}}
+
+# See "Bootstrap" in release notes
+GO_BOOTSTRAP_MIN=1.17.13
+MY_PV=${PV/_/}
+
+inherit toolchain-funcs
+
+case ${PV}  in
+**)
+   EGIT_REPO_URI="https://github.com/golang/go.git;
+   inherit git-r3
+   ;;
+*)
+   SRC_URI="https://storage.googleapis.com/golang/go${MY_PV}.src.tar.gz "
+   S="${WORKDIR}"/go
+   case ${PV} in
+   *_beta*|*_rc*) ;;
+   *)
+   KEYWORDS="-* ~amd64 ~arm ~arm64 ~loong ~mips ~ppc64 ~riscv 
~s390 ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+   ;;
+   esac
+esac
+
+DESCRIPTION="A concurrent garbage collected and typesafe programming language"
+HOMEPAGE="https://go.dev;
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+IUSE="abi_mips_o32 abi_mips_n64 cpu_flags_x86_sse2"
+
+RDEPEND="
+arm? ( sys-devel/binutils[gold] )
+arm64? ( sys-devel/binutils[gold] )"
+BDEPEND="|| (
+   >=dev-lang/go-${GO_BOOTSTRAP_MIN}
+   >=dev-lang/go-bootstrap-${GO_BOOTSTRAP_MIN} )"
+
+# the *.syso files have writable/executable stacks
+QA_EXECSTACK='*.syso'
+
+# Do not complain about CFLAGS, etc, since Go doesn't use them.
+QA_FLAGS_IGNORED='.*'
+
+# The tools in /usr/lib/go should not cause the multilib-strict check to fail.
+QA_MULTILIB_PATHS="usr/lib/go/pkg/tool/.*/.*"
+
+# This package triggers "unrecognized elf file(s)" notices on riscv.
+# https://bugs.gentoo.org/794046
+QA_PREBUILT='.*'
+
+# Do not strip this package. Stripping is unsupported upstream and may
+# fail.
+RESTRICT+=" strip"
+
+DOCS=(
+   CONTRIBUTING.md
+   PATENTS
+   README.md
+   SECURITY.md
+)
+
+go_arch() {
+   # By chance most portage arch names match Go
+   local tc_arch=$(tc-arch $@)
+   case "${tc_arch}" in
+   x86)echo 386;;
+   x64-*)  echo amd64;;
+   loong)  echo loong64;;
+   mips) if use abi_mips_o32; then
+   [[ $(tc-endian $@) = big ]] && echo mips || 
echo mipsle
+   elif use abi_mips_n64; then
+   [[ $(tc-endian $@) = big ]] && echo mips64 || 
echo mips64le
+   fi ;;
+   ppc64) [[ $(tc-endian $@) = big ]] && echo ppc64 || echo 
ppc64le ;;
+   riscv) echo riscv64 ;;
+   s390) echo s390x ;;
+   *)  echo "${tc_arch}";;
+   esac
+}
+
+go_arm() {
+   case "${1:-${CHOST}}" in
+   armv5*) echo 5;;
+   armv6*) echo 6;;
+   armv7*) echo 7;;
+   *)
+   die "unknown GOARM for ${1:-${CHOST}}"
+   ;;
+   esac
+}
+
+go_os() {
+   case "${1:-${CHOST}}" in
+   *-linux*)   echo linux;;
+   *-darwin*)  echo darwin;;
+   *-freebsd*) echo freebsd;;
+   *-netbsd*)  echo netbsd;;
+   *-openbsd*) echo openbsd;;
+   *-solaris*) 

[gentoo-commits] repo/gentoo:master commit in: dev-lang/go/

2023-09-27 Thread William Hubbs
commit: 14afbed4f0b57e3e4ae8bb5c14090909ce460a34
Author: William Hubbs  gentoo  org>
AuthorDate: Wed Sep 27 19:36:16 2023 +
Commit: William Hubbs  gentoo  org>
CommitDate: Wed Sep 27 19:36:16 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=14afbed4

dev-lang/go: drop 1.20.7

Signed-off-by: William Hubbs  gentoo.org>

 dev-lang/go/Manifest |   1 -
 dev-lang/go/go-1.20.7.ebuild | 210 ---
 2 files changed, 211 deletions(-)

diff --git a/dev-lang/go/Manifest b/dev-lang/go/Manifest
index 80290a7eed46..0bd54f230120 100644
--- a/dev-lang/go/Manifest
+++ b/dev-lang/go/Manifest
@@ -1,3 +1,2 @@
-DIST go1.20.7.src.tar.gz 26192928 BLAKE2B 
89a1b2bde472c22534e63585cd8fcff6076a16a7f1d15e90ec5cf5277225ae3bf53805531b256d0090cb170ed7e1bd1ed494cffcf5b3777f435bbb3591906612
 SHA512 
c3dae709d0db8ab32a68bda2d260ffe86ee77c703bdbf34eefd0e1f745dd0aa04e3d17833877e7f06aa066686da501a85361591e510a341affc0244dde2b9946
 DIST go1.20.8.src.tar.gz 26197375 BLAKE2B 
1d6c5eb4da9f2f892b30013427b54039feeaf0bc41e1928a82da56e1c96689a796828758989a85a2d156f0547826eb0d408c324a93e02894dbb0a6c7b73b6b67
 SHA512 
858d0289b3cd709e71e14aed9a36fd3d462fb3aa72cc1108eef0c70ab583742ab2eff99a24f8bfd72d42d1cc741adc1d3619073fbed943f8aea20e453ed479d3
 DIST go1.21.1.src.tar.gz 26974429 BLAKE2B 
716f7c94d29dedd2e69f33a6d9d3cab9d7b02635915bfeab00dcadcc10a40812cd8fe76c1388f0eb8cbfa3cf84e2fd2d2595eab6d2c8782b3ea760e154be21d5
 SHA512 
b6bee4a461ed91958c334b2f8b78e8f0c45f07409ba6968ae393b34d9cd21a9b1a29df357d191144e99f8ea73f491926ea0027ecbcfcaa198349e67fa33e0e3c

diff --git a/dev-lang/go/go-1.20.7.ebuild b/dev-lang/go/go-1.20.7.ebuild
deleted file mode 100644
index ff581b99e355..
--- a/dev-lang/go/go-1.20.7.ebuild
+++ /dev/null
@@ -1,210 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-export CBUILD=${CBUILD:-${CHOST}}
-export CTARGET=${CTARGET:-${CHOST}}
-
-# See "Bootstrap" in release notes
-GO_BOOTSTRAP_MIN=1.17.13
-MY_PV=${PV/_/}
-
-inherit toolchain-funcs
-
-case ${PV}  in
-**)
-   EGIT_REPO_URI="https://github.com/golang/go.git;
-   inherit git-r3
-   ;;
-*)
-   SRC_URI="https://storage.googleapis.com/golang/go${MY_PV}.src.tar.gz "
-   S="${WORKDIR}"/go
-   case ${PV} in
-   *_beta*|*_rc*) ;;
-   *)
-   KEYWORDS="-* amd64 arm arm64 ~loong ~mips ppc64 ~riscv ~s390 
x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
-   ;;
-   esac
-esac
-
-DESCRIPTION="A concurrent garbage collected and typesafe programming language"
-HOMEPAGE="https://go.dev;
-
-LICENSE="BSD"
-SLOT="0/${PV}"
-IUSE="abi_mips_o32 abi_mips_n64 cpu_flags_x86_sse2"
-
-RDEPEND="
-arm? ( sys-devel/binutils[gold] )
-arm64? ( sys-devel/binutils[gold] )"
-BDEPEND="|| (
-   >=dev-lang/go-${GO_BOOTSTRAP_MIN}
-   >=dev-lang/go-bootstrap-${GO_BOOTSTRAP_MIN} )"
-
-# the *.syso files have writable/executable stacks
-QA_EXECSTACK='*.syso'
-
-# Do not complain about CFLAGS, etc, since Go doesn't use them.
-QA_FLAGS_IGNORED='.*'
-
-# The tools in /usr/lib/go should not cause the multilib-strict check to fail.
-QA_MULTILIB_PATHS="usr/lib/go/pkg/tool/.*/.*"
-
-# This package triggers "unrecognized elf file(s)" notices on riscv.
-# https://bugs.gentoo.org/794046
-QA_PREBUILT='.*'
-
-# Do not strip this package. Stripping is unsupported upstream and may
-# fail.
-RESTRICT+=" strip"
-
-DOCS=(
-   CONTRIBUTING.md
-   PATENTS
-   README.md
-   SECURITY.md
-)
-
-go_arch() {
-   # By chance most portage arch names match Go
-   local tc_arch=$(tc-arch $@)
-   case "${tc_arch}" in
-   x86)echo 386;;
-   x64-*)  echo amd64;;
-   loong)  echo loong64;;
-   mips) if use abi_mips_o32; then
-   [[ $(tc-endian $@) = big ]] && echo mips || 
echo mipsle
-   elif use abi_mips_n64; then
-   [[ $(tc-endian $@) = big ]] && echo mips64 || 
echo mips64le
-   fi ;;
-   ppc64) [[ $(tc-endian $@) = big ]] && echo ppc64 || echo 
ppc64le ;;
-   riscv) echo riscv64 ;;
-   s390) echo s390x ;;
-   *)  echo "${tc_arch}";;
-   esac
-}
-
-go_arm() {
-   case "${1:-${CHOST}}" in
-   armv5*) echo 5;;
-   armv6*) echo 6;;
-   armv7*) echo 7;;
-   *)
-   die "unknown GOARM for ${1:-${CHOST}}"
-   ;;
-   esac
-}
-
-go_os() {
-   case "${1:-${CHOST}}" in
-   *-linux*)   echo linux;;
-   *-darwin*)  echo darwin;;
-   *-freebsd*) echo freebsd;;
-   *-netbsd*)  echo netbsd;;
-   *-openbsd*) echo openbsd;;
-   *-solaris*) echo solaris;;
-   

[gentoo-commits] repo/gentoo:master commit in: dev-lang/go/

2023-09-27 Thread William Hubbs
commit: 95c73e0f380092c1d92c07e9ad8eed05ccd90b69
Author: William Hubbs  gentoo  org>
AuthorDate: Wed Sep 27 19:34:20 2023 +
Commit: William Hubbs  gentoo  org>
CommitDate: Wed Sep 27 19:34:28 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=95c73e0f

dev-lang/go: stabilize 1.21.1 for x86, #913765

Signed-off-by: William Hubbs  gentoo.org>

 dev-lang/go/go-1.21.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/go/go-1.21.1.ebuild b/dev-lang/go/go-1.21.1.ebuild
index 4c6342d54078..c03a5ea43e57 100644
--- a/dev-lang/go/go-1.21.1.ebuild
+++ b/dev-lang/go/go-1.21.1.ebuild
@@ -23,7 +23,7 @@ case ${PV}  in
case ${PV} in
*_beta*|*_rc*) ;;
*)
-   KEYWORDS="-* amd64 arm arm64 ~loong ~mips ppc64 ~riscv ~s390 
~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+   KEYWORDS="-* amd64 arm arm64 ~loong ~mips ppc64 ~riscv ~s390 
x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
;;
esac
 esac



[gentoo-commits] repo/gentoo:master commit in: dev-lang/go/

2023-09-27 Thread William Hubbs
commit: fec726a3dd2cc98c1f21da39d46fe5d67eb8f978
Author: William Hubbs  gentoo  org>
AuthorDate: Wed Sep 27 19:34:11 2023 +
Commit: William Hubbs  gentoo  org>
CommitDate: Wed Sep 27 19:34:27 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fec726a3

dev-lang/go: stabilize 1.20.8 for x86, #913765

Signed-off-by: William Hubbs  gentoo.org>

 dev-lang/go/go-1.20.8.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/go/go-1.20.8.ebuild b/dev-lang/go/go-1.20.8.ebuild
index 5287411061d6..ff581b99e355 100644
--- a/dev-lang/go/go-1.20.8.ebuild
+++ b/dev-lang/go/go-1.20.8.ebuild
@@ -23,7 +23,7 @@ case ${PV}  in
case ${PV} in
*_beta*|*_rc*) ;;
*)
-   KEYWORDS="-* amd64 arm arm64 ~loong ~mips ppc64 ~riscv ~s390 
~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+   KEYWORDS="-* amd64 arm arm64 ~loong ~mips ppc64 ~riscv ~s390 
x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
;;
esac
 esac



[gentoo-commits] repo/gentoo:master commit in: dev-lang/go/

2023-09-26 Thread Arthur Zamarin
commit: ddf643cf8e62a6fce41f35c5f434798563049026
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Tue Sep 26 15:23:50 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Tue Sep 26 15:23:50 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ddf643cf

dev-lang/go: Stabilize 1.20.8 arm64, #913765

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-lang/go/go-1.20.8.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/go/go-1.20.8.ebuild b/dev-lang/go/go-1.20.8.ebuild
index 908e325e45e5..5287411061d6 100644
--- a/dev-lang/go/go-1.20.8.ebuild
+++ b/dev-lang/go/go-1.20.8.ebuild
@@ -23,7 +23,7 @@ case ${PV}  in
case ${PV} in
*_beta*|*_rc*) ;;
*)
-   KEYWORDS="-* amd64 arm ~arm64 ~loong ~mips ppc64 ~riscv ~s390 
~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+   KEYWORDS="-* amd64 arm arm64 ~loong ~mips ppc64 ~riscv ~s390 
~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
;;
esac
 esac



[gentoo-commits] repo/gentoo:master commit in: dev-lang/go/

2023-09-26 Thread Arthur Zamarin
commit: 47c165649110c9ada0368cf4151c2e8a63f0dc29
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Tue Sep 26 15:23:51 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Tue Sep 26 15:23:51 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=47c16564

dev-lang/go: Stabilize 1.21.1 arm64, #913765

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-lang/go/go-1.21.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/go/go-1.21.1.ebuild b/dev-lang/go/go-1.21.1.ebuild
index ec101524ef94..4c6342d54078 100644
--- a/dev-lang/go/go-1.21.1.ebuild
+++ b/dev-lang/go/go-1.21.1.ebuild
@@ -23,7 +23,7 @@ case ${PV}  in
case ${PV} in
*_beta*|*_rc*) ;;
*)
-   KEYWORDS="-* amd64 arm ~arm64 ~loong ~mips ppc64 ~riscv ~s390 
~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+   KEYWORDS="-* amd64 arm arm64 ~loong ~mips ppc64 ~riscv ~s390 
~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
;;
esac
 esac



[gentoo-commits] repo/gentoo:master commit in: dev-lang/go-bootstrap/

2023-09-19 Thread William Hubbs
commit: f7d6c40ca8f2a1b4dac13f0e28cf92c6ef0076aa
Author: William Hubbs  gentoo  org>
AuthorDate: Tue Sep 19 17:36:51 2023 +
Commit: William Hubbs  gentoo  org>
CommitDate: Tue Sep 19 17:39:00 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f7d6c40c

dev-lang/go-bootstrap: add arm64-macos keyword

Closes: https://bugs.gentoo.org/914227
Signed-off-by: William Hubbs  gentoo.org>

 dev-lang/go-bootstrap/Manifest   | 2 ++
 dev-lang/go-bootstrap/go-bootstrap-1.18.6.ebuild | 5 +++--
 dev-lang/go-bootstrap/go-bootstrap-1.19.1.ebuild | 5 +++--
 3 files changed, 8 insertions(+), 4 deletions(-)

diff --git a/dev-lang/go-bootstrap/Manifest b/dev-lang/go-bootstrap/Manifest
index e69525058370..4b9f04e617b4 100644
--- a/dev-lang/go-bootstrap/Manifest
+++ b/dev-lang/go-bootstrap/Manifest
@@ -1,5 +1,7 @@
 DIST go-darwin-amd64-bootstrap-1.18.6.tbz 145727291 BLAKE2B 
3fa2efac8ff4b8527a946875af9bd5a2214bb97a7ec0cf24486b25eca964a19c47d8a5fd0c163efdeb24cd11eb3246eb3886b687a0009e96fdc9f5580c8e227c
 SHA512 
b5b91d230ea80e852c251bc884327c398141962ea93a2e776f0d506a754e5006a47c429fc2fd019631cf5b82c1734c092af00b5260e4a41f05f00d7e59412a41
 DIST go-darwin-amd64-bootstrap-1.19.1.tbz 153199405 BLAKE2B 
d1da88b2d367fc8f014dea5c92ba39a8dbc0a43babc1f2ecc85405c8c4b9339bdb9058af77d986d40d54ea38665f2b02dcd64565d5616bdb22c183eb40df8329
 SHA512 
ab35caeb32503515b918f9313ba8dac5893fa8321a435e35eeda5624701098784b0072c2c789986a46c8fa8482fc8b2caa2b296e5bbddab5127942c24bc4e9a1
+DIST go-darwin-arm64-bootstrap-1.18.6.tbz 141953211 BLAKE2B 
0a43d0eb592822cd68c3094fdf4a8062b3a3f4d7fe65ac2e6ae88a7ab0c6a31f2d7d4abc76207a38ee9c598a5c84177ed5f342eba314474222e08e7ef80394bf
 SHA512 
47a0dadda88bdeec73d75b0039ca16d5736bd56767f7fa7231bfa0608d0a80dadf1efbdfa29ae0a1586e7e4dbd92b0b757eb1dc14a687a09f45d764675300cfb
+DIST go-darwin-arm64-bootstrap-1.19.1.tbz 148664884 BLAKE2B 
46b637ff67dc2787242863e8d0edb7141ae1f4cef35b8a432d66f1de88c8f49d68491b14960cdfee4a90b8bfbdddb90fe2660ad07d8826dd55020b28c909ccae
 SHA512 
09af12b2affc3ceb60455d331ff5e7816ab8e709a587b5e48037bfa4dc3634d5cf34175d0369ea64c8b46c468a9505c09eacde9ca0e3189468a9b794fa108599
 DIST go-linux-386-bootstrap-1.18.6.tbz 142678990 BLAKE2B 
9dfd44ee127d822a91f48ecedb898583dfc7428e023b9adf78e2d44bfaef3d6126d2c87e455c3020dd71e23cef26fe683176037a07ba9e5931e8ce2979b90bcb
 SHA512 
4d8ada5b623a9e804ac0a0fa47d0bc2551431114f8d7998d79037f9db6f6a091228e09a79c51b8ee0223970c00183a408aba2bb71aaf634ab92428022aebc35c
 DIST go-linux-386-bootstrap-1.19.1.tbz 150297103 BLAKE2B 
3c3eb2ac2d7daaad42c95b061b24417fc50ff295f0d55e0051c5edd39a8e8070a76bd8bf7c39a945a9955b12c0cb75785717089cb45f37e8e6a1f0fa8c0bcabf
 SHA512 
8017672ba9befaf466dc12cb460c9374a78fe420b3b8393e663f4db48c27d0318131c74db2fef9c9445a65c9aff931617f0bae32c55efeb00913bd7d3eaf3401
 DIST go-linux-amd64-bootstrap-1.18.6.tbz 143005294 BLAKE2B 
fdb4f31824b2cc37a9e96c6a77371543186636de5f4ab13468f2b9ee9bff84fdcd863b29340d48e85bb1ff15c4b03127997a08a631d959c14fe8e80fe713bebc
 SHA512 
ffd31e523c1c3a576c67b623c99c96eec2598056a344c575d2fcf33e64fc84ed80cd54f35eb252754fa2d13ff2d25290ee5946433ce54557592e1a7d299bb4eb

diff --git a/dev-lang/go-bootstrap/go-bootstrap-1.18.6.ebuild 
b/dev-lang/go-bootstrap/go-bootstrap-1.18.6.ebuild
index 2714e2b396b5..3d0eb5eb80f0 100644
--- a/dev-lang/go-bootstrap/go-bootstrap-1.18.6.ebuild
+++ b/dev-lang/go-bootstrap/go-bootstrap-1.18.6.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2020-2022 Gentoo Authors
+# Copyright 2020-2023 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -18,12 +18,13 @@ SRC_URI="
s390? ( ${BOOTSTRAP_DIST}/go-linux-s390x-bootstrap-${PV}.tbz )
x86? ( ${BOOTSTRAP_DIST}/go-linux-386-bootstrap-${PV}.tbz )
x64-macos? ( ${BOOTSTRAP_DIST}/go-darwin-amd64-bootstrap-${PV}.tbz )
+   arm64-macos? ( ${BOOTSTRAP_DIST}/go-darwin-arm64-bootstrap-${PV}.tbz )
x64-solaris? ( ${BOOTSTRAP_DIST}/go-solaris-amd64-bootstrap-${PV}.tbz )
 "
 
 LICENSE="BSD"
 SLOT="0"
-KEYWORDS="-* amd64 arm arm64 ppc64 ~riscv ~s390 x86 ~amd64-linux ~x86-linux 
~x64-macos ~x64-solaris"
+KEYWORDS="-* amd64 arm arm64 ppc64 ~riscv ~s390 x86 ~amd64-linux ~x86-linux 
~arm64-macos ~x64-macos ~x64-solaris"
 IUSE="big-endian"
 RESTRICT="strip"
 QA_PREBUILT="*"

diff --git a/dev-lang/go-bootstrap/go-bootstrap-1.19.1.ebuild 
b/dev-lang/go-bootstrap/go-bootstrap-1.19.1.ebuild
index fa9937e75400..200cc1937fd7 100644
--- a/dev-lang/go-bootstrap/go-bootstrap-1.19.1.ebuild
+++ b/dev-lang/go-bootstrap/go-bootstrap-1.19.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2020-2022 Gentoo Authors
+# Copyright 2020-2023 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -29,12 +29,13 @@ SRC_URI="
s390? ( ${BOOTSTRAP_DIST}/go-linux-s390x-bootstrap-${PV}.tbz )
x86? ( ${BOOTSTRAP_DIST}/go-linux-386-bootstrap-${PV}.tbz )
x64-macos? ( ${BOOTSTRAP_DIST}/go-darwin-amd64-bootstrap-${PV}.tbz )
+   

[gentoo-commits] repo/gentoo:master commit in: dev-lang/go/

2023-09-19 Thread William Hubbs
commit: e343350e2a8c0d7e8549a1556bb94eb7e9eb0f8b
Author: Thomas Bracht Laumann Jespersen  laumann  xyz>
AuthorDate: Wed Sep 13 09:06:29 2023 +
Commit: William Hubbs  gentoo  org>
CommitDate: Tue Sep 19 16:41:03 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e343350e

dev-lang/go: fix indentation

Closes: https://github.com/gentoo/gentoo/pull/32748
Signed-off-by: William Hubbs  gentoo.org>

 dev-lang/go/go-1.21.1.ebuild | 2 +-
 dev-lang/go/go-.ebuild   | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/dev-lang/go/go-1.21.1.ebuild b/dev-lang/go/go-1.21.1.ebuild
index ac8fac538b15..ec101524ef94 100644
--- a/dev-lang/go/go-1.21.1.ebuild
+++ b/dev-lang/go/go-1.21.1.ebuild
@@ -174,7 +174,7 @@ src_install() {
einstalldocs
 
insinto /usr/lib/go
-doins go.env VERSION
+   doins go.env VERSION
 
# testdata directories are not needed on the installed system
rm -fr $(find "${ED}"/usr/lib/go -iname testdata -type d -print)

diff --git a/dev-lang/go/go-.ebuild b/dev-lang/go/go-.ebuild
index 56317b3b9f06..688f241e0106 100644
--- a/dev-lang/go/go-.ebuild
+++ b/dev-lang/go/go-.ebuild
@@ -177,7 +177,7 @@ src_install() {
einstalldocs
 
insinto /usr/lib/go
-doins go.env VERSION
+   doins go.env VERSION
 
# testdata directories are not needed on the installed system
rm -fr $(find "${ED}"/usr/lib/go -iname testdata -type d -print)



[gentoo-commits] repo/gentoo:master commit in: dev-lang/go/

2023-09-19 Thread William Hubbs
commit: a6149ceea9d029ef7092d6ab6051c486e1433b9b
Author: William Hubbs  gentoo  org>
AuthorDate: Tue Sep 19 15:20:30 2023 +
Commit: William Hubbs  gentoo  org>
CommitDate: Tue Sep 19 15:21:26 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a6149cee

dev-lang/go: fix metadata

Signed-off-by: William Hubbs  gentoo.org>

 dev-lang/go/metadata.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/go/metadata.xml b/dev-lang/go/metadata.xml
index fecdb64e9339..5e00214a73f6 100644
--- a/dev-lang/go/metadata.xml
+++ b/dev-lang/go/metadata.xml
@@ -6,7 +6,7 @@
William Hubbs


-   Go is a new systems programming language developped at google by
+   Go is a new systems programming language developed at google by
Rob Pike. It has garbage collection, coroutines, communication
channels and a clean syntax.  




[gentoo-commits] repo/gentoo:master commit in: dev-lang/go/

2023-09-07 Thread Sam James
commit: e2ac85afb68a357591f8f18e5133d1b2a98c4144
Author: Sam James  gentoo  org>
AuthorDate: Thu Sep  7 20:16:01 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Sep  7 20:16:01 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e2ac85af

dev-lang/go: Stabilize 1.21.1 arm, #913765

Signed-off-by: Sam James  gentoo.org>

 dev-lang/go/go-1.21.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/go/go-1.21.1.ebuild b/dev-lang/go/go-1.21.1.ebuild
index 94c8de0c434e..4b224ef5c625 100644
--- a/dev-lang/go/go-1.21.1.ebuild
+++ b/dev-lang/go/go-1.21.1.ebuild
@@ -23,7 +23,7 @@ case ${PV}  in
case ${PV} in
*_beta*|*_rc*) ;;
*)
-   KEYWORDS="-* amd64 ~arm ~arm64 ~loong ~mips ~ppc64 ~riscv ~s390 
~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+   KEYWORDS="-* amd64 arm ~arm64 ~loong ~mips ~ppc64 ~riscv ~s390 
~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
;;
esac
 esac



[gentoo-commits] repo/gentoo:master commit in: dev-lang/go/

2023-09-07 Thread Sam James
commit: 426b9e5be7169ac734f97246d65db09dd59a2dd6
Author: Sam James  gentoo  org>
AuthorDate: Thu Sep  7 20:16:00 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Sep  7 20:16:00 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=426b9e5b

dev-lang/go: Stabilize 1.20.8 arm, #913765

Signed-off-by: Sam James  gentoo.org>

 dev-lang/go/go-1.20.8.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/go/go-1.20.8.ebuild b/dev-lang/go/go-1.20.8.ebuild
index 81e0cc05f36e..acb8c0a69d23 100644
--- a/dev-lang/go/go-1.20.8.ebuild
+++ b/dev-lang/go/go-1.20.8.ebuild
@@ -23,7 +23,7 @@ case ${PV}  in
case ${PV} in
*_beta*|*_rc*) ;;
*)
-   KEYWORDS="-* amd64 ~arm ~arm64 ~loong ~mips ~ppc64 ~riscv ~s390 
~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+   KEYWORDS="-* amd64 arm ~arm64 ~loong ~mips ~ppc64 ~riscv ~s390 
~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
;;
esac
 esac



  1   2   3   4   5   6   7   8   >