<commit_before>{stdenv, fetchurl, bison, pkgconfig, glib, gettext, perl, libgdiplus}:

stdenv.mkDerivation {
  name = "mono-2.10.8.1";
  src = fetchurl {
    url = http://download.mono-project.com/sources/mono/mono-2.10.8.1.tar.gz;
    sha256 = "0h4hdj99qg0nsg5260izwaybs59wysf7y399kffhg43fidpndz0x";
  };

  buildInputs = [bison pkgconfig glib gettext perl libgdiplus];
  propagatedBuildInputs = [glib];

  NIX_LDFLAGS = "-lgcc_s" ;

  # To overcome the bug https://bugzilla.novell.com/show_bug.cgi?id=644723
  dontDisableStatic = true;

  # In fact I think this line does not help at all to what I
  # wanted to achieve: have mono to find libgdiplus automatically
  configureFlags = "--with-libgdiplus=${libgdiplus}/lib/libgdiplus.so";

  # Attempt to fix this error when running "mcs --version":
  # The file /nix/store/xxx-mono-2.4.2.1/lib/mscorlib.dll is an invalid CIL image
  dontStrip = true;

  enableParallelBuilding = true;

  preBuild = "
    makeFlagsArray=(INSTALL=`type -tp install`)
    patchShebangs ./
  ";<commit_msg>mono: fixing build<commit_after>{stdenv, fetchurl, bison, pkgconfig, glib, gettext, perl, libgdiplus}:

stdenv.mkDerivation {
  name = "mono-2.10.8.1";
  src = fetchurl {
    url = http://download.mono-project.com/sources/mono/mono-2.10.8.1.tar.gz;
    sha256 = "0h4hdj99qg0nsg5260izwaybs59wysf7y399kffhg43fidpndz0x";
  };

  buildInputs = [bison pkgconfig glib gettext perl libgdiplus];
  propagatedBuildInputs = [glib];

  NIX_LDFLAGS = "-lgcc_s" ;

  # To overcome the bug https://bugzilla.novell.com/show_bug.cgi?id=644723
  dontDisableStatic = true;

  # In fact I think this line does not help at all to what I
  # wanted to achieve: have mono to find libgdiplus automatically
  configureFlags = "--with-libgdiplus=${libgdiplus}/lib/libgdiplus.so";

  # Attempt to fix this error when running "mcs --version":
  # The file /nix/store/xxx-mono-2.4.2.1/lib/mscorlib.dll is an invalid CIL image
  dontStrip = true;

  # Parallel building doesn't work, as shows http://hydra.nixos.org/build/2983601
  enableParallelBuilding = false;

  preBuild = "
    makeFlagsArray=(INSTALL=`type -tp install`)
    patchShebangs ./
  ";
{'fraction_non_alphanumeric': 0.12083333333333333, 'fraction_numerical': 0.0412037037037037, 'mean_word_length': 3.8129175946547886, 'pattern_counts': {'":': 2, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 6, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7048554', 'n_tokens_mistral': 881, 'n_tokens_neox': 815, 'n_words': 181}