anchor.diff: -{ stdenv, fetchurl, m4, tcsh, libX11, tcl, tk, cairo, ncurses, mesa_glu, python3 }:
  +{ stdenv, fetchurl
  +, m4, tcsh, libX11, tcl, tk
  +, cairo, ncurses, mesa_glu, python3
  +}:
   
  -stdenv.mkDerivation {
  +stdenv.mkDerivation rec {
     pname = "magic-vlsi";
  -  version = "8.3.5";
  +  version = "8.3.80";
   
     src = fetchurl {
  -    url = "http://opencircuitdesign.com/magic/archive/magic-8.3.5.tgz";
  -    sha256 = "0wv4zmxlqjfaakgp802icn0cd9f8ylkz2sppix83axq8p5cg90yq";
  +    url    = "http://opencircuitdesign.com/magic/archive/magic-${version}.tgz";
  +    sha256 = "0a5x4sh5xsr79pqbgv6221jc4fvaxkg2pvrdhy1cs4bmsc1sbm9j";
     };
   
     buildInputs = [ m4 tcsh libX11 tcl tk cairo ncurses mesa_glu ];
     nativeBuildInputs = [ python3 ];
  +  enableParallelBuilding = true;
   
     configureFlags = [
       "--with-tcl=${tcl}"
  
positive.code: 
    meta = with stdenv.lib; {
      description = "VLSI layout tool written in Tcl";
      homepage = "http://opencircuitdesign.com/magic/";
      license = licenses.mit;
      maintainers = [ maintainers.anna328p ];
    };
  }
  
negative.code:     patchShebangs scripts/*
    '';
  
    NIX_CFLAGS_COMPILE = "-Wno-implicit-function-declaration";
  
    patches = [
      ./0001-strip-bin-prefix.patch
      ./0002-fix-format-security.patch
  