anchor.diff:      };
       overrides = {
         glibc = stdenvLinuxGlibc;
  -      inherit (stdenvLinuxBoot1halfPkgs) perl;
  +      inherit (stdenvLinuxBoot1Pkgs) perl;
       };
       inherit fetchurl;
     }) ["gcc" "binutils"];
  
positive.code:     bootStdenv = stdenvLinuxBoot1;
    };
  
    # Create the first "real" standard environment.  This one consists
    # of bootstrap tools only, and a minimal Glibc to keep the GCC
    # configure script happy.
    stdenvLinuxBoot1half = stdenvBootFun {
      gcc = wrapGCC {
        libc = bootstrapGlibc;
        binutils = stdenvLinuxBoot1Pkgs.binutils;
        coreutils = bootstrapTools;
      };
      inherit fetchurl;
    };
    
  
    # 2) These are the packages that we can build with the first
    #    stdenv.  We only need Glibc (in step 3).
    stdenvLinuxBoot1halfPkgs = allPackages {
      inherit system platform;
      bootStdenv = stdenvLinuxBoot1half;
    };
  
    
    # 3) Build Glibc with the bootstrap tools.  The result is the full,
    #    dynamically linked, final Glibc.
    stdenvLinuxGlibc = stdenvLinuxBoot1halfPkgs.glibc;
  
    
    # 4) Construct a second stdenv identical to the first, except that
  
negative.code:       name = "";
      };
      overrides = {
        inherit (stdenvLinuxBoot1Pkgs) perl;
      };
      inherit fetchurl;
    };
  