Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package rpm-config-SUSE for openSUSE:Factory 
checked in at 2025-09-08 09:56:17
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rpm-config-SUSE (Old)
 and      /work/SRC/openSUSE:Factory/.rpm-config-SUSE.new.1977 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "rpm-config-SUSE"

Mon Sep  8 09:56:17 2025 rev:36 rq:1302705 version:20250904

Changes:
--------
--- /work/SRC/openSUSE:Factory/rpm-config-SUSE/rpm-config-SUSE.changes  
2025-05-09 18:38:57.570009697 +0200
+++ 
/work/SRC/openSUSE:Factory/.rpm-config-SUSE.new.1977/rpm-config-SUSE.changes    
    2025-09-08 09:56:18.783367495 +0200
@@ -1,0 +2,22 @@
+Thu Sep 04 09:12:47 UTC 2025 - Michal Suchanek <[email protected]>
+
+- Update to version 20250904:
+  * kernel.attr: Fix module match regex (bsc#1246561)
+  * find-provides.ksyms: Support vmlinux in /usr
+
+-------------------------------------------------------------------
+Wed Aug 20 13:22:57 UTC 2025 - Michael Schröder <[email protected]>
+
+- Update to version 20250820:
+  * Consolidate kernel and KMP fileattrs.
+  * kmp.attr: Exclude kernel modules from kmp dependency generation 
(bsc#1246561).
+  * make %sbat_distro* more robust for different %is_opensuse values 
(bsc#1247741)
+
+-------------------------------------------------------------------
+Wed Jul 16 11:53:21 UTC 2025 - Michael Schröder <[email protected]>
+
+- Update to version 20250502:
+  * Add rpm-config-SUSE-reproducible-builds
+  * Add macro for reproducible-builds
+
+-------------------------------------------------------------------

Old:
----
  rpm-config-SUSE-20250423.tar.zst

New:
----
  rpm-config-SUSE-20250904.tar.zst

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

Other differences:
------------------
++++++ rpm-config-SUSE.spec ++++++
--- /var/tmp/diff_new_pack.MA56Mx/_old  2025-09-08 09:56:21.231470281 +0200
+++ /var/tmp/diff_new_pack.MA56Mx/_new  2025-09-08 09:56:21.255471288 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package rpm-config-SUSE
 #
-# Copyright (c) 2025 SUSE LLC
+# Copyright (c) 2025 SUSE LLC and contributors
 # Copyright (c) 2018 Neal Gompa <[email protected]>.
 #
 # All modifications and additions to the file contributed by third parties
@@ -20,7 +20,7 @@
 # ignore the explicit bash requires from the kernel mod scripts
 %define __requires_exclude ^/bin/bash$
 Name:           rpm-config-SUSE
-Version:        20250423
+Version:        20250904
 Release:        0
 Summary:        SUSE specific RPM configuration files
 License:        GPL-2.0-or-later
@@ -37,6 +37,13 @@
 This package contains the RPM configuration data for the SUSE and
 openSUSE distribution families.
 
+%package reproducible-builds
+Summary:        RPM macros for reproducible-builds
+
+%description reproducible-builds
+This package contains the RPM macros for normalizing
+more details about a build (e.g. buildhost, buildtime)
+
 %prep
 %setup -q
 
@@ -82,6 +89,7 @@
 %doc README.md
 %{_rpmconfigdir}/suse/
 %{_rpmconfigdir}/macros.d/macros.*
+%exclude %{_rpmconfigdir}/macros.d/macros.reproducible-builds
 %{_rpmconfigdir}/fileattrs/*
 %{_rpmconfigdir}/brp-suse
 %{_rpmconfigdir}/firmware.prov
@@ -92,3 +100,6 @@
 %{_rpmconfigdir}/find-requires.ksyms
 %{_rpmconfigdir}/find-supplements.ksyms
 
+%files reproducible-builds
+%{_rpmconfigdir}/macros.d/macros.reproducible-builds
+

++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.MA56Mx/_old  2025-09-08 09:56:21.579484892 +0200
+++ /var/tmp/diff_new_pack.MA56Mx/_new  2025-09-08 09:56:21.623486740 +0200
@@ -1,8 +1,7 @@
 <servicedata>
   <service name="tar_scm">
     <param name="url">https://github.com/openSUSE/rpm-config-SUSE</param>
-    <param 
name="changesrevision">5d6a094437f4f0e3089d07b5fc7690ebd694e197</param>
+    <param 
name="changesrevision">24ecc4d44c9108d14ec831b7e23812aa979c0ebb</param>
   </service>
 </servicedata>
-(No newline at EOF)
 

++++++ rpm-config-SUSE-20250423.tar.zst -> rpm-config-SUSE-20250904.tar.zst 
++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/rpm-config-SUSE-20250423/fileattrs/kernel.attr 
new/rpm-config-SUSE-20250904/fileattrs/kernel.attr
--- old/rpm-config-SUSE-20250423/fileattrs/kernel.attr  2025-04-23 
14:28:17.000000000 +0200
+++ new/rpm-config-SUSE-20250904/fileattrs/kernel.attr  2025-09-04 
10:57:02.000000000 +0200
@@ -1,2 +1,4 @@
-%__kernel_provides     %{_rpmconfigdir}/find-provides.ksyms
-%__kernel_path         
^((/usr)?/lib/modules/[^/]*/kernel/(.*\.ko(\.gz|\.xz|\.zst)?|vmlinu[xz])|/boot/vmlinu[xz].*)$
+%__kernel_provides     %{_rpmconfigdir}/find-provides.ksyms %name
+%__kernel_path         
^((/usr)?/lib/modules/[^/]*/(.*\.ko|vmlinux)(\.gz|\.xz|\.zst)?|/boot/vmlinux.*)$
+%__kernel_requires             %{_rpmconfigdir}/find-requires.ksyms %name
+%__kernel_supplements  %{_rpmconfigdir}/find-supplements.ksyms %name
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/rpm-config-SUSE-20250423/fileattrs/kmp.attr 
new/rpm-config-SUSE-20250904/fileattrs/kmp.attr
--- old/rpm-config-SUSE-20250423/fileattrs/kmp.attr     2025-04-23 
14:28:17.000000000 +0200
+++ new/rpm-config-SUSE-20250904/fileattrs/kmp.attr     1970-01-01 
01:00:00.000000000 +0100
@@ -1,4 +0,0 @@
-%__kmp_provides                %{_rpmconfigdir}/find-provides.ksyms
-%__kmp_requires                %{_rpmconfigdir}/find-requires.ksyms
-%__kmp_supplements     %{_rpmconfigdir}/find-supplements.ksyms
-%__kmp_path            ^(/usr)?/lib/modules/.*\.ko(\.gz|\.xz|\.zst)?
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/rpm-config-SUSE-20250423/macros.d/macros.reproducible-builds 
new/rpm-config-SUSE-20250904/macros.d/macros.reproducible-builds
--- old/rpm-config-SUSE-20250423/macros.d/macros.reproducible-builds    
1970-01-01 01:00:00.000000000 +0100
+++ new/rpm-config-SUSE-20250904/macros.d/macros.reproducible-builds    
2025-09-04 10:57:02.000000000 +0200
@@ -0,0 +1,3 @@
+# Reproducible builds
+%_buildtime %{getenv:SOURCE_DATE_EPOCH_MTIME}
+%_buildhost reproducible
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/rpm-config-SUSE-20250423/macros.d/macros.sbat 
new/rpm-config-SUSE-20250904/macros.d/macros.sbat
--- old/rpm-config-SUSE-20250423/macros.d/macros.sbat   2025-04-23 
14:28:17.000000000 +0200
+++ new/rpm-config-SUSE-20250904/macros.d/macros.sbat   2025-09-04 
10:57:02.000000000 +0200
@@ -12,5 +12,5 @@
 %sbat_distro_sle          sle
 %sbat_distro_summary_sle  SUSE Linux Enterprise
 
-%sbat_distro          
%{?is_opensuse:%{sbat_distro_opensuse}}%{!?is_opensuse:%{sbat_distro_sle}}
-%sbat_distro_summary  
%{?is_opensuse:%{sbat_distro_summary_opensuse}}%{!?is_opensuse:%{sbat_distro_summary_sle}}
+%sbat_distro          %[0%{?is_opensuse} ? "%{sbat_distro_opensuse}" : 
"%{sbat_distro_sle}" ]
+%sbat_distro_summary  %[0%{?is_opensuse} ? "%{sbat_distro_summary_opensuse}" : 
"%{sbat_distro_summary_sle}" ]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/rpm-config-SUSE-20250423/package/rpm-config-SUSE.spec 
new/rpm-config-SUSE-20250904/package/rpm-config-SUSE.spec
--- old/rpm-config-SUSE-20250423/package/rpm-config-SUSE.spec   2025-04-23 
14:28:17.000000000 +0200
+++ new/rpm-config-SUSE-20250904/package/rpm-config-SUSE.spec   2025-09-04 
10:57:02.000000000 +0200
@@ -37,6 +37,13 @@
 This package contains the RPM configuration data for the SUSE and
 openSUSE distribution families.
 
+%package reproducible-builds
+Summary:        RPM macros for reproducible-builds
+
+%description reproducible-builds
+This package contains the RPM macros for normalizing
+more details about a build (e.g. buildhost, buildtime)
+
 %prep
 %setup -q
 
@@ -83,6 +90,7 @@
 %doc README.md
 %{_rpmconfigdir}/suse/
 %{_rpmconfigdir}/macros.d/macros.*
+%exclude %{_rpmconfigdir}/macros.d/macros.reproducible-builds
 %{_rpmconfigdir}/fileattrs/*
 %{_rpmconfigdir}/brp-suse
 %{_rpmconfigdir}/firmware.prov
@@ -93,4 +101,7 @@
 %{_rpmconfigdir}/find-requires.ksyms
 %{_rpmconfigdir}/find-supplements.ksyms
 
+%files reproducible-builds
+%{_rpmconfigdir}/macros.d/macros.reproducible-builds
+
 %changelog
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/rpm-config-SUSE-20250423/scripts/find-provides.ksyms 
new/rpm-config-SUSE-20250904/scripts/find-provides.ksyms
--- old/rpm-config-SUSE-20250423/scripts/find-provides.ksyms    2025-04-23 
14:28:17.000000000 +0200
+++ new/rpm-config-SUSE-20250904/scripts/find-provides.ksyms    2025-09-04 
10:57:02.000000000 +0200
@@ -3,6 +3,16 @@
 trap 'rm -f "$tmp"' EXIT
 tmp=$(mktemp --suffix=.ko)
 
+function read_builtin() {
+        if [ -e "$1" ] ; then
+                while read modname ; do
+                        echo "kmod($(basename "$modname" | tr '-' '_'))"
+                done < "$1"
+        else
+                echo "Builtin modules for $2 not available in $1" >&2
+        fi
+}
+
 while read f; do
     test -e "$f" || continue
     is_module=""
@@ -10,21 +20,23 @@
     *.debug)
         continue
         ;;
-    */boot/vmlinu[xz]-*)
-        version=${f##*/vmlinu[xz]-}
+    */usr/lib/modules/*/vmlinux | */usr/lib/modules/*/vmlinux.[gx]z | 
*/usr/lib/modules/*/vmlinux.zst)
+        version=${f%%/vmlinux.*}
+        version=${version##*/}
+        echo "kernel-uname-r = $version"
+        builtin="$(dirname $f)/modules.builtin"
+        read_builtin "$builtin" "$f"
+        flavor=${version##*-}
+        ;;
+    */boot/vmlinux-*)
+        version=${f##*/vmlinux-}
         version=${version%.[gx]z}
         inst_prefix="$(dirname $f)"
         inst_prefix="$(dirname $inst_prefix)"
         echo "kernel-uname-r = $version"
         builtin="/lib/modules/$version/modules.builtin"
         [ -e "$inst_prefix/usr$builtin" ] && builtin="/usr$builtin"
-        if [ -e "$inst_prefix/$builtin" ] ; then
-                while read modname ; do
-                        echo "kmod($(basename "$modname" | tr '-' '_'))"
-                done < "$inst_prefix/$builtin"
-        else
-                echo "Builtin modules for $f not available in $builtin" >&2
-        fi
+        read_builtin "$inst_prefix$builtin" "$f"
         flavor=${version##*-}
         ;;
     */lib/modules/*/*.ko | */lib/modules/*/*.ko.[gx]z | 
*/lib/modules/*/*.ko.zst)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/rpm-config-SUSE-20250423/scripts/find-requires.ksyms 
new/rpm-config-SUSE-20250904/scripts/find-requires.ksyms
--- old/rpm-config-SUSE-20250423/scripts/find-requires.ksyms    2025-04-23 
14:28:17.000000000 +0200
+++ new/rpm-config-SUSE-20250904/scripts/find-requires.ksyms    2025-09-04 
10:57:02.000000000 +0200
@@ -1,13 +1,13 @@
 #! /bin/bash
 
-IFS=$'\n'
-
 case "$1" in
 kernel-module-*)    ;; # Fedora kernel module package names start with
                       # kernel-module.
-kernel*)           is_kernel_package=1 ;;
+kernel-*)           cat > /dev/null ; exit 0 ;;
 esac
 
+IFS=$'\n'
+
 modules=()
 modreqs=""
 modsexp=""
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/rpm-config-SUSE-20250423/scripts/find-supplements.ksyms 
new/rpm-config-SUSE-20250904/scripts/find-supplements.ksyms
--- old/rpm-config-SUSE-20250423/scripts/find-supplements.ksyms 2025-04-23 
14:28:17.000000000 +0200
+++ new/rpm-config-SUSE-20250904/scripts/find-supplements.ksyms 2025-09-04 
10:57:02.000000000 +0200
@@ -1,5 +1,13 @@
 #!/bin/bash
 
+case "$1" in
+kernel-module-*)    ;; # Fedora kernel module package names start with
+                      # kernel-module.
+kernel-*-extra)     ;; # Generate supplements for kernel-default-extra and 
-optional
+kernel-*-optional)  ;;
+kernel-*)           cat > /dev/null ; exit 0 ;;
+esac
+
 IFS=$'\n'
 
 print_modaliases() {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/rpm-config-SUSE-20250423/suse/macros 
new/rpm-config-SUSE-20250904/suse/macros
--- old/rpm-config-SUSE-20250423/suse/macros    2025-04-23 14:28:17.000000000 
+0200
+++ new/rpm-config-SUSE-20250904/suse/macros    2025-09-04 10:57:02.000000000 
+0200
@@ -230,6 +230,9 @@
 %cflags_profile_generate -fprofile-update=atomic -fprofile-generate
 %cflags_profile_feedback -fprofile-use
 
+# Reproducible builds
+%build_mtime_policy clamp_to_buildtime
+
 %suse_install_update_message() \
     install -D -m 644 %1 
%buildroot/var/adm/update-messages/%{name}-%{version}-%{release}-%(basename 
%1).txt \
 %nil

Reply via email to