Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package go1.24 for openSUSE:Factory checked in at 2026-06-27 18:02:51 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/go1.24 (Old) and /work/SRC/openSUSE:Factory/.go1.24.new.11887 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "go1.24" Sat Jun 27 18:02:51 2026 rev:23 rq:1361835 version:1.24.13 Changes: -------- --- /work/SRC/openSUSE:Factory/go1.24/go1.24.changes 2026-06-13 18:45:29.148817159 +0200 +++ /work/SRC/openSUSE:Factory/.go1.24.new.11887/go1.24.changes 2026-06-27 18:03:10.318084768 +0200 @@ -1,0 +2,11 @@ +Thu Jun 25 12:51:11 UTC 2026 - Jeff Kowalczyk <[email protected]> + +- Packaging improvements: + * Drop subpackage go1.x-libstd std library .so refs jsc#PED-1962 + * Use of Go standard library as .so and -buildmode=shared is not + recommended or supported by upstream Go + * Subpackage go1.x-libstd was only ever built for Factory and + removal does not affect SLE + * No Go application packages in Factory use go1.x-libstd + +------------------------------------------------------------------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ go1.24.spec ++++++ --- /var/tmp/diff_new_pack.FEL1bQ/_old 2026-06-27 18:03:11.098110917 +0200 +++ /var/tmp/diff_new_pack.FEL1bQ/_new 2026-06-27 18:03:11.098110917 +0200 @@ -127,10 +127,6 @@ BuildRequires: %{go_bootstrap_version} BuildRequires: fdupes Suggests: %{name}-doc = %{version} -%if 0%{?suse_version} > 1500 -# openSUSE Tumbleweed -Suggests: %{name}-libstd = %{version} -%endif %ifarch %{tsan_arch} # Needed to compile compiler-rt/TSAN. BuildRequires: gcc-c++ @@ -186,19 +182,6 @@ -race option, in order to detect race conditions present in your Go programs. %endif -%if %{with_shared} -%if 0%{?suse_version} > 1500 -# openSUSE Tumbleweed -%package libstd -Summary: Go compiled shared library libstd.so -Group: Development/Languages/Go -Provides: go-libstd = %{version} - -%description libstd -Go standard library compiled to a dynamically loadable shared object libstd.so -%endif -%endif - %prep %ifarch %{tsan_arch} # compiler-rt (from LLVM) @@ -262,28 +245,6 @@ bin/go install -race std %endif -%if %{with_shared} -%if 0%{?suse_version} > 1500 -# openSUSE Tumbleweed -# Compile Go standard library as a dynamically loaded shared object libstd.so -# for inclusion in a subpackage which can be installed standalone. -# Upstream Go binary releases do not ship a compiled libstd.so. -# Standard practice is to build Go binaries as a single executable. -# Upstream Go discussed removing this feature, opted to fix current support: -# Relevant upstream comments on: https://github.com/golang/go/issues/47788 -# -# -buildmode=shared -# Combine all the listed non-main packages into a single shared -# library that will be used when building with the -linkshared -# option. Packages named main are ignored. -# -# -linkshared -# build code that will be linked against shared libraries previously -# created with -buildmode=shared. -bin/go install -buildmode=shared std -%endif -%endif - %check %ifarch %{tsan_arch} # Make sure that we have the right TSAN checked out. @@ -480,15 +441,6 @@ %exclude %{_datadir}/go/%{go_label}/src/runtime/race/race_linux_%{go_arch}.syso %endif -# We don't include libstd.so in the main Go package. -%if %{with_shared} -%if 0%{?suse_version} > 1500 -# openSUSE Tumbleweed -# ./go/1.23/pkg/linux_amd64_dynlink/libstd.so -%exclude %{_libdir}/go/%{go_label}/pkg/linux_%{go_arch}_dynlink/libstd.so -%endif -%endif - %files doc # SLE-12 SP5 rpm macro environment does not work with single glob {*.html,godebug.md} %doc %{_docdir}/go/%{go_label}/*.html @@ -499,11 +451,3 @@ %{_datadir}/go/%{go_label}/src/runtime/race/race_linux_%{go_arch}.syso %endif -%if %{with_shared} -%if 0%{?suse_version} > 1500 -# openSUSE Tumbleweed -%files libstd -%{_libdir}/go/%{go_label}/pkg/linux_%{go_arch}_dynlink/libstd.so -%endif -%endif -
