Hello community, here is the log from the commit of package go1.14 for openSUSE:Leap:15.2 checked in at 2020-04-20 12:55:11 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Leap:15.2/go1.14 (Old) and /work/SRC/openSUSE:Leap:15.2/.go1.14.new.2738 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "go1.14" Mon Apr 20 12:55:11 2020 rev:2 rq:795450 version:1.14.2 Changes: -------- --- /work/SRC/openSUSE:Leap:15.2/go1.14/go1.14.changes 2020-02-27 06:42:30.177734530 +0100 +++ /work/SRC/openSUSE:Leap:15.2/.go1.14.new.2738/go1.14.changes 2020-04-20 12:55:33.524735079 +0200 @@ -1,0 +2,58 @@ +Thu Apr 9 03:49:17 UTC 2020 - Jeff Kowalczyk <jkowalc...@suse.com> + +- go1.14.2 (released 2020-04-08) includes fixes to cgo, the go command, + the runtime, os/exec, and testing packages. + Refs boo#1164903 go1.14 release tracking + * go#38156 doc: BuildNameToCertificate deprecated in go 1.14 not mentioned in the release notes + * go#38118 runtime/pprof: lostProfileEvent stack breaks gentraceback guarantee + * go#38083 cmd/go/internal/test: data race in (*runCache).builderRunTest + * go#38072 runtime: timer self-deadlock due to preemption point + * go#38051 runtime: loops forever on sched_yield sometimes(timer related) + * go#38005 runtime: "pipe failed with -89" at program startup(mipsle only), timer related netpoll init. + * go#37970 runtime/pprof: panic: runtime error: index out of range [-1] + * go#37968 runtime: fatal error: found bad pointer in Go heap (incorrect use of unsafe or cgo?) + * go#37959 testing: data race between parallel panicking and normal subtest + * go#37931 cmd/go: explain automatic vendoring in 'go help modules' + * go#37928 runtime: GC pacing exhibits strange behavior with a low GOGC + * go#37800 cmd/go: 'Access is denied' when renaming module cache directory + * go#37699 PowerRegisterSuspendResumeNotification error on Azure App Services with go 1.13.7 + * go#37622 cmd/cgo: fails to generate certain types with Go 1.14 + * go#37480 runtime: "fatal error: unexpected signal" 0xC0000005 on Windows for a small program with a large allocation + * go#37471 os/exec: environForSysProcAttr is never called as sysattr.Env is never nil + +------------------------------------------------------------------- +Fri Mar 20 04:31:14 UTC 2020 - Jeff Kowalczyk <jkowalc...@suse.com> + +- go1.14.1 (released 2020-03-19) includes fixes to the go command, + tools, and the runtime. + Refs boo#1164903 go1.14 release tracking + * go#37905 cmd/compile: -d=checkptr should not reject unaligned pointers to non-pointer data + * go#37833 runtime: sometimes 100% CPU spin during init phase in Go 1.14 with preemptive scheduler + * go#37822 cmd/go: module's "go" version should be included in cache key + * go#37807 runtime: mlock of signal stack failed: 12 + * go#37782 runtime: crash on 1.14 with unexpected return pc, fatal error: unknown caller pc + * go#37721 reflect: MakeMap() and not native map type wrong behavior + * go#37671 cmd/go: tests that panic or exit are marked as passing when -json flag is used + * go#37667 runtime: asyncPreempt should not try to save floating-point context for softfloat MIPS targets + * go#37630 doc: missing documentation of quoting the URL of url.Errors in go1.14 release notes + * go#37613 runtime: Go 1.14.rc1 3-5% performance regression from 1.13 during protobuf marshalling + * go#37494 time: racy Timer access should either work or throw, not panic + * go#37478 SIGILL: illegal instruction on any go tool under macOS + * go#37447 runtime/pprof: inline frames may not use combined location + * go#37343 cmd/trace: requires HTML imports, which doesn't work on any major browser anymore + +------------------------------------------------------------------- +Tue Mar 3 00:09:02 UTC 2020 - Jeff Kowalczyk <jkowalc...@suse.com> + +- Packaging sync accumulated changes from go1.12 + Refs boo#1164903 go1.14 release tracking +- 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.14.src.tar.gz New: ---- go1.14.2.src.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ go1.14.spec ++++++ --- /var/tmp/diff_new_pack.nWVYon/_old 2020-04-20 12:55:34.660736862 +0200 +++ /var/tmp/diff_new_pack.nWVYon/_new 2020-04-20 12:55:34.664736868 +0200 @@ -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.14 # 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.14 -Version: 1.14 +Version: 1.14.2 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 BuildRoot: %{_tmppath}/%{name}-%{version}-build # boostrap %if %{with gccgo} @@ -149,17 +147,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 @@ -173,6 +172,9 @@ Obsoletes: go-vim <= 1.3.3 ExclusiveArch: %ix86 x86_64 %arm aarch64 ppc64 ppc64le s390x +# currently a bad html in it at 1.14.2 +#!BuildIgnore: post-build-checks-malwarescan + %description Go is an expressive, concurrent, garbage collected systems programming language that is type safe and memory safe. It has pointers but no pointer arithmetic. @@ -219,9 +221,6 @@ %if 0%{?gcc_go_version} == 7 %patch9 -p1 %endif -%if 0%{?gcc_go_version} == 8 -%patch10 -p1 -%endif %endif cp %{SOURCE4} . @@ -357,6 +356,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.14.src.tar.gz -> go1.14.2.src.tar.gz ++++++ /work/SRC/openSUSE:Leap:15.2/go1.14/go1.14.src.tar.gz /work/SRC/openSUSE:Leap:15.2/.go1.14.new.2738/go1.14.2.src.tar.gz differ: char 15, line 1