summary refs log tree commit diff
path: root/pkgs/os-specific/linux/mcelog/default.nix
diff options
context:
space:
mode:
authorTobias Geerinckx-Rice <tobias.geerinckx.rice@gmail.com>2015-08-21 13:20:05 +0200
committerTobias Geerinckx-Rice <tobias.geerinckx.rice@gmail.com>2015-08-21 13:42:51 +0200
commitc757628f0a89786c421a286979609208d24faa35 (patch)
tree150757a726974e35d1a71da71f8a101e34f0137d /pkgs/os-specific/linux/mcelog/default.nix
parent65e2f18885b3f6e2e1833e59d7c7614e477581e3 (diff)
downloadnixpkgs-c757628f0a89786c421a286979609208d24faa35.tar
nixpkgs-c757628f0a89786c421a286979609208d24faa35.tar.gz
nixpkgs-c757628f0a89786c421a286979609208d24faa35.tar.bz2
nixpkgs-c757628f0a89786c421a286979609208d24faa35.tar.lz
nixpkgs-c757628f0a89786c421a286979609208d24faa35.tar.xz
nixpkgs-c757628f0a89786c421a286979609208d24faa35.tar.zst
nixpkgs-c757628f0a89786c421a286979609208d24faa35.zip
mcelog: 122 -> 123
Also flesh out descriptions and restrict to Linux platforms.
Diffstat (limited to 'pkgs/os-specific/linux/mcelog/default.nix')
-rw-r--r--pkgs/os-specific/linux/mcelog/default.nix15
1 files changed, 12 insertions, 3 deletions
diff --git a/pkgs/os-specific/linux/mcelog/default.nix b/pkgs/os-specific/linux/mcelog/default.nix
index f2b03e1be92..aa1b197e83f 100644
--- a/pkgs/os-specific/linux/mcelog/default.nix
+++ b/pkgs/os-specific/linux/mcelog/default.nix
@@ -1,11 +1,11 @@
 { stdenv, fetchFromGitHub }:
 
-let version = "122"; in
+let version = "123"; in
 stdenv.mkDerivation {
   name = "mcelog-${version}";
 
   src = fetchFromGitHub {
-    sha256 = "0g3bp6wfgpjh345n988r2bxzdkbac8mls9v7fsylmfxf78y7n92d";
+    sha256 = "0hrpqx0wfwribzm3j132k0869xbh5wa89pzhwcych5w2w0n2i890";
     rev = "v${version}";
     repo = "mcelog";
     owner = "andikleen";
@@ -22,9 +22,18 @@ stdenv.mkDerivation {
 
   meta = with stdenv.lib; {
     inherit version;
-    description = "Log machine checks (memory, IO, and CPU hardware errors)";
+    description = "Log x86 machine checks: memory, IO, and CPU hardware errors";
+    longDescription = ''
+      The mcelog daemon accounts memory and some other errors in various ways
+      on modern x86 Linux systems. The daemon can be queried and/or execute
+      triggers when configurable error thresholds are exceeded. This is used to
+      implement a range of automatic predictive failure analysis algorithms,
+      including bad page offlining and automatic cache error handling. All
+      errors are logged to /var/log/mcelog or syslog or the journal.
+    '';
     homepage = http://mcelog.org/;
     license = licenses.gpl2;
+    platforms = platforms.linux;
     maintainers = with maintainers; [ nckx ];
   };
 }