lol

mcelog: 122 -> 123

Also flesh out descriptions and restrict to Linux platforms.

+12 -3
+12 -3
pkgs/os-specific/linux/mcelog/default.nix
··· 1 1 { stdenv, fetchFromGitHub }: 2 2 3 - let version = "122"; in 3 + let version = "123"; in 4 4 stdenv.mkDerivation { 5 5 name = "mcelog-${version}"; 6 6 7 7 src = fetchFromGitHub { 8 - sha256 = "0g3bp6wfgpjh345n988r2bxzdkbac8mls9v7fsylmfxf78y7n92d"; 8 + sha256 = "0hrpqx0wfwribzm3j132k0869xbh5wa89pzhwcych5w2w0n2i890"; 9 9 rev = "v${version}"; 10 10 repo = "mcelog"; 11 11 owner = "andikleen"; ··· 22 22 23 23 meta = with stdenv.lib; { 24 24 inherit version; 25 - description = "Log machine checks (memory, IO, and CPU hardware errors)"; 25 + description = "Log x86 machine checks: memory, IO, and CPU hardware errors"; 26 + longDescription = '' 27 + The mcelog daemon accounts memory and some other errors in various ways 28 + on modern x86 Linux systems. The daemon can be queried and/or execute 29 + triggers when configurable error thresholds are exceeded. This is used to 30 + implement a range of automatic predictive failure analysis algorithms, 31 + including bad page offlining and automatic cache error handling. All 32 + errors are logged to /var/log/mcelog or syslog or the journal. 33 + ''; 26 34 homepage = http://mcelog.org/; 27 35 license = licenses.gpl2; 36 + platforms = platforms.linux; 28 37 maintainers = with maintainers; [ nckx ]; 29 38 }; 30 39 }