Name: rasdaemon Version: 0.6.3 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: %{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 Patch6000: add-rbtree-support-for-page-record.patch Patch9000: bugfix-ras-events-memory-leak.patch Patch9001: bugfix-rasdaemon-wait-for-file-access.patch Patch9002: bugfix-fix-fd-check.patch Patch9003: feature-mc-support-page-isolation.patch Patch9004: feature-report-ARM-processor-info.patch Patch9005: output-log-timely.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} -S git %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 %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 AUTHORS ChangeLog COPYING README TODO %{_sbindir}/rasdaemon %{_sbindir}/ras-mc-ctl %{_mandir}/*/* %{_unitdir}/*.service %{_sharedstatedir}/rasdaemon %{_sysconfdir}/ras/dimm_labels.d %config(noreplace) %{_sysconfdir}/sysconfig/%{name} %post /usr/bin/systemctl enable rasdaemon.service >/dev/null 2>&1 || : %changelog * Wed Sep 18 2019 openEuler Buildteam - 0.6.3-1 - Package init