anchor.diff:      export GIT_SSL_CAINFO="${cacert}/etc/ca-bundle.crt"
       git clone git://github.com/ghcjs/ghcjs-boot.git
       cd ghcjs-boot
  -    git checkout f9f79d0cf40212943bcc1ad2672f2e0a7af2b7c9
  +    git checkout f5e57f9d4d8241a78ebdbdb34262921782a27e1a
       git submodule update --init --recursive
       ( cd boot ; chmod u+w . ; ln -s .. ghcjs-boot )
       chmod -R u+w .              # because fetchgit made it read-only
  
positive.code:   version = "0.1.0";
    src = fetchgit {
      url = git://github.com/ghcjs/ghcjs.git;
      rev = "fd034b7e6fb61120d22f1c314398f37a673b8b1d";
      sha256 = "0182bb706cc263a6d268eb61e243214186abae7b81dec420187c858e989c4dba";
    };
  /*
    bootSrc = fetchgit {
      url = git://github.com/ghcjs/ghcjs-boot.git;
      rev = "f9f79d0cf40212943bcc1ad2672f2e0a7af2b7c9";
      sha256 = "83f1706bcf7e666f6fb6dee455517e0efb019aabd1393f444c80169f04b9d3b8";
    };
  */
    shims = fetchgit {
      url = git://github.com/ghcjs/shims.git;
      rev = "dc5bb54778f3dbba4b463f4f7df5f830f14d1cb6";
      sha256 = "fcef2879df0735b1011a8642a7c3e0e3f39b7d395830b91a992658f4ff67c9ce";
    };
    isLibrary = true;
    isExecutable = true;
  
negative.code: , vector, wlPprintText, yaml, fetchgit, Cabal, CabalGhcjs, cabalInstall
  , regexPosix, alex, happy, git, gnumake, gcc, autoconf, patch
  , automake, libtool, cabalInstallGhcjs, gmp, base16Bytestring
  , cryptohash, executablePath, transformersCompat, haddockApi
  , haddock, hspec, xhtml, primitive, cacert, pkgs, ghc
  }:
  cabal.mkDerivation (self: rec {
  