anchor.diff:        hurd = null;
       };
   
  -    libpthreadCross = forceBuildDrv(import ./libpthread {
  +    libpthreadCross = forceBuildDrv(callPackage ./libpthread {
         inherit fetchgit stdenv autoconf automake libtool glibcCross;
         inherit (gnu) machHeaders hurdHeaders;
         hurd = gnu.hurdCrossIntermediate;
  
positive.code:   callPackage = newScope gnu;
  
    gnu = {
      hurdCross = forceBuildDrv(import ./hurd {
        inherit fetchgit stdenv autoconf libtool texinfo
          glibcCross hurdPartedCross;
        inherit (gnu) machHeaders mig;
  
negative.code:       gccCross = gccCrossStageFinal;
      });
  
      hurdCrossIntermediate = forceBuildDrv(callPackage ./hurd {
        inherit fetchgit stdenv autoconf libtool texinfo glibcCross;
        inherit (gnu) machHeaders mig;
        hurdPartedCross = null;
        libuuid = null;
        automake = automake111x;
        headersOnly = false;
        cross = assert crossSystem != null; crossSystem;
  