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