anchor.diff:  
     # TODO(@Ericson2314): Make passthru instead. Weird to avoid mass rebuild,
     crossStageStatic = targetPlatform == hostPlatform || crossStageStatic;
  -  inherit noSysDirs staticCompiler langJava
  +  inherit noSysDirs staticCompiler
       libcCross crossMingw;
   
     depsBuildBuild = [ buildPackages.stdenv.cc ];
     nativeBuildInputs = [ texinfo which gettext ]
  -    ++ (optional (perl != null) perl)
  -    ++ (optional javaAwtGtk pkgconfig);
  +    ++ (optional (perl != null) perl);
   
     # For building runtime libs
     depsBuildTarget =
  
positive.code:           (  optional langC        "c"
            ++ optional langCC       "c++"
            ++ optional langFortran  "fortran"
            ++ optional langJava     "java"
            ++ optional langGo       "go"
            ++ optional langObjC     "objc"
            ++ optional langObjCpp   "obj-c++"
  
negative.code: , buildPackages
  }:
  
  # LTO needs libelf and zlib.
  assert libelf != null -> zlib != null;
  
  