···11{ stdenv, fetchFromGitHub }:
2233-let version = "122"; in
33+let version = "123"; in
44stdenv.mkDerivation {
55 name = "mcelog-${version}";
6677 src = fetchFromGitHub {
88- sha256 = "0g3bp6wfgpjh345n988r2bxzdkbac8mls9v7fsylmfxf78y7n92d";
88+ sha256 = "0hrpqx0wfwribzm3j132k0869xbh5wa89pzhwcych5w2w0n2i890";
99 rev = "v${version}";
1010 repo = "mcelog";
1111 owner = "andikleen";
···22222323 meta = with stdenv.lib; {
2424 inherit version;
2525- description = "Log machine checks (memory, IO, and CPU hardware errors)";
2525+ description = "Log x86 machine checks: memory, IO, and CPU hardware errors";
2626+ longDescription = ''
2727+ The mcelog daemon accounts memory and some other errors in various ways
2828+ on modern x86 Linux systems. The daemon can be queried and/or execute
2929+ triggers when configurable error thresholds are exceeded. This is used to
3030+ implement a range of automatic predictive failure analysis algorithms,
3131+ including bad page offlining and automatic cache error handling. All
3232+ errors are logged to /var/log/mcelog or syslog or the journal.
3333+ '';
2634 homepage = http://mcelog.org/;
2735 license = licenses.gpl2;
3636+ platforms = platforms.linux;
2837 maintainers = with maintainers; [ nckx ];
2938 };
3039}