Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package 
golang-github-prometheus-node_exporter for openSUSE:Factory checked in at 
2025-01-25 19:12:47
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/golang-github-prometheus-node_exporter 
(Old)
 and      
/work/SRC/openSUSE:Factory/.golang-github-prometheus-node_exporter.new.2316 
(New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "golang-github-prometheus-node_exporter"

Sat Jan 25 19:12:47 2025 rev:29 rq:1240216 version:1.8.2

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/golang-github-prometheus-node_exporter/golang-github-prometheus-node_exporter.changes
    2024-08-02 17:28:02.419043946 +0200
+++ 
/work/SRC/openSUSE:Factory/.golang-github-prometheus-node_exporter.new.2316/golang-github-prometheus-node_exporter.changes
  2025-01-25 19:13:01.489996794 +0100
@@ -1,0 +2,12 @@
+Mon Jan 20 15:59:34 UTC 2025 - Witek Bedyk <witold.be...@suse.com>
+
+- Packaging improvements:
+  * Use systemd-sysusers to configure the user in a dedicated
+    'system-user-prometheus' subpackage (bsc#1235516)
+  * Remove systemd and shadow hard requirements
+  * Require Go 1.22 or newer for building
+  * Drop BuildRequires: golang-packaging
+  * Drop mod=vendor
+  * Run `node_exporter --version` in the %check phase
+
+-------------------------------------------------------------------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ golang-github-prometheus-node_exporter.spec ++++++
--- /var/tmp/diff_new_pack.kW6YPL/_old  2025-01-25 19:13:02.538039812 +0100
+++ /var/tmp/diff_new_pack.kW6YPL/_new  2025-01-25 19:13:02.542039977 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package golang-github-prometheus-node_exporter
 #
-# Copyright (c) 2024 SUSE LLC
+# Copyright (c) 2025 SUSE LLC
 # Copyright (c) 2017 Silvio Moioli <m...@suse.com>
 #
 # All modifications and additions to the file contributed by third parties
@@ -17,8 +17,6 @@
 #
 
 
-%{go_nostrip}
-
 Name:           golang-github-prometheus-node_exporter
 Version:        1.8.2
 Release:        0
@@ -33,12 +31,11 @@
 Source4:        prometheus-node_exporter.sysconfig
 BuildRequires:  fdupes
 BuildRequires:  golang-github-prometheus-promu >= 0.12.0
-BuildRequires:  golang-packaging
-BuildRequires:  golang(API) >= 1.21
+BuildRequires:  golang(API) >= 1.22
 %{?systemd_ordering}
 Requires(post): %fillup_prereq
-Requires(pre):  shadow
-%{go_provides}
+Requires(pre):  user(prometheus)
+Requires(pre):  group(prometheus)
 Provides:       node_exporter
 Provides:       prometheus(node_exporter)
 ExcludeArch:    s390
@@ -54,24 +51,24 @@
 %autosetup -a1 -p1 -n node_exporter-%{version}
 
 %build
-%goprep github.com/prometheus/node_exporter
-export BUILDFLAGS="-v -p 4 -x -buildmode=pie -mod=vendor"
-GOPATH=%{_builddir}/go promu build
+%ifarch i586 s390x armv7hl armv7l armv7l:armv6l:armv5tel armv6hl
+export BUILD_CGO_FLAG="--cgo"
+%endif
+export GOFLAGS="-buildmode=pie"
+promu build -v $BUILD_CGO_FLAG
 
 %install
-%goinstall
 install -D -m 0755 %{_builddir}/node_exporter-%{version}/node_exporter 
%{buildroot}/%{_bindir}/node_exporter
 install -D -m 0644 %{SOURCE2} 
%{buildroot}%{_unitdir}/prometheus-node_exporter.service
 install -D -m 0644 %{SOURCE4} 
%{buildroot}%{_fillupdir}/sysconfig.prometheus-node_exporter
 %fdupes %{buildroot}
 
 %check
-%gotest github.com/prometheus/node_exporter -mod=vendor
+go test -x .
+./node_exporter --version
 
 %pre
 %service_add_pre prometheus-node_exporter.service
-getent group prometheus >/dev/null || %{_sbindir}/groupadd -r prometheus
-getent passwd prometheus >/dev/null || %{_sbindir}/useradd -r -g prometheus -d 
%{_localstatedir}/lib/prometheus -M -s /sbin/nologin prometheus
 
 %post
 %service_add_post prometheus-node_exporter.service

Reply via email to