anchor.diff:    pythonVersion = majorVersion;
     inherit majorVersion version;
   
  -  buildInputs = stdenv.lib.optionals stdenv.isDarwin [ CF configd ];
  +  buildInputs = optionals stdenv.isDarwin [ CF configd ];
   
     src = fetchurl {
       url = "http://www.python.org/ftp/python/${version}/Python-${fullVersion}.tar.xz";
       sha256 = "18kb5c29w04rj4gyz3jngm72sy8izfnbjlm6ajv6rv2m061d75x7";
     };
   
  -  NIX_LDFLAGS = stdenv.lib.optionalString stdenv.isLinux "-lgcc_s";
  +  NIX_LDFLAGS = optionalString stdenv.isLinux "-lgcc_s";
   
  -  prePatch = stdenv.lib.optionalString stdenv.isDarwin ''
  +  prePatch = optionalString stdenv.isDarwin ''
       substituteInPlace configure --replace '`/usr/bin/arch`' '"i386"'
     '';
   
  
positive.code:       hierarchical packages; exception-based error handling; and very
        high level dynamic data types.
      '';
      license = stdenv.lib.licenses.psfl;
      platforms = with stdenv.lib.platforms; linux ++ darwin;
      maintainers = with stdenv.lib.maintainers; [ simons chaoflow iElectric cstrahan ];
    };
  }
  
negative.code:      ''}
  
      configureFlagsArray=( --enable-shared --with-threads
                            CPPFLAGS="${concatStringsSep " " (map (p: "-I${getDev p}/include") buildInputs)}"
                            LDFLAGS="${concatStringsSep " " (map (p: "-L${getLib p}/lib") buildInputs)}"
                            LIBS="${optionalString (!stdenv.isDarwin) "-lcrypt"} ${optionalString (ncurses != null) "-lncurses"}"
                          )
    '';
  