mirror of
https://github.com/ilyakooo0/nixpkgs.git
synced 2024-11-15 13:37:21 +03:00
mcelog: a tool to access the machine check exceptions logged by the kernel.
The kernel indicated that machine check exceptions were logged, but did not tell what kind of exceptions. In my case, this is usually the processor being throttled because it gets too hot (laptop...), but it may also be more severe problems. Anyway, with this tool you can access these logs. svn path=/nixpkgs/trunk/; revision=32547
This commit is contained in:
parent
d1e84a7498
commit
6b10ace1ca
33
pkgs/os-specific/linux/mcelog/default.nix
Normal file
33
pkgs/os-specific/linux/mcelog/default.nix
Normal file
@ -0,0 +1,33 @@
|
||||
{ stdenv, fetchgit }:
|
||||
|
||||
# Shows the machine check exceptions logged by the kernel.
|
||||
# E.g. a log is generated when intel processors cpu-throttle.
|
||||
|
||||
# The releases of this package are no longer on kernel.org
|
||||
# hence we fetch them from github. Apparently, these
|
||||
# are also more recent.
|
||||
|
||||
let
|
||||
|
||||
rev = "7fa99818367a6d17014b36d6f918ad848cbe7ce2";
|
||||
version = "1.0pre-${rev}";
|
||||
sha256 = "15eea3acd76190c7922c71028b31963221a2eefd8afa713879e191a26bc22ae7";
|
||||
|
||||
in stdenv.mkDerivation {
|
||||
|
||||
name = "mcelog-${version}";
|
||||
|
||||
src = fetchgit {
|
||||
url = "https://github.com/andikleen/mcelog";
|
||||
inherit sha256;
|
||||
inherit rev;
|
||||
};
|
||||
|
||||
makeFlags = "prefix=$(out) etcprefix=$(out) DOCDIR=$(out)/share/doc";
|
||||
|
||||
meta = {
|
||||
description = "Tool to display logged machine check exceptions";
|
||||
homepage = http://mcelog.org/;
|
||||
license = stdenv.lib.licenses.gpl2;
|
||||
};
|
||||
}
|
@ -444,6 +444,8 @@ let
|
||||
|
||||
syslogng = callPackage ../tools/system/syslog-ng { };
|
||||
|
||||
mcelog = callPackage ../os-specific/linux/mcelog { };
|
||||
|
||||
asciidoc = callPackage ../tools/typesetting/asciidoc { };
|
||||
|
||||
autossh = callPackage ../tools/networking/autossh { };
|
||||
|
Loading…
Reference in New Issue
Block a user