Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package go1.23 for openSUSE:Factory checked 
in at 2026-06-27 18:05:58
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/go1.23 (Old)
 and      /work/SRC/openSUSE:Factory/.go1.23.new.11887 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "go1.23"

Sat Jun 27 18:05:58 2026 rev:19 rq:1361833 version:1.23.12

Changes:
--------
--- /work/SRC/openSUSE:Factory/go1.23/go1.23.changes    2026-06-12 
19:28:23.200355425 +0200
+++ /work/SRC/openSUSE:Factory/.go1.23.new.11887/go1.23.changes 2026-06-27 
18:07:30.562835905 +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.23.spec ++++++
--- /var/tmp/diff_new_pack.0bhYrZ/_old  2026-06-27 18:07:31.582870448 +0200
+++ /var/tmp/diff_new_pack.0bhYrZ/_new  2026-06-27 18:07:31.586870583 +0200
@@ -128,10 +128,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++
@@ -187,19 +183,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)
@@ -255,28 +238,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.
@@ -467,15 +428,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
@@ -486,11 +438,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
-

Reply via email to