anchor.diff:      };
     };
   
  -  # this may change in the future
  -  /*
  +  # this may change in the future 
     ghc68extraLibs = (import ../misc/ghc68extraLibs ) {
       # lib like stuff
       inherit bleedingEdgeRepos fetchurl lib addHasktagsTaggingInfo ghcCabalDerivation pkgconfig unzip zlib;
       # used (non haskell) libraries (ffi etc)
  -    inherit postgresql mysql sqlite gtkLibs gnome xlibs freetype;
  +    inherit postgresql mysql sqlite gtkLibs gnome xlibs freetype getConfig libpng;
   
       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
  
positive.code:           ghc --make Setup.*hs -o setup
            CABAL_SETUP=./setup
  
            \$CABAL_SETUP configure --by-env=\$PACKAGE_DB
            \$CABAL_SETUP build
            \$CABAL_SETUP copy --destdir=\$out
            \$CABAL_SETUP register --gen-script
  
negative.code:     inherit fetchurl stdenv gawk system;
    };
  
    g77 = import ../build-support/gcc-wrapper {
      name = "g77";
      nativeTools = false;
  