anchor.diff:  assert selinuxSupport -> libselinux != null && libsepol != null;
   
   stdenv.mkDerivation rec {
  -  name = "coreutils-8.20";
  +  name = "coreutils-8.21";
   
     src = fetchurl {
       url = "mirror://gnu/coreutils/${name}.tar.xz";
  -    sha256 = "1cly97xdy3v4nbbx631k43smqw0nnpn651kkprs0yyl2cj3pkjyv";
  +    sha256 = "064f512185iysqqcvhnhaf3bfmzrvcgs7n405qsyp99zmfyl9amd";
     };
   
     nativeBuildInputs = [ perl ];
  
positive.code:     # I don't know why it is not properly detected cross building with glibc.
      configureFlags = [ "fu_cv_sys_stat_statfs2_bsize=yes" ];
      doCheck = false;
    }
  
    //
  
    # XXX: Temporary workaround to allow GNU/Hurd builds with newer libcs.
    (stdenv.lib.optionalAttrs (stdenv.cross.config == "i586-pc-gnu") {
      patches = [ ./gets-undeclared.patch ];
    }));
  
    # The tests are known broken on Cygwin
    # (http://thread.gmane.org/gmane.comp.gnu.core-utils.bugs/19025),
  
negative.code:     ++ stdenv.lib.optional selinuxSupport libselinux
      ++ stdenv.lib.optional selinuxSupport libsepol;
  
    crossAttrs = {
      buildInputs = [ gmp ]
        ++ stdenv.lib.optional aclSupport acl.crossDrv
        ++ stdenv.lib.optional selinuxSupport libselinux.crossDrv
  