|
|
d50dcc |
%define last_tar_git_commit d2e13bf0
|
|
|
4f63e5 |
%define last_git_commit e4aca63
|
|
|
518df5 |
|
|
|
518df5 |
Summary: Tool to translate x86-64 CPU Machine Check Exception data
|
|
|
518df5 |
Name: mcelog
|
|
|
4f63e5 |
Version: 136
|
|
|
255e36 |
Release: 2.%{last_git_commit}%{?dist}
|
|
|
09a771 |
Epoch: 3
|
|
|
518df5 |
Group: System Environment/Base
|
|
|
518df5 |
License: GPLv2
|
|
|
d50dcc |
Source0: mcelog-%{last_tar_git_commit}.tar.bz2
|
|
|
d50dcc |
# note that this source OVERRIDES the one on the tarball above!
|
|
|
518df5 |
Source1: mcelog.conf
|
|
|
518df5 |
Source2: mcelog.service
|
|
|
518df5 |
Source10: mcelog.setup
|
|
|
518df5 |
Patch0: mcelog-fix-trigger-path-and-cacheing.patch
|
|
|
d50dcc |
# BZ 1039183: Add Haswell and correct Ivy Bridge
|
|
|
d50dcc |
Patch1: mcelog-update-2577aeb.patch
|
|
|
09a771 |
Patch2: mcelog-update-f30da3d.patch
|
|
|
09a771 |
# BZ 1138319: Add additional Haswell support (see patch for additional info)
|
|
|
09a771 |
Patch3: mcelog-haswell-support.patch
|
|
|
09a771 |
Patch4: mcelog-update-9de4924.patch
|
|
|
9dba2f |
Patch5: mcelog-update-e7e0ac1.patch
|
|
|
9dba2f |
Patch6: mcelog-patch-1bd2984.patch
|
|
|
4f63e5 |
Patch7: mcelog-update-e4aca63.patch
|
|
|
518df5 |
URL: https://github.com/andikleen/mcelog.git
|
|
|
518df5 |
Buildroot: %{_tmppath}/%{name}-%{version}-root
|
|
|
518df5 |
ExclusiveArch: i686 x86_64
|
|
|
518df5 |
Requires(post): systemd-units
|
|
|
518df5 |
Requires(preun): systemd-units
|
|
|
518df5 |
Requires(postun): systemd-units
|
|
|
d50dcc |
BuildRequires: systemd
|
|
|
518df5 |
|
|
|
518df5 |
%description
|
|
|
518df5 |
mcelog is a utility that collects and decodes Machine Check Exception data
|
|
|
518df5 |
on x86-32 and x86-64 systems. It can be run either as a daemon, or by cron.
|
|
|
518df5 |
|
|
|
518df5 |
%prep
|
|
|
d50dcc |
%setup -q -n %{name}-%{last_tar_git_commit}
|
|
|
518df5 |
%patch0 -p1 -b .fix-triggers-and-cacheing
|
|
|
d50dcc |
%patch1 -p1 -b .mcelog-update-2577aeb
|
|
|
09a771 |
%patch2 -p1 -b .mcelog-update-f30da3d
|
|
|
09a771 |
%patch3 -p1 -b .mcelog-haswell-support
|
|
|
09a771 |
%patch4 -p1 -b .mcelog-update-9de4924
|
|
|
9dba2f |
%patch5 -p1 -b .mcelog-update-e7e0ac1
|
|
|
9dba2f |
%patch6 -p1 -b .mcelog-patch-1bd2984
|
|
|
4f63e5 |
%patch7 -p1 -b .mcelog-patch-e4aca63
|
|
|
518df5 |
|
|
|
518df5 |
%build
|
|
|
518df5 |
mkdir -p $RPM_BUILD_ROOT/%{_sysconfdir}
|
|
|
518df5 |
mkdir -p $RPM_BUILD_ROOT/%{_sbindir}
|
|
|
518df5 |
mkdir -p $RPM_BUILD_ROOT/%{_mandir}
|
|
|
518df5 |
|
|
|
9dba2f |
make CFLAGS="$RPM_OPT_FLAGS -Wl,-z,relro,-z,now -fpie" LDFLAGS="-Wl,-z,relro,-z,now -fpie -pie"
|
|
|
518df5 |
|
|
|
518df5 |
%install
|
|
|
518df5 |
rm -rf $RPM_BUILD_ROOT
|
|
|
9dba2f |
mkdir -p $RPM_BUILD_ROOT/%{_mandir}/man{1,5,8}
|
|
|
518df5 |
mkdir -p $RPM_BUILD_ROOT/%{_sysconfdir}/mcelog
|
|
|
518df5 |
mkdir -p $RPM_BUILD_ROOT/%{_sysconfdir}/mcelog/triggers
|
|
|
518df5 |
mkdir -p $RPM_BUILD_ROOT/%{_unitdir}
|
|
|
518df5 |
mkdir -p $RPM_BUILD_ROOT/%{_sysconfdir}/cron.hourly
|
|
|
518df5 |
mkdir -p $RPM_BUILD_ROOT/%{_sbindir}
|
|
|
518df5 |
install -p -m755 mcelog $RPM_BUILD_ROOT/%{_sbindir}/mcelog
|
|
|
518df5 |
install -p -m644 %{SOURCE1} $RPM_BUILD_ROOT/%{_sysconfdir}/mcelog/mcelog.conf
|
|
|
518df5 |
install -p -m755 %{SOURCE10} $RPM_BUILD_ROOT/%{_sysconfdir}/mcelog/mcelog.setup
|
|
|
518df5 |
install -p -m755 triggers/cache-error-trigger $RPM_BUILD_ROOT/%{_sysconfdir}/mcelog/triggers/cache-error-trigger
|
|
|
518df5 |
install -p -m755 triggers/dimm-error-trigger $RPM_BUILD_ROOT/%{_sysconfdir}/mcelog/triggers/dimm-error-trigger
|
|
|
518df5 |
install -p -m755 triggers/page-error-trigger $RPM_BUILD_ROOT/%{_sysconfdir}/mcelog/triggers/page-error-trigger
|
|
|
518df5 |
install -p -m755 triggers/socket-memory-error-trigger $RPM_BUILD_ROOT/%{_sysconfdir}/mcelog/triggers/socket-memory-error-trigger
|
|
|
518df5 |
install -p -m755 mcelog.cron $RPM_BUILD_ROOT/%{_sysconfdir}/cron.hourly/mcelog.cron
|
|
|
518df5 |
install -p -m644 %{SOURCE2} $RPM_BUILD_ROOT%{_unitdir}/mcelog.service
|
|
|
518df5 |
install -p -m644 mcelog.8 $RPM_BUILD_ROOT/%{_mandir}/man8
|
|
|
9dba2f |
install -p -m644 mcelog.conf.5 $RPM_BUILD_ROOT/%{_mandir}/man5
|
|
|
9dba2f |
install -p -m644 mcelog.triggers.5 $RPM_BUILD_ROOT/%{_mandir}/man5
|
|
|
518df5 |
|
|
|
518df5 |
%clean
|
|
|
518df5 |
rm -rf $RPM_BUILD_ROOT
|
|
|
518df5 |
|
|
|
518df5 |
%post
|
|
|
518df5 |
systemctl enable mcelog.service &> /dev/null ||
|
|
|
518df5 |
systemctl daemon-reload &> /dev/null
|
|
|
518df5 |
|
|
|
518df5 |
%preun
|
|
|
518df5 |
# Handle removing mcelog
|
|
|
518df5 |
if [ "$1" -eq 0 ]; then
|
|
|
518df5 |
systemctl disable mcelog.service &> /dev/null
|
|
|
518df5 |
systemctl stop mcelog.service &> /dev/null
|
|
|
518df5 |
fi
|
|
|
518df5 |
|
|
|
518df5 |
%postun
|
|
|
518df5 |
# Handle upgrading mcelog
|
|
|
518df5 |
if [ "$1" -ge 1 ]; then
|
|
|
518df5 |
systemctl try-restart mcelog.service &> /dev/null
|
|
|
518df5 |
fi
|
|
|
518df5 |
|
|
|
518df5 |
%files
|
|
|
518df5 |
%defattr(-,root,root,-)
|
|
|
518df5 |
%doc README CHANGES
|
|
|
518df5 |
%{_sbindir}/mcelog
|
|
|
518df5 |
%dir %{_sysconfdir}/mcelog
|
|
|
518df5 |
%{_sysconfdir}/mcelog/triggers
|
|
|
518df5 |
%config(noreplace) %{_sysconfdir}/mcelog/mcelog.conf
|
|
|
518df5 |
%{_sysconfdir}/mcelog/mcelog.setup
|
|
|
518df5 |
%{_sysconfdir}/cron.hourly/mcelog.cron
|
|
|
518df5 |
%{_unitdir}/mcelog.service
|
|
|
518df5 |
%attr(0644,root,root) %{_mandir}/*/*
|
|
|
518df5 |
|
|
|
518df5 |
%changelog
|
|
|
255e36 |
* Mon Oct 31 2016 Prarit Bhargava <prarit@redhat.com> - 3:136.2.e4aca63
|
|
|
255e36 |
- fix post-uninstall script warning during upgrade [1388427]
|
|
|
4f63e5 |
* Fri May 13 2016 Prarit Bhargava <prarit@redhat.com> - 3:136-1.e4aca63
|
|
|
4f63e5 |
- update NVR to 136 to match upstream [1336431]
|
|
|
4f63e5 |
- additional general fixes [1336431]
|
|
|
4f63e5 |
- Skylake Client support (6,94) (6,78) [1255571]
|
|
|
4f63e5 |
- Broadwell SoC/DE, EP & EX support (6,79) [1255572]
|
|
|
9dba2f |
* Mon Sep 21 2015 Prarit Bhargava <prarit@redhat.com> - 3:120-3.e7e0ac1
|
|
|
9dba2f |
- Fix server restart when /var/run/mcelog-client socket exists [1256714]
|
|
|
9dba2f |
* Fri Jun 12 2015 Prarit Bhargava <prarit@redhat.com> - 3:120-2.e7e0ac1
|
|
|
9dba2f |
- add RELRO and PIE [1092567]
|
|
|
9dba2f |
* Fri Jun 12 2015 Prarit Bhargava <prarit@redhat.com> - 3:120-1.e7e0ac1
|
|
|
9dba2f |
- Add Broadwell-U, Broadwell-DE, and Knights Landing/Xeon Phi Support
|
|
|
9dba2f |
- additional general fixes
|
|
|
9dba2f |
- add mcelog.conf and mcelog.triggers man pages
|
|
|
9dba2f |
- update NVR to 120 to match upstream
|
|
|
09a771 |
* Mon Oct 27 2014 Prarit Bhargava <prarit@redhat.com> - 3:101-3.9de4924
|
|
|
09a771 |
- Update with latest minor fixes, no new support [1157683]
|
|
|
09a771 |
|
|
|
09a771 |
* Mon Sep 8 2014 Prarit Bhargava <prarit@redhat.com> - 3:101-2.f30da3d
|
|
|
09a771 |
- Additional Haswell Support [1138319]
|
|
|
09a771 |
|
|
|
09a771 |
* Thu Sep 4 2014 Prarit Bhargava <prarit@redhat.com> - 3:101-1.f30da3d
|
|
|
09a771 |
- Update to upstream NVR (101) [1136989]
|
|
|
09a771 |
|
|
|
09a771 |
* Wed Sep 3 2014 Prarit Bhargava <prarit@redhat.com> - 2:1.0-0.13.f30da3d
|
|
|
09a771 |
- Update to upstream commit f30da3d, minor fixes, no features [1085134]
|
|
|
09a771 |
- Add /var/log/mcelog file [1098864]
|
|
|
09a771 |
- remove .src.rpm file [1038755]
|
|
|
09a771 |
|
|
|
d50dcc |
* Wed Jan 22 2014 Prarit Bhargava <prarit@redhat.com> - 2:1.0-0.12.2577aeb
|
|
|
d50dcc |
- Add Haswell client cpuids, identify Ivy Bridge properly, and fix issues
|
|
|
d50dcc |
on Ivy Bridge
|
|
|
d50dcc |
|
|
|
d50dcc |
* Fri Dec 27 2013 Daniel Mach <dmach@redhat.com> - 2:1.0-0.11.d2e13bf0
|
|
|
d50dcc |
- Mass rebuild 2013-12-27
|
|
|
d50dcc |
|
|
|
d50dcc |
* Tue Dec 3 2013 Prarit Bhargava <prarit@redhat.com> 2:1.0-0.10.d2e13bf0
|
|
|
d50dcc |
- Fix prebuilt binaries issue in tarball [1037730]
|
|
|
d50dcc |
|
|
|
d50dcc |
* Thu Nov 21 2013 Prarit Bhargava <prarit@redhat.com> 2:1.0-0.9.d2e13bf0
|
|
|
d50dcc |
- disable extended logging suppport [1028645]
|
|
|
d50dcc |
|
|
|
518df5 |
* Wed May 15 2013 Prarit Bhargava <prarit@redhat.com> 2:1.0-0.8.d2e13bf0
|
|
|
518df5 |
- update to commit d2e13bf0 [963287]
|
|
|
518df5 |
|
|
|
518df5 |
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2:1.0-0.7.6e4e2a00
|
|
|
518df5 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
|
|
|
518df5 |
|
|
|
518df5 |
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2:1.0-0.6.6e4e2a00
|
|
|
518df5 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
|
|
|
518df5 |
|
|
|
518df5 |
* Thu Apr 26 2012 Jon Ciesla <limburgher@gmail.com> - 2:1.0-0.5.6e4e2a00
|
|
|
518df5 |
- Merge review fixes, BZ 226132.
|
|
|
518df5 |
|
|
|
518df5 |
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2:1.0-0.4.6e4e2a00
|
|
|
518df5 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
|
|
|
518df5 |
|
|
|
518df5 |
* Thu Nov 17 2011 Prarit Bhargava <prarit@redhat.com> 2:1.0-0.3.6e4e2a00
|
|
|
518df5 |
- Updated sources to deal with various warning issues [701083] [704302]
|
|
|
518df5 |
- Update URL for new location of Andi's mcelog tree
|
|
|
518df5 |
- Update n-v-r to include latest git hash
|
|
|
518df5 |
|
|
|
518df5 |
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2:1.0-0.3.pre3
|
|
|
518df5 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
|
|
|
518df5 |
|
|
|
518df5 |
* Wed Nov 10 2010 Jon Masters <jcm@redhat.com> 2:1.0-0.2.pre3
|
|
|
518df5 |
- Rework mcelog to use daemon mode and systemd.
|
|
|
518df5 |
|
|
|
518df5 |
* Tue Nov 09 2010 Jon Masters <jcm@redhat.com> 2:1.0-0.1.pre3
|
|
|
518df5 |
- Bump epoch and use standard Fedora Packaging Guidelines for NVR.
|
|
|
518df5 |
- Switch to using signed bz2 source and remove dead patch.
|
|
|
518df5 |
|
|
|
518df5 |
* Fri Sep 17 2010 Dave Jones <davej@redhat.com> 1:1.0pre3-0.1
|
|
|
518df5 |
- Update to upstream mcelog-1.0pre3
|
|
|
518df5 |
|
|
|
518df5 |
* Mon Oct 05 2009 Orion Poplawski <orion@cora.nwra.com> - 1:0.9pre1-0.1
|
|
|
518df5 |
- Update to 0.9pre1
|
|
|
518df5 |
- Update URL
|
|
|
518df5 |
- Add patch to update mcelog kernel record length (bug #507026)
|
|
|
518df5 |
|
|
|
518df5 |
* Tue Aug 04 2009 Adam Jackson <ajax@redhat.com> 0.7-5
|
|
|
518df5 |
- Fix %%install for new buildroot cleanout.
|
|
|
518df5 |
|
|
|
518df5 |
* Sat Jul 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:0.7-4
|
|
|
518df5 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
|
|
|
518df5 |
|
|
|
518df5 |
* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:0.7-3
|
|
|
518df5 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
|
|
|
518df5 |
|
|
|
518df5 |
* Thu Aug 7 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 1:0.7-2
|
|
|
518df5 |
- fix license tag
|
|
|
518df5 |
- clean this package up
|
|
|
518df5 |
|
|
|
518df5 |
* Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 1:0.7-1.22
|
|
|
518df5 |
- Autorebuild for GCC 4.3
|
|
|
518df5 |
|
|
|
518df5 |
* Mon Jul 17 2006 Jesse Keating <jkeating@redhat.com>
|
|
|
518df5 |
- Rebuild.
|
|
|
518df5 |
|
|
|
518df5 |
* Fri Jun 30 2006 Dave Jones <davej@redhat.com>
|
|
|
518df5 |
- Rebuild. (#197385)
|
|
|
518df5 |
|
|
|
518df5 |
* Wed May 17 2006 Dave Jones <davej@redhat.com>
|
|
|
518df5 |
- Update to upstream 0.7
|
|
|
518df5 |
- Change frequency to hourly instead of daily.
|
|
|
518df5 |
|
|
|
518df5 |
* Thu Feb 09 2006 Dave Jones <davej@redhat.com>
|
|
|
518df5 |
- rebuild.
|
|
|
518df5 |
|
|
|
518df5 |
* Wed Feb 8 2006 Dave Jones <davej@redhat.com>
|
|
|
518df5 |
- Update to upstream 0.6
|
|
|
518df5 |
|
|
|
518df5 |
* Mon Dec 19 2005 Dave Jones <davej@redhat.com>
|
|
|
518df5 |
- Update to upstream 0.5
|
|
|
518df5 |
|
|
|
518df5 |
* Fri Dec 16 2005 Jesse Keating <jkeating@redhat.com>
|
|
|
518df5 |
- rebuilt for new gcj
|
|
|
518df5 |
|
|
|
518df5 |
* Fri Dec 09 2005 Jesse Keating <jkeating@redhat.com>
|
|
|
518df5 |
- rebuilt
|
|
|
518df5 |
|
|
|
518df5 |
* Tue Mar 1 2005 Dave Jones <davej@redhat.com>
|
|
|
518df5 |
- Rebuild for gcc4
|
|
|
518df5 |
|
|
|
518df5 |
* Wed Feb 9 2005 Dave Jones <davej@redhat.com>
|
|
|
518df5 |
- Update to upstream 0.4
|
|
|
518df5 |
|
|
|
518df5 |
* Thu Jan 27 2005 Dave Jones <davej@redhat.com>
|
|
|
518df5 |
- Initial packaging.
|
|
|
518df5 |
|