anchor.diff: -{ stdenv, fetchurl, aclSupport ? false, acl ? null, perl, gmp ? null}:
  +{ stdenv, fetchurl, perl, gmp ? null
  +, aclSupport ? false, acl ? null
  +, selinuxSupport? false, libselinux ? null, libsepol ? null }:
   
   assert aclSupport -> acl != null;
  +assert selinuxSupport -> ( (libselinux != null) && (libsepol != null) );
   
  -stdenv.mkDerivation rec {
  +stdenv.mkDerivation (rec {
     name = "coreutils-8.7";
   
     src = fetchurl {
  
positive.code:   };
  
    buildNativeInputs = [ perl ];
    buildInputs = [ gmp ] ++ stdenv.lib.optional aclSupport acl;
  
    crossAttrs = {
      buildInputs = [ gmp ]
        ++ stdenv.lib.optional aclSupport acl.hostDrv
        ++ stdenv.lib.optional (stdenv.gccCross.libc ? libiconv)
          stdenv.gccCross.libc.libiconv.hostDrv;
  
  
negative.code: 
      maintainers = [ stdenv.lib.maintainers.ludo ];
    };
  } // (if selinuxSupport then { NIX_LDFLAGS = "-lsepol"; } else { } ) )
  
  