anchor.diff:          # ++ map ( a : __getAttr a (ghc68extraLibs ghcsAndLibs.ghc68 ) ) [ "mtl" "parsec" ... ]
         inherit ghc;
     };
  +  */
   
     # ghc66boot = import ../development/compilers/ghc-6.6-boot {
     #  inherit fetchurl stdenv perl readline;
  
positive.code:     executables = ghc68executables;
      wxGTK = wxGTK26;
    };
  
    # Executables compiled by this ghc68 - I'm too lazy to add them all as additional file in here
    ghc68executables = recurseIntoAttrs (import ../misc/ghc68executables {
      inherit ghcCabalExecutableFun fetchurl lib bleedingEdgeRepos autoconf zlib;
      inherit X11;
      inherit (xlibs) xmessage;
    });
  
    # the wrappers basically does one thing: It defines GHC_PACKAGE_PATH before calling ghc{i,-pkg}
    # So you can have different wrappers with different library combinations
  
negative.code:     inherit cabal;
    };
  
    /*
    hsc2hs = import ../development/tools/misc/hsc2hs {
      inherit bleedingEdgeRepos stdenv;
      ghc = ghcsAndLibs.ghc68.ghc;
      libs = with (ghc68extraLibs ghcsAndLibs.ghc68 // ghcsAndLibs.ghc68.core_libs); [ base directory process cabal_darcs ];
    };
    */
  
    guileLint = import ../development/tools/guile/guile-lint {
      inherit fetchurl stdenv guile;
  