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