Name: rasdaemon Version: 0.6.7 Release: 1 License: GPLv2 Summary: Utility to get Platform Reliability, Availability and Serviceability (RAS) reports via the Kernel tracing events URL: https://github.com/mchehab/rasdaemon.git Source0: https://github.com/mchehab/rasdaemon/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz ExcludeArch: s390 s390x BuildRequires: gcc, gettext-devel, perl-generators, sqlite-devel, systemd, git, libtool Provides: bundled(kernel-event-lib) Requires: hwdata Requires: perl-DBD-SQLite %ifarch %{ix86} x86_64 Requires: dmidecode %endif Requires(post): systemd Requires(preun): systemd Requires(postun): systemd Patch1: bugfix-rasdaemon-wait-for-file-access.patch Patch2: bugfix-fix-fd-check.patch Patch3: bugfix-fix-disk-error-log-storm.patch Patch4: backport-configure.ac-fix-SYSCONFDEFDIR-default-value.patch Patch5: 0001-rasdaemon-Fix-the-issue-of-sprintf-data-type-mismatc.patch Patch6: 0002-rasdaemon-Fix-the-issue-of-command-option-r-for-hip0.patch Patch7: 0003-rasdaemon-Fix-some-print-format-issues-for-hisi-comm.patch Patch8: 0004-rasdaemon-Add-some-modules-supported-by-hisi-common-.patch Patch9: 0006-add-cpu-online-fault-isolation.patch Patch10: 0007-add-trace-print-and-add-sqlite-store.patch Patch11: 0008-modify-cpu-parse-for-adapting-to-new-bios-version.patch %description The rasdaemon program is a daemon which monitors the platform Reliablity, Availability and Serviceability (RAS) reports from the Linux kernel trace events. These trace events are logged in /sys/kernel/debug/tracing, reporting them via syslog/journald. %prep %autosetup -n %{name}-%{version} -p1 %build autoscan aclocal autoconf autoheader libtoolize --automake --copy --debug --force automake --add-missing %ifarch %{arm} aarch64 %configure --enable-mce --enable-aer --enable-sqlite3 --enable-extlog --enable-abrt-report --enable-devlink --enable-diskerror --enable-non-standard --enable-hisi-ns-decode --enable-arm --enable-memory-failure --enable-memory-ce-pfa %else %configure --enable-mce --enable-aer --enable-sqlite3 --enable-extlog --enable-abrt-report --enable-devlink --enable-diskerror %endif make %{?_smp_mflags} %install make install DESTDIR=%{buildroot} install -D -p -m 0644 misc/rasdaemon.env %{buildroot}%{_sysconfdir}/sysconfig/%{name} install -D -p -m 0644 misc/rasdaemon.service %{buildroot}/%{_unitdir}/rasdaemon.service install -D -p -m 0644 misc/ras-mc-ctl.service %{buildroot}%{_unitdir}/ras-mc-ctl.service rm INSTALL %{buildroot}/usr/include/*.h %files %doc ChangeLog README TODO %license AUTHORS COPYING %{_sbindir}/rasdaemon %{_sbindir}/ras-mc-ctl %{_mandir}/*/* %{_unitdir}/*.service %{_sysconfdir}/ras/dimm_labels.d %config(noreplace) %{_sysconfdir}/sysconfig/%{name} %post /usr/bin/systemctl enable rasdaemon.service >/dev/null 2>&1 || : %changelog * Mon Jan 17 2022 xujing - 0.6.7-1 - DESC: Update software to v0.6.7 * Thu Dec 9 2021 tanxiaofei - 0.6.6-10 - Type:feature - ID:NA - SUG:NA - DESC: Enable compilation of the feature memory fault prediction based on corrected error. * Thu Dec 2 2021 tanxiaofei - 0.6.6-9 - Type:feature - ID:NA - SUG:NA - DESC: Backport memory failure feature, one patch. * Wed Oct 27 2021 luoshengwei - 0.6.6-8 - Type:feature - ID:NA - SUG:NA - DESC: Sync three patches, add cpu online fault isolation. * Wed Oct 20 2021 tanxiaofei - 0.6.6-7 - Type:Bugfix - ID:NA - SUG:NA - DESC: Backport one patch, and some little fixes and add some modules support for kunpeng series: 1. Modify non-standard error decoding interface using linked list 2. Fix the issue of sprintf data type mismatch in uuid_le() 3. Fix the issue of command option -r for hip08 4. Fix some print format issues for hisi common error section 5. Add some modules supported by hisi common error section * Sat July 29 2021 tanxiaofei - 0.6.6-6 - Type:feature - ID:NA - SUG:NA - DESC:Add support for hisilicon common section that some IIO devices may - used in new firmware of Kunpeng920, and Kunpeng930 will also use it too. * Sat May 15 2021 xujing<17826839720@163.com> - 0.6.6-5 - Type:bugfix - ID:NA - SUG:NA - DESC:fix disk error log storm * Wed Apr 28 2021 Lv Ying - 0.6.6-4 - backport bugfix patches from community: 1. Fix error print handle_ras_events. * Wed Mar 31 2021 Lv Ying - 0.6.6-3 - backport bugfix patches from community: 1. ras-page-isolation: do_page_offline always considers page offline was successful 2. ras-page-isolation: page which is PAGE_OFFLINE_FAILED can be offlined again * Fri Sep 25 2020 openEuler Buildteam - 0.6.6-2 - Update software source URL * Fri Jul 24 2020 openEuler Buildteam - 0.6.6-1 - Update software to v0.6.6 * Tue Feb 25 2020 lvying - 0.6.3-2 - Type:bugfix - ID:NA - SUG:NA - DESC:fix file descriptor leak in ras-report.c:setup_report_socket() * Wed Sep 18 2019 openEuler Buildteam - 0.6.3-1 - Package init