nixpkgs/pkgs/tools/misc/memtest86/default.nix
Tuomas Tynkkynen 8dcfa44a53 memtest86: Mark as broken
It fails with hardening-related errors like:

reloc.o: In function `.L41':
reloc.c:(.text+0x452): undefined reference to `__stack_chk_fail_local'

... and several others as well!

Since nobody has noticed that this package has been broken the entire
16.09 release, it's probably not worth to try fixing it.

(Note that this is a different package from memtest86plus!)
2017-03-01 22:19:35 +02:00

33 lines
735 B
Nix

{ stdenv, fetchurl }:
stdenv.mkDerivation {
name = "memtest86-4.3.6";
src = fetchurl {
url = http://www.memtest86.com/downloads/memtest86-4.3.6-src.tar.gz;
sha256 = "0qbksyl2hmkm12n7zbmf2m2n3q811skhykxx6a9a7y6r7k8y5qmv";
};
preBuild = ''
# Really dirty hack to get Memtest to build without needing a Glibc
# with 32-bit libraries and headers.
if test "$system" = x86_64-linux; then
mkdir gnu
touch gnu/stubs-32.h
fi
'';
NIX_CFLAGS_COMPILE = "-I.";
installPhase = ''
mkdir -p $out
cp memtest.bin $out/
'';
meta = {
homepage = http://memtest86.com/;
description = "A tool to detect memory errors, to be run from a bootloader";
broken = true;
};
}