Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package mcelog for openSUSE:Factory checked 
in at 2026-02-11 19:12:11
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/mcelog (Old)
 and      /work/SRC/openSUSE:Factory/.mcelog.new.1670 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "mcelog"

Wed Feb 11 19:12:11 2026 rev:75 rq:1332225 version:210

Changes:
--------
--- /work/SRC/openSUSE:Factory/mcelog/mcelog.changes    2025-10-18 
14:35:19.904186276 +0200
+++ /work/SRC/openSUSE:Factory/.mcelog.new.1670/mcelog.changes  2026-02-11 
19:12:13.320483968 +0100
@@ -1,0 +2,15 @@
+Wed Feb 04 14:25:46 UTC 2026 - [email protected]
+
+- Remove not mainlined
+  email notification feature for sle_version above 1600
+  This removes these dependencies:
+      BuildRequires:  libesmtp-devel
+      Requires(pre):  %fillup_prereq
+- Adopt for logrotate for /usr/etc changes
+- Set file attributes for /run/mcelog ghost file
+- Update to version 210 (jsc#PED-14429, jsc#PED-14285):
+  * mcelog: Add new model numbers for Nova Lake
+  * mcelog: Improve cache-error-trigger script
+  * mcelog: New model number for Wildcat Lake
+
+-------------------------------------------------------------------

Old:
----
  mcelog-207.obscpio

New:
----
  mcelog-210.obscpio

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

Other differences:
------------------
++++++ mcelog.spec ++++++
--- /var/tmp/diff_new_pack.5dckoi/_old  2026-02-11 19:12:15.072557741 +0100
+++ /var/tmp/diff_new_pack.5dckoi/_new  2026-02-11 19:12:15.076557910 +0100
@@ -1,6 +1,7 @@
 #
 # spec file for package mcelog
 #
+# Copyright (c) 2026 SUSE LLC
 # Copyright (c) 2025 SUSE LLC and contributors
 #
 # All modifications and additions to the file contributed by third parties
@@ -16,12 +17,15 @@
 #
 
 
-#Compat macro for new _fillupdir macro introduced in Nov 2017
-%if ! %{defined _fillupdir}
-  %define _fillupdir %{_localstatedir}/adm/fillup-templates
+%if 0%{?suse_version} > 1600
+%bcond_with email_notify
+%endif
+# Taken over from chrony
+%if 0%{?suse_version} > 1500
+%bcond_without usr_etc
 %endif
 Name:           mcelog
-Version:        207
+Version:        210
 Release:        0
 Summary:        Log Machine Check Events
 License:        GPL-2.0-only
@@ -31,8 +35,10 @@
 Source2:        mcelog.sysconfig
 Source3:        mcelog.systemd
 Source5:        mcelog.tmpfiles
+%if %{with email_notify}
 Source6:        README.email_setup
 Patch1:         email.patch
+%endif
 Patch2:         mcelog_invert_prefill_db_warning.patch
 Patch3:         Start-consolidating-AMD-specific-stuff.patch
 Patch4:         add_new_amd_cpu_defines
@@ -44,11 +50,13 @@
 Patch10:        patches/add-f16h-support.patch
 Patch11:        mcelog-socket-path.patch
 Patch12:        fix_setgroups_missing_call.patch
+%if %{with email_notify}
 BuildRequires:  libesmtp-devel
+Requires(pre):  %fillup_prereq
+%endif
 BuildRequires:  pkgconfig
 BuildRequires:  pkgconfig(systemd)
 Requires:       logrotate
-Requires(pre):  %fillup_prereq
 ExclusiveArch:  %{ix86} x86_64
 %{?systemd_requires}
 
@@ -65,6 +73,7 @@
 %autosetup
 
 %build
+echo "SUSE VERSION %{?suse_version}"
 echo "%{version}" > .os_version
 %make_build CFLAGS="%{optflags} -fpie -pie"
 
@@ -72,28 +81,57 @@
 export prefix=%{buildroot}%{_prefix}
 export etcprefix=%{buildroot}
 make -e install
+%if %{with usr_etc}
+mkdir -p %{buildroot}%{_distconfdir}/logrotate.d/
+install -m644 mcelog.logrotate \
+       %{buildroot}%{_distconfdir}/logrotate.d/mcelog
+%else
 mkdir -p %{buildroot}%{_sysconfdir}/logrotate.d/
-install -m644 mcelog.logrotate %{buildroot}%{_sysconfdir}/logrotate.d/mcelog
-
-mkdir -p %{buildroot}%{_fillupdir}
-install -m 644 %{SOURCE2} %{buildroot}%{_fillupdir}/sysconfig.mcelog
+install -m644 mcelog.logrotate \
+       %{buildroot}%{_sysconfdir}/logrotate.d/mcelog
+%endif
 
 mkdir -p %{buildroot}/%{_docdir}/%{name}
-install -m 644 %{SOURCE6} %{buildroot}/%{_docdir}/%{name}/README.email_setup
+
 install -m 644 lk10-mcelog.pdf %{buildroot}/%{_docdir}/%{name}/lk10-mcelog.pdf
 install -D -m 0644 %{SOURCE3} %{buildroot}%{_unitdir}/mcelog.service
 install -D -m 0644 %{SOURCE5} %{buildroot}%{_tmpfilesdir}/mcelog.conf
+
+%if %{with email_notify}
+mkdir -p %{buildroot}%{_fillupdir}
+install -m 644 %{SOURCE2} %{buildroot}%{_fillupdir}/sysconfig.mcelog
+install -m 644 %{SOURCE6} %{buildroot}/%{_docdir}/%{name}/README.email_setup
+%else
+sed -i '\#EnvironmentFile=-/etc/sysconfig/mcelog#d' 
%{buildroot}%{_unitdir}/mcelog.service
+%endif
+
 %if 0%{?suse_version} < 1600
 ln -sf %{_sbindir}/service %{buildroot}%{_sbindir}/rcmcelog
 %endif
 
 %pre
 %service_add_pre %{name}.service
+%if %{with usr_etc}
+# Prepare for migration to /usr/etc; save any old .rpmsave
+for i in logrotate.d/mcelog ; do
+   test -f %{_sysconfdir}/${i}.rpmsave && mv -v %{_sysconfdir}/${i}.rpmsave 
%{_sysconfdir}/${i}.rpmsave.old ||:
+done
+%endif
+
+%if %{with usr_etc}
+%posttrans
+# Migration to /usr/etc, restore just created .rpmsave
+for i in logrotate.d/mcelog ; do
+   test -f %{_sysconfdir}/${i}.rpmsave && mv -v %{_sysconfdir}/${i}.rpmsave 
%{_sysconfdir}/${i} ||:
+done
+%endif
 
 %post
+%if %{with email_notify}
 %fillup_only
+%endif
+%tmpfiles_create mcelog.conf
 %service_add_post %{name}.service
-%{?tmpfiles_create:%tmpfiles_create %{_tmpfilesdir}/mcelog.conf}
 
 %preun
 %service_del_preun %{name}.service
@@ -106,10 +144,18 @@
 %{_mandir}/man8/*
 %{_mandir}/man5/*
 %{_sbindir}/mcelog
+%if 0%{?suse_version} > 1500
+%{_distconfdir}/logrotate.d/mcelog
+%else
 %config %{_sysconfdir}/logrotate.d/mcelog
+%endif
+
+%if %{with email_notify}
+%{_fillupdir}/sysconfig.mcelog
+%endif
+
 %dir %{_sysconfdir}/mcelog
 %config %{_sysconfdir}/mcelog/mcelog.conf
-%{_fillupdir}/sysconfig.mcelog
 %{_sysconfdir}/mcelog/*trigger
 %{_unitdir}/mcelog.service
 %{_tmpfilesdir}/mcelog.conf
@@ -117,5 +163,5 @@
 %if 0%{?suse_version} < 1600
 %{_sbindir}/rcmcelog
 %endif
-%ghost /run/mcelog
+%ghost %attr(0755,root,root) %{_rundir}/mcelog
 

++++++ Start-consolidating-AMD-specific-stuff.patch ++++++
--- /var/tmp/diff_new_pack.5dckoi/_old  2026-02-11 19:12:15.128560099 +0100
+++ /var/tmp/diff_new_pack.5dckoi/_new  2026-02-11 19:12:15.132560268 +0100
@@ -20,7 +20,7 @@
 
 --- a/Makefile
 +++ b/Makefile
-@@ -31,7 +31,7 @@
+@@ -30,7 +30,7 @@
  
  .PHONY: install install-nodoc clean depend FORCE
  
@@ -697,7 +697,7 @@
 -#define K8_MCELOG_THRESHOLD_FBDIMM   (4 * 9 + 3)
 --- a/mcelog.c
 +++ b/mcelog.c
-@@ -41,7 +41,7 @@
+@@ -40,7 +40,7 @@
  #include <fnmatch.h>
  #include "mcelog.h"
  #include "paths.h"
@@ -706,7 +706,7 @@
  #include "intel.h"
  #include "p4.h"
  #include "dmi.h"
-@@ -347,8 +347,8 @@
+@@ -343,8 +343,8 @@
                time_t t = m->time;
                Wprintf("TIME %llu %s", m->time, ctime(&t));
        } 

++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.5dckoi/_old  2026-02-11 19:12:15.168561784 +0100
+++ /var/tmp/diff_new_pack.5dckoi/_new  2026-02-11 19:12:15.172561952 +0100
@@ -7,6 +7,6 @@
                 <param 
name="url">https://github.com/andikleen/mcelog.git</param>
               <param 
name="changesrevision">1f3a769c8fb736815a56ea104b7b751c5565cb88</param></service><service
 name="tar_scm">
                 <param 
name="url">https://git.kernel.org/pub/scm/utils/cpu/mce/mcelog.git</param>
-              <param 
name="changesrevision">bcd71be7776f1fdbd043064bf3034a0cbf297666</param></service></servicedata>
+              <param 
name="changesrevision">357b136f95be23be1dda2c5e220e0430e9b20765</param></service></servicedata>
 (No newline at EOF)
 

++++++ add-f10h-support.patch ++++++
--- /var/tmp/diff_new_pack.5dckoi/_old  2026-02-11 19:12:15.192562794 +0100
+++ /var/tmp/diff_new_pack.5dckoi/_new  2026-02-11 19:12:15.192562794 +0100
@@ -625,7 +625,7 @@
        TT_INSTR = 0,
 --- a/mcelog.c
 +++ b/mcelog.c
-@@ -152,8 +152,8 @@
+@@ -148,8 +148,8 @@
        /* Filter out known broken MCEs */
        if (cputype >= CPU_INTEL)
                return mce_filter_intel(m, recordlen);
@@ -636,7 +636,7 @@
  
        return 1;
  }
-@@ -284,9 +284,7 @@
+@@ -280,9 +280,7 @@
        case X86_VENDOR_INTEL:
                return select_intel_cputype(family, model);
        case X86_VENDOR_AMD:
@@ -647,7 +647,7 @@
        default:
                Eprintf("Unknown CPU type vendor %u family %u model %u",
                        cpuvendor, family, model);
-@@ -348,7 +346,7 @@
+@@ -344,7 +342,7 @@
                Wprintf("TIME %llu %s", m->time, ctime(&t));
        } 
        if CASE_AMD_CPUS
@@ -656,7 +656,7 @@
        else if (cputype >= CPU_INTEL)
                decode_intel_mc(m, cputype, &ismemerr, recordlen);
        /* else add handlers for other CPUs here */
-@@ -464,14 +462,9 @@
+@@ -460,14 +458,9 @@
  
                } 
                if (seen == ALL) {

++++++ fix_setgroups_missing_call.patch ++++++
--- /var/tmp/diff_new_pack.5dckoi/_old  2026-02-11 19:12:15.232564479 +0100
+++ /var/tmp/diff_new_pack.5dckoi/_new  2026-02-11 19:12:15.236564647 +0100
@@ -4,15 +4,15 @@
 
 --- a/mcelog.c
 +++ b/mcelog.c
-@@ -37,6 +37,7 @@
- #include <assert.h>
- #include <signal.h>
- #include <pwd.h>
+@@ -32,6 +32,7 @@
+ #include <poll.h>
+ #include <time.h>
+ #include <getopt.h>
 +#include <grp.h>
- #include <sys/wait.h>
- #include <fnmatch.h>
- #include "mcelog.h"
-@@ -1169,6 +1170,14 @@
+ #include <errno.h>
+ #include <stddef.h>
+ #include <assert.h>
+@@ -1163,6 +1164,14 @@
  
  static void drop_cred(void)
  {

++++++ mcelog-207.obscpio -> mcelog-210.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/mcelog-207/cputype.table new/mcelog-210/cputype.table
--- old/mcelog-207/cputype.table        2025-10-02 18:16:43.000000000 +0200
+++ new/mcelog-210/cputype.table        2026-01-13 23:41:02.000000000 +0100
@@ -27,6 +27,7 @@
 CPU_LUNARLAKE|0xBD|Lunarlake|lunarlake
 CPU_METEORLAKE|0xac,0xaa|Meteorlake|meteorlake
 CPU_NEHALEM|0x1a,0x2c,0x1e,0x25|Intel Xeon 5500 series / Core i3/5/7 
(\"Nehalem/Westmere\")|core_i3,core_i5,core_i7,nehalem,westmere,xeon5500
+CPU_NOVALAKE|0x1201,0x1203|Novalake|novalake
 CPU_P6OLD|0x0,0x1,0x2,0x3,0x4,0x5,0x6,0x7,0x8,0x9,0xA,0xB,0xC,0xD,0xE|Intel 
PPro/P2/P3/old Xeon|p6old
 CPU_PANTHERLAKE|0xcc|Pantherlake|pantherlake
 CPU_RAPTORLAKE|0xb7,0xba,0xbf|Raptorlake|raptorlake
@@ -39,4 +40,5 @@
 CPU_SKYLAKE_XEON|0x55|Skylake server|cascadelake_server,skylake_server
 CPU_TIGERLAKE|0x8C,0x8D|Tigerlake|tigerlake
 CPU_TREMONT_D|0x86|Tremont microserver|snowridge
+CPU_WILDCATLAKE|0xd5|Wildcatlake|wildcatlake
 CPU_XEON75XX|0x2e,0x2f|Intel Xeon 7500 series|xeon7500,xeon75xx
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/mcelog-207/triggers/cache-error-trigger 
new/mcelog-210/triggers/cache-error-trigger
--- old/mcelog-207/triggers/cache-error-trigger 2025-10-02 18:16:43.000000000 
+0200
+++ new/mcelog-210/triggers/cache-error-trigger 2026-01-13 23:41:02.000000000 
+0100
@@ -15,10 +15,26 @@
 # this can be changed in mcelog.conf
 
 #
+# Change "DO_OFFLINE" to "1" if you want to
 # offline the CPUs sharing the affected cache
 #
+DO_OFFLINE=0
+
 EXIT=0
 
+logger -s -p daemon.crit -t mcelog "Level $LEVEL cache error threshold affects 
CPUs: $AFFECTED_CPUS"
+
+if [ $DO_OFFLINE = 0 ]
+then
+       exit $EXIT
+fi
+
+if [ $(echo $AFFECTED_CPUS | wc -w) -ge $(grep -c ^processor /proc/cpuinfo) ]
+then
+       logger -s -p daemon.crit -t mcelog "Too many CPUs affected by cache 
error threshold to offline"
+       exit $EXIT
+fi
+
 for i in $AFFECTED_CPUS ; do
        logger -s -p daemon.crit -t mcelog "Offlining CPU $i due to cache error 
threshold"
        F=$(printf "/sys/devices/system/cpu/cpu%d/online" $i)

++++++ mcelog.obsinfo ++++++
--- /var/tmp/diff_new_pack.5dckoi/_old  2026-02-11 19:12:15.520576606 +0100
+++ /var/tmp/diff_new_pack.5dckoi/_new  2026-02-11 19:12:15.524576774 +0100
@@ -1,5 +1,5 @@
 name: mcelog
-version: 207
-mtime: 1759421803
-commit: bcd71be7776f1fdbd043064bf3034a0cbf297666
+version: 210
+mtime: 1768344062
+commit: 357b136f95be23be1dda2c5e220e0430e9b20765
 

Reply via email to