krishnanadh / rpms / rasdaemon

Forked from rpms/rasdaemon a year ago
Clone
88bed8
Name:			rasdaemon
88bed8
Version:		0.6.1
8b31a8
Release:		5%{?dist}
88bed8
Summary:		Utility to receive RAS error tracings
88bed8
Group:			Applications/System
88bed8
License:		GPLv2
88bed8
URL:			http://git.infradead.org/users/mchehab/rasdaemon.git
88bed8
Source0:		http://www.infradead.org/~mchehab/rasdaemon/%{name}-%{version}.tar.bz2
88bed8
88bed8
ExcludeArch:		s390 s390x
88bed8
BuildRequires:		gettext-devel
88bed8
BuildRequires:		perl-generators
88bed8
BuildRequires:		sqlite-devel
88bed8
BuildRequires:		systemd
88bed8
Provides:		bundled(kernel-event-lib)
88bed8
Requires:		hwdata
88bed8
Requires:		perl-DBD-SQLite
88bed8
%ifarch %{ix86} x86_64
88bed8
Requires:		dmidecode
88bed8
%endif
88bed8
88bed8
Requires(post):		systemd
88bed8
Requires(preun):	systemd
88bed8
Requires(postun):	systemd
88bed8
88bed8
Patch1: 60a91e4da4f2daf2b10143fc148a8043312b61e5.patch
7ea41b
Patch2: a16ca0711001957ee98f2c124abce0fa1f801529.patch
8b31a8
Patch3: add_upstream_labels.patch
8b31a8
Patch4: b22be68453b2497e86cbd273b9cd56fadc5859e3.patch
88bed8
88bed8
%description
88bed8
%{name} is a RAS (Reliability, Availability and Serviceability) logging tool.
88bed8
It currently records memory errors, using the EDAC tracing events.
88bed8
EDAC is drivers in the Linux kernel that handle detection of ECC errors
88bed8
from memory controllers for most chipsets on i386 and x86_64 architectures.
88bed8
EDAC drivers for other architectures like arm also exists.
88bed8
This userspace component consists of an init script which makes sure
88bed8
EDAC drivers and DIMM labels are loaded at system startup, as well as
88bed8
an utility for reporting current error counts from the EDAC sysfs files.
88bed8
88bed8
%prep
88bed8
%setup -q
7ea41b
%patch1 -p1
7ea41b
%patch2 -p1
8b31a8
%patch3 -p1
8b31a8
%patch4 -p1
88bed8
88bed8
%build
88bed8
%ifarch %{arm} aarch64
88bed8
%configure --enable-mce --enable-aer --enable-sqlite3 --enable-extlog --enable-abrt-report --enable-non-standard --enable-hisi-ns-decode --enable-arm
88bed8
%else
88bed8
%configure --enable-mce --enable-aer --enable-sqlite3 --enable-extlog --enable-abrt-report
88bed8
%endif
88bed8
make %{?_smp_mflags}
88bed8
88bed8
%install
88bed8
make install DESTDIR=%{buildroot}
88bed8
install -D -p -m 0644 misc/rasdaemon.service %{buildroot}/%{_unitdir}/rasdaemon.service
88bed8
install -D -p -m 0644 misc/ras-mc-ctl.service %{buildroot}%{_unitdir}/ras-mc-ctl.service
8b31a8
install -D -p -m 0655 labels/* %{buildroot}%{_sysconfdir}/ras/dimm_labels.d
88bed8
rm INSTALL %{buildroot}/usr/include/*.h
88bed8
88bed8
%files
88bed8
%doc AUTHORS ChangeLog COPYING README TODO
88bed8
%{_sbindir}/rasdaemon
88bed8
%{_sbindir}/ras-mc-ctl
88bed8
%{_mandir}/*/*
88bed8
%{_unitdir}/*.service
88bed8
%{_sharedstatedir}/rasdaemon
88bed8
%{_sysconfdir}/ras/dimm_labels.d
88bed8
88bed8
%changelog
8b31a8
* Wed Apr 08 2020 Aristeu Rozanski <aris@redhat.com> 0.6.1-5
8b31a8
- Fix high CPU usage when CPUs are offline [1683420]
8b31a8
8b31a8
* Wed Apr 08 2020 Aristeu Rozanski <aris@redhat.com> 0.6.1-4
8b31a8
- Include upstream labels [1665418]
8b31a8
7ea41b
* Thu Jul 11 2019 Aristeu Rozanski <aris@redhat.com> 0.6.1-3
7ea41b
- Add support for AMD scalable MCA [1725488]
7ea41b
88bed8
* Mon Aug 20 2018 Aristeu Rozanski <aris@redhat.com> 0.6.1-2
88bed8
- Add support for error count display [1573685]
88bed8
88bed8
* Wed Apr 25 2018 Mauro Carvalho Chehab <mchehab+samsung@kernel.org>  0.6.1-1
88bed8
- Bump to version 0.6.1 adding support for Skylake Xeon MSCOD, a bug fix and some new DELL labels
88bed8
88bed8
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.0-2
88bed8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
88bed8
88bed8
* Sat Oct 14 2017 Mauro Carvalho Chehab <mchehab@osg.samsung.com>  0.6.0-1
88bed8
- Bump to version 0.6.0 adding support for Arm and Hisilicon events and update Dell Skylate labels
88bed8
88bed8
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.5.8-6
88bed8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
88bed8
88bed8
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.5.8-5
88bed8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
88bed8
88bed8
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.5.8-4
88bed8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
88bed8
88bed8
* Fri Apr 15 2016 Mauro Carvalho Chehab <mchehab@osg.samsung.com> 0.5.8-3
88bed8
- Add a virtual provide, per BZ#104132
88bed8
88bed8
* Fri Apr 15 2016 Mauro Carvalho Chehab <mchehab@osg.samsung.com> 0.5.8-2
88bed8
- Bump to version 0.5.8 with support for Broadwell EP/EX MSCOD/DE MSCOD
88bed8
88bed8
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.5.6-2
88bed8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
88bed8
88bed8
* Fri Jul 03 2015 Mauro Carvalho Chehab <mchehab@osg.samsung.com> 0.5.6-1
88bed8
- Bump to version 0.5.6 with support for LMCE and some fixes
88bed8
88bed8
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.5.5-2
88bed8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
88bed8
88bed8
* Wed Jun 03 2015 Mauro Carvalho Chehab <mchehab@osg.samsung.com> 0.5.5-1
88bed8
- Bump to version 0.5.5 with support for newer Intel platforms & some fixes
88bed8
88bed8
* Tue Sep 16 2014 Peter Robinson <pbrobinson@fedoraproject.org> 0.5.4-3
88bed8
- aarch64/ppc64 have edac capabilities
88bed8
- spec cleanups
88bed8
- No need to run autoreconf
88bed8
88bed8
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.5.4-2
88bed8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
88bed8
88bed8
* Fri Aug 15 2014 Mauro Carvalho Chehab <m.chehab@samsung.com> 0.5.4-1
88bed8
- Bump to version 0.5.4 with some fixes, mainly for amd64
88bed8
88bed8
* Sun Aug 10 2014 Mauro Carvalho Chehab <m.chehab@samsung.com> 0.5.3-1
88bed8
- Bump to version 0.5.3 and enable ABRT and ExtLog
88bed8
88bed8
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.5.2-2
88bed8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
88bed8
88bed8
* Thu Apr 03 2014 Mauro Carvalho Chehab <m.chehab@samsung.com> 0.5.2-1
88bed8
- fix and enable ABRT report support
88bed8
88bed8
* Fri Mar 28 2014 Mauro Carvalho Chehab <m.chehab@samsung.com> 0.5.1-1
88bed8
- Do some fixes at the service files and add some documentation for --record
88bed8
88bed8
* Sun Feb 16 2014  Mauro Carvalho Chehab <m.chehab@samsung.com> 0.5.0-1
88bed8
- Add experimental ABRT support
88bed8
88bed8
* Tue Sep 10 2013 Mauro Carvalho Chehab <m.chehab@samsung.com> 0.4.2-1
88bed8
- Fix ras-mc-ctl layout filling
88bed8
 
88bed8
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.4.1-5
88bed8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
88bed8
88bed8
* Wed Jul 17 2013 Petr Pisar <ppisar@redhat.com> - 0.4.1-4
88bed8
- Perl 5.18 rebuild
88bed8
88bed8
* Sun Jun  2 2013 Peter Robinson <pbrobinson@fedoraproject.org> 0.4.1-3
88bed8
- ARM has EDMA drivers (currently supported in Calxeda highbank)
88bed8
88bed8
* Wed May 29 2013 Mauro Carvalho Chehab <mchehab@redhat.com> 0.4.1-2
88bed8
- Fix the name of perl-DBD-SQLite package
88bed8
 
88bed8
* Wed May 29 2013 Mauro Carvalho Chehab <mchehab@redhat.com> 0.4.1-1
88bed8
- Updated to version 0.4.1 with contains some bug fixes
88bed8
88bed8
* Tue May 28 2013 Mauro Carvalho Chehab <mchehab@redhat.com> 0.4.0-1
88bed8
- Updated to version 0.4.0 and added support for mce, aer and sqlite3 storage
88bed8
88bed8
* Mon May 20 2013 Mauro Carvalho Chehab <mchehab@redhat.com> 0.3.0-1
88bed8
- Package created
88bed8