anchor.diff:      substituteInPlace mono/mini/aot-compiler.c --replace "llvm_path = g_strdup (\"\")" "llvm_path = g_strdup (\"${llvm}/bin/\")"
     '';
   
  -  # Fix mono DLLMap so it can find libX11 and gdiplus to run winforms apps
  +  # Fix mono DLLMap so it can find libX11 to run winforms apps
  +  # libgdiplus is correctly handled by the --with-libgdiplus configure flag
     # Other items in the DLLMap may need to be pointed to their store locations, I don't think this is exhaustive
     # http://www.mono-project.com/Config_DllMap
     postBuild = ''
       find . -name 'config' -type f | xargs \
  -    sed -i -e "s@libX11.so.6@${libX11.out}/lib/libX11.so.6@g" \
  -           -e 's#[^"]*libgdiplus[^"]*"#${libgdiplus}/lib/libgdiplus.so"#' \
  +    sed -i -e "s@libX11.so.6@${libX11.out}/lib/libX11.so.6@g"
     '';
   
     # Without this, any Mono application attempting to open an SSL connection will throw with
  
positive.code: 
    configurePhase = ''
      patchShebangs ./
      ./autogen.sh --prefix $out
    '';
  
    # Attempt to fix this error when running "mcs --version":
  
negative.code:   # To overcome the bug https://bugzilla.novell.com/show_bug.cgi?id=644723
    dontDisableStatic = true;
  
    configureFlags = [
      "--x-includes=${libX11.dev}/include"
      "--x-libraries=${libX11.out}/lib"
  