From cf1531829140508a5f0457fa0b295c249910081c Mon Sep 17 00:00:00 2001 From: Funda Wang Date: Mon, 31 Jul 2023 19:55:14 +0800 Subject: [PATCH] Use local proxy and sumdb for speed up --- 0003-cmd-go-use-local-proxy-and-sumdb.patch | 31 +++++++++++++++++++++ golang.spec | 8 ++++-- 2 files changed, 37 insertions(+), 2 deletions(-) create mode 100644 0003-cmd-go-use-local-proxy-and-sumdb.patch diff --git a/0003-cmd-go-use-local-proxy-and-sumdb.patch b/0003-cmd-go-use-local-proxy-and-sumdb.patch new file mode 100644 index 0000000..7e8eb44 --- /dev/null +++ b/0003-cmd-go-use-local-proxy-and-sumdb.patch @@ -0,0 +1,31 @@ +--- go/src/cmd/go/internal/cfg/cfg.go.orig 2023-07-30 20:09:07.754216000 +0800 ++++ go/src/cmd/go/internal/cfg/cfg.go 2023-07-30 20:09:46.037239800 +0800 +@@ -383,8 +383,8 @@ + GOPPC64 = envOr("GOPPC64", fmt.Sprintf("%s%d", "power", buildcfg.GOPPC64)) + GOWASM = envOr("GOWASM", fmt.Sprint(buildcfg.GOWASM)) + +- GOPROXY = envOr("GOPROXY", "https://proxy.golang.org,direct") +- GOSUMDB = envOr("GOSUMDB", "sum.golang.org") ++ GOPROXY = envOr("GOPROXY", "https://repo.huaweicloud.com/repository/goproxy/,direct") ++ GOSUMDB = envOr("GOSUMDB", "sum.golang.google.cn") + GOPRIVATE = Getenv("GOPRIVATE") + GONOPROXY = envOr("GONOPROXY", GOPRIVATE) + GONOSUMDB = envOr("GONOSUMDB", GOPRIVATE) +--- go/src/cmd/go/testdata/script/mod_sumdb_golang.txt.orig 2023-07-30 20:09:55.992971800 +0800 ++++ go/src/cmd/go/testdata/script/mod_sumdb_golang.txt 2023-07-30 20:10:32.184846600 +0800 +@@ -2,12 +2,12 @@ + env GOPROXY= + env GOSUMDB= + go env GOPROXY +-stdout '^https://proxy.golang.org,direct$' ++stdout '^https://repo.huaweicloud.com/repository/goproxy/,direct$' + go env GOSUMDB +-stdout '^sum.golang.org$' ++stdout '^sum.golang.google.cn$' + env GOPROXY=https://proxy.golang.org + go env GOSUMDB +-stdout '^sum.golang.org$' ++stdout '^sum.golang.google.cn$' + + # Download direct from github. + diff --git a/golang.spec b/golang.spec index 66a55d0..19cec82 100644 --- a/golang.spec +++ b/golang.spec @@ -60,11 +60,11 @@ Name: golang Version: 1.20.5 -Release: 2 +Release: 3 Summary: The Go Programming Language License: BSD and Public Domain URL: https://golang.org/ -Source0: https://dl.google.com/go/go1.20.5.src.tar.gz +Source0: https://dl.google.com/go/go%{version}.src.tar.gz %if !%{golang_bootstrap} BuildRequires: gcc-go >= 5 @@ -148,6 +148,7 @@ Requires: %{vendor}-rpm-config Patch6001: 0001-Enable-go-plugin-support-for-riscv64-based-on-work-b.patch Patch6002: 0002-release-branch.go1.19-net-http-validate-Host-header-.patch +Patch6003: 0003-cmd-go-use-local-proxy-and-sumdb.patch ExclusiveArch: %{golang_arches} %description @@ -385,6 +386,9 @@ fi %files devel -f go-tests.list -f go-misc.list -f go-src.list %changelog +* Sun Jul 30 2023 Funda Wang - 1.20.5-3 +- Use local proxy and sumdb for speed up + * Tue Jul 11 2023 hanchao - 1.20.5-2 - fix CVE-2023-29406 -- Gitee