commit go1.13 for openSUSE:Factory
Hello community, here is the log from the commit of package go1.13 for openSUSE:Factory checked in at 2020-09-23 18:36:06 Comparing /work/SRC/openSUSE:Factory/go1.13 (Old) and /work/SRC/openSUSE:Factory/.go1.13.new.4249 (New) Package is "go1.13" Wed Sep 23 18:36:06 2020 rev:13 rq:834214 version:1.13.15 Changes: --- /work/SRC/openSUSE:Factory/go1.13/go1.13.changes2020-08-12 10:19:24.747642151 +0200 +++ /work/SRC/openSUSE:Factory/.go1.13.new.4249/go1.13.changes 2020-09-23 18:36:15.661100343 +0200 @@ -1,0 +2,10 @@ +Sun Sep 12 02:45:39 UTC 2020 - Jeff Kowalczyk + +- Use go_api instead of version for update-alternatives priority + +--- +Fri Sep 4 14:51:12 UTC 2020 - Marcus Meissner + +- replace binutils-gold requires by recommends for aarch64 on SLE. (bsc#1170826) + +--- Other differences: -- ++ go1.13.spec ++ --- /var/tmp/diff_new_pack.Hu3luj/_old 2020-09-23 18:36:17.037101540 +0200 +++ /var/tmp/diff_new_pack.Hu3luj/_new 2020-09-23 18:36:17.037101540 +0200 @@ -169,7 +169,11 @@ # Needed on arm aarch64 to avoid # collect2: fatal error: cannot find 'ld'- %ifarch %arm aarch64 +%if 0%{?is_opensuse} Requires: binutils-gold +%else +Recommends: binutils-gold +%endif %endif Requires: gcc Provides: go = %{version} @@ -358,7 +362,7 @@ %post update-alternatives \ - --install %{_bindir}/go go %{_libdir}/go/%{go_api}/bin/go $((20+$(echo %{version} | cut -d. -f2))) \ + --install %{_bindir}/go go %{_libdir}/go/%{go_api}/bin/go $((20+$(echo %{go_api} | cut -d. -f2))) \ --slave %{_bindir}/gofmt gofmt %{_libdir}/go/%{go_api}/bin/gofmt \ --slave %{_sysconfdir}/gdbinit.d/go.gdb go.gdb %{_libdir}/go/%{go_api}/bin/gdbinit.d/go.gdb
commit go1.13 for openSUSE:Factory
Hello community, here is the log from the commit of package go1.13 for openSUSE:Factory checked in at 2020-08-12 10:19:03 Comparing /work/SRC/openSUSE:Factory/go1.13 (Old) and /work/SRC/openSUSE:Factory/.go1.13.new.3399 (New) Package is "go1.13" Wed Aug 12 10:19:03 2020 rev:12 rq:824739 version:1.13.15 Changes: --- /work/SRC/openSUSE:Factory/go1.13/go1.13.changes2020-07-21 15:45:27.591927640 +0200 +++ /work/SRC/openSUSE:Factory/.go1.13.new.3399/go1.13.changes 2020-08-12 10:19:24.747642151 +0200 @@ -1,0 +2,10 @@ +Thu Aug 6 19:23:18 UTC 2020 - Jeff Kowalczyk + +- go1.13.15 (released 2020/08/06) includes security fixes to the + encoding/binary package. + CVE-2020-16845 + Refs boo#1149259 go1.13 release tracking + * boo#1174977 CVE-2020-16845 + * go#40620 encoding/binary: ReadUvarint and ReadVarint can read an unlimited number of bytes from invalid inputs + +--- Old: go1.13.14.src.tar.gz New: go1.13.15.src.tar.gz Other differences: -- ++ go1.13.spec ++ --- /var/tmp/diff_new_pack.0S6feM/_old 2020-08-12 10:19:30.351644909 +0200 +++ /var/tmp/diff_new_pack.0S6feM/_new 2020-08-12 10:19:30.355644911 +0200 @@ -120,7 +120,7 @@ %endif Name: go1.13 -Version:1.13.14 +Version:1.13.15 Release:0 Summary:A compiled, garbage-collected, concurrent programming language License:BSD-3-Clause ++ go1.13.14.src.tar.gz -> go1.13.15.src.tar.gz ++ /work/SRC/openSUSE:Factory/go1.13/go1.13.14.src.tar.gz /work/SRC/openSUSE:Factory/.go1.13.new.3399/go1.13.15.src.tar.gz differ: char 15, line 1
commit go1.13 for openSUSE:Factory
Hello community, here is the log from the commit of package go1.13 for openSUSE:Factory checked in at 2020-07-21 15:42:59 Comparing /work/SRC/openSUSE:Factory/go1.13 (Old) and /work/SRC/openSUSE:Factory/.go1.13.new.3592 (New) Package is "go1.13" Tue Jul 21 15:42:59 2020 rev:11 rq:821468 version:1.13.14 Changes: --- /work/SRC/openSUSE:Factory/go1.13/go1.13.changes2020-06-12 21:37:08.575721252 +0200 +++ /work/SRC/openSUSE:Factory/.go1.13.new.3592/go1.13.changes 2020-07-21 15:45:27.591927640 +0200 @@ -1,0 +2,38 @@ +Fri Jul 17 07:33:25 UTC 2020 - Jeff Kowalczyk + +- go1.13.14 (released 2020/07/16) includes fixes to the compiler, + vet, and the database/sql, net/http, and reflect packages + Refs boo#1149259 go1.13 release tracking + * go#39925 net/http: panic on misformed If-None-Match Header with http.ServeContent + * go#39848 cmd/compile: internal compile error when using sync.Pool: mismatched zero/store sizes + * go#39823 cmd/go: TestBuildIDContainsArchModeEnv/386 fails on linux/386 in Go 1.14 and 1.13, not 1.15 + * go#39697 reflect: panic from malloc after MakeFunc function returns value that is also stored globally + * go#39561 cmd/compile/internal/ssa: TestNexting/dlv-dbg-hist failing on linux-386-longtest builder because it tries to use an older version of dlv which only supports linux/amd64 + * go#39538 net: TestDialParallel is flaky on windows-amd64-longtest + * go#39287 cmd/vet: update for new number formats + +--- +Wed Jul 14 00:24:08 UTC 2020 - Jeff Kowalczyk + +- go1.13.13 (released 2020/07/14) includes security fixes to the + crypto/x509 and net/http packages addressing the following CVE: + CVE-2020-15586 CVE-2020-14039 + Refs boo#1174153 boo#1174191 + Refs boo#1149259 go1.13 release tracking + * boo#1174153 CVE-2020-15586 + * boo#1174191 CVE-2020-14039 (Windows only) + * go#40211 net/http: Expect 100-continue panics in httputil.ReverseProxy + * go#40209 crypto/x509: Certificate.Verify method seemingly ignoring EKU requirements on Windows + +--- +Mon Jun 29 13:46:47 UTC 2020 - Dirk Mueller + +- Packaging improvements for update-alternatives priority, + %license tag, and permissions in %files macro section. + * update-alternatives increment priority on this and subsequent +go1.x versions using priority = 20 + (minor version) i.e. +go1.13 = 33, go1.14 = 34, etc. + * Use %license tag for LICENSE keep %doc for suse_version < 1500 + * Remove %defattr(-,root,root,-) in %files + +--- @@ -4 +42,6 @@ -- Add Prefer-etc-hosts-over-DNS.patch to ensure /etc/hosts is used if /etc/nsswitch.conf is not present boo#1172868 gh#golang/go#35305 +- Add patch to ensure /etc/hosts is used if /etc/nsswitch.conf is + not present boo#1172868 gh#golang/go#35305 + * add go1.x-prefer-etc-hosts-over-dns.patch + * Patch renamed and fields added per packaging guidelines +on 2020-07-15 by Jeff Kowalczyk + * Patch can likely be dropped for go1.16 in February 2021 @@ -15,0 +59,9 @@ + +--- +Fri Jun 5 22:56:00 UTC 2020 - Jeff Kowalczyk + +- go1.13.12 (released 2020/06/01) includes fixes to the runtime, + and the go/types and math/big packages. + Refs boo#1149259. + * go#38932 runtime: preemption in startTemplateThread may cause infinite hang + * go#36689 go/types, math/big: data race in go/types due to math/big.Rat accessors unsafe for concurrent use Old: Prefer-etc-hosts-over-DNS.patch go1.13.11.src.tar.gz New: go1.13.14.src.tar.gz go1.x-prefer-etc-hosts-over-dns.patch Other differences: -- ++ go1.13.spec ++ --- /var/tmp/diff_new_pack.cUNq5J/_old 2020-07-21 15:45:32.459934059 +0200 +++ /var/tmp/diff_new_pack.cUNq5J/_new 2020-07-21 15:45:32.463934065 +0200 @@ -120,7 +120,7 @@ %endif Name: go1.13 -Version:1.13.11 +Version:1.13.14 Release:0 Summary:A compiled, garbage-collected, concurrent programming language License:BSD-3-Clause @@ -139,7 +139,7 @@ Patch9: gcc7-go.patch Patch11:gcc9-rsp-clobber.patch # PATCH-FIX-UPSTREAM prefer /etc/hosts over DNS when /etc/nsswitch.conf not present boo#1172868 gh#golang/go#35305 -Patch12:Prefer-etc-hosts-over-DNS.patch +Patch12:go1.x-prefer-etc-hosts-over-dns.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build # boostrap %if %{with gccgo} @@ -358,7 +358,7 @@ %post update-alternatives \ - --install %{_bindir}/go go %{_libdir}/go/%{go_api}/bin/go 30 \ + --install %{_bindir}/go go
commit go1.13 for openSUSE:Factory
Hello community, here is the log from the commit of package go1.13 for openSUSE:Factory checked in at 2020-06-12 21:36:36 Comparing /work/SRC/openSUSE:Factory/go1.13 (Old) and /work/SRC/openSUSE:Factory/.go1.13.new.3606 (New) Package is "go1.13" Fri Jun 12 21:36:36 2020 rev:10 rq:814162 version:1.13.11 Changes: --- /work/SRC/openSUSE:Factory/go1.13/go1.13.changes2020-06-11 14:44:48.301400510 +0200 +++ /work/SRC/openSUSE:Factory/.go1.13.new.3606/go1.13.changes 2020-06-12 21:37:08.575721252 +0200 @@ -1,0 +2,5 @@ +Fri Jun 12 12:34:48 UTC 2020 - Richard Brown + +- Add Prefer-etc-hosts-over-DNS.patch to ensure /etc/hosts is used if /etc/nsswitch.conf is not present boo#1172868 gh#golang/go#35305 + +--- New: Prefer-etc-hosts-over-DNS.patch Other differences: -- ++ go1.13.spec ++ --- /var/tmp/diff_new_pack.sitCoY/_old 2020-06-12 21:37:11.167730782 +0200 +++ /var/tmp/diff_new_pack.sitCoY/_new 2020-06-12 21:37:11.171730797 +0200 @@ -138,6 +138,8 @@ Patch8: gcc6-go.patch Patch9: gcc7-go.patch Patch11:gcc9-rsp-clobber.patch +# PATCH-FIX-UPSTREAM prefer /etc/hosts over DNS when /etc/nsswitch.conf not present boo#1172868 gh#golang/go#35305 +Patch12:Prefer-etc-hosts-over-DNS.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build # boostrap %if %{with gccgo} @@ -220,6 +222,7 @@ # go %setup -q -n go %patch5 -p1 +%patch12 -p1 %if %{with gccgo} %if 0%{?gcc_go_version} == 6 %patch8 -p1 ++ Prefer-etc-hosts-over-DNS.patch ++ >From c738f669adda7f285f2974fb03f30e9ff78e99e5 Mon Sep 17 00:00:00 2001 From: Richard Brown Date: Fri, 12 Jun 2020 14:21:56 +0200 Subject: [PATCH 1/1] Prefer /etc/hosts over DNS when files not present golang/go#35305 --- src/net/conf.go | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/net/conf.go b/src/net/conf.go index 971b1a399a..f8f9aa70e4 100644 --- a/src/net/conf.go +++ b/src/net/conf.go @@ -203,9 +203,8 @@ func (c *conf) hostLookupOrder(r *Resolver, hostname string) (ret hostLookupOrde return fallbackOrder } if c.goos == "linux" { - // glibc says the default is "dns [!UNAVAIL=return] files" - // https://www.gnu.org/software/libc/manual/html_node/Notes-on-NSS-Configuration-File.html. - return hostLookupDNSFiles + // Workaround issues identified in https://github.com/golang/go/issues/35305 + return hostLookupFilesDNS } return hostLookupFilesDNS } -- 2.26.2
commit go1.13 for openSUSE:Factory
Hello community, here is the log from the commit of package go1.13 for openSUSE:Factory checked in at 2020-06-11 14:44:21 Comparing /work/SRC/openSUSE:Factory/go1.13 (Old) and /work/SRC/openSUSE:Factory/.go1.13.new.3606 (New) Package is "go1.13" Thu Jun 11 14:44:21 2020 rev:9 rq:813286 version:1.13.11 Changes: --- /work/SRC/openSUSE:Factory/go1.13/go1.13.changes2020-05-16 22:24:32.509052396 +0200 +++ /work/SRC/openSUSE:Factory/.go1.13.new.3606/go1.13.changes 2020-06-11 14:44:48.301400510 +0200 @@ -1,0 +2,11 @@ +Mon Jun 8 08:22:07 UTC 2020 - Guillaume GARDET + +- Ensure ARM arch is set properly - boo#1169832 + +--- +Sat Jun 6 01:46:13 UTC 2020 - Aleksa Sarai + +- Document (and clean up) LLVM snapshotting for go-race. +- Update _service to no longer fetch Go from git. + +--- Other differences: -- ++ go1.13.spec ++ --- /var/tmp/diff_new_pack.3ybYxc/_old 2020-06-11 14:44:49.373403633 +0200 +++ /var/tmp/diff_new_pack.3ybYxc/_new 2020-06-11 14:44:49.377403645 +0200 @@ -65,14 +65,16 @@ #!BuildIgnore: gcc-PIE %endif -# By default we don't include tsan. It's only supported on amd64. +# Build go-race only on platforms where it's supported (only amd64 for now). %define tsan_arch x86_64 # Go has precompiled versions of LLVM's compiler-rt inside their source code. # We cannot ship pre-compiled binaries so we have to recompile said source, # however they vendor specific commits from upstream. This value comes from # src/runtime/race/README (and we verify that it matches in check). -# See boo#1052528 for more details. +# +# In order to update the TSAN version, modify _service. See boo#1052528 for +# more details. %define tsan_commit fe2c72c59aa7f4afa45e3f65a5d16a374b6cce26 %define go_api 1.13 @@ -237,10 +239,11 @@ # First, compile LLVM's TSAN, and replace the built-in with it. We can only do # this for amd64. %ifarch %{tsan_arch} -pushd ../compiler-rt*/lib/tsan/go +TSAN_DIR="../compiler-rt-g%{tsan_commit}/lib/tsan/go" +pushd "$TSAN_DIR" ./buildgo.sh popd -cp ../compiler-rt*/lib/tsan/go/race_linux_%{go_arch}.syso src/runtime/race/race_linux_%{go_arch}.syso +cp -v "$TSAN_DIR/race_linux_%{go_arch}.syso" src/runtime/race/ %endif # Now, compile Go. @@ -249,6 +252,15 @@ %else export GOROOT_BOOTSTRAP=%{_libdir}/%{go_bootstrap_version} %endif +# Ensure ARM arch is set properly - boo#1169832 +%ifarch armv6l armv6hl +export GOARCH=arm +export GOARM=6 +%endif +%ifarch armv7l armv7hl +export GOARCH=arm +export GOARM=7 +%endif export GOROOT="`pwd`" export GOROOT_FINAL=%{_libdir}/go/%{go_api} export GOBIN="$GOROOT/bin" @@ -269,7 +281,7 @@ %check %ifarch %{tsan_arch} # Make sure that we have the right TSAN checked out. -grep "%{tsan_commit}" src/runtime/race/README +grep "^race_linux_%{go_arch}.syso built with LLVM %{tsan_commit}" src/runtime/race/README %endif %install ++ _service ++ --- /var/tmp/diff_new_pack.3ybYxc/_old 2020-06-11 14:44:49.449403855 +0200 +++ /var/tmp/diff_new_pack.3ybYxc/_new 2020-06-11 14:44:49.449403855 +0200 @@ -1,20 +1,5 @@ -https://github.com/golang/go -git -.git -1.13+git%cd.%h -master -enable - - -go-*.tar -xz - - -go - - https://git.llvm.org/git/compiler-rt.git git .git @@ -22,9 +7,6 @@ g%H fe2c72c59aa7f4afa45e3f65a5d16a374b6cce26 - -enable - compiler-rt-*.tar xz ++ compiler-rt-gfe2c72c59aa7f4afa45e3f65a5d16a374b6cce26.tar.xz ++
commit go1.13 for openSUSE:Factory
Hello community, here is the log from the commit of package go1.13 for openSUSE:Factory checked in at 2020-05-16 22:24:23 Comparing /work/SRC/openSUSE:Factory/go1.13 (Old) and /work/SRC/openSUSE:Factory/.go1.13.new.2738 (New) Package is "go1.13" Sat May 16 22:24:23 2020 rev:8 rq:805920 version:1.13.11 Changes: --- /work/SRC/openSUSE:Factory/go1.13/go1.13.changes2020-05-02 22:13:53.696103344 +0200 +++ /work/SRC/openSUSE:Factory/.go1.13.new.2738/go1.13.changes 2020-05-16 22:24:32.509052396 +0200 @@ -1,0 +2,7 @@ +Fri May 15 19:42:01 UTC 2020 - Jeff Kowalczyk + +- go1.13.11 (released 2020/05/14) includes fixes to the compiler. + Refs boo#1149259. + * go#38442 cmd/compile: unexpected nil dereference on s390x + +--- Old: go1.13.10.src.tar.gz New: go1.13.11.src.tar.gz Other differences: -- ++ go1.13.spec ++ --- /var/tmp/diff_new_pack.RC0GSd/_old 2020-05-16 22:24:35.181057880 +0200 +++ /var/tmp/diff_new_pack.RC0GSd/_new 2020-05-16 22:24:35.185057888 +0200 @@ -118,7 +118,7 @@ %endif Name: go1.13 -Version:1.13.10 +Version:1.13.11 Release:0 Summary:A compiled, garbage-collected, concurrent programming language License:BSD-3-Clause ++ go1.13.10.src.tar.gz -> go1.13.11.src.tar.gz ++ /work/SRC/openSUSE:Factory/go1.13/go1.13.10.src.tar.gz /work/SRC/openSUSE:Factory/.go1.13.new.2738/go1.13.11.src.tar.gz differ: char 15, line 1
commit go1.13 for openSUSE:Factory
Hello community, here is the log from the commit of package go1.13 for openSUSE:Factory checked in at 2020-05-02 22:13:41 Comparing /work/SRC/openSUSE:Factory/go1.13 (Old) and /work/SRC/openSUSE:Factory/.go1.13.new.2738 (New) Package is "go1.13" Sat May 2 22:13:41 2020 rev:7 rq:799326 version:1.13.10 Changes: --- /work/SRC/openSUSE:Factory/go1.13/go1.13.changes2020-04-15 20:07:44.422155968 +0200 +++ /work/SRC/openSUSE:Factory/.go1.13.new.2738/go1.13.changes 2020-05-02 22:13:53.696103344 +0200 @@ -1,0 +2,5 @@ +Wed Apr 29 13:19:09 UTC 2020 - Guillaume GARDET + +- Requires binutils-gold for %arm and aarch64 - boo#1170826 + +--- Other differences: -- ++ go1.13.spec ++ --- /var/tmp/diff_new_pack.Qprwi0/_old 2020-05-02 22:13:55.316106739 +0200 +++ /var/tmp/diff_new_pack.Qprwi0/_new 2020-05-02 22:13:55.320106747 +0200 @@ -162,6 +162,11 @@ %endif Requires(post):update-alternatives Requires(postun): update-alternatives +# Needed on arm aarch64 to avoid +# collect2: fatal error: cannot find 'ld'- +%ifarch %arm aarch64 +Requires: binutils-gold +%endif Requires: gcc Provides: go = %{version} Provides: go-devel = go%{version}
commit go1.13 for openSUSE:Factory
Hello community, here is the log from the commit of package go1.13 for openSUSE:Factory checked in at 2020-04-15 20:05:25 Comparing /work/SRC/openSUSE:Factory/go1.13 (Old) and /work/SRC/openSUSE:Factory/.go1.13.new.2738 (New) Package is "go1.13" Wed Apr 15 20:05:25 2020 rev:6 rq:792590 version:1.13.10 Changes: --- /work/SRC/openSUSE:Factory/go1.13/go1.13.changes2020-03-24 22:31:02.637050154 +0100 +++ /work/SRC/openSUSE:Factory/.go1.13.new.2738/go1.13.changes 2020-04-15 20:07:44.422155968 +0200 @@ -1,0 +2,16 @@ +Thu Apr 9 03:49:17 UTC 2020 - Jeff Kowalczyk + +- go1.13.10 (released 2020/04/08) includes fixes to the go command, + the runtime, os/exec, and time packages. + Refs boo#1149259. + * go#38236 time: NewTicker will not emit ticks at a frequency greater than 1/sec on qemu user mode ppc64le + * go#38082 cmd/go/internal/test: data race in (*runCache).builderRunTest + * go#37901 cmd/compile/internal/syntax: TestStdLib verbosely broken on Windows + * go#37895 os: TestRemoveAllWithMoreErrorThanReqSize is failing on Plan 9 and Windows + * go#37892 net/http: TestCancelRequestWithChannelBeforeDo_Cancel failure on Windows long test + * go#37802 cmd/go: 'Access is denied' when renaming module cache directory + * go#37483 runtime: "fatal error: unexpected signal" 0xC005 on Windows for a small program with a large allocation + * go#37433 os/exec: environForSysProcAttr is never called as sysattr.Env is never nil + * go#37230 PowerRegisterSuspendResumeNotification error on Azure App Services with go 1.13.7 + +--- Old: go1.13.9.src.tar.gz New: go1.13.10.src.tar.gz Other differences: -- ++ go1.13.spec ++ --- /var/tmp/diff_new_pack.zpfLUH/_old 2020-04-15 20:07:45.378156618 +0200 +++ /var/tmp/diff_new_pack.zpfLUH/_new 2020-04-15 20:07:45.378156618 +0200 @@ -118,7 +118,7 @@ %endif Name: go1.13 -Version:1.13.9 +Version:1.13.10 Release:0 Summary:A compiled, garbage-collected, concurrent programming language License:BSD-3-Clause ++ go1.13.9.src.tar.gz -> go1.13.10.src.tar.gz ++ /work/SRC/openSUSE:Factory/go1.13/go1.13.9.src.tar.gz /work/SRC/openSUSE:Factory/.go1.13.new.2738/go1.13.10.src.tar.gz differ: char 29, line 1
commit go1.13 for openSUSE:Factory
Hello community, here is the log from the commit of package go1.13 for openSUSE:Factory checked in at 2020-03-24 22:30:36 Comparing /work/SRC/openSUSE:Factory/go1.13 (Old) and /work/SRC/openSUSE:Factory/.go1.13.new.3160 (New) Package is "go1.13" Tue Mar 24 22:30:36 2020 rev:5 rq:787073 version:1.13.9 Changes: --- /work/SRC/openSUSE:Factory/go1.13/go1.13.changes2020-02-19 12:39:54.279551173 +0100 +++ /work/SRC/openSUSE:Factory/.go1.13.new.3160/go1.13.changes 2020-03-24 22:31:02.637050154 +0100 @@ -1,0 +2,26 @@ +Fri Mar 20 04:30:47 UTC 2020 - Jeff Kowalczyk + +- go1.13.9 (released 2020/03/19) includes fixes to the go command, + tools, the runtime, the toolchain, and the crypto/cypher package. + Refs boo#1149259. + * go#37826 internal/syscall/windows/registry: TestWalkFullRegistry failing on windows-amd64-longtest + * go#37821 cmd/go: module's "go" version should be included in cache key + * go#37417 crypto/cipher: NewGCMWithNonceSize allows zero-length nonce + * go#37342 cmd/trace: requires HTML imports, which doesn't work on any major browser anymore + * go#36846 cmd/link: system linker warnings on macOS 10.14 when using cgo + +--- +Tue Mar 3 00:09:02 UTC 2020 - Jeff Kowalczyk + +- Packaging sync accumulated changes from go1.12 + Refs boo#1149259. +- Use gcc9 by default by updating define gcc_go_version 9 (was 8) + * drop unneeded patch gcc8-go.patch +- Fix broken go_api evaluation (1.12 < 1.5, when evaluated as floats), + let RPM evaluate the expression, drop no longer required bc. +- Own the gdbinit.d directory, avoid the build dependency on gdb. +- Add %ifarch %arm aarch64 BuildRequires: binutils-gold to fix + /usr/lib64/go/{version}/pkg/tool/linux_arm64/link: running gcc failed: exit status 1 + collect2: fatal error: cannot find 'ld'- + +--- Old: gcc8-go.patch go1.13.8.src.tar.gz New: go1.13.9.src.tar.gz Other differences: -- ++ go1.13.spec ++ --- /var/tmp/diff_new_pack.IQpAGC/_old 2020-03-24 22:31:03.941050809 +0100 +++ /var/tmp/diff_new_pack.IQpAGC/_new 2020-03-24 22:31:03.949050814 +0100 @@ -33,7 +33,7 @@ # SLE15 or Leap 15.x %define gcc_go_version 7 %else -%define gcc_go_version 8 +%define gcc_go_version 9 %endif %endif @@ -78,8 +78,7 @@ %define go_api 1.13 # shared library support -%define shared_supported %(echo "%{go_api} >= 1.5" | bc -l) -%if %{shared_supported} +%if "%{rpm_vercmp %{go_api} 1.5}" > "0" %if %{with gccgo} %define with_shared 1 %else @@ -119,7 +118,7 @@ %endif Name: go1.13 -Version:1.13.8 +Version:1.13.9 Release:0 Summary:A compiled, garbage-collected, concurrent programming language License:BSD-3-Clause @@ -136,7 +135,6 @@ # PATCH-FIX-UPSTREAM marguer...@opensuse.org - find /usr/bin/go-5 when bootstrapping with gcc5-go Patch8: gcc6-go.patch Patch9: gcc7-go.patch -Patch10:gcc8-go.patch Patch11:gcc9-rsp-clobber.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build # boostrap @@ -150,17 +148,18 @@ BuildRequires: %{go_bootstrap_version} %endif BuildRequires: fdupes -BuildRequires: pkgconfig(systemd) Recommends: %{name}-doc = %{version} %ifarch %{tsan_arch} # Needed to compile compiler-rt/TSAN. BuildRequires: gcc-c++ %endif #BNC#818502 debug edit tool of rpm fails on i586 builds -BuildRequires: bc BuildRequires: rpm >= 4.11.1 -# for go.gdbinit, directory ownership -BuildRequires: gdb +# Needed on arm aarch64 to avoid +# collect2: fatal error: cannot find 'ld'- +%ifarch %arm aarch64 +BuildRequires: binutils-gold +%endif Requires(post):update-alternatives Requires(postun): update-alternatives Requires: gcc @@ -221,9 +220,6 @@ %if 0%{?gcc_go_version} == 7 %patch9 -p1 %endif -%if 0%{?gcc_go_version} == 8 -%patch10 -p1 -%endif %endif cp %{SOURCE4} . @@ -359,6 +355,7 @@ %{_libdir}/go/%{go_api} %dir %{_datadir}/go %{_datadir}/go/%{go_api} +%dir %{_sysconfdir}/gdbinit.d/ %config %{_sysconfdir}/gdbinit.d/go.gdb %ghost %{_sysconfdir}/alternatives/go %ghost %{_sysconfdir}/alternatives/gofmt ++ go1.13.8.src.tar.gz -> go1.13.9.src.tar.gz ++ /work/SRC/openSUSE:Factory/go1.13/go1.13.8.src.tar.gz /work/SRC/openSUSE:Factory/.go1.13.new.3160/go1.13.9.src.tar.gz differ: char 29, line 1
commit go1.13 for openSUSE:Factory
Hello community, here is the log from the commit of package go1.13 for openSUSE:Factory checked in at 2020-02-19 12:39:46 Comparing /work/SRC/openSUSE:Factory/go1.13 (Old) and /work/SRC/openSUSE:Factory/.go1.13.new.26092 (New) Package is "go1.13" Wed Feb 19 12:39:46 2020 rev:4 rq:774247 version:1.13.8 Changes: --- /work/SRC/openSUSE:Factory/go1.13/go1.13.changes2020-02-03 11:11:57.449803664 +0100 +++ /work/SRC/openSUSE:Factory/.go1.13.new.26092/go1.13.changes 2020-02-19 12:39:54.279551173 +0100 @@ -1,0 +2,11 @@ +Thu Feb 13 19:45:43 UTC 2020 - Jeff Kowalczyk + +- go1.13.8 (released 2020/02/12) includes fixes to the runtime, the + crypto/x509, and net/http packages. + Refs boo#1149259. + * go#37067 crypto/x509: MarshalPKCS8PrivateKey doc says RSA private key while it supports more than that + * go#36583 net/http: HTTP/2 with MaxConnsPerHost hangs or crashes + * go#36575 runtime: "PowerRegisterSuspendResumeNotification failed with errno= 87" when running in Windows docker containers + * Truncate changelog for versions older than go1.13 + +--- @@ -5,0 +17 @@ + Refs boo#1149259. @@ -298,2061 +309,0 @@ - -Mon Jun 17 20:38:09 UTC 2019 - Jeff Kowalczyk - -- go1.12.6 (released 2019/06/11) includes fixes to the compiler, the linker, - the go command, and the crypto/x509, net/http, and os packages. - * go#32484 cmd/link: fix deferreturn detector - * go#32367 net/http: make Transport ignore 408 timeout messages from server - * go#32295 cmd/go: tests failing on linux-amd64-longtest - * go#32282 crypto/x509: macos 10.14 SIGSEGV in crypto/x509._Cfunc_FetchPEMRoots - * go#32261 syscall: Windows user32 function (SendInput) behaves incorrectly when called within golang environment - * go#32168 cmd/go: accept -Wl,-R,path - * go#32081 os: windows processes started with foreign token inherit the wrong environment [CVE-2019-11888] - * go#32013 cmd/compile: sparse slices with struct items are not initialized - * go#30526 cmd/go: MacOS binaries invalid for eventual Apple Notary - -Wed Jun 12 14:46:50 UTC 2019 - Dominique Leuenberger - -- BuildRequire pkgconfig(systemd) instead of systemd: allow OBS to - shortcut the build queues by allowing usage of systemd-mini - -Thu May 16 07:12:19 UTC 2019 - Martin Liška - -- Add gcc9-rsp-clobber.patch in order to fix bsc#1121397. - -Tue May 7 14:42:33 UTC 2019 - Jeff Kowalczyk - -- go1.12.5 (released 2019/05/06) includes fixes to the compiler, the - linker, the go command, the runtime, and the os package. - * go#31783 cmd/go: go get -x prints to stdout - * go#31763 cmd/go: module loader fails to resolve imports within symlinked source file - * go#31679 runtime: high-percentile latency of memory allocations has regressed significantly - * go#31677 runtime: treap implementation of find() doesn't return the best-fit span - * go#31565 cmd/link: ppc64 broken NeedsFix - * go#31474 os.RemoveAll failing silently in go 1.12.2 when removing non-empty directories at / - * go#31469 x/build/cmd/gopherbot: gopherbot needs human intervention - * go#31396 cmd/compile: :1: symbol listed multiple times for same type across multiple packages - * go#31196 cmd/go: pseudoversions can refer to external commits - * go#31117 cmd/go: go directive is not only added during go mod init, but also under other conditions that are hard to deduce - * go#30465 cmd/vet: Consider reverting tag conflict for embedded fields - * go#30399 cmd/vet: possible to get a printf false positive with big.Int - -Mon Apr 15 07:06:36 UTC 2019 - Jeff Kowalczyk - -- go1.12.4 (released 2019/04/11) fixes an issue where using the prebuilt binary - releases on older versions of GNU/Linux led to failures when linking programs - that used cgo. Only Linux users who hit this issue need to update. - Unpackaged go1.12.3 (released 2019/04/08) was accidentally released by - upstream without its intended fix. It is identical to go1.12.2, except for - its version number. The intended fix is in go1.12.4. go1.12.3 was never - packaged for SUSE and openSUSE. - * go#31293 runtime/cgo: unrecognized relocation with binaries shipped in go1.12.2 - -Fri Apr 5 23:46:46 UTC 2019 - Jeff Kowalczyk - -- go1.12.2 (released 2019/04/05) includes fixes to the compiler, the - go command, the runtime, and the doc, net, net/http/httputil, and - os packages. - * go#31244
commit go1.13 for openSUSE:Factory
Hello community, here is the log from the commit of package go1.13 for openSUSE:Factory checked in at 2020-02-03 11:11:46 Comparing /work/SRC/openSUSE:Factory/go1.13 (Old) and /work/SRC/openSUSE:Factory/.go1.13.new.26092 (New) Package is "go1.13" Mon Feb 3 11:11:46 2020 rev:3 rq:768368 version:1.13.7 Changes: --- /work/SRC/openSUSE:Factory/go1.13/go1.13.changes2020-01-13 22:16:38.346382271 +0100 +++ /work/SRC/openSUSE:Factory/.go1.13.new.26092/go1.13.changes 2020-02-03 11:11:57.449803664 +0100 @@ -1,0 +2,8 @@ +Wed Jan 29 00:18:21 UTC 2020 - Jeff Kowalczyk + +- go1.13.7 (released 2020/01/28) includes two security fixes to + the crypto/x509 package. + * go#36838 crypto/x509, x/crypto/cryptobyte: panic in certificate parsing + * go#36835 crypto/x509: certificate validation bypass on Windows 10 + +--- Old: go1.13.6.src.tar.gz New: go1.13.7.src.tar.gz Other differences: -- ++ go1.13.spec ++ --- /var/tmp/diff_new_pack.kCvUxj/_old 2020-02-03 11:12:00.341805125 +0100 +++ /var/tmp/diff_new_pack.kCvUxj/_new 2020-02-03 11:12:00.345805128 +0100 @@ -119,7 +119,7 @@ %endif Name: go1.13 -Version:1.13.6 +Version:1.13.7 Release:0 Summary:A compiled, garbage-collected, concurrent programming language License:BSD-3-Clause ++ go1.13.6.src.tar.gz -> go1.13.7.src.tar.gz ++ /work/SRC/openSUSE:Factory/go1.13/go1.13.6.src.tar.gz /work/SRC/openSUSE:Factory/.go1.13.new.26092/go1.13.7.src.tar.gz differ: char 29, line 1
commit go1.13 for openSUSE:Factory
Hello community, here is the log from the commit of package go1.13 for openSUSE:Factory checked in at 2020-01-13 22:15:48 Comparing /work/SRC/openSUSE:Factory/go1.13 (Old) and /work/SRC/openSUSE:Factory/.go1.13.new.6675 (New) Package is "go1.13" Mon Jan 13 22:15:48 2020 rev:2 rq:762911 version:1.13.6 Changes: --- /work/SRC/openSUSE:Factory/go1.13/go1.13.changes2019-12-10 22:46:46.977712072 +0100 +++ /work/SRC/openSUSE:Factory/.go1.13.new.6675/go1.13.changes 2020-01-13 22:16:38.346382271 +0100 @@ -2 +2 @@ -Mon Dec 9 22:41:54 UTC 2019 - Richard Brown +Fri Jan 10 08:25:35 UTC 2020 - Jeff Kowalczyk @@ -4,3 +4,34 @@ -- go1.13.5 (released 2019/12/04) includes fixes to the go command, the runtime, the linker, and the net/http package -- go1.13.4 (released 2019/10/31) includes fixes to the net/http and syscall packages -- go1.13.4 or greater is required by Kubernetes 1.17.0 +- go1.13.6 (released 2020/01/09) includes fixes to the runtime + and the net/http package + Refs boo#1149259. + * go#36434 net/http: racing write to t.ProxyConnectHeader in dialConn when proxy URL includes auth credentials + * go#36361 runtime: sweep increased allocation count crash on arm64 + * go#36127 runtime: "attempt to execute system stack code on user stack" during heap scavenging + * go#36003 doc: release history webpage contains suboptimal links + * go#35746 runtime: "fatal error: PowerRegisterSuspendResumeNotification failure" when running in Windows docker containers + +--- +Fri Dec 6 04:38:50 UTC 2019 - Jeff Kowalczyk + +- go1.13.5 (released 2019/12/04) includes fixes to the go command, + the runtime, the linker, and the net/http package. + Refs boo#1149259. + * go#35765 net/http: Server.ConnContext accidentally modifies context for all connections + * go#35748 ensure that Go toolchain meets Apple’s notarization requirements + * go#35408 runtime: panic when using errors.As with validation errors from github.com/go-ozzo/ozzo-validation + * go#35318 cmd/go: "fatal error: concurrent map writes" during go get + * go#35211 runtime: function textOff returns incorrect value if multiple text sections are present + * go#34825 cmd/link: nil pointer dereference crash when building with an Android NDK toolchain + * go#34642 syscall: (*LazyProc).Call does not keep arguments alive (anymore) + +--- +Fri Nov 1 04:38:50 UTC 2019 - Jeff Kowalczyk + +- go1.13.4 (released 2019/10/31) includes fixes to the net/http and + syscall packages. It also fixes an issue on macOS 10.15 Catalina + where the non-notarized installer and binaries were being rejected + by Gatekeeper. + Refs boo#1149259. + * go#35119 cmd/go: incorrectly rejects '@' character in directory names + * go#35105 syscall: the wrong sysctl was gimped on iOS + * go#35087 net/http: transport caches permanently broken persistent connections if write error happens during h2 handshake Old: go1.13.5.src.tar.gz New: go1.13.6.src.tar.gz Other differences: -- ++ go1.13.spec ++ --- /var/tmp/diff_new_pack.FgzOXX/_old 2020-01-13 22:16:40.542383290 +0100 +++ /var/tmp/diff_new_pack.FgzOXX/_new 2020-01-13 22:16:40.542383290 +0100 @@ -1,7 +1,7 @@ # # spec file for package go1.13 # -# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -119,12 +119,12 @@ %endif Name: go1.13 -Version:1.13.5 +Version:1.13.6 Release:0 Summary:A compiled, garbage-collected, concurrent programming language License:BSD-3-Clause Group: Development/Languages/Other -Url:http://golang.org +URL:http://golang.org Source: http://golang.org/dl/go%{version}.src.tar.gz Source1:go-rpmlintrc Source4:README.SUSE @@ -195,7 +195,7 @@ %package race Summary:Go runtime race detector Group: Development/Languages/Other -Url:https://compiler-rt.llvm.org/ +URL:https://compiler-rt.llvm.org/ Requires: %{name} = %{version} Supplements:%{name} = %{version} ExclusiveArch: %{tsan_arch} ++ go1.13.5.src.tar.gz -> go1.13.6.src.tar.gz ++ /work/SRC/openSUSE:Factory/go1.13/go1.13.5.src.tar.gz /work/SRC/openSUSE:Factory/.go1.13.new.6675/go1.13.6.src.tar.gz differ: char 15, line 1