Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package go1.18 for openSUSE:Factory checked in at 2022-08-24 15:10:32 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/go1.18 (Old) and /work/SRC/openSUSE:Factory/.go1.18.new.2083 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "go1.18" Wed Aug 24 15:10:32 2022 rev:14 rq:998735 version:1.18.5 Changes: -------- --- /work/SRC/openSUSE:Factory/go1.18/go1.18.changes 2022-08-03 21:16:21.411388349 +0200 +++ /work/SRC/openSUSE:Factory/.go1.18.new.2083/go1.18.changes 2022-08-24 15:10:35.044470813 +0200 @@ -1,0 +2,13 @@ +Mon Aug 22 20:44:19 UTC 2022 - Jeff Kowalczyk <jkowalc...@suse.com> + +- Define go_bootstrap_version go1.16 without suse_version checks +- Simplify conditional gcc_go_version 12 on Tumbleweed, 11 elsewhere + +------------------------------------------------------------------- +Fri Aug 19 15:47:43 UTC 2022 - Dirk M??ller <dmuel...@suse.com> + +- Bootstrap using go1.16 on SLE-15 and newer. go1.16 is + bootstrapped using gcc-go 11 or 12. This allows dropping older + versions of Go from Factory. + +------------------------------------------------------------------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ go1.18.spec ++++++ --- /var/tmp/diff_new_pack.pSR2dy/_old 2022-08-24 15:10:35.644471578 +0200 +++ /var/tmp/diff_new_pack.pSR2dy/_new 2022-08-24 15:10:35.644471578 +0200 @@ -24,34 +24,23 @@ %undefine _build_create_debug %define __arch_install_post export NO_BRP_STRIP_DEBUG=true NO_BRP_AR=true -%if 0%{?suse_version} == 1315 -%define gcc_go_version 8 -%define go_bootstrap_version go1.4 -%else -%ifarch riscv64 -%define go_bootstrap_version go1.14 -%else -%define go_bootstrap_version go1.9 -%endif -%if 0%{?sle_version} == 150000 -# SLE15 or Leap 15.x -%define gcc_go_version 7 +# Used to bootstrap go toolchain with specific existing package +%define go_bootstrap_version go1.16 + +# Used to bootstrap go toolchain using specific version of gcc-go +%if 0%{?suse_version} > 1500 +# openSUSE Tumbleweed +%define gcc_go_version 12 %else -%define gcc_go_version 9 -%endif +%define gcc_go_version 11 %endif -# By default use go and not gccgo +# Bootstrap go toolchain using existing go package go_bootstrap_version +# To bootstrap using gccgo use '--with gccgo' %bcond_with gccgo -# The fallback boostrap method via %%{go_bootstrap_version} would work for Leap -# but we don't have %%{go_bootstrap_version} in there. Same for SLE15+ -#if ( 0%{?suse_version} < 1550 && 0%{?is_opensuse} ) || ( 0%{?suse_version} >= 1500 && ! 0%{?is_opensuse} ) -#bcond_without gccgo -#endif - -# The fallback bootstrap method via go1.4 doesn't work -# for aarch64 nor ppc64le because go 1.4 did not support that architecture. +# Boostrapping using existing go package can fail on certain SLE-12 architectures +# Override here as needed %if 0%{?suse_version} == 1315 %ifarch aarch64 ppc64le ppc64 s390x %bcond_without gccgo @@ -343,14 +332,14 @@ %endif # update-alternatives - mkdir -p %{buildroot}%{_sysconfdir}/alternatives - mkdir -p %{buildroot}%{_bindir} - mkdir -p %{buildroot}%{_sysconfdir}/profile.d - mkdir -p %{buildroot}%{_sysconfdir}/gdbinit.d - touch %{buildroot}%{_sysconfdir}/alternatives/{go,gofmt,go.gdb} - ln -sf %{_sysconfdir}/alternatives/go %{buildroot}%{_bindir}/go - ln -sf %{_sysconfdir}/alternatives/gofmt %{buildroot}%{_bindir}/gofmt - ln -sf %{_sysconfdir}/alternatives/go.gdb %{buildroot}%{_sysconfdir}/gdbinit.d/go.gdb +mkdir -p %{buildroot}%{_sysconfdir}/alternatives +mkdir -p %{buildroot}%{_bindir} +mkdir -p %{buildroot}%{_sysconfdir}/profile.d +mkdir -p %{buildroot}%{_sysconfdir}/gdbinit.d +touch %{buildroot}%{_sysconfdir}/alternatives/{go,gofmt,go.gdb} +ln -sf %{_sysconfdir}/alternatives/go %{buildroot}%{_bindir}/go +ln -sf %{_sysconfdir}/alternatives/gofmt %{buildroot}%{_bindir}/gofmt +ln -sf %{_sysconfdir}/alternatives/go.gdb %{buildroot}%{_sysconfdir}/gdbinit.d/go.gdb # documentation and examples # fix documetation permissions (rpmlint warning)